我从这个 PPA 安装了 gstreamer-vaapi:
ppa:guido-iodice/视频
sudo apt-get 安装 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 进行视频解码。
附言:
我使用 Ubuntu Lucid 64 位和 MSI CR 400 笔记本:
- 英特尔酷睿2双核处理器
- 英伟达 8200M
答案1
如果您确实使用了 nvidia 专有驱动程序,那么可能是 PPA 包存在问题,您应该将该问题报告给 Guido Iodice:
答案2
在安装驱动程序或其他软件之前 - 需要下载 GUI,Ubuntu 的可能示例:$ sudo service gdm stop $ sudo ... 安装驱动程序 ... $ sudo reboot $ sudo service gdm stop $ sudo ... 安装软件 ... $ sudo reboot $ sudo ... 测试您的媒体播放器
PS抱歉我的英语不好