Майнинг ETH с помощью графического процессора AMD Ubuntu 21.10
Я хочу майнить Ethereum с помощью моего графического процессора (rx580). Проведя небольшое исследование, я обнаружил, что мне нужен openCL, и чтобы его получить, мне нужно установить драйвер графического процессора AMD. Поскольку я использую Ubuntu 21.10, драйвер официально не поддерживается, и когда я попытался его установить, он не установился должным образом. Когда я перезагрузился, ОС была заблокирована. Каждый раз, когда я перезагружался, он показывал эквивалент синего экрана. После переустановки Ubuntu (но той же версии) я все еще хочу майнить eth. Есть ли способ сделать это без драйвера amdgpu?
Заранее спасибо!
1 ответ
Недавно я перешел на эту последнюю версию Ubuntu, и у меня есть (относительно) быстрое и грязное исправление, которое должно установить достаточное количество драйверов opencl для использования этой версии Ubuntu. В этом руководстве рассматривается один из способов сделать это и используется тот же графический процессор, который у вас есть (rx580), поэтому используйте его для справки или попробуйте их вариант, если мой способ не удался: https://dazeb.uk/how-to-install-amd-opencl-gpu-drivers-on-ubuntu-21-04-for-mining-ethereum/.
ИМЕЙТЕ РЕЗЕРВНУЮ ПАПКУ С ДРАЙВЕРАМИ AMDGPU, КОТОРЫЕ ВЫ ЗНАЕТЕ, ЧТО МОЖЕТЕ УСТАНОВИТЬ, ИЛИ ЗНАЕТЕ, ЧТО ЯВЛЯЕТСЯ ПОЛНЫМ ПАКЕТОМ ДРАЙВЕРОВ ОТ AMD СО СЦЕНАРЕМ УСТАНОВКИ AMDGPU В НЕЙ (в 21.10 это может не потребоваться, так как распределенные драйверы графического процессора работают и к ним можно легко получить доступ. Но стоит отметить, что это требовалось при выполнении этого в более ранних выпусках, иначе вы рискуете потерять драйверы графического процессора и вам придется загружать их из оболочки, если вам нужно восстановить систему после неправильной установки)
принудительная установка OCL для майнинга на графическом процессоре
- получите более старые драйверы AMDGPU (они предназначены для серии 6000, не уверен, что пакет предназначен именно для этого).
wget --referer https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-21-30 https://drivers.amd.com/drivers/linux/amdgpu-pro-21.30-1290604-ubuntu-20.04.tar.xz
- извлечь содержимое.
tar -xvf amdgpu-pro-21.30-1290604-ubuntu-20.04.tar.xz cd amdgpu-pro-21.30-1290604-ubuntu-20.04/
- Далее вам нужно установить определенные пакеты из этого архива. Найдите эти пакеты и установите их. Если он жалуется, что ему нужна зависимость, найдите это и запустите ту же команду для пакета зависимостей. После этого вы можете вернуться и установить тот, который от него зависел. Пакеты:
- amdgpu-про-ядро
- libopencl1-amdgpu-pro
- clinfo-amdgpu-pro
- opencl-amdgpu-pro-icd
установить с помощью
(за которым следует имя конкретного пакета, должно быть расширение .deb, нельзя просто использовать общее имя)
Если вы столкнулись с неудачным случаем, когда драйверы графического процессора выходят из строя после запуска этого сценария dpkg и перезапуска системы, вам необходимо получить доступ к оболочке и ввести . После этого вы можете запустить заведомо рабочую версию, чтобы восстановить графические драйверы. Перезагрузитесь, чтобы проверить, работает ли это. Если нет, вы можете запустить amdgpu-uninstall, а затем попробовать
восстановить нормальные драйверы графического процессора, если это возможно. Вполне вероятно, что это произойдет только в том случае, если вы удалите несколько несовместимых пакетов. С вышеперечисленными все будет в порядке. В случае, если вы запустите скрипт и opencl не работают после загрузки, вам придется переустановить пакеты, стараясь случайно не установить несовместимые пакеты. У меня есть успешная версия майнинга 21.10 с использованием этой версии opencl. Я также не использую собственный драйвер amdgpu, я использую пакеты по умолчанию для этого дистрибутива. Я рекомендую иметь резервную копию только на случай, если это не сработает, но я также не могу гарантировать резервную копию. будет работать лучше, чем пытаться получить драйверы по умолчанию из просто упомяну об этом в случае чрезвычайной ситуации. Тестирование opencl.
Чтобы протестировать opencl, установите clinfo:
затем запустить и убедитесь, что это видно
(или больше, если у вас больше карт).
Надеюсь, это сработает для вас, удачи в майнинге!