私はCentOS 8.2.2004とAMD Radeon RX570とIntelオンボードグラフィックスを備えたデュアルモニタを使用しています。 (AMDグラフィックドライバはですamdgpu-pro-20.20-1089974-rhel-8.2
。)
数週間前、私のコンピュータはXserverで実行されていましたが、最近のカーネルアップデート以降はWaylandで実行されていました。それ以降は、H/W 加速を使用していないかのように表示速度が非常に遅くなります。
確認するために実行しましたが、LIBGL_DEBUG=verbose glxinfo
エラーメッセージが表示されました。
name of display: :0
libGL: DRI2 mode is not allowed under Wayland. Running in DRI3 mode
libGL: Error! DRI3 initializes failed
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: dlopen /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so failed (/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
libGL: OpenDriver: trying /usr/X11R6/lib64/modules/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/X11R6/lib64/modules/dri/swrast_dri.so
libGL: dlopen /usr/X11R6/lib64/modules/dri/swrast_dri.so failed (/usr/X11R6/lib64/modules/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
libGL: OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/swrast_dri.so
libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/swrast_dri.so
libGL: dlopen /usr/X11R6/lib/modules/dri/swrast_dri.so failed (/usr/X11R6/lib/modules/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
libGL: OpenDriver: trying /usr/lib/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/dri/swrast_dri.so
libGL: dlopen /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: wrong ELF class: ELFCLASS32)
libGL: OpenDriver: trying /usr/X11R6/lib32/modules/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/X11R6/lib32/modules/dri/swrast_dri.so
libGL: dlopen /usr/X11R6/lib32/modules/dri/swrast_dri.so failed (/usr/X11R6/lib32/modules/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
libGL: OpenDriver: trying /usr/lib32/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib32/dri/swrast_dri.so
libGL: dlopen /usr/lib32/dri/swrast_dri.so failed (/usr/lib32/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 149 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 43
Current serial number in output stream: 42
私はLinuxディスプレイシステムを初めて使用しているので、この問題を解決する方法がわかりません。誰でも私を助けることができますか?
PS:Xserverを使用するようにログインを変更できることを知っています。しかし、これらの問題のために可能であればWaylandを利用したいのですが、Intelオンボードグラフィックス+ AMD Radeon(PRIME Sync 0)での画面切り捨て現象。
参考までにLIBGL_DEBUG=verbose glxinfo
Xserverモードで実行すると、次の出力が表示されます。
name of display: :0
libGL: Running in DRI3 mode
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/amdgpu_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/amdgpu_dri.so
libGL: dlopen /usr/lib/x86_64-linux-gnu/dri/amdgpu_dri.so failed (/usr/lib/x86_64-linux-gnu/dri/amdgpu_dri.so: cannot open shared object file: No such file or directory)
libGL: OpenDriver: trying /usr/X11R6/lib64/modules/dri/tls/amdgpu_dri.so
libGL: OpenDriver: trying /usr/X11R6/lib64/modules/dri/amdgpu_dri.so
libGL: dlopen /usr/X11R6/lib64/modules/dri/amdgpu_dri.so failed (/usr/X11R6/lib64/modules/dri/amdgpu_dri.so: cannot open shared object file: No such file or directory)
libGL: OpenDriver: trying /usr/lib64/dri/tls/amdgpu_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/amdgpu_dri.so
/opt/amdgpu/share/libdrm/amdgpu.ids version: 1.0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: AMD
server glx version string: 1.4
server glx extensions:
GLX_ARB_create_context, GLX_ARB_create_context_profile,
GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample,
...