A GPU Radeon não foi encontrada após o upgrade do kernel para o CentOS 7.5 - “[AMD / ATI] não reivindicada”

1

Meu sistema tem três configurações de monitor:

  1. Monitor 1 conectado ao chip i915 integrado
  2. Monitor 2 & 3 conectado a uma GPU Radeon RX 560

Esta configuração funcionou até que eu atualizei o CentOS para o kernel 3.10.0-862.2.3.el7.x86_64.

Após a atualização do kernel, somente o Monitor 1 (conectado ao controlador i915 integrado) está funcionando. Monitor 2 & 3 não estão recebendo sinal.

A saída de lshw mostra a exibição da Radeon como -exibição UNCLAIMED .

 $ 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 mostra tanto a GPU quanto a 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 não retornou nada, então criei /etc/modules-load.d/radeon.conf para carregar o módulo na inicialização. A saída de lsmod | grep radeon é agora:

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

O módulo radeon agora é carregado durante o processo de inicialização, mas lshw ainda exibe -exibição UNCLAIMED e os monitores conectados ainda não recebem sinal.

    
por Alxs 15.05.2018 / 11:53

1 resposta

0

Encontrei a versão beta (18.20-579836, lançada em 2018-05-08) nas seções enterprise radeon pro da página de download principal. Ele especificamente possui suporte ao RHEL 7.5.

link

Demorei um pouco para perceber que tinha feito o upgrade para o CentOS 7.5 e que os drivers antigos declaravam explicitamente o suporte para o 7.4. Durante esse tempo eu tinha tentado ir de amdgpu 17.50-511655 para 18.10-572953, mas isso estava dando: amdgpu dkms failed for running kernel .

    
por 11.06.2018 / 22:00