Problema do driver da Nvidia, driver não está em uso

2

Ontem eu tentei assistir a um filme em 3D no modo 2D com o XBMC quando percebi que isso não funcionaria para mim. Eu observei alguns erros que recebi ao executar o XBMC a partir da linha de comando:

libva info: VA-API version 0.35.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nouveau_drv_video.so
libva info: va_openDriver() returns -1
Failed to open VDPAU backend libvdpau_nouveau.so: cannot open shared object file: No such file or directory

Eu tenho que salientar que a primeira vez que eu tive esse erro, foi "... nvidia.so" não nouveau - Eu acho que mudou porque eu tentei mudar para o nouveau e depois de volta para a Nvidia. Agora eu sou realmente incapaz de voltar para os drivers da Nvidia (o que é uma droga, porque até agora eu usei as configurações de "drivers adicionais" para alternar).

Depois de tentar que eu purgou os drivers da Nvidia, porque notei que as configurações do Nvidia X Server foram instaladas, mas não contêm configurações, apenas as duas páginas Application Profiles e nvidia-settings Configuration. Eu tentei instalar os drivers da Nvidia 331.38 através da ferramenta "drivers adicionais", sem sucesso. Drivers adicionais mostram a Nvidia 331.38 como ativa, mas meu log xorg claramente afirma que:

[   352.415] (==) Matched nvidia as autoconfigured driver 0
[   352.415] (==) Matched nouveau as autoconfigured driver 1
[   352.415] (==) Matched nvidia as autoconfigured driver 2
[   352.415] (==) Matched nouveau as autoconfigured driver 3
[   352.415] (==) Matched modesetting as autoconfigured driver 4
[   352.415] (==) Matched fbdev as autoconfigured driver 5
[   352.415] (==) Matched vesa as autoconfigured driver 6
[   352.415] (==) Assigned the driver to the xf86ConfigLayout
[   352.415] (II) LoadModule: "nvidia"
[   352.495] (WW) Warning, couldn't open module nvidia
[   352.495] (II) UnloadModule: "nvidia"
[   352.495] (II) Unloading nvidia
[   352.495] (EE) Failed to load module "nvidia" (module does not exist, 0)

Eu tentei instalar os drivers da Nvidia mais uma vez, mas ainda os mesmos erros da libva. Parece que meu sistema usa nouveau agora, mas o nouveau está realmente na lista negra dentro de "/etc/modprobe.d/nvidia-331_hybrid.conf" (Note que eu tenho uma TI geforce 660 instalada - não uma placa híbrida)

Eu procurei por soluções, mas até agora nada parece funcionar. Eu fiz algo errado em algum lugar? Eu realmente gostaria de ter os drivers da Nvidia funcionando novamente e talvez até descobrir por que a minha libva lança esses erros.

Além disso, acabei de encontrar isso no meu syslog (deve ser de antes da minha última reinstalação da Nvidia porque não estou recebendo mais essas mensagens):

kernel: [   50.126660] nvidia: module license 'NVIDIA' taints kernel.
kernel: [   50.126665] Disabling lock debugging due to kernel taint
kernel: [   50.130161] nvidia: module verification failed: signature and/or  required key missing - tainting kernel
kernel: [   50.134126] NVRM: The NVIDIA probe routine was not called for 1 device(s).
kernel: [   50.134130] NVRM: This can occur when a driver such as: 
kernel: [   50.134130] NVRM: nouveau, rivafb, nvidiafb or rivatv 
kernel: [   50.134130] NVRM: was loaded and obtained ownership of the NVIDIA device(s).
kernel: [   50.134133] NVRM: Try unloading the conflicting kernel module (and/or
kernel: [   50.134133] NVRM: reconfigure your kernel without the conflicting
kernel: [   50.134133] NVRM: driver(s)), then try loading the NVIDIA kernel module
kernel: [   50.134133] NVRM: again.
kernel: [   50.134136] NVRM: No NVIDIA graphics adapter probed!
kernel: [   50.134137] [drm] Module unloaded
kernel: [   50.134203] NVRM: NVIDIA init module failed!

Obrigado pela leitura, se você acha que faltam informações importantes, por favor me avise.

Todos os links e mais informações sobre isso são bem-vindos (porque isso está me deixando louco!):)

    
por oh no 22.06.2014 / 20:37

1 resposta

3

Encontrei uma solução para meus problemas.

Blacklist nouveau:

sudo nano /etc/modprobe.d/blacklist-nouveau.conf

Tipo:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off

Ctrl + O e Ctrl + X para sair.

Depois disso, parei o servidor x e reiniciei o initramfs.

Ctrl + Alt + F1 para ir para TTY1. Faça o login.

sudo service lightdm stop
sudo update-initramfs -u

Reinicie com shutdown -r 0 . vainfo ainda retorna erros, mas também mostra informações sobre perfis e pontos de entrada. Assim:

libva info: VA-API version 0.35.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_0_32
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.35 (libva 1.3.0)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.3
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG4Simple            : VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
Apenas triste é o fato de eu não ter ideia do que causou tudo isso.

    
por oh no 29.06.2014 / 23:30