Não é possível carregar o driver nvidia em 14.04 desde a atualização para 3.13.0-27

0

como mencionado no título, não posso mais carregar o Ubuntu com os drivers NVIDIA proprietários desde a atualização para o kernel 3.13.0-27 e ele ainda não está funcionando para 29. Os drivers nouveau funcionam bem, mas como eu estou usando o CUDA para algumas aplicações, ele não funciona. Eu tentei reinstalar os drivers em várias ocasiões (com sudo apt-get purge nvidia* ), mas eu sempre inicializo no modo de gráficos baixos da tela de login e depois que a unidade de login não é carregada.

Estou usando nvidia-331-updates, mas também tentei versões diferentes, mas todas elas me deram os mesmos resultados. Tudo funcionou bem antes da atualização e mesmo após a atualização, até o 3.13.0-29 consegui carregar os drivers iniciando com o kernel 3.14.0-24. Isso, no entanto, parou de funcionar hoje com outra atualização. Eu também tentei reinstalar o ubuntu-desktop e a unidade sem alterar o resultado. Eu tenho uma NVIDIA GTX 570. Alguma idéia?

Aqui está a saída de lspci -nnk | grep -iA2 VGA (depois de remover os drivers nvidia):

VGA compatible controller [0300]: NVIDIA Corporation GF110 [GeForce GTX 570 Rev. 2] [10de:1086] (rev a1)
Subsystem: NVIDIA Corporation Device [10de:0871]
Kernel driver in use: nouveau

E aqui a saída de grep -e '(EE)' /var/log/Xorg.0.log

(EE) Failed to load module "nvidia" (module does not exist, 0)
[    19.612] (EE) Failed to load module "nvidia" (module does not exist, 0)
[    19.652] (EE) [drm] KMS not enabled
[    19.652] (EE) [drm] KMS not enabled
[    19.652] (EE) open /dev/dri/card0: No such file or directory
[    19.652] (EE) open /dev/dri/card0: No such file or directory
[    19.652] (EE) open /dev/dri/card0: No such file or directory
[    19.652] (EE) open /dev/dri/card0: No such file or directory
[    19.667] (EE) Screen 0 deleted because of no matching config section.
[    19.667] (EE) Screen 0 deleted because of no matching config section.
[    19.700] (EE) FBDEV(0): FBIOBLANK: Invalid argument
[    19.735] (EE) AIGLX: reverting to software rendering
[    20.383] (EE) FBDEV(0): FBIOBLANK: Invalid argument
    
por Norak 06.06.2014 / 18:37

1 resposta

1

Eu finalmente descobri o problema e não tenho certeza se isso é um bug ou um recurso.

Como estou usando o compilador CUDA, usei update-alternatives para definir o gcc 4.4 como meu compilador padrão. No entanto, desde as últimas atualizações do kernel, os drivers nvidia não são compilados se o compilador padrão estiver configurado para uma versão diferente, enquanto o kernel é construído com o 4.8. Ao tentar instalar manualmente os drivers nvidia oficiais sem dkms (que sempre falharam) eu finalmente recebi uma mensagem de erro que me apontou na direção certa.

A configuração do gcc padrão para 4.8 resolveu meu problema e eu consegui instalar o driver tanto do repositório quanto do site da nvidia. Este foi difícil de descobrir porque não houve mensagens de erro durante a instalação dos drivers dos repositórios!

    
por Norak 10.06.2014 / 14:46