Pour infos, je viens de tester la prise en charge du pilote amdgpu avec le bon module noyau.
J'ai ajouté un petit rappel histoire d'éviter les confusions.
Il faut utilise CIK (dans le doute autant tout ajouter, le noyau ce débrouillera tout seul comme un grand) pour la génération des GPU en GCN1.1 et +
Ajout des particularités, configurations, options, pour ce pilote et module noyau.
*Vous pouvez l'activer ou désactiver avec les arguments noyau suivant dans grub2 :
radeon.si_support=0 amdgpu.si_support=1 radeon.cik_support=0 amdgpu.cik_support=1 amdgpu.exp_hw_support=1
* Modification temporaire (à fin de test):
** Appuyer sur la touche [E] dans grub
** ajouter les arguments noyau à la ligne après (Attention! le clavier et en anglais) :
rhgb quiet LANG=fr_FR.UTF-8
** Taper sur [CTRL]+[X]
* Pour que ce soit définitif, voir la documentation sur grub2.
Petit test (j'ai aussi ajouté une option dans la suite de commandes ajoutant le module noyau utilisé) :
~]$ cat /proc/bus/pci/devices | grep VGA || lspci | grep VGA | colrm 1 4 ; cat /proc/cpuinfo | egrep "model name|MHz" ; xdpyinfo | egrep "version:|dimensions|depth of" ; glxinfo | egrep -A2 "rendering|OpenGL" ; lspci -nnk | grep -iA2 vga ; uname -sr;
0.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT / Grenada XT [Radeon R9 290X/390X]
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3811.913
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3747.788
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3869.694
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3699.308
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3891.234
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3746.756
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3884.223
model name : Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz
cpu MHz : 3724.427
dimensions: 3200x1080 pixels (846x285 millimeters)
depth of root window: 24 planes
ATTENTION: default value of option vblank_mode overridden by environment.
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
--
OpenGL vendor string: X.Org
OpenGL renderer string: AMD Radeon R9 200 Series (HAWAII / DRM 3.19.0 / 4.14.13-300.fc27.x86_64, LLVM 5.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 17.4.0-devel
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_performance_monitor, GL_AMD_pinned_memory,
--
OpenGL version string: 3.0 Mesa 17.4.0-devel
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
GL_AMD_conservative_depth, GL_AMD_draw_buffers_blend,
GL_AMD_performance_monitor, GL_AMD_pinned_memory,
--
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 17.4.0-devel
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
GL_APPLE_texture_max_level, GL_EXT_base_instance,
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT / Grenada XT [Radeon R9 290X/390X] [1002:67b0]
Subsystem: Gigabyte Technology Co., Ltd R9 290X WindForce 3X OC [1458:2281]
Kernel driver in use: amdgpu
Linux 4.14.13-300.fc27.x86_64
A noter la différence :
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT / Grenada XT [Radeon R9 290X/390X] [1002:67b0]
Subsystem: Gigabyte Technology Co., Ltd R9 290X WindForce 3X OC [1458:2281]
Kernel driver in use: amdgpu
Au lieu de :
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT / Grenada XT [Radeon R9 290X/390X] [1002:67b0]
Subsystem: Gigabyte Technology Co., Ltd R9 290X WindForce 3X OC [1458:2281]
Kernel driver in use: radeon