Corrigido, revertendo tudo para o Ubuntu, mas a aceleração de vídeo ainda não funciona:
- Remover o driver anterior:
sudo ./NVIDIA-Linux-x86_64-xxx.xx.run --uninstall
-
desinstalando que estava relacionado a nvidia (pacotes relacionados a pesquisa por
dpkg -l
): nvidia, cuda, primus, vdpau-va-driver, vainfo, libvdpau1, vdpauinfo - Remova todos os itens da lista negra dos drivers nouveau: remova os arquivos necessários em
/etc/modprobe.d
- Reverter o xconfig por:
sudo X -configure && sudo cp xorg.conf.new /etc/X11/xorg.conf
- Reinstalar
mesa-vdpau-drivers-lts-<your release>
-
IMPORTANTE : Remova o gstreamer vaapi, para que ele não tente usar a aceleração quando forem usados plugins como
autoconvert
ouautovideosink
:sudo apt-get remove gstreamer1.0-vaapi gstreamer1.0-vaapi-doc libgstreamer-vaapi1.0-0:amd64 libgstreamer-vaapi1.0-dev
Agora, os programas de teste glxinfo
e glxgears
funcionam novamente como esperado.
Enfim: A tentativa malsucedida : eu ainda não sei porque o material VA não funciona com o driver original, mesmo quando se usa o ppa oficial:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install --install-suggests nvidia-340
glxinfo
e glxgears
funciona, mas vainfo
e vdpauinfo
ainda geram erros.
Eu consegui vdpauinfo
produzir algo diferente de um erro usando os mesa
drivers e exportando (Se as variáveis apontarem para o driver proprietário, ele não funcionará):
export VDPAU_DRIVER_PATH=/usr/lib/x86_64-linux-gnu/vdpau/
export VDPAU_DRIVER=va_gl
Mas este é apenas o driver de exibição, certo. Então eu preciso dizer VA API, que tem que usar vdpau
como este (?):
export LIBVA_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri/
export LIBVA_DRIVER_NAME=vdpau
Mas, nesse caso, vainfo
só responde com erros, independentemente do nome do driver que eu escolhi.
Se alguém souber como fazê-lo funcionar, por favor ajude. Mas por enquanto, o gstreamer funciona novamente (mas com alta carga de CPU).
Aqui estão alguns links:
VDPAU Library Layout: http://http.download.nvidia.com/XFree86/vdpau/doxygen/html/group__api__winsys__x11.html
NVIDIA driver archive: http://www.nvidia.com/object/unix.html
Hardware video acceleration (Arch): https://wiki.archlinux.org/index.php/Hardware_video_acceleration
NVIDIA xorg config: http://us.download.nvidia.com/XFree86/Linux-x86/331.20/README/editxconfig.html