AMD GPU Ubuntu 21.10 で ETH をマイニングする

AMD GPU Ubuntu 21.10 で ETH をマイニングする


GPU (rx580) でイーサリアムをマイニングしたいです。少し調べたところ、openCL が必要で、そのためには AMD GPU ドライバーをインストールする必要があることがわかりました。Ubuntu 21.10 を使用しているため、ドライバーは公式にはサポートされておらず、インストールしようとしても適切にインストールされませんでした。再起動すると、OS が壊れてしまいました。再起動するたびに、ブルー スクリーンに相当するものが表示されました。Ubuntu (ただし、同じバージョン) を再インストールした後も、イーサリアムをマイニングしたいです。amdgpu ドライバーなしでそれを実行する方法はありますか?

前もって感謝します!

答え1

最近、Ubuntu の最新バージョンに切り替えたのですが、このバージョンの Ubuntu でマイニングを行うのに十分な OpenCL ドライバーをインストールできる (比較的) 簡単な修正方法があります。このチュートリアルでは、その方法の 1 つを取り上げており、お持ちの GPU (rx580) と同じものを使用しています。このチュートリアルを参考にするか、私の方法がうまくいかなかった場合は、次のチュートリアルを試してみてください。https://dazeb.uk/how-to-install-amd-opencl-gpu-drivers-on-ubuntu-21-04-for-mining-ethereum/

インストールできることがわかっているか、AMD の AMDGPU-INSTALL スクリプトを含む完全なドライバー パッケージであることがわかっている AMDGPU ドライバーのバックアップ フォルダーを用意します (分散 GPU ドライバーが動作しており、簡単にアクセスできるため、21.10 ではこれを行う必要がない場合があります。ただし、以前のリリースでこれを行うときに必要だったため、注意する価値があります。そうしないと、GPU ドライバーが失われるリスクがあり、インストールが失敗した後にシステムを回復する必要がある場合に、シェルからダウンロードする必要があります)。

GPUマイニング用に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. 次に、この tarball から特定のパッケージをインストールする必要があります。これらのパッケージを見つけてインストールします。依存関係が必要であると表示された場合は、それを見つけて、依存パッケージに対して同じコマンドを実行します。その後、戻って、それに依存していたパッケージをインストールできます。パッケージ:
  • amdgpu-プロコア
  • libopencl1-amdgpu-pro
  • clinfo-amdgpu-pro
  • opencl-amdgpu-pro-icd

インストール

sudo dpkg -i (特定のパッケージ名が続き、拡張子は .deb である必要があります。一般的な名前は使用できません)

  1. この dpkg スクリプトを実行してシステムを再起動した後、不幸にして GPU ドライバーが壊れるという事態に遭遇した場合は、シェルにアクセスして と​​入力する必要がありますamdgpu-uninstall。その後、./amdgpu-install動作することがわかっているバージョンで を実行して、グラフィック ドライバーを復元できます。再起動してこれが機能するかどうかを確認します。機能しない場合は、 amdgpu-uninstall を実行してから、sudo apt update && sudo apt upgrade可能であれば通常の GPU ドライバーを復元してみてください。これは、互換性のないパッケージをいくつかアンインストールした場合にのみ発生する可能性があります。上記のパッケージは問題ありません。スクリプトを実行しても opencl が起動後に機能しない場合は、amdgpu-uninstallパッケージを再インストールする必要があります。その際、互換性のないパッケージを誤ってインストールしないようにする必要があります。私はこのバージョンの opencl を使用して、21.10 マイニングのバージョンを正常に実行しています。また、カスタム amdgpu ドライバーは使用していません。使用しているのは、このディストリビューションのデフォルト パッケージです。これが機能しない場合に備えてバックアップを作成することをお勧めしますが、緊急時に言及するだけでは./amdgpu-installデフォルトのドライバーを取得するよりもバックアップの方が効果的であるとは保証できません。amdgpu-uninstall && sudo apt update && sudo apt upgrade

  2. opencl をテストします。

    openclをテストするにはclin​​foをインストールします。sudo apt-get install clinfo実行してclinfo表示されることを確認します。

number of platforms 1 (カードが複数ある場合はそれ以上)。

これがうまくいくことを祈ります。楽しい採掘を!

関連情報