内核升级到 CentOS 7.5 后未找到 Radeon GPU - “[AMD/ATI] 显示无人认领”

内核升级到 CentOS 7.5 后未找到 Radeon GPU - “[AMD/ATI] 显示无人认领”

我的系统有三个显示器设置:

  1. 显示器1连接到板载i915芯片
  2. 连接到 Radeon RX 560 GPU 的显示器 2 和 3

在我将 CentOS 升级到 3.10.0-862.2.3.el7.x86_64 内核之前,此配置一直有效。

内核升级后,只有监视器 1(连接到板载 i915 控制器)可以工作。显示器 2 和 3 未接收到信号。

的输出lshw显示 Radeon 显示为-显示无人认领

 $ sudo lshw -c video                        
  *-display                 
       description: VGA compatible controller
       product: Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:38 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)
  *-display UNCLAIMED
       description: VGA compatible controller
       product: Baffin [Radeon RX 550 640SP / RX 560]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:02:00.0
       version: cf
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller cap_list
       configuration: latency=0
       resources: memory:e0000000-efffffff memory:f0000000-f01fffff ioport:e000(size=256) memory:f7b00000-f7b3ffff memory:f7b40000-f7b5ffff

lspci | grep VGA显示板载 GPU 和 Radeon:

00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Baffin [Radeon RX 550 640SP / RX 560] (rev cf)

lsmod | grep radeon什么也没返回,所以我创建了/etc/modules-load.d/radeon.conf在启动时加载模块。现在的输出lsmod | grep radeon是:

i2c_algo_bit           13413  3 i915,amdgpu,radeon
drm_kms_helper        176920  3 i915,amdgpu,radeon
ttm                    99555  2 amdgpu,radeon
drm                   397988  9 ttm,i915,drm_kms_helper,amdgpu,radeon
i2c_core               63151  8 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,amdgpu,radeon,videodev

radeon 模块现在在启动过程中加载,但lshw仍然输出-显示无人认领并且连接的显示器仍然没有收到信号。

答案1

我在主下载页面的企业级 radeon pro 部分找到了 beta 版本(18.20-579836,于 2018-05-08 发布)。它特别拥有 RHEL 7.5 支持。

https://support.amd.com/en-us/download/workstation?os=Linux+x86_64#beta

我花了一段时间才意识到我已经升级到 CentOS 7.5,并且旧驱动程序明确声明支持 7.4。在那段时间里,我尝试从 amdgpu 17.50-511655 转到 18.10-572953,但结果是:amdgpu dkms failed for running kernel

相关内容