显卡升级后无法启动X、加载amdgpu驱动程序

显卡升级后无法启动X、加载amdgpu驱动程序

我最近将显卡升级到了 Radeon RX 6600(从 R9 290x 开始),从那时起我就无法让桌面正常加载。我可以通过吹走 xorg.conf 文件来启动它,但随后 amdgpu 驱动程序无法加载。最初,我运行的是较旧的 radeon 驱动程序,但后来我删除了该驱动程序并升级到 amdgpu。以下信息未加载桌面配置。

cat /etc/os-release

PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian

lshw -c video

*-display UNCLAIMED       
       description: VGA compatible controller
       product: Navi 23 [Radeon RX 6600/6600 XT/6600M]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:03:00.0
       version: c7
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:c0000000-cfffffff memory:d0000000-d01fffff ioport:e000(size=256) memory:fe500000-fe5fffff memory:c0000-dffff

X -config /root/xorg.conf.new

X.Org X Server 1.20.11
X Protocol Version 11, Revision 0
Build Operating System: linux Debian
Current Operating System: Linux Office 5.10.0-21-amd64 #1 SMP Debian 5.10.162-1 (2023-01-21) x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-5.10.0-21-amd64 root=/dev/mapper/Office--vg-root ro radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1
Build Date: 01 February 2023  02:11:18PM
xorg-server 2:1.20.11-1+deb11u5 (https://www.debian.org/support) 
Current version of pixman: 0.40.0
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Mar  5 14:18:09 2023
(++) Using config file: "/root/xorg.conf.new"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(II) AMDGPU(0): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(1): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(2): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(3): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(4): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(5): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(6): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(7): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(8): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(9): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(10): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(11): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(12): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(13): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(14): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(15): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(16): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(17): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(18): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(19): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(20): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(21): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(22): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(23): [KMS] drm report modesetting isn't supported.
(II) AMDGPU(24): [KMS] drm report modesetting isn't supported.
(EE) 
Fatal server error:
(EE) no screens found(EE) 
(EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE) 
(EE) Server terminated with error (1). Closing log file.

grep 'EE\|amd' /var/log/Xorg.0.log

[  5049.627] Current Operating System: Linux Office 5.10.0-21-amd64 #1 SMP Debian 5.10.162-1 (2023-01-21) x86_64
[  5049.627] Kernel command line: BOOT_IMAGE=/vmlinuz-5.10.0-21-amd64 root=/dev/mapper/Office--vg-root ro radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  5049.636] (EE) Failed to load module "ati" (module does not exist, 0)
[  5049.637] (EE) open /dev/dri/card0: No such file or directory
[  5049.637] (EE) open /dev/dri/card0: No such file or directory
[  5049.638] (EE) Unable to find a valid framebuffer device
[  5049.638] (EE) open /dev/fb0: No such file or directory
[  5049.638] (EE) Screen 0 deleted because of no matching config section.
[  5049.638] (EE) Screen 0 deleted because of no matching config section.

sudo apt list --upgradable

Listing... Done

glxinfo | grep -i 'amd\|OpenGL'

OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 11.0.1, 256 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 20.3.5
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
    GL_AMD_conservative_depth, GL_AMD_draw_buffers_blend, 
    GL_AMD_gpu_shader_int64, GL_AMD_multi_draw_indirect, 
    GL_AMD_query_buffer_object, GL_AMD_seamless_cubemap_per_texture, 
    GL_AMD_shader_stencil_export, GL_AMD_shader_trinary_minmax, 
    GL_AMD_texture_texture4, GL_AMD_vertex_shader_layer, 
    GL_AMD_vertex_shader_viewport_index, GL_ANGLE_texture_compression_dxt3, 
OpenGL version string: 3.1 Mesa 20.3.5
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL extensions:
    GL_AMD_conservative_depth, GL_AMD_draw_buffers_blend, 
    GL_AMD_multi_draw_indirect, GL_AMD_query_buffer_object, 
    GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_stencil_export, 
    GL_AMD_shader_trinary_minmax, GL_AMD_texture_texture4, 
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.3.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

lsmod | grep amdgpu

amdgpu               6713344  0
gpu_sched              49152  1 amdgpu
ttm                   114688  1 amdgpu
drm_kms_helper        278528  1 amdgpu
i2c_algo_bit           16384  1 amdgpu
drm                   626688  4 gpu_sched,drm_kms_helper,amdgpu,ttm

sudo lspci -k | grep -EA3 'VGA|3D|Display'

03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6600/6600 XT/6600M] (rev c7)
    Subsystem: XFX Limited Navi 23
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller
    Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller
root@Office:/etc/X11# 

dpkg --get-selections | grep xserver-xorg-video

xserver-xorg-video-amdgpu           install
xserver-xorg-video-fbdev            install
xserver-xorg-video-intel            install
xserver-xorg-video-modesetting          deinstall
xserver-xorg-video-nouveau          install
xserver-xorg-video-qxl              install
xserver-xorg-video-vesa             install
xserver-xorg-video-vmware           install

sudo systemctl status display-manager

gdm.service - GNOME Display Manager
     Loaded: loaded (/lib/systemd/system/gdm.service; static)
     Active: active (running) since Sun 2023-03-05 13:55:32 EST; 2h 0min ago
    Process: 1513 ExecStartPre=/usr/share/gdm/generate-config (code=exited, status=0/SUCCESS)
   Main PID: 1528 (gdm3)
      Tasks: 3 (limit: 18954)
     Memory: 6.3M
        CPU: 309ms
     CGroup: /system.slice/gdm.service
             └─1528 /usr/sbin/gdm3

Mar 05 14:18:32 Office gdm3[1528]: Gdm: Child process -7927 was already dead.
Mar 05 15:14:15 Office gdm3[1528]: GLib: Source ID 262 was not found when attempting to remove it
Mar 05 15:14:16 Office gdm-launch-environment][13938]: pam_unix(gdm-launch-environment:session): session opened for user Debian-gdm(u>
Mar 05 15:14:16 Office gdm-launch-environment][13938]: pam_unix(gdm-launch-environment:session): session closed for user Debian-gdm
Mar 05 15:14:16 Office gdm3[1528]: Gdm: GdmDisplay: Session never registered, failing
Mar 05 15:14:16 Office gdm3[1528]: Gdm: Child process -14009 was already dead.
Mar 05 15:14:16 Office gdm3[1528]: Gdm: Child process -14009 was already dead.
Mar 05 15:14:16 Office gdm-launch-environment][14060]: pam_unix(gdm-launch-environment:session): session opened for user Debian-gdm(u>
Mar 05 15:14:29 Office gdm3[1528]: GLib: Source ID 284 was not found when attempting to remove it
Mar 05 15:14:39 Office gdm3[1528]: Gdm: Child process -14097 was already dead.

使用配置文件启动时的 Xorg 日志文件:

are: [    34.589] (II) LoadModule: "amdgpu"
[    34.589] (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so
[    34.594] (II) Module amdgpu: vendor="X.Org Foundation"
[    34.594]    compiled for 1.20.9, module version = 19.1.0
[    34.594]    Module class: X.Org Video Driver
[    34.594]    ABI class: X.Org Video Driver, version 24.1
[    34.594] (II) AMDGPU: Driver for AMD Radeon:
    All GPUs supported by the amdgpu kernel driver
[    34.594] (II) AMDGPU(0): [KMS] drm report modesetting isn't supported.
[    34.594] (II) AMDGPU(1): [KMS] drm report modesetting isn't supported.
[    34.594] (II) AMDGPU(2): [KMS] drm report modesetting isn't supported.
[    34.594] (II) AMDGPU(3): [KMS] drm report modesetting isn't supported.
[    34.594] (II) AMDGPU(4): [KMS] drm report modesetting isn't supported.
[    34.594] (II) AMDGPU(5): [KMS] drm report modesetting isn't supported.
[    34.594] (II) AMDGPU(6): [KMS] drm report modesetting isn't supported.
[    34.594] (II) AMDGPU(7): [KMS] drm report modesetting isn't supported.
[    34.594] (II) AMDGPU(8): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(9): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(10): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(11): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(12): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(13): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(14): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(15): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(16): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(17): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(18): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(19): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(20): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(21): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(22): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(23): [KMS] drm report modesetting isn't supported.
[    34.595] (II) AMDGPU(24): [KMS] drm report modesetting isn't supported.
[    34.595] (EE) Screen 0 deleted because of no matching config section.
[    34.595] (II) UnloadModule: "amdgpu"
[    34.595] (EE) Screen 0 deleted because of no matching config section.
[    34.595] (II) UnloadModule: "amdgpu"
[    34.595] (EE) Screen 0 deleted because of no matching config section.
[    34.595] (II) UnloadModule: "amdgpu"
[    34.595] (EE) Screen 0 deleted because of no matching config section.
[    34.595] (II) UnloadModule: "amdgpu"
[    34.595] (EE) Screen 0 deleted because of no matching config section.
[    34.595] (II) UnloadModule: "amdgpu"
[    34.595] (EE) Screen 0 deleted because of no matching config section.
[    34.595] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Screen 0 deleted because of no matching config section.
[    34.596] (II) UnloadModule: "amdgpu"
[    34.596] (EE) Device(s) detected, but none match those in the config file.
[    34.596] (EE) 
Fatal server error:
[    34.596] (EE) no screens found(EE) 
[    34.596] (EE) 
Please consult the The X.Org Foundation support 

知道是什么原因造成的(EE) 未找到屏幕(EE)错误?

谢谢

相关内容