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


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 olhei para alguns erros que recebi durante a execução do 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 Nvidia (o que é uma droga porque até agora eu usei as configurações de "drivers adicionais" para alternar).

Depois de tentar que eu expurgou os drivers 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 afirma claramente 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 mais recebendo 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!) :)


2
2018-06-22 18:37


origem


Tente com sudo apt-get install linux-headers-generic xserver-xorg-video-all libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core


Respostas:


Eu encontrei uma solução para meus problemas.

Nouveau da lista negra:

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. Entrar.

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. Como isso:

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

Só triste agora é o fato de que não tenho idéia do que causou tudo isso.


2
2018-06-29 21:30