我从这个 PPA 安装了 gstreamer-vaapi:
ppa:guido-iodice/视频
sudo apt-get install gstreamer0.10-vaapi libgstvaapi-x11-0 libgstvaapi0
但是,如果我运行图腾电影播放器(通过终端),则会显示此错误:
(totem:3383): GLib-GObject-WARNING **: g_object_set_valist: object class 'TotemScrsaver' has no property named 'reason'
(totem:3383): GLib-GObject-WARNING **: value "10752000" of type 'guint' is invalid or out of range for property 'connection-speed' of type 'guint' libva: libva version 0.31.0 Xlib: extension "XFree86-DRI" missing on display ":0.0". libva: va_getDriverName() returns 0 libva: Trying to open /usr/lib/dri/nvidia_drv_video.so libva error: /usr/lib/dri/nvidia_drv_video.so init failed libva: va_openDriver() returns -1 Segmentation fault
看来我弄错了 nvidia_drv_video.so。我应该怎么办?
如果我卸载它,它可以正常工作,但我想在运行基于 gstreamer 的应用程序时使用这个 vaapi 后端通过 GPU 进行视频解码。
PS:
我使用 Ubuntu Lucid 64 位和 MSI CR 400 笔记本:
- 英特尔酷睿 2 双核
- 英伟达 8200M
如果您确实使用的是 nvidia 专有驱动程序,那么它可能是 PPA 包的问题,您应该将问题报告给 Guido Iodice:
https://launchpad.net/~guido-iodice
在安装驱动程序或其他软件之前 - 需要关闭 gui,ubuntu 的可能示例: $ sudo service gdm stop $ sudo ... install drivers ... $ sudo reboot $ sudo service gdm stop $ sudo ... install software ... $ sudo reboot $ sudo ... 测试你的媒体播放器
PS对不起我的英语不好
[email protected]