В операционных системах типа ubuntu (релизы 20.04, 18.04, 16.04) поддержка OpenCl для видеокарт AMD успешно обеспечивается путем установки штатных драйверов (унифицированный пакет amdgpu).
Последние версии драйверов AMD для debian-подобных систем, включая (x)ubuntu 22.04, устанавливаются с помощью deb-пакета, например, amdgpu-install_22.20.50200-1_all.deb:
Согласно официальной инструкции, для инсталляции драйверов нужно выполнить команды:
sudo apt-get install ./amdgpu-install-VERSION.deb
sudo apt-get update
Затем нужно произвести установку драйвера в требуемой конфигурации, используя консольные команды, например:
sudo amdgpu-install -y --accept-eula --usecase=opencl --opencl=rocr,legacy
К сожалению, стандартный способ установки драйверов, рекомендуемый компанией AMD для ubuntu 22.04, работает не всегда. Это связано с плохой совместимостью драйверов с новыми ядрами Linux (в частности, с версией 5.15).
В подобных системах, несмотря на выполнение рекомендуемых команд, видеокарты не определяются, поддержка OpenCL не появляется, а сам процесс установки зачастую завершается с ошибками, например:
dpkg: error processing package amdgpu-pro-pin (--configure):
installed amdgpu-pro-pin package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
amdgpu-pro-pin
E: Sub-process /usr/bin/dpkg returned an error code (1)
Вывод информации о доступных OpenCL-устройствах согласно clinfo в системе с некорректно установленными драйверами:
На изображении выше видно, что число доступных OpenCL-устройств равно нулю (Number of devices: 0), несмотря на то, что на компьютере установлено пять видеокарт AMD. В этом можно убедиться, выполнив команду:
lspci | grep -E "VGA|3D"
которая показывает информацию об имеющихся GPU, подобную этой:
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04)02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7)
Как корректно установить драйвера AMD в (x)ubuntu 22.04 LTS?
Чтобы инсталлировать драйвера AMD в (x)ubuntu 22.04 LTS нужно либо откатить версию ядра до совместимого релиза (подробнее об этом в статье Шпаргалка по установке драйвера видекарт AMD на ubuntu), либо вручную установить необходимые библиотеки, а затем инсталлировать пакет с драйверами.
Узнать текущую версию ядра Linux можно командой uname с ключом -a, например:
uname -a
в системе с установленными обновлениями (30.11.2022) выдает слеудующую информацию:
Linux intel32-H110-D3A 5.15.0-53-generic #59-Ubuntu SMP Mon Oct 17 18:53:30 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
По состоянию на конец ноября 2022 года с драйверами AMD в (x)ubuntu 22.04 LTS корректно работают ядра версии 5.14.
Для установки драйвера AMD нужно откатиться/установить это ядро и затем установить драйвер согласно стандартной процедуре.
Подобрать/поменять версию ядра Ubuntu можно с помощью утилиты Mainline Kernel Installer.
Как инсталлировать драйвера AMD в (x)ubuntu 22.04 LTS на последнюю версию ядра?
Для корректной установки драйверов AMD в (x)ubuntu 22.04 LTS даже на последнюю версию ядра (на момент написания статьи, 5.15.0-53) нужно предварительно установить следующие пакеты командами:
sudo apt update && sudo apt -y upgrade && sudo apt -y dist-upgrade && sudo apt -y autoremove
sudo apt-get install wget gnupg2 rocminfo rocm-device-libs libncurses5 libnuma-dev libhsa-runtime64-1 libhsakmt1 amdgpu-core
После этого скачивают и устанавливают официальный deb-пакет с драйверами AMD.
Для версии 22.20.50200-1 это делается командой:
sudo apt install '/home/intel32/Downloads/amdgpu-install_22.20.50200-1_all.deb'
Затем можно производить установку драйверов по стандартной процедуре:
sudo apt update && sudo apt -y upgrade && sudo apt -y dist-upgrade && sudo apt -y autoremove
sudo amdgpu-install -y --accept-eula --usecase=opencl --opencl=rocr,legacy
sudo usermod -a -G render $LOGNAME && sudo usermod -a -G video $LOGNAME
После этого все видеокарты AMD в (x)ubuntu 22.04 LTS успешно определяются,
на них можно запускать майнинг.
P.S. Указанный в стьтье способ установки драйверов работает не всегда. Более надежно использовать откат/установку на совместимую версию ядра (подробнее в статье Шпаргалка по установке драйвера видекарт AMD на ubuntu)
Благодарю Вас!
Ваше руководство, начиная с темы “Как инсталлировать драйвера AMD в (x)ubuntu 22.04 LTS на последнюю версию ядра?” помогло увидеть на свежеустановленной ubuntu 22.04 OpenСl – платформы видеокарт Amd RX 570, 580.
Что будет дальше с майнингом, посмотрим.
Пока у меня отношение к Linuх-ам (за 5 лет самообучения) скорее отрицательное – на каждом шагу грабли, ошибки и длительный поиск решений-костылей в сети, где 90 % способов – не работают.
Еще раз благодарю.
Спасибо за комментарий.
Согласен с Вами о наличии множества проблем в Linux. Несмотря на это, почти все свои компьютеры я перевел на xubuntu.
В Windows 8.1 можно (наверное) полностью отключить шпионские модули и добиться достойной скорости работы. Начиная с десятки это очень сложно. О быстродействии Windows 10 или 11 в сравнении с настроенным Linux-ом тоже лучше промолчать…
Здравствуйте.
Пришлось обратиться за помощью еще раз.
Попробовал установить убунту 20.04 с драйвером amdgpu 22.20.50205-1.
Опять же rocm-smi видит только одну из 7 амд-карт, с номером 0.
И теперь неадекватно работает atitool – тоже видит только одну из 7 амд-карт, с номером 0.
При попытке вытащить инфо о других картах способом :
./atitool -i=PCI03.00.0 выдаёт Segmentation error .
PCI – адреса карт я знаю точно с помощью
установленной утилиты hardinfo
grub я модифицировал (GRUB_CMDLINE_LINUX_DEFAULT=”amdgpu.vm_fragment_size=9 radeon.si_support=0 amdgpu.si_support=1 amdgpu.dpm=1 amdgpu.ppfeaturemask=0xffffffff”)
Я сильно подозреваю, что неадекватная работа rocm-smi и atitool обоснована одними причинами, ибо майнеры Gminer и Bzminer видят все карты нормально. Какая-то неприемлимость нумерации карт.
Видеоинтерфейс у меня с интегрированной Intel карты – он вообще “вне игры”.
из Ваших рекомендаций, я, пожалуй, неточно сделал только то, что сначала установил драйвер,
а потом rocm-dkms …может ли это быть причиной ?
wolfamdctrl не ругается, но он почему-то явно влияет только на установку powerlimit – это
работает четко.
Очень хотелось бы наладить работу rocm-smi и atitool – обе они хорошо ставят скорость кулеров,
а rocm-smi , запущенная после wolfamdctrl еще и четко инициирует заданные стейты с частотами
ядра и памяти карт.
Можете ли что-то посоветовать ?
Заранее благодарен.
Если появляется ошибка Segmentation error, значит некорректно установились драйвера.
Установите/загрузитесь на точно совместимой версии ядра, полностью удалите драйвера, несовместимое ядро Linux и ставьте драйвер. Подробнее смотрите в статье Шпаргалка по установке… (ссылка https://www.cryptoprofi.info/?p=12793)
На 20.04 проверено ядро 5.15.0-69-generic с драйвером amdgpu-install_22.20.50205-1_all (видеокарта AMD Radeon RX5500XT).
На правильно стоящих дровах AMD с поддержкой openCL должна успешно отрабатывать команда clinfo.
Спасибо. Попробую сделать. Потом отпишу.
К сожалению, так и не удалось заставить rocm-smi и atitool видеть карты кроме нулевой.
Вернулся на 22.04 и последний драйвер amdgpu. Clinfo прекрасно видит все 11 амд карт и интегрированную интел 630. Майнеры прекрасно видят все амд карты.
Wolfamdctrl влияет только на ПоверЛимит, а atitool с руганью ставит обороты кулеров.
Но задать стейты или частоты никак не могу. Если бы починить rocm-smi , то все задачи можно
было закрыть и без atitool.
В системе нет физических id карт из PCI слотов. Вот выхлоп команды sudo dmesg | grep -i amdgpu
…может сможете что-то посоветовать ?
sudo dmesg | grep -i amdgpu
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.19.0-41-generic root=UUID=c26e91af-e2b7-4698-a71d-0eea60c78afd ro amdgpu.vm_fragment_size=9 radeon.si_support=0 amdgpu.si_support=1 amdgpu.dpm=1 amdgpu.ppfeaturemask=0xffffffff
[ 0.038113] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.19.0-41-generic root=UUID=c26e91af-e2b7-4698-a71d-0eea60c78afd ro amdgpu.vm_fragment_size=9 radeon.si_support=0 amdgpu.si_support=1 amdgpu.dpm=1 amdgpu.ppfeaturemask=0xffffffff
[ 4.764876] [drm] amdgpu kernel modesetting enabled.
[ 4.780169] [drm] amdgpu version: 5.18.13
[ 4.810368] amdgpu: CRAT table not found
[ 4.825309] amdgpu: Virtual CRAT table created for CPU
[ 4.840040] amdgpu: Topology: Add CPU node
[ 4.876035] amdgpu: PeerDirect support was initialized successfully
[ 4.890636] amdgpu 0000:01:00.0: enabling device (0000 -> 0003)
[ 5.306477] amdgpu 0000:01:00.0: amdgpu: Fetched VBIOS from ROM BAR
[ 5.317669] amdgpu: ATOM BIOS: 113-1E3660U-O51
[ 5.360205] amdgpu 0000:01:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[ 5.541739] amdgpu 0000:01:00.0: BAR 2: releasing [mem 0xf0000000-0xf01fffff 64bit pref]
[ 5.563444] amdgpu 0000:01:00.0: BAR 0: releasing [mem 0xe0000000-0xefffffff 64bit pref]
[ 5.635968] amdgpu 0000:01:00.0: BAR 0: assigned [mem 0x2000000000-0x21ffffffff 64bit pref]
[ 5.662339] amdgpu 0000:01:00.0: BAR 2: assigned [mem 0x2200000000-0x22001fffff 64bit pref]
[ 5.779936] amdgpu 0000:01:00.0: amdgpu: VRAM: 8192M 0x000000F400000000 – 0x000000F5FFFFFFFF (8192M used)
[ 5.812826] amdgpu 0000:01:00.0: amdgpu: GART: 256M 0x000000FF00000000 – 0x000000FF0FFFFFFF
[ 5.882045] [drm] amdgpu: 8192M of VRAM memory ready
[ 5.899118] [drm] amdgpu: 7848M of GTT memory ready.
[ 5.971182] amdgpu: [powerplay] hwmgr_sw_init smu backed is polaris10_smu
[ 6.517078] kfd kfd: amdgpu: Allocated 3969056 bytes on gart
[ 6.532631] amdgpu: sdma_bitmap: f
[ 6.547592] amdgpu: SRAT table not found
[ 6.562137] amdgpu: Virtual CRAT table created for GPU
[ 6.576652] amdgpu: Topology: Add dGPU node [0x67df:0x1002]
[ 6.590772] kfd kfd: amdgpu: added device 1002:67df
[ 6.604681] amdgpu 0000:01:00.0: amdgpu: SE 4, SH per SE 1, CU per SH 9, active_cu_number 36
[ 6.636532] amdgpu 0000:01:00.0: amdgpu: Using BACO for runtime pm
[ 6.651660] [drm] Initialized amdgpu 3.48.0 20150101 for 0000:01:00.0 on minor 0
[ 6.685775] amdgpu 0000:01:00.0: [drm] Cannot find any crtc or sizes
[ 6.709643] amdgpu 0000:02:00.0: enabling device (0000 -> 0003)
[ 7.135890] amdgpu 0000:02:00.0: amdgpu: Fetched VBIOS from ROM BAR
[ 7.147073] amdgpu: ATOM BIOS: 113-1E3660U-O5R
[ 7.191856] amdgpu 0000:02:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[ 7.214762] amdgpu 0000:02:00.0: amdgpu: PCIE atomic ops is not supported
[ 7.381340] amdgpu 0000:02:00.0: BAR 2: releasing [mem 0x2ff0000000-0x2ff01fffff 64bit pref]
[ 7.405339] amdgpu 0000:02:00.0: BAR 0: releasing [mem 0x2fe0000000-0x2fefffffff 64bit pref]
[ 7.481138] amdgpu 0000:02:00.0: BAR 0: assigned [mem 0x2400000000-0x25ffffffff 64bit pref]
[ 7.509104] amdgpu 0000:02:00.0: BAR 2: assigned [mem 0x2300000000-0x23001fffff 64bit pref]
[ 7.634088] amdgpu 0000:02:00.0: amdgpu: VRAM: 8192M 0x000000F400000000 – 0x000000F5FFFFFFFF (8192M used)
[ 7.668052] amdgpu 0000:02:00.0: amdgpu: GART: 256M 0x000000FF00000000 – 0x000000FF0FFFFFFF
[ 7.739962] [drm] amdgpu: 8192M of VRAM memory ready
[ 7.757447] [drm] amdgpu: 7848M of GTT memory ready.
[ 7.830229] amdgpu: [powerplay] hwmgr_sw_init smu backed is polaris10_smu
[ 8.381746] kfd kfd: amdgpu: skipped device 1002:67df, PCI rejects atomics 730 0003)
[ 8.954474] amdgpu 0000:03:00.0: amdgpu: Fetched VBIOS from ROM BAR
[ 8.966466] amdgpu: ATOM BIOS: 113-1E3660U-O5R
[ 9.013497] amdgpu 0000:03:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[ 9.037273] amdgpu 0000:03:00.0: amdgpu: PCIE atomic ops is not supported
[ 9.200201] amdgpu 0000:03:00.0: BAR 2: releasing [mem 0x2fd0000000-0x2fd01fffff 64bit pref]
[ 9.224173] amdgpu 0000:03:00.0: BAR 0: releasing [mem 0x2fc0000000-0x2fcfffffff 64bit pref]
[ 9.298798] amdgpu 0000:03:00.0: BAR 0: assigned [mem 0x2600000000-0x27ffffffff 64bit pref]
[ 9.325728] amdgpu 0000:03:00.0: BAR 2: assigned [mem 0x2800000000-0x28001fffff 64bit pref]
[ 9.448733] amdgpu 0000:03:00.0: amdgpu: VRAM: 8192M 0x000000F400000000 – 0x000000F5FFFFFFFF (8192M used)
[ 9.481468] amdgpu 0000:03:00.0: amdgpu: GART: 256M 0x000000FF00000000 – 0x000000FF0FFFFFFF
[ 9.552708] [drm] amdgpu: 8192M of VRAM memory ready
[ 9.570190] [drm] amdgpu: 7848M of GTT memory ready.
[ 9.639887] amdgpu: [powerplay] hwmgr_sw_init smu backed is polaris10_smu
[ 10.189129] kfd kfd: amdgpu: skipped device 1002:67df, PCI rejects atomics 730 0003)
[ 10.773070] amdgpu 0000:05:00.0: amdgpu: Fetched VBIOS from ROM BAR
[ 10.785236] amdgpu: ATOM BIOS: 113-BE366EU-Z46
[ 10.831991] amdgpu 0000:05:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[ 10.855592] amdgpu 0000:05:00.0: amdgpu: PCIE atomic ops is not supported
[ 11.033343] amdgpu 0000:05:00.0: BAR 2: releasing [mem 0x2fb0000000-0x2fb01fffff 64bit pref]
[ 11.057154] amdgpu 0000:05:00.0: BAR 0: releasing [mem 0x2fa0000000-0x2fafffffff 64bit pref]
[ 11.132376] amdgpu 0000:05:00.0: BAR 0: assigned [mem 0x2a00000000-0x2bffffffff 64bit pref]
[ 11.160211] amdgpu 0000:05:00.0: BAR 2: assigned [mem 0x2900000000-0x29001fffff 64bit pref]
[ 11.284519] amdgpu 0000:05:00.0: amdgpu: VRAM: 8192M 0x000000F400000000 – 0x000000F5FFFFFFFF (8192M used)
[ 11.318396] amdgpu 0000:05:00.0: amdgpu: GART: 256M 0x000000FF00000000 – 0x000000FF0FFFFFFF
[ 11.390021] [drm] amdgpu: 8192M of VRAM memory ready
[ 11.407408] [drm] amdgpu: 7848M of GTT memory ready.
[ 11.480094] amdgpu: [powerplay] hwmgr_sw_init smu backed is polaris10_smu
[ 12.030833] kfd kfd: amdgpu: skipped device 1002:67df, PCI rejects atomics 730 0003)
[ 12.607583] amdgpu 0000:06:00.0: amdgpu: Fetched VBIOS from ROM BAR
[ 12.619761] amdgpu: ATOM BIOS: 113-1E3660U-O51
[ 12.666673] amdgpu 0000:06:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[ 12.690326] amdgpu 0000:06:00.0: amdgpu: PCIE atomic ops is not supported
[ 12.869699] amdgpu 0000:06:00.0: BAR 2: releasing [mem 0x2f90000000-0x2f901fffff 64bit pref]
[ 12.893698] amdgpu 0000:06:00.0: BAR 0: releasing [mem 0x2f80000000-0x2f8fffffff 64bit pref]
[ 12.996259] amdgpu 0000:06:00.0: BAR 0: no space for [mem size 0x200000000 64bit pref]
[ 13.024743] amdgpu 0000:06:00.0: BAR 0: failed to assign [mem size 0x200000000 64bit pref]
[ 13.055167] amdgpu 0000:06:00.0: BAR 2: no space for [mem size 0x00200000 64bit pref]
[ 13.087452] amdgpu 0000:06:00.0: BAR 2: failed to assign [mem size 0x00200000 64bit pref]
[ 13.296600] amdgpu 0000:06:00.0: BAR 0: assigned [mem 0x2f80000000-0x2f8fffffff 64bit pref]
[ 13.349417] amdgpu 0000:06:00.0: BAR 2: assigned [mem 0x2f90000000-0x2f901fffff 64bit pref]
[ 13.384746] amdgpu 0000:06:00.0: amdgpu: VRAM: 8192M 0x000000F400000000 – 0x000000F5FFFFFFFF (8192M used)
[ 13.419018] amdgpu 0000:06:00.0: amdgpu: GART: 256M 0x000000FF00000000 – 0x000000FF0FFFFFFF
[ 13.488090] [drm] amdgpu: 8192M of VRAM memory ready
[ 13.504521] [drm] amdgpu: 7848M of GTT memory ready.
[ 13.572648] amdgpu: [powerplay] hwmgr_sw_init smu backed is polaris10_smu
[ 14.118094] kfd kfd: amdgpu: skipped device 1002:67df, PCI rejects atomics 730 0003)
[ 14.723042] amdgpu 0000:09:00.0: amdgpu: Fetched VBIOS from ROM BAR
[ 14.735318] amdgpu: ATOM BIOS: 113-1E3660U-O51
[ 14.782532] amdgpu 0000:09:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[ 14.806301] amdgpu 0000:09:00.0: amdgpu: PCIE atomic ops is not supported
[ 14.984844] amdgpu 0000:09:00.0: BAR 2: releasing [mem 0x2f70000000-0x2f701fffff 64bit pref]
[ 15.008953] amdgpu 0000:09:00.0: BAR 0: releasing [mem 0x2f60000000-0x2f6fffffff 64bit pref]
[ 15.110479] amdgpu 0000:09:00.0: BAR 0: no space for [mem size 0x200000000 64bit pref]
[ 15.138915] amdgpu 0000:09:00.0: BAR 0: failed to assign [mem size 0x200000000 64bit pref]
[ 15.169328] amdgpu 0000:09:00.0: BAR 2: no space for [mem size 0x00200000 64bit pref]
[ 15.201595] amdgpu 0000:09:00.0: BAR 2: failed to assign [mem size 0x00200000 64bit pref]
[ 15.446596] amdgpu 0000:09:00.0: BAR 0: assigned [mem 0x2f60000000-0x2f6fffffff 64bit pref]
[ 15.497705] amdgpu 0000:09:00.0: BAR 2: assigned [mem 0x2f70000000-0x2f701fffff 64bit pref]
[ 15.531714] amdgpu 0000:09:00.0: amdgpu: VRAM: 8192M 0x000000F400000000 – 0x000000F5FFFFFFFF (8192M used)
[ 15.565826] amdgpu 0000:09:00.0: amdgpu: GART: 256M 0x000000FF00000000 – 0x000000FF0FFFFFFF
[ 15.633539] [drm] amdgpu: 8192M of VRAM memory ready
[ 15.649947] [drm] amdgpu: 7848M of GTT memory ready.
[ 15.714896] amdgpu: [powerplay] hwmgr_sw_init smu backed is polaris10_smu
[ 16.261038] kfd kfd: amdgpu: skipped device 1002:67df, PCI rejects atomics 730 0003)
[ 16.903667] amdgpu 0000:0a:00.0: amdgpu: Fetched VBIOS from ROM BAR
[ 16.915894] amdgpu: ATOM BIOS: 113-1E3660U-O51
[ 16.962908] amdgpu 0000:0a:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[ 16.986610] amdgpu 0000:0a:00.0: amdgpu: PCIE atomic ops is not supported
[ 17.164485] amdgpu 0000:0a:00.0: BAR 2: releasing [mem 0x2f50000000-0x2f501fffff 64bit pref]
[ 17.188535] amdgpu 0000:0a:00.0: BAR 0: releasing [mem 0x2f40000000-0x2f4fffffff 64bit pref]
[ 17.289946] amdgpu 0000:0a:00.0: BAR 0: no space for [mem size 0x200000000 64bit pref]
[ 17.318375] amdgpu 0000:0a:00.0: BAR 0: failed to assign [mem size 0x200000000 64bit pref]
[ 17.348778] amdgpu 0000:0a:00.0: BAR 2: no space for [mem size 0x00200000 64bit pref]
[ 17.381014] amdgpu 0000:0a:00.0: BAR 2: failed to assign [mem size 0x00200000 64bit pref]
[ 17.626119] amdgpu 0000:0a:00.0: BAR 0: assigned [mem 0x2f40000000-0x2f4fffffff 64bit pref]
[ 17.677919] amdgpu 0000:0a:00.0: BAR 2: assigned [mem 0x2f50000000-0x2f501fffff 64bit pref]
[ 17.712253] amdgpu 0000:0a:00.0: amdgpu: VRAM: 8192M 0x000000F400000000 – 0x000000F5FFFFFFFF (8192M used)
[ 17.745337] amdgpu 0000:0a:00.0: amdgpu: GART: 256M 0x000000FF00000000 – 0x000000FF0FFFFFFF
[ 17.812979] [drm] amdgpu: 8192M of VRAM memory ready
[ 17.829368] [drm] amdgpu: 7848M of GTT memory ready.
[ 17.894297] amdgpu: [powerplay] hwmgr_sw_init smu backed is polaris10_smu
[ 18.439992] kfd kfd: amdgpu: skipped device 1002:67df, PCI rejects atomics 730 0003)
[ 19.048320] amdgpu 0000:0b:00.0: amdgpu: Fetched VBIOS from ROM BAR
[ 19.060263] amdgpu: ATOM BIOS: 113-1E3660U-O5R
[ 19.107410] amdgpu 0000:0b:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[ 19.131259] amdgpu 0000:0b:00.0: amdgpu: PCIE atomic ops is not supported
[ 19.296375] amdgpu 0000:0b:00.0: BAR 2: releasing [mem 0x2f30000000-0x2f301fffff 64bit pref]
[ 19.320390] amdgpu 0000:0b:00.0: BAR 0: releasing [mem 0x2f20000000-0x2f2fffffff 64bit pref]
[ 19.421672] amdgpu 0000:0b:00.0: BAR 0: no space for [mem size 0x200000000 64bit pref]
[ 19.450077] amdgpu 0000:0b:00.0: BAR 0: failed to assign [mem size 0x200000000 64bit pref]
[ 19.480423] amdgpu 0000:0b:00.0: BAR 2: no space for [mem size 0x00200000 64bit pref]
[ 19.512638] amdgpu 0000:0b:00.0: BAR 2: failed to assign [mem size 0x00200000 64bit pref]
[ 19.757461] amdgpu 0000:0b:00.0: BAR 0: assigned [mem 0x2f20000000-0x2f2fffffff 64bit pref]
[ 19.809257] amdgpu 0000:0b:00.0: BAR 2: assigned [mem 0x2f30000000-0x2f301fffff 64bit pref]
[ 19.843539] amdgpu 0000:0b:00.0: amdgpu: VRAM: 8192M 0x000000F400000000 – 0x000000F5FFFFFFFF (8192M used)
[ 19.843542] amdgpu 0000:0b:00.0: amdgpu: GART: 256M 0x000000FF00000000 – 0x000000FF0FFFFFFF
[ 19.946101] [drm] amdgpu: 8192M of VRAM memory ready
[ 19.962651] [drm] amdgpu: 7848M of GTT memory ready.
[ 20.028075] amdgpu: [powerplay] hwmgr_sw_init smu backed is polaris10_smu
[ 20.574493] kfd kfd: amdgpu: skipped device 1002:67df, PCI rejects atomics 730 0003)
[ 21.181765] amdgpu 0000:0c:00.0: amdgpu: Fetched VBIOS from ROM BAR
[ 21.193740] amdgpu: ATOM BIOS: 113-2E366AU-X4Z
[ 21.240833] amdgpu 0000:0c:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[ 21.264615] amdgpu 0000:0c:00.0: amdgpu: PCIE atomic ops is not supported
[ 21.444454] amdgpu 0000:0c:00.0: BAR 2: releasing [mem 0x2f10000000-0x2f101fffff 64bit pref]
[ 21.468409] amdgpu 0000:0c:00.0: BAR 0: releasing [mem 0x2f00000000-0x2f0fffffff 64bit pref]
[ 21.569642] amdgpu 0000:0c:00.0: BAR 0: no space for [mem size 0x200000000 64bit pref]
[ 21.598040] amdgpu 0000:0c:00.0: BAR 0: failed to assign [mem size 0x200000000 64bit pref]
[ 21.628411] amdgpu 0000:0c:00.0: BAR 2: no space for [mem size 0x00200000 64bit pref]
[ 21.660670] amdgpu 0000:0c:00.0: BAR 2: failed to assign [mem size 0x00200000 64bit pref]
[ 21.906466] amdgpu 0000:0c:00.0: BAR 0: assigned [mem 0x2f00000000-0x2f0fffffff 64bit pref]
[ 21.958119] amdgpu 0000:0c:00.0: BAR 2: assigned [mem 0x2f10000000-0x2f101fffff 64bit pref]
[ 21.992326] amdgpu 0000:0c:00.0: amdgpu: VRAM: 8192M 0x000000F400000000 – 0x000000F5FFFFFFFF (8192M used)
[ 22.026568] amdgpu 0000:0c:00.0: amdgpu: GART: 256M 0x000000FF00000000 – 0x000000FF0FFFFFFF
[ 22.094300] [drm] amdgpu: 8192M of VRAM memory ready
[ 22.110692] [drm] amdgpu: 7848M of GTT memory ready.
[ 22.175952] amdgpu: [powerplay] hwmgr_sw_init smu backed is polaris10_smu
[ 22.727947] kfd kfd: amdgpu: skipped device 1002:67df, PCI rejects atomics 730 0003)
[ 23.324051] amdgpu 0000:0d:00.0: amdgpu: Fetched VBIOS from ROM BAR
[ 23.336205] amdgpu: ATOM BIOS: 113-2E366AU-X56
[ 23.383034] amdgpu 0000:0d:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[ 23.406664] amdgpu 0000:0d:00.0: amdgpu: PCIE atomic ops is not supported
[ 23.584073] amdgpu 0000:0d:00.0: BAR 2: releasing [mem 0x2ef0000000-0x2ef01fffff 64bit pref]
[ 23.607895] amdgpu 0000:0d:00.0: BAR 0: releasing [mem 0x2ee0000000-0x2eefffffff 64bit pref]
[ 23.708317] amdgpu 0000:0d:00.0: BAR 0: no space for [mem size 0x200000000 64bit pref]
[ 23.736537] amdgpu 0000:0d:00.0: BAR 0: failed to assign [mem size 0x200000000 64bit pref]
[ 23.766658] amdgpu 0000:0d:00.0: BAR 2: no space for [mem size 0x00200000 64bit pref]
[ 23.798584] amdgpu 0000:0d:00.0: BAR 2: failed to assign [mem size 0x00200000 64bit pref]
[ 24.041117] amdgpu 0000:0d:00.0: BAR 0: assigned [mem 0x2ee0000000-0x2eefffffff 64bit pref]
[ 24.092565] amdgpu 0000:0d:00.0: BAR 2: assigned [mem 0x2ef0000000-0x2ef01fffff 64bit pref]
[ 24.126814] amdgpu 0000:0d:00.0: amdgpu: VRAM: 8192M 0x000000F400000000 – 0x000000F5FFFFFFFF (8192M used)
[ 24.161182] amdgpu 0000:0d:00.0: amdgpu: GART: 256M 0x000000FF00000000 – 0x000000FF0FFFFFFF
[ 24.229399] [drm] amdgpu: 8192M of VRAM memory ready
[ 24.245940] [drm] amdgpu: 7848M of GTT memory ready.
[ 24.311376] amdgpu: [powerplay] hwmgr_sw_init smu backed is polaris10_smu
[ 24.857720] kfd kfd: amdgpu: skipped device 1002:67df, PCI rejects atomics 730 0003)
[ 25.455285] amdgpu 0000:0e:00.0: amdgpu: Fetched VBIOS from ROM BAR
[ 25.467481] amdgpu: ATOM BIOS: 113-2E366AU-X4Z
[ 25.514371] amdgpu 0000:0e:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[ 25.538049] amdgpu 0000:0e:00.0: amdgpu: PCIE atomic ops is not supported
[ 25.716396] amdgpu 0000:0e:00.0: BAR 2: releasing [mem 0x2ed0000000-0x2ed01fffff 64bit pref]
[ 25.740261] amdgpu 0000:0e:00.0: BAR 0: releasing [mem 0x2ec0000000-0x2ecfffffff 64bit pref]
[ 25.840945] amdgpu 0000:0e:00.0: BAR 0: no space for [mem size 0x200000000 64bit pref]
[ 25.869160] amdgpu 0000:0e:00.0: BAR 0: failed to assign [mem size 0x200000000 64bit pref]
[ 25.899271] amdgpu 0000:0e:00.0: BAR 2: no space for [mem size 0x00200000 64bit pref]
[ 25.931250] amdgpu 0000:0e:00.0: BAR 2: failed to assign [mem size 0x00200000 64bit pref]
[ 26.174426] amdgpu 0000:0e:00.0: BAR 0: assigned [mem 0x2ec0000000-0x2ecfffffff 64bit pref]
[ 26.225781] amdgpu 0000:0e:00.0: BAR 2: assigned [mem 0x2ed0000000-0x2ed01fffff 64bit pref]
[ 26.259899] amdgpu 0000:0e:00.0: amdgpu: VRAM: 8192M 0x000000F400000000 – 0x000000F5FFFFFFFF (8192M used)
[ 26.294125] amdgpu 0000:0e:00.0: amdgpu: GART: 256M 0x000000FF00000000 – 0x000000FF0FFFFFFF
[ 26.362421] [drm] amdgpu: 8192M of VRAM memory ready
[ 26.378868] [drm] amdgpu: 7848M of GTT memory ready.
[ 26.443637] amdgpu: [powerplay] hwmgr_sw_init smu backed is polaris10_smu
[ 26.989400] kfd kfd: amdgpu: skipped device 1002:67df, PCI rejects atomics 730<0
[ 27.019663] amdgpu 0000:0e:00.0: amdgpu: SE 4, SH per SE 1, CU per SH 9, active_cu_number 32
[ 27.054463] amdgpu 0000:0e:00.0: amdgpu: Using BACO for runtime pm
[ 27.071018] [drm] Initialized amdgpu 3.48.0 20150101 for 0000:0e:00.0 on minor 10
[ 27.110462] amdgpu 0000:0e:00.0: [drm] Cannot find any crtc or sizes
[ 30.743625] amdgpu 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 30.743627] amdgpu 0000:02:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 30.743629] amdgpu 0000:03:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 30.743630] amdgpu 0000:05:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 30.743632] amdgpu 0000:06:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 30.743634] amdgpu 0000:09:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 30.743635] amdgpu 0000:0a:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 30.743637] amdgpu 0000:0b:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 30.743638] amdgpu 0000:0c:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 30.743640] amdgpu 0000:0d:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 30.743641] amdgpu 0000:0e:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 31.527141] amdgpu 0000:01:00.0: [drm] Cannot find any crtc or sizes
[ 31.527150] amdgpu 0000:01:00.0: [drm] Cannot find any crtc or sizes
[ 32.193741] amdgpu 0000:0c:00.0: [drm] Cannot find any crtc or sizes
[ 32.193748] amdgpu 0000:0c:00.0: [drm] Cannot find any crtc or sizes
[ 32.351052] amdgpu 0000:02:00.0: [drm] Cannot find any crtc or sizes
[ 32.351058] amdgpu 0000:02:00.0: [drm] Cannot find any crtc or sizes
[ 33.015708] amdgpu 0000:0a:00.0: [drm] Cannot find any crtc or sizes
[ 33.015716] amdgpu 0000:0a:00.0: [drm] Cannot find any crtc or sizes
[ 33.059125] amdgpu 0000:03:00.0: [drm] Cannot find any crtc or sizes
[ 33.059132] amdgpu 0000:03:00.0: [drm] Cannot find any crtc or sizes
[ 33.134653] amdgpu 0000:0d:00.0: [drm] Cannot find any crtc or sizes
[ 33.134660] amdgpu 0000:0d:00.0: [drm] Cannot find any crtc or sizes
[ 34.031156] amdgpu 0000:06:00.0: [drm] Cannot find any crtc or sizes
[ 34.031164] amdgpu 0000:06:00.0: [drm] Cannot find any crtc or sizes
[ 34.047859] amdgpu 0000:05:00.0: [drm] Cannot find any crtc or sizes
[ 34.047866] amdgpu 0000:05:00.0: [drm] Cannot find any crtc or sizes
[ 34.100566] amdgpu 0000:0b:00.0: [drm] Cannot find any crtc or sizes
[ 34.100575] amdgpu 0000:0b:00.0: [drm] Cannot find any crtc or sizes
[ 34.779147] amdgpu 0000:09:00.0: [drm] Cannot find any crtc or sizes
[ 34.779165] amdgpu 0000:09:00.0: [drm] Cannot find any crtc or sizes
Последняя версия драйверов amd с Polaris-ами корректно не работает. Ставьте драйвер amdgpu-install_22.20.50205-1_all.deb (22.20.5 для ubuntu jammy). Во время установки не должно возникать ошибок. Перед установкой все полностью почистить от старых дров. Точно должны поставиться драйвера на ядро 5.15.0-53.
lspci | grep -E “VGA|3D”
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7)
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7)
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7)
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7)
06:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7)
09:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7)
0a:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7)
0b:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7)
0c:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev ef)
0d:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev ef)
0e:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev ef)
Попробую с драйвером 22.20.50205-1_all.deb …но как выбрать ядро 5.15.0-53 ? … у меня его даже в списке нет
uname -a
Linux minrig1 5.19.0-41-generic #42~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Apr 18 17:40:00 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
попробую дрова 22.20.50205-1 на ядро 5.19.0-41 – это еще не пробовал.
потом отпишу. Благодарю за участие.