Minha placa NVidia GTX 960 cria problemas de openGL com o Unity no Ubuntu

5

Eu já publiquei um bug sobre isso no launchpad, mas esperava que talvez alguém aqui tivesse algumas sugestões sobre outras coisas que eu poderia tentar.

Histórico: Eu tinha um sistema operacional Ubuntu 14.10 com um adaptador NVidia GTX 550 Ti. Ontem eu substituí esse adaptador com um [ASUS Strix] NVidia GTX 960. Estou usando o PPA X-org-edgers para drivers, versão 346, já que não há drivers do Universo do Ubuntu com suporte explícito para o meu cartão.

Comportamento: Ao inicializar normalmente no Ubuntu, eu deveria ver o painel Launch e o top-bar, mas eu não. Eu vejo meus ícones da área de trabalho e posso interagir com o sistema. Obras de som. Se eu mudar para o terminal (ctrl + alt + f2) eu consigo logar, exportar display =: 0, e iniciar um gnome-terminal de lá, e depois abrir o firefox e outros. Não há decoração de janelas, nem a composição de suas janelas.

Parece que todos os serviços do Unity (incluindo capturas de tela, controle de volume, etc.) também não estão sendo carregados.

Alguns dados O dump que recebo do compiz no terminal depois de fazer um reset do dconf e "setsid unity" é:

aaron@naegleria:~$ dconf reset -f /org/compiz
aaron@naegleria:~$ setsid unity
[1] 3166
stop: Unknown job: unity-panel-service
compiz (core) - Info: Loading plugin: core
compiz (core) - Info: Starting plugin: core
start: Unknown job: unity-panel-service
compiz (core) - Info: Loading plugin: ccp
compiz (core) - Info: Starting plugin: ccp
compizconfig - Info: Backend : gsettings
compizconfig - Info: Integration : true
compizconfig - Info: Profile : unity
compiz (core) - Info: Loading plugin: composite
compiz (core) - Info: Starting plugin: composite
compiz (core) - Info: Loading plugin: move
compiz (core) - Info: Starting plugin: move
compiz (core) - Info: Loading plugin: place
compiz (core) - Info: Starting plugin: place
compiz (core) - Info: Loading plugin: compiztoolbox
compiz (core) - Info: Starting plugin: compiztoolbox
compiz (core) - Error: Plugin 'opengl' not loaded.

compiz (core) - Info: Loading plugin: resize
compiz (core) - Info: Starting plugin: resize
compiz (core) - Info: Loading plugin: snap
compiz (core) - Info: Starting plugin: snap
compiz (core) - Info: Loading plugin: mousepoll
compiz (core) - Info: Starting plugin: mousepoll
compiz (core) - Info: Loading plugin: imgpng
compiz (core) - Info: Starting plugin: imgpng
compiz (core) - Info: Loading plugin: session
compiz (core) - Info: Starting plugin: session
compiz (core) - Info: Loading plugin: vpswitch
compiz (core) - Info: Starting plugin: vpswitch
compiz (core) - Info: Loading plugin: regex
compiz (core) - Info: Starting plugin: regex
compiz (core) - Info: Loading plugin: workarounds
compiz (core) - Info: Starting plugin: workarounds
compiz (core) - Error: Plugin 'opengl' not loaded.

compiz (core) - Info: Stopping plugin: workarounds
compiz (core) - Info: Unloading plugin: workarounds
compiz (core) - Info: Stopping plugin: regex
compiz (core) - Info: Unloading plugin: regex
compiz (core) - Info: Stopping plugin: vpswitch
compiz (core) - Info: Unloading plugin: vpswitch
compiz (core) - Info: Stopping plugin: session
compiz (core) - Info: Unloading plugin: session
compiz (core) - Info: Stopping plugin: imgpng
compiz (core) - Info: Unloading plugin: imgpng
compiz (core) - Info: Stopping plugin: mousepoll
compiz (core) - Info: Unloading plugin: mousepoll
compiz (core) - Info: Stopping plugin: snap
compiz (core) - Info: Unloading plugin: snap
compiz (core) - Info: Stopping plugin: resize
compiz (core) - Info: Unloading plugin: resize
compiz (core) - Info: Stopping plugin: compiztoolbox
compiz (core) - Info: Unloading plugin: compiztoolbox
compiz (core) - Info: Stopping plugin: place
compiz (core) - Info: Unloading plugin: place
compiz (core) - Info: Stopping plugin: move
compiz (core) - Info: Unloading plugin: move
compiz (core) - Info: Stopping plugin: composite
compiz (core) - Info: Unloading plugin: composite
compiz (core) - Info: Stopping plugin: ccp
compiz (core) - Info: Unloading plugin: ccp
compiz (core) - Info: Stopping plugin: core
compiz (core) - Info: Unloading plugin: core

O único pacote nouveau conhecido (já que sei que isso pode causar conflitos) é:

aaron@naegleria:~$ dpkg -l | grep nouveau
ii libdrm-nouveau2:amd64 2.4.56-1 amd64 Userspace interface to nouveau-specific kernel DRM services -- runtime

E para pacotes da NVidia:

aaron@naegleria:~$ dpkg -l | grep nvidia
ii nvidia-346 346.35-0ubuntu1~xedgers14.10.1 amd64 NVIDIA binary driver - version 346.35
ii nvidia-346-uvm 346.35-0ubuntu1~xedgers14.10.1 amd64 NVIDIA Unified Memory kernel module
ii nvidia-opencl-icd-346 346.35-0ubuntu1~xedgers14.10.1 amd64 NVIDIA OpenCL ICD
ii nvidia-prime 0.6.7 amd64 Tools to enable NVIDIA's Prime
ii nvidia-settings 346.35-0ubuntu1~xedgers14.10.1 amd64 Tool for configuring the NVIDIA graphics driver
aaron@naegleria:~$

O lspci não identifica corretamente o cartão, como aconteceu no passado:

aaron@naegleria:~$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1401 (rev a1)
aaron@naegleria:~$

Tentativas de correção: Por pesquisas no Stack Overflow e em outros lugares, tentei:

  • Instale o CCSM, ative a "unidade" (e suas dependências) (Possivelmente relevante: "Unredirect Driver Blacklist" possui: (nouveau | Intel). * Mesa 8,0

  • Adicionando nouveau a um arquivo de lista negra (isso não está habilitado atualmente)

  • O reset do dconf / setsid (veja acima)

  • Limpando todos os drivers nvidia- * antes de instalar novos drivers.

  • Instalando os drivers diretamente da NVidia (o arquivo ".run" para os drivers nvidia-346). Eu fiz isso inicializando, alternando para o terminal, desligando o serviço lightdm e executando o driver NVidia. Ele é instalado corretamente (apesar de reclamar que o script de pré-instalação não está funcionando; o restante do processo funciona). Eu sou capaz de carregar as configurações da NVidia e ver detalhes relacionados à placa gráfica.

  • Reinstalando o lightdm, o unity, o ubuntu-desktop

  • [Tentativa de presente] Instalando os drivers Xorg-edgers para NVidia-346. Isso também carrega os pacotes relevantes do Xorg, nvidia-settings, etc. O NVidia-settings carrega os drivers como fez com os binários NVidia, acima. Detalhes abaixo.

  • Reinstalando o ubuntu 14.10 do pendrive USB (saindo / home / intacto)

Estou atualizado com todas as atualizações do sistema.

Aqui está o despejo NVidia-Settings:

Operating System: Linux-x86_64
NVidia Driver Versoin: 346.35

X Server Information:

Display Name: naegleria:0 
Server Version Number: 11.0 Server 
Vendor String: The X.Org Foundation Server 
Vendor Version: 1.16.0 (11600000)
NV-CONTROL Version: 1.29 
Screens: 1 [NOTE: I have two displays, but they are both functional and spanned correctly]

Configurações do OpenGL:

[X] Sync to VBlank 
[X] Allow Flipping Quality [roughly 1/3 in]
Miscellaneaous: 
[X] Use Conformant Texture Clamping

E, em seguida, meu arquivo nvidia-Settings.rc :

#
# /home/aaron/.nvidia-settings-rc
#
# Configuration file for nvidia-settings - the NVIDIA X Server Settings utility
# Generated on Thu Feb 5 20:12:08 2015
#

# ConfigProperties:

RcFileLocale = C
ToolTips = Yes
DisplayStatusBar = Yes
SliderTextEntries = Yes
IncludeDisplayNameInConfigFile = No
ShowQuitDialog = Yes
UpdateRulesOnProfileNameChange = Yes
Timer = Memory_Used_(GPU_0),Yes,3000
Timer = PowerMizer_Monitor_(GPU_0),Yes,1000
Timer = Thermal_Monitor_(GPU_0),Yes,1000
Timer = Graphics_Card_(GPU_0),Yes,1000

# Attributes:

0/SyncToVBlank=1
0/LogAniso=0
0/FSAA=0
0/TextureSharpen=0
0/TextureClamping=1
0/FXAA=0
0/AllowFlipping=1
0/FSAAAppControlled=1
0/LogAnisoAppControlled=1
0/OpenGLImageSettings=1
0/FSAAAppEnhanced=0
0/XVideoSyncToDisplayID=DVI-I-0
[DPY:DVI-I-0]/Dithering=0
[DPY:DVI-I-0]/DitheringMode=0
[DPY:DVI-I-0]/DitheringDepth=0
[DPY:DVI-I-0]/SynchronousPaletteUpdates=0
[DPY:DVI-I-1]/RedBrightness=0.000000
[DPY:DVI-I-1]/GreenBrightness=0.000000
[DPY:DVI-I-1]/BlueBrightness=0.000000
[DPY:DVI-I-1]/RedContrast=0.000000
[DPY:DVI-I-1]/GreenContrast=0.000000
[DPY:DVI-I-1]/BlueContrast=0.000000
[DPY:DVI-I-1]/RedGamma=1.000000
[DPY:DVI-I-1]/GreenGamma=1.000000
[DPY:DVI-I-1]/BlueGamma=1.000000
[DPY:DVI-I-1]/Dithering=0
[DPY:DVI-I-1]/DitheringMode=0
[DPY:DVI-I-1]/DitheringDepth=0
[DPY:DVI-I-1]/DigitalVibrance=0
[DPY:DVI-I-1]/ColorSpace=0
[DPY:DVI-I-1]/ColorRange=0
[DPY:DVI-I-1]/SynchronousPaletteUpdates=0
[DPY:DP-0]/Dithering=0
[DPY:DP-0]/DitheringMode=0
[DPY:DP-0]/DitheringDepth=0
[DPY:DP-0]/SynchronousPaletteUpdates=0
[DPY:DP-1]/Dithering=0
[DPY:DP-1]/DitheringMode=0
[DPY:DP-1]/DitheringDepth=0
[DPY:DP-1]/SynchronousPaletteUpdates=0
[DPY:DP-2]/Dithering=0
[DPY:DP-2]/DitheringMode=0
[DPY:DP-2]/DitheringDepth=0
[DPY:DP-2]/SynchronousPaletteUpdates=0
[DPY:DP-3]/Dithering=0
[DPY:DP-3]/DitheringMode=0
[DPY:DP-3]/DitheringDepth=0
[DPY:DP-3]/SynchronousPaletteUpdates=0
[DPY:HDMI-0]/Dithering=0
[DPY:HDMI-0]/DitheringMode=0
[DPY:HDMI-0]/DitheringDepth=0
[DPY:HDMI-0]/SynchronousPaletteUpdates=0
[DPY:DP-4]/Dithering=0
[DPY:DP-4]/DitheringMode=0
[DPY:DP-4]/DitheringDepth=0
[DPY:DP-4]/SynchronousPaletteUpdates=0
[DPY:DP-5]/RedBrightness=0.000000
[DPY:DP-5]/GreenBrightness=0.000000
[DPY:DP-5]/BlueBrightness=0.000000
[DPY:DP-5]/RedContrast=0.000000
[DPY:DP-5]/GreenContrast=0.000000
[DPY:DP-5]/BlueContrast=0.000000
[DPY:DP-5]/RedGamma=1.000000
[DPY:DP-5]/GreenGamma=1.000000
[DPY:DP-5]/BlueGamma=1.000000
[DPY:DP-5]/Dithering=0
[DPY:DP-5]/DitheringMode=0
[DPY:DP-5]/DitheringDepth=0
[DPY:DP-5]/DigitalVibrance=0
[DPY:DP-5]/ColorSpace=0
[DPY:DP-5]/ColorRange=0
[DPY:DP-5]/SynchronousPaletteUpdates=0
[DPY:Unknown-0]/Dithering=0
[DPY:Unknown-0]/DitheringMode=0
[DPY:Unknown-0]/DitheringDepth=0
[DPY:Unknown-0]/SynchronousPaletteUpdates=0
    
por armahillo 07.02.2015 / 23:59

1 resposta

1

Não se preocupe com a parte lspci. É só porque seus arquivos /usr/share/misc/pci.ids* não estão atualizados. Apenas execute "update-pciids" como root.

Antes de executar o update-pciids:

$ lspci | grep GeForce
$

Executando update-pciids:

$ sudo update-pciids
Downloaded daily snapshot dated 2015-04-14 03:15:01
$ sudo lspci | grep GeForce
01:00.0 VGA compatible controller: NVIDIA Corporation GM206 [GeForce GTX 960] (rev a1)

Estou usando os drivers 346.59 originais da NVIDIA (último estável a partir de hoje) sem problemas em 14.04.

    
por Ruben Cardenal 16.04.2015 / 19:21