Desktop não mostra quando eu instalei drivers nvidia!

69

A área de trabalho não aparece depois que eu instalei os drivers experimentais da nvidia. Eu tentei nvidia drivers proprietários simples, e eles não funcionaram também.

Aqui está como parece. Isso não é cortado ou qualquer coisa. Assim é, após a instalação dos drivers, a resolução do desktop diminuiu de 1440x900 para 1024x768

A área de trabalho só mostra desh e painéis quando eu uso os drivers de código aberto.

Existe alguma maneira de corrigir isso para obter melhor desempenho?

    
por Levan 18.10.2012 / 19:59

10 respostas

79

Eu tive a mesma coisa acontecer. Aqui está como eu consertei:

  1. Mude para um terminal Ctrl + Alt + F1 .

  2. Faça login como seu nome de usuário.

  3. Instale os cabeçalhos do linux:

    sudo apt-get install linux-headers-generic
    
  4. Desinstalar o driver da nvidia - isso depende da versão instalada:

    sudo apt-get remove nvidia-current
    

    ou

    sudo apt-get remove nvidia-current-updates 
    

    ou

    sudo apt-get remove nvidia-experimental-304
    
  5. Reinstale o driver nvidia

    sudo apt-get install nvidia-current-updates
    

    Quando você faz isso, deve dizer algo como:

    Building initial module for 3.5.0-17-generic
    Done.
    

    Se diz

    Module build for the currently running kernel was
    skipped since the kernel source for this kernel
    does not seem to be installed.
    

    o problema não será resolvido. Não acredite na mensagem. Não está pedindo que linux-source seja instalado, ele só quer os cabeçalhos, mas você deve instalar os cabeçalhos -generic específicos para seu kernel. Executar:

    sudo apt-get install linux-headers-'uname -r'
    

    Ele não funcionará com apenas linux-headers-generic ou linux-headers-3.5.0-17 (por exemplo).

  6. Se ele for instalado com sucesso, reinicie o computador:

    sudo shutdown -r now
    

Isso deve permitir que o módulo do kernel compile e instale corretamente. Fez por mim!

    
por rft183 18.10.2012 / 20:39
9

Se a área de trabalho ainda não aparecer, isso pode causar a partir da placa gráfica Nvidia Optimus . Eu tenho um laptop com GT 650M e também é um cartão Optimus. Os cartões Optimus comportam-se de forma um pouco diferente e não há suporte para Linux por padrão. Mais informações sobre o Optimus no linux: link

Mas é possível trabalhar com o Bumblebee . Foi assim que eu fiz na nova instalação do Ubuntu 12.10 (sem drivers nvidia instalados):

sudo add-apt-repository ppa:bumblebee/stable 
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update 
sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic 

Em seguida, reinicie ou faça o login novamente.

Não funcionou primeiro quando terminei o segundo comando. Em seguida, execute algo com o tipo de placa gráfica optirun antes do comando. No exemplo: optirun glxspheres ou optirun ./executable-file . Uma boa maneira de testar a diferença entre gráficos integrados e sua placa gráfica é executar glxspheres com e sem optirun .

link

Isso economiza energia quando você ativa sua placa gráfica somente quando é necessário. Espero ter ajudado alguém, porque passei horas para descobrir o problema com minha placa gráfica (sim, sou bastante novo com esses drivers de gráficos do Linux).

    
por Arttu 04.12.2012 / 15:18
5

Depois de me intrometer com isso por algumas noites (desaparecendo unidade desktop, resolução 640x480 apenas, artefatos estranhos na minha tela) no meu Geforce GT 630, isso é o que funcionou para mim:

  1. Nova instalação do Ubuntu 12.10
  2. Imediatamente após a instalação, execute o atualizador de software. Download & amp; Instale todas as atualizações
  3. Reinicializar
  4. sudo apt-get install linux-sources && sudo apt-get install linux-headers-generic (Eu não tenho certeza se / porque esta etapa é necessária, mas eu vi neste tópico e pensei em tentar)
  5. Abra "Fontes de software" no Dash
  6. Clique na guia "drivers adicionais".
  7. Ativar o driver xorg binário da NVIDIA (proprietário, testado)
  8. Reinicializar

até agora tudo bem - eu tenho o painel de configurações NVIDIA (sem a mensagem de erro Xconfig), monitores duplos e alta resolução.

Nota especial: NÃO instale o pacote "drivers adicionais" (Jockey). Este pacote realmente parece desaparecer após o passo 2 (atualizações de software) - o método para adicionar drivers adicionais parece ter sido transferido para o aplicativo "software sources".

    
por Jim Keller 22.11.2012 / 03:00
3

Acabei de instalar o Ubuntu 12.10 hoje e tive esse problema com o driver nvidia.

Tentei seguir as instruções acima, mas todas falharam devido a duas palavras muito importantes: "generic" e "-17".

Eu finalmente descobri que a melhor maneira de instalar o driver NVidia é realmente usar o instalador fornecido pela nvidia. Então eu fui para:

link

e versão baixada para Linux-64bit (instale o synaptic sudo apt-get install synaptic e procure no menu Configurações - > Repositório - > Drivers adicionais para descobrir o nome exato da sua placa nvidia)

Em seguida, você executa a ferramenta e ela diz que você precisa de cabeçalhos de kernel, mas leia atentamente porque ela requer cabeçalhos "genéricos".

Você precisa verificar sua versão do kernel, a minha foi 3.5.0-17 (isso é "-17" no final), então no meu caso eu fiz:

sudo apt-get install linux-headers-3.5.0-17-generic

(descubra sua versão do kernel digitando um terminal uname -r )

Você precisa matar o daemon de login da GUI:

killall lightdm

e depois disso você pode executar:

sudo sh NVIDIA-Linux-x86_64-310.19.run

O instalador provavelmente informará que o módulo do kernel do Noveau está carregado e sugerirá a inclusão de um script modprobe. Você deve dizer Ok / Yes para tudo o que ele disser e depois reiniciar e executar o NVIDIA-Linux-x86_64-310.19.run novamente.

Não tenho certeza se outra abordagem funcionaria também, mas esta com certeza.

    
por Radek 21.12.2012 / 13:14
2

Isso também funciona para as placas Nvidia 7400. Mas se o kernel atualizar você deve mudar a linha de instalação para a última versão agora:

sudo apt-get install linux-headers-3.5.0-18-generic

em vez disso:

sudo apt-get install linux-headers-3.5.0-17-generic
    
por Daniel Zippert 20.10.2012 / 19:19
0
sudo apt-get install nvidia-current nvidia-settings
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
sudo nvidia-xconfig

Reinicie o sistema!

    
por BlitzkriegBop 19.10.2012 / 18:08
0

Eu tentei quase tudo, mas aqui está o que realmente funcionou para mim:

execute os seguintes comandos:

sudo add-apt-repository ppa:amith/ubuntutools
sudo apt-get update
sudo apt-get install unity-reset

redefina a unidade com este comando:

unity-reset

reinicie e o Unity está de volta !! Espero que funcione para você.

    
por camilo garcia 12.11.2012 / 00:27
0

Eu resolvi o problema hoje à noite. Eu instalei o Kernel 3.7.1 mais recente depois de compilá-lo como sempre faço. Então eu instalei os drivers nVidia do Synaptic. Isso fez com que os menus do Unity desaparecessem como o que você mostra na captura de tela. A solução para mim está abaixo:

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings

Agora, o problema não é apenas resolvido com os drivers mais recentes da nVidia!

    
por Joel Frese 09.01.2013 / 05:16
0

Se a sua instalação não funcionar (módulo inicial não está sendo construído), você precisa ter apenas um conjunto de cabeçalhos instalados.

dpkg --get-selections | grep linux-headers

Isso não funciona

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install
linux-headers-generic               install

Isso funciona

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install

Neste caso, simplesmente

apt-get remove linux-headers-generic

Agora, o instalador da nvidia funcionará.

    
por Nate Symer 07.04.2013 / 04:02
-1

Eu fiz isso:

sudo apt-get autoremove fglrx --purge

Funcionou muito bem.

    
por Shaun 06.12.2012 / 05:10