最近,我将 Ubuntu 发行版更新到了 18.04 LTS。从那时起,我就无法使用 AMD 显卡在 VLC 中播放视频。虽然在 17.04 中一切正常。当我运行命令时
DRI_PRIME=1 vlc Waking.Life.2001.1080p.BluRay.H264.AAC-RARBG.mp4
我得到的输出是这样的-
但是如果我不使用DRI_PRIME=1
,即使用英特尔显卡,输出是正常的。有人知道如何解决这个问题吗?
答案1
这与硬件视频加速有关。此问题至少由以下一种情况导致:
- VLC 配置错误。
- 您的 AMD 显卡的硬件加速设置不正确。
快速解决
关闭硬件加速:
- 去
VLC > Tools > Preferences > Input & Codecs Settings
。 - 设置。
Hardware-accelerated decoding
Disable
这只是治标不治本,有助于观看任何视频。修复问题的真正原因后,请记住再次启用该设置。
检查设置
安装软件包vdpauinfo
和vainfo
。这两个在调试硬件加速相关问题时有很大帮助。
现在打开终端并运行
vdpauinfo
也
vainfo
这为您当前的设置提供了大量的见解。
使固定
我无法在这里详细说明,因为可能性太多了。请参考上一节的输出,以了解应采取哪条路线。
最有可能的是,您需要安装驱动程序。与维吉尼亚州民主党和/或VA-API。
这是一个很有价值的页面,可以获取更多信息:VLX GPU 解码