Майнинг 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 для майнинга на графическом процессоре

  1. получите более старые драйверы 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

  1. извлечь содержимое.

tar -xvf amdgpu-pro-21.30-1290604-ubuntu-20.04.tar.xz cd amdgpu-pro-21.30-1290604-ubuntu-20.04/

  1. Далее вам нужно установить определенные пакеты из этого архива. Найдите эти пакеты и установите их. Если он жалуется, что ему нужна зависимость, найдите это и запустите ту же команду для пакета зависимостей. После этого вы можете вернуться и установить тот, который от него зависел. Пакеты:
  • amdgpu-про-ядро
  • libopencl1-amdgpu-pro
  • clinfo-amdgpu-pro
  • opencl-amdgpu-pro-icd

установить с помощью

(за которым следует имя конкретного пакета, должно быть расширение .deb, нельзя просто использовать общее имя)

  1. Если вы столкнулись с неудачным случаем, когда драйверы графического процессора выходят из строя после запуска этого сценария dpkg и перезапуска системы, вам необходимо получить доступ к оболочке и ввести . После этого вы можете запустить заведомо рабочую версию, чтобы восстановить графические драйверы. Перезагрузитесь, чтобы проверить, работает ли это. Если нет, вы можете запустить amdgpu-uninstall, а затем попробоватьвосстановить нормальные драйверы графического процессора, если это возможно. Вполне вероятно, что это произойдет только в том случае, если вы удалите несколько несовместимых пакетов. С вышеперечисленными все будет в порядке. В случае, если вы запуститескрипт и opencl не работают после загрузки, вам придется переустановить пакеты, стараясь случайно не установить несовместимые пакеты. У меня есть успешная версия майнинга 21.10 с использованием этой версии opencl. Я также не использую собственный драйвер amdgpu, я использую пакеты по умолчанию для этого дистрибутива. Я рекомендую иметь резервную копию только на случай, если это не сработает, но я также не могу гарантировать резервную копию.будет работать лучше, чем пытаться получить драйверы по умолчанию изпросто упомяну об этом в случае чрезвычайной ситуации.

  2. Тестирование opencl.

    Чтобы протестировать opencl, установите clinfo:затем запуститьи убедитесь, что это видно

(или больше, если у вас больше карт).

Надеюсь, это сработает для вас, удачи в майнинге!

Другие вопросы по тегам