Рейтинг:0

Чистка драйверов AMD Radeon

флаг sa

Я использую Ubuntu 21.04 и хотел установить OpenCL для майнинга. После случайной установки драйвера AMD pro, а затем его удаления, я остался без драйвера, как сообщает sudo lshw -c видео:

*-показать UNCLAIMED
       описание: VGA-совместимый контроллер
       произведение: Ренуар
       поставщик: Advanced Micro Devices, Inc. [AMD/ATI]
       физический идентификатор: 0
       информация о шине: pci@0000:06:00.0
       версия: CE
       ширина: 64 бита
       часы: 33 МГц
       возможности: pm pciexpress msi msix vga_controller bus_master cap_list
       конфигурация: задержка=0
       ресурсы: iomemory:fc0-fbf iomemory:fc0-fbf memory:fce0000000-fcefffffff memory:fcf0000000-fcf01fffff ioport:1000(size=256) memory:d0400000-d047ffff

Мой вопрос в том, что по умолчанию был установлен драйвер, так как мне его вернуть? я пытался

sudo add-apt-repository ppa:oibaf/графические драйверы
обновление sudo apt && обновление sudo apt

а также

sudo apt-get удалить Ubuntu-рабочий стол
sudo apt-get установить Ubuntu-рабочий стол

последовала перезагрузка, но ничего не помогло.

Я также пытался установить amdgpu как через установщик, предоставленный AMD, так и через apt, но продолжайте получать ошибку:

dpkg: проблемы с зависимостями препятствуют настройке amdgpu:
  amdgpu зависит от amdgpu-dkms (= 1:5.9.20.104-1247438); Однако:
  Пакет amdgpu-dkms еще не настроен.

Но пытаюсь установить amdgpu-dkms выдает аналогичную ошибку.

Из того, что я прочитал, официальные драйверы AMD не поддерживаются моей версией ядра, но я должен иметь возможность вернуться к исходному драйверу по умолчанию, верно? Я также нашел кого-то, кто добился успеха с 21.04, просто установив OpenCL по умолчанию. здесь.

grep -E 'amdgpu|radeon' /etc/modprobe.d/* дает

/etc/modprobe.d/blacklist-amdgpu.conf:черный список amdgpu
/etc/modprobe.d/blacklist-framebuffer.conf:черный список radeonfb
/etc/modprobe.d/blacklist-radeon.conf:черный список radeon
Pilot6 avatar
флаг cn
Вероятно, вы занесли в черный список модуль ядра по умолчанию. Неясно, что такое графический процессор и как вы установили профессиональный драйвер. Также вывод `grep -E 'amdgpu|radeon' /etc/modprobe.d/*` может дать некоторую подсказку.
tmath avatar
флаг sa
@Pilot6 Да, там есть 3 записи: `/etc/modprobe.d/blacklist-amdgpu.conf:blacklist amdgpu /etc/modprobe.d/blacklist-framebuffer.conf:черный список radeonfb /etc/modprobe.d/blacklist-radeon.conf:черный список radeon`. В GPU встроена графика Radeon с Ryzen 4500U. И я установил профессиональный драйвер следующим образом: https://www.amd.com/en/support/kb/faq/amdgpu-installation.
Рейтинг:1
флаг cn

amdgpu модуль занесен в черный список. Удалите его

sudo rm /etc/modprobe.d/blacklist-amdgpu.conf
sudo update-initramfs -u

и перезагрузиться.

радеон также занесен в черный список, но это не имеет значения для вашего графического процессора, но вы также можете удалить этот файл.

tmath avatar
флаг sa
Это сработало! Я не знаю, как он попал в черный список.... но спасибо!
tmath avatar
флаг sa
Привет, @Pilot6, у меня сейчас другая проблема. Я попытался установить OpenCL с помощью `./amdgpu-install --opencl=legacy --headless --no-dkms`, и, похоже, это сработало, но `clinfo` показывает, что у меня 0 доступных устройств, а также дает сообщение о том, что `libamdocl64.so` отсутствует. У вас случайно нет идей?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.