Вопрос или проблема
Я застрял, пытаясь заставить работать свою GPU Radeon, с тех пор как обновился до Ubuntu 24.04
Я понимаю, что AMD не выпустила проприетарный драйвер для этой версии, и пытаюсь вернуться к существующему открытого кода драйверу amdgpu.
В любом случае у меня всегда были проблемы с моим ноутбуком, так как он использует гибридную графику (одна интегрированная графическая карта Intel и одна AMD Radeon).
Я пытался найти решение в интернете и немного поэкспериментировал, но сейчас я совсем потерян
Кто-нибудь может помочь мне?
Это “дисплей UNCLAIMED” кажется мне свидетельством того, что драйвера вообще нет, но я не могу это выяснить
Заранее спасибо
radikal_loulou@radikal-loulou:~$ sudo lshw -C display
[sudo] Пароль для radikal_loulou:
*-display UNCLAIMED
описание: Контроллер, совместимый с VGA
продукт: Thames [Radeon HD 7500M/7600M Series]
производитель: Advanced Micro Devices, Inc. [AMD/ATI]
физический идентификатор: 0
информация о шине: pci@0000:01:00.0
версия: 00
ширина: 64 бита
частота: 33MHz
возможности: pm pciexpress msi vga_controller cap_list
конфигурация: задержка=0
ресурсы: память:e0000000-efffffff память:c0220000-c023ffff ioport:3000(size=256) память:c0200000-c021ffff
*-display
описание: Контроллер, совместимый с VGA
продукт: Контроллер графики процессора 3-го поколения
производитель: Intel Corporation
физический идентификатор: 2
информация о шине: pci@0000:00:02.0
логическое имя: /dev/fb0
версия: 09
ширина: 64 бита
частота: 33MHz
возможности: msi pm vga_controller bus_master cap_list rom fb
конфигурация: глубина=32 драйвер=i915 задержка=0 разрешение=1600,900
ресурсы: irq:29 память:bfc00000-bfffffff память:d0000000-dfffffff ioport:4000(size=64) память:c0000-dffff
radikal_loulou@radikal-loulou:~$ lspci -vnnk | grep -Ei -A12 "vga|3d|display" | grep -Ei "vga|3d|display|in use"
00:02.0 Контроллер, совместимый с VGA [0300]: Intel Corporation Контроллер графики процессора 3-го поколения [8086:0166] (rev 09) (prog-if 00 [VGA controller])
Драйвер ядра в использовании: i915
01:00.0 Контроллер, совместимый с VGA [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] [1002:6840] (prog-if 00 [VGA controller])
Это можно временно решить, запустив modprobe amdgpu (если драйвер загружен).
Следуйте инструкции ниже
sudo lshw -c video
*-display UNCLAIMED
описание: Контроллер, совместимый с VGA
продукт: Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X]
производитель: Advanced Micro Devices, Inc. [AMD/ATI]
физический идентификатор: 0
информация о шине: pci@0000:05:00.0
версия: c7
ширина: 64 бита
частота: 33MHz
возможности: pm pciexpress msi vga_controller bus_master cap_list
конфигурация: задержка=0
ресурсы: память:d0000000-dfffffff память:e0000000-e01fffff ioport:a000(size=256) память:efc00000-efc3ffff память:c0000-dffff
*-graphics
продукт: simpledrmdrmfb
физический идентификатор: 2
логическое имя: /dev/fb0
возможности: fb
конфигурация: глубина=32 разрешение=640,480
Проверьте, загружен ли драйвер amdgpu в ядре
lspci -k | grep amdgpu
Модули ядра: amdgpu
Затем выполните modprobe
modprobe amdgpu
и устройство, надеюсь, будет заявлено
sudo lshw -c video
*-display
описание: Контроллер, совместимый с VGA
продукт: Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X]
производитель: Advanced Micro Devices, Inc. [AMD/ATI]
физический идентификатор: 0
информация о шине: pci@0000:05:00.0
логическое имя: /dev/fb0
версия: c7
ширина: 64 бита
частота: 33MHz
возможности: pm pciexpress msi vga_controller bus_master cap_list rom fb
конфигурация: глубина=32 драйвер=amdgpu задержка=0 разрешение=1920,1080
ресурсы: irq:104 память:d0000000-dfffffff память:e0000000-e01fffff ioport:a000(size=256) память:efc00000-efc3ffff память:c0000-dffff
Постоянное решение: Проблема, похоже, заключается в файле blacklist
ls /etc/modprobe.d/blacklist-amdgpu.conf
Вы можете удалить файл
rm /etc/modprobe.d/blacklist-amdgpu.conf
Ответ или решение
Конечно, давайте разберёмся с вашей проблемой "UNCLAIMED" для графической карты Radeon на Ubuntu 24.04.
Шаг 1: Проверка состояния драйвера
Сначала вам нужно проверить, загружен ли модуль драйвера amdgpu
. Выполните следующую команду в терминале:
lspci -k | grep -E "VGA|3D|Display"
Если вы не видите Kernel driver in use: amdgpu
, это означает, что драйвер не активен.
Шаг 2: Попробуйте вручную загрузить драйвер
Попробуйте выполнить команду:
sudo modprobe amdgpu
Затем снова проверьте статус команды:
sudo lshw -C display
Если после выполнения modprobe
ваше устройство больше не указано как "UNCLAIMED", то драйвер успешно загружен.
Шаг 3: Проверка черного списка
Если проблема сохраняется, возможно, драйвер amdgpu
был отключен в файле черного списка. Проверьте наличие файла blacklist-amdgpu.conf
:
ls /etc/modprobe.d/blacklist-amdgpu.conf
Если файл существует, вы можете удалить его, чтобы удалить блокировку:
sudo rm /etc/modprobe.d/blacklist-amdgpu.conf
После этого выполняем снова команду modprobe
:
sudo modprobe amdgpu
И проверьте состояние:
sudo lshw -C display
Шаг 4: Установка последних обновлений
Убедитесь, что у вас установлены последние обновления системы. Иногда версии драйверов могут обновляться следующим образом:
sudo apt update
sudo apt upgrade
Шаг 5: Перезагрузка
После всех выполненных изменений рекомендуется перезагрузить систему, чтобы все изменения вступили в силу:
sudo reboot
Вывод
Если проблема все еще не решена после выполнения всех вышеуказанных шагов, возможны более специфические проблемы с совместимостью. В этом случае вы можете рассмотреть переустановку системы или обращение к сообществу в форумах Ubuntu для дополнительной помощи. Убедитесь, что вы предоставили всю необходимую информацию о вашем оборудовании (информация о графическом процессоре, версии ядра и системе).
Надеюсь, эти шаги помогут вам решить проблему!