nvidia-settings não está funcionando corretamente

1

Eu postei uma pergunta antes no monitor Dell E2009W não detectado mas achei que seria melhor criar uma questão separada, já que o problema real em questão não está realmente vinculado ao meu monitor, e as informações estavam anteriormente em todo lugar.

Basicamente, não consigo acessar as configurações da nvidia. Se eu tentar, recebo o seguinte erro: Você não parece estar usando o driver NVIDIA X. Por favor, edite seu arquivo de configuração X (apenas execute nvidia-xconfig como root), e reinicie o servidor X.

Aqui está como meu xorg.conf se parecia:

$ cat /etc/X11/xorg.conf.initial 
Section "Device"
    Identifier  "Default Device"
    Option  "NoLogo"    "True"
EndSection

Então, tentei executar nvidia-xconfig , mas ele falhou com o seguinte erro:

$ sudo nvidia-xconfig 
[sudo] password for cmenguy: 

Using X configuration file: "/etc/X11/xorg.conf".

VALIDATION ERROR: Data incomplete in file /etc/X11/xorg.conf.
                  Device section "Default Device" must have a Driver line.

Backed up file '/etc/X11/xorg.conf' as '/etc/X11/xorg.conf.backup'
New X configuration file written to '/etc/X11/xorg.conf'

E aqui está o que o novo xorg.conf se parece:

$ cat /etc/X11/xorg.conf.backup 
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 280.13  ([email protected])  Wed Jul 27 17:18:55 PDT 2011

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

E ainda recebo o mesmo erro com as configurações da nvidia ...

Minha placa gráfica é uma nVidia GF106 (eu obtive isso da minha saída lspci):

$ lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:16.3 Serial controller: Intel Corporation 6 Series/C200 Series Chipset Family KT Controller (rev 04)
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
00:1a.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b4)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b4)
00:1c.6 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 7 (rev b4)
00:1d.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation QM67 Express Chipset Family LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: nVidia Corporation GF106 [Quadro 2000M] (rev a1)
03:00.0 Network controller: Intel Corporation Centrino Ultimate-N 6300 (rev 3e)
0d:00.0 System peripheral: Ricoh Co Ltd MMC/SD Host Controller (rev 08)
0d:00.3 FireWire (IEEE 1394): Ricoh Co Ltd FireWire Host Controller (rev 04)
0e:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)

Eu também instalei o driver mais recente disponível com driver adicional e reiniciei uma vez.

Alguém pode me dizer o que estou fazendo errado? E eu posso reiniciar o PC com este novo xorg.conf sem risco de ficar preso sem interface gráfica?

Obrigado!

    
por Charles Menguy 20.03.2012 / 21:16

2 respostas

1

Isso soa como se você tivesse instalado o pacote de drivers errado. nvidia-current é o pacote que você precisa para o seu cartão e a versão do driver 280.13 do repositório do Ubuntu deve ser suficiente. Por favor, remova todos os outros repositórios proprietários de drivers gráficos instalados durante a solução de problemas. Usar ppa-purge é recomendado.

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ppaowner/ppaname

ppa: ppaowner / ppaname = é o mesmo URL que você usou para adicionar o repositório com add-apt-repository

Além disso, remova todos os outros drivers gráficos proprietários que você tenha instalado via Jockey GUI ou terminal. Faça o backup do seu arquivo xorg.conf atual e exclua o original.

Agora instale o driver:

sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings

Um novo xorg.conf deve ser criado durante a instalação. Após a reinicialização, você poderá executar as configurações da nvidia sem mais distúrbios.

Existe o repositório X Updates com os drivers mais recentes que você pode experimentar depois você tem o driver dos repositórios do Ubuntu rodando

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get remove nvidia-current nvidia-settings
sudo apt-get install nvidia-current-updates nvidia-settings-updates
    
por LiveWireBT 21.03.2012 / 01:55
1

Ok, finalmente consegui que funcionasse, por isso estou postando minha solução para outras pessoas.

O problema era de fato a placa nVidia Optimus. Então entrei na BIOS, configurei isso para o modo Discreto e desative o recurso de detecção do SO.

Após a reinicialização, eu instalei o driver nVidia em drivers adicionais, reiniciei novamente e finalmente consegui acessar esse painel de configurações da nvidia e obter meu segundo monitor de trabalho!

Felicidades

    
por Charles Menguy 21.03.2012 / 21:16