我从这个 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:

https://launchpad.net/~guido-iodice

答案2

在安装驱动程序或其他软件之前 - 需要下载 GUI,Ubuntu 的可能示例:$ sudo service gdm stop $ sudo ... 安装驱动程序 ... $ sudo reboot $ sudo service gdm stop $ sudo ... 安装软件 ... $ sudo reboot $ sudo ... 测试您的媒体播放器

PS抱歉我的英语不好

[电子邮件保护]

相关内容