新しいLenovoノートブックのAMD統合GPUの問題

新しいLenovoノートブックのAMD統合GPUの問題

私は最近、新しいLenovo Ideapad Slim 3ノートブックを購入しましたが、amdgpuドライバがArch Linuxで正常に動作するのに問題があります。 GPUはMint Live USB(再生など)を介してすぐに動作するようです。glxgearsただし、ArchシステムがSSDにインストールしようとすると、次のエラーが発生しますglxinfo -B

$ glxinfo -B
name of display: :0
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  151 (GLX)
  Minor opcode of failed request:  24 (X_GLXCreateNewContext)
  Value in failed request:  0x0
  Serial number of failed request:  37
  Current serial number in output stream:  38

[drm]とamdgpuに関連するログにはエラーは表示されません。dmesgArchのメッセージはMintのメッセージと非常によく似ています。ただし、Archではファイルに次のエラーが表示されますXorg.0.log

[    42.568] (II) Loading sub module "glamoregl"
[    42.568] (II) LoadModule: "glamoregl"
[    42.568] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[    42.572] (II) Module glamoregl: vendor="X.Org Foundation"
[    42.572]    compiled for 1.21.1.8, module version = 1.0.1
[    42.572]    ABI class: X.Org ANSI C Emulation, version 0.4
[    42.577] (EE) AMDGPU(0): eglGetDisplay() failed
[    42.577] (EE) AMDGPU(0): glamor detected, failed to initialize EGL.
[    42.577] (WW) AMDGPU(0): amdgpu_glamor_pre_init returned FALSE, using ShadowFB

Mint Live USBのファイルにはXorg.0.logこのエラーは表示されません。

[    17.992] (II) Loading sub module "glamoregl"
[    17.992] (II) LoadModule: "glamoregl"
[    17.992] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[    17.995] (II) Module glamoregl: vendor="X.Org Foundation"
[    17.995]    compiled for 1.21.1.3, module version = 1.0.1
[    17.995]    ABI class: X.Org ANSI C Emulation, version 0.4
[    18.028] (II) AMDGPU(0): glamor X acceleration enabled on AMD RENOIR (LLVM 13.0.1, DRM 3.42, 5.15.0-56-generic)
[    18.028] (II) AMDGPU(0): glamor detected, initialising EGL layer.

このエラーは問題の原因に関連しているようです。 amdgpuとArchのcharmの間にこの問題が発生する原因を知っている人はいますか?

Radeonグラフィックスを統合したAMD Ryzen 5 7530U CPUを搭載した新しいノートパソコンです。

答え1

私はこの問題を直接解決しました。 ArchシステムはNVidia GPUを搭載した以前のシステムからコピーされ、まだいくつかのNVidia関連のグラフィックパッケージがインストールされていました。私はこれを削除し、今3Dアクセラレーションが正常に動作しているようです(両方ともglxinfo動作しますglxgears)。以前のNVidiaパッケージは次のとおりです。

nvidia-340xx-dkms
nvidia-340xx-utils
opencl-nvidia-340xx
xf86-video-nouveau
ffnvcodec-headers

後で同様の問題が発生した場合は、この情報が役立つことを願っています。

関連情報