В операционных системах типа 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)

9 комментарий для “Как установить драйвера для видеокарт AMD в Ubuntu 22.04 LTS”
  1. Благодарю Вас!
    Ваше руководство, начиная с темы “Как инсталлировать драйвера AMD в (x)ubuntu 22.04 LTS на последнюю версию ядра?” помогло увидеть на свежеустановленной ubuntu 22.04 OpenСl – платформы видеокарт Amd RX 570, 580.
    Что будет дальше с майнингом, посмотрим.
    Пока у меня отношение к Linuх-ам (за 5 лет самообучения) скорее отрицательное – на каждом шагу грабли, ошибки и длительный поиск решений-костылей в сети, где 90 % способов – не работают.
    Еще раз благодарю.

  2. Спасибо за комментарий.
    Согласен с Вами о наличии множества проблем в Linux. Несмотря на это, почти все свои компьютеры я перевел на xubuntu.
    В Windows 8.1 можно (наверное) полностью отключить шпионские модули и добиться достойной скорости работы. Начиная с десятки это очень сложно. О быстродействии Windows 10 или 11 в сравнении с настроенным Linux-ом тоже лучше промолчать…

  3. Здравствуйте.
    Пришлось обратиться за помощью еще раз.
    Попробовал установить убунту 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 еще и четко инициирует заданные стейты с частотами
    ядра и памяти карт.

    Можете ли что-то посоветовать ?
    Заранее благодарен.

  4. Если появляется ошибка 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.

  5. К сожалению, так и не удалось заставить 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

  6. Последняя версия драйверов amd с Polaris-ами корректно не работает. Ставьте драйвер amdgpu-install_22.20.50205-1_all.deb (22.20.5 для ubuntu jammy). Во время установки не должно возникать ошибок. Перед установкой все полностью почистить от старых дров. Точно должны поставиться драйвера на ядро 5.15.0-53.

  7. 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)

  8. Попробую с драйвером 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 – это еще не пробовал.
    потом отпишу. Благодарю за участие.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *