libva 错误:无法在 nVidia 840M 上使用 VDPAU

libva 错误:无法在 nVidia 840M 上使用 VDPAU

我有一台 Primus 笔记本电脑,无法在 Nvidia 上使用 VDPAU。我已从“附加驱动程序”安装了 Nvidia 的专有驱动程序,但如果我在终端中运行“vainfo”,则会收到错误消息:

imran@imran-PC:/usr/lib/x86_64-linux-gnu/dri$ vainfo
libva info: VA-API version 0.37.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_35
libva error: /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so init failed
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

如果我在 Intel HD Graphics 上运行此游戏,则输出效果很好。我无法在VLC 媒体播放器或者播放器使用 VDPAU。

有什么建议么?

答案1

您需要升级驱动程序

sudo apt-get purge nvidia*
sudo killall nvidia-persistenced
sudo apt-get install nvidia-346 nvidia-prime

重启。

相关内容