我使用的是最新的 18.04.1、amd64、AMD rx550GPU。内核 4.18.0-041800-generic
我安装了 amdgpu-pro 18.30 驱动程序。我已安装限制编解码器等。
每当我尝试在视频或 vlc 中播放 h264 或 h265 视频时,都会出现此错误:
vlc[6896]: segfault at 38 ip 00007fadd6781224 sp 00007fadac1bf650 error 4 in amdgpu_dri.so[7fadd5748000+2213000]
Sep 11 21:17:06 2990wx kernel: [ 523.588331] Code: 84 00 00 00 00 00 48 8b 47 10 8b 40 4c c3 0f 1f 84 00 00 00 00 00 48 89 f7 eb eb 90 66 2e 0f 1f 84 00 00 00 00 0$
Sep 11 21:26:37 2990wx kernel: [ 1094.334784] vlc[15739]: segfault at 38 ip 00007fa072781224 sp 00007fa050150650 error 4 in amdgpu_dri.so[7fa071748000+2213000]
Sep 11 21:26:37 2990wx kernel: [ 1094.334790] Code: 84 00 00 00 00 00 48 8b 47 10 8b 40 4c c3 0f 1f 84 00 00 00 00 00 48 89 f7 eb eb 90 66 2e 0f 1f 84 00 00 00 00 0$
Sep 11 21:28:34 2990wx kernel: [ 1211.787800] vlc[16530]: segfault at 38 ip 00007efe42781224 sp 00007efe281e0650 error 4 in amdgpu_dri.so[7efe41748000+2213000]
Sep 11 21:28:34 2990wx kernel: [ 1211.787805] Code: 84 00 00 00 00 00 48 8b 47 10 8b 40 4c c3 0f 1f 84 00 00 00 00 00 48 89 f7 eb eb 90 66 2e 0f 1f 84 00 00 00 00 0$
Sep 11 21:37:48 2990wx kernel: [ 1766.201357] rfkill: input handler enabled
看起来驱动程序已正确加载等。硬件似乎没有问题。
有什么想法吗?Chrome 可以很好地播放 YouTube 视频。所以我假设这是 GL 的问题?
谢谢!
答案1
我这里也有同样的问题。
Ubuntu 18.04
AMDGPU-PRO 18.30
VEGA 56。
AMD GPU 可以使用 VAAPI 硬件解码以 4K 60fps 播放 H.265,但 PRO 无法做到这一点。解释是所有 AMD 解码都没有保存在 libs 中,也许它保存在 /mnt 中。因此大多数播放器找不到 .so。https://forum.kodi.tv/showthread.php?tid=335740&pid=2776855#
我非常想用 PRO 驱动,因为性能真的很好,而且支持 Vulkan(DOTA2 上 2K 100fps)。现在的情况是,如果你想播放 4K 视频,你必须使用非 PRO 驱动,否则玩游戏时你需要使用 PRO 驱动。
如果您将来有任何解决方案,请告诉我。