LINUX.ORG.RU

amdgpu rocm driver ubuntu 24.04 install

 , , ,


0

2

Всем привет пытаюсь поставить на компуктер c IntelCoreI5 11xxx, AMD radeon 570 драйвера rocm.

Сначала я действовал по оффициальному гайду. link

Но не сработало. clinfo, rocminfo не видели карточку.

Потом я делал через amdgpu-install --usecase=rocm,graphics

Также не сработало. Что стоит отметить:

  1. dkms status отображал amdgpu.

  2. clinfo выхлоп

Number of platforms:				 1
  Platform Profile:				 FULL_PROFILE
  Platform Version:				 OpenCL 2.1 AMD-APP (3625.0)
  Platform Name:				 AMD Accelerated Parallel Processing
  Platform Vendor:				 Advanced Micro Devices, Inc.
  Platform Extensions:				 cl_khr_icd cl_amd_event_callback 


  Platform Name:				 AMD Accelerated Parallel Processing
Number of devices:				 0

  1. rocminfo выхлоп :
sudo rocminfo
ROCk module is loaded
=====================    
HSA System Attributes    
=====================    
Runtime Version:         1.14
Runtime Ext Version:     1.6
System Timestamp Freq.:  1000.000000MHz
Sig. Max Wait Duration:  18446744073709551615 (0xFFFFFFFFFFFFFFFF) (timestamp count)
Machine Model:           LARGE                              
System Endianness:       LITTLE                             
Mwaitx:                  DISABLED
DMAbuf Support:          YES

==========               
HSA Agents               
==========               
*******                  
Agent 1                  
*******                  
  Name:                    11th Gen Intel(R) Core(TM) i5-11600K @ 3.90GHz
  Uuid:                    CPU-XX                             
  Marketing Name:          11th Gen Intel(R) Core(TM) i5-11600K @ 3.90GHz
  Vendor Name:             CPU                                
  Feature:                 None specified
...
  1. dmesg | grep ‘amdgpu’ :
[    4.149636] [drm] amdgpu kernel modesetting enabled.
[    4.149743] amdgpu: Virtual CRAT table created for CPU
[    4.149754] amdgpu: Topology: Add CPU node
[    4.150200] amdgpu 0000:01:00.0: No more image in the PCI ROM
[    4.150211] amdgpu 0000:01:00.0: amdgpu: Fetched VBIOS from ROM BAR
[    4.150214] amdgpu: ATOM BIOS: xxx-xxx-xxx
[    4.177809] amdgpu 0000:01:00.0: vgaarb: deactivate vga console
[    4.177815] amdgpu 0000:01:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[    4.177819] amdgpu 0000:01:00.0: amdgpu: PCIE atomic ops is not supported
[    4.187575] amdgpu 0000:01:00.0: BAR 2 [mem 0xb0000000-0xb01fffff 64bit pref]: releasing
[    4.187579] amdgpu 0000:01:00.0: BAR 0 [mem 0xa0000000-0xafffffff 64bit pref]: releasing
[    4.187599] amdgpu 0000:01:00.0: BAR 0 [mem 0x4100000000-0x41ffffffff 64bit pref]: assigned
[    4.187606] amdgpu 0000:01:00.0: BAR 2 [mem 0x4080000000-0x40801fffff 64bit pref]: assigned
[    4.187623] amdgpu 0000:01:00.0: amdgpu: VRAM: 4096M 0x000000F400000000 - 0x000000F4FFFFFFFF (4096M used)
[    4.187624] amdgpu 0000:01:00.0: amdgpu: GART: 256M 0x000000FF00000000 - 0x000000FF0FFFFFFF
[    4.187693] [drm] amdgpu: 4096M of VRAM memory ready
[    4.187694] [drm] amdgpu: 15964M of GTT memory ready.
[    4.343047] amdgpu: hwmgr_sw_init smu backed is polaris10_smu
[    4.447163] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[    4.601816] kfd kfd: amdgpu: skipped device 1002:67df, PCI rejects atomics 730<0
[    4.601827] amdgpu 0000:01:00.0: amdgpu: SE 4, SH per SE 1, CU per SH 9, active_cu_number 32
[    4.604496] amdgpu 0000:01:00.0: amdgpu: Using BACO for runtime pm
[    4.604850] [drm] Initialized amdgpu 3.57.0 20150101 for 0000:01:00.0 on minor 1
[    4.614561] fbcon: amdgpudrmfb (fb0) is primary device
[    4.614564] amdgpu 0000:01:00.0: [drm] fb0: amdgpudrmfb frame buffer device

т.е. intel core i5 как дейвайс rocminfo видит.

Потом я нашел гайд, что типо нужно без dkms на юбунту rocm ставить. Результат такой-же. Гайд.

Вообще когда ставил dkms-путем(имею в виду не по гайду), то например тот же вызов screenfetch точнее отображал модельку гпу (вместо списка серий).

В группу render,graphics я добавлял юзера.

Вот такой вот первый опыт с amdgpu, до этого все нвидии попадались…

Ответ на: комментарий от One

Со ядерной совместимостью все(rocm_version<–>kernel_version) ок, но:

Судя по спецификации видео-карточки, архитекутра = gcn4.0.

Про Gcn5.1 в доке пишут, что deprecated(limited support). Про gcn4.0 ничего не сказано. Хотя и опция unsupported в таблице присутствует.

Возможно действительно не поддерживается… Странно гпу не совсем вроде древняя, что бы opencl даже нельзя считать было. Как никак 2048 cores, 4gb vgpu.

xionovermazes
() автор топика
Последнее исправление: xionovermazes (всего исправлений: 2)
Ответ на: комментарий от One

Допустим даже если действительно не поддерживается, могли бы в пакет добавить проверку на эту самую совместимость и писать лог. В нвидивском инсталятором помойму такое реализовано.

xionovermazes
() автор топика