
Ich möchte mit meiner GPU (RX580) Ethereum minen. Nach ein wenig Recherche habe ich herausgefunden, dass ich OpenCL benötige und dafür den AMD-GPU-Treiber installieren muss. Da ich Ubuntu 21.10 verwende, wird der Treiber nicht offiziell unterstützt und als ich versuchte, ihn zu installieren, wurde er nicht richtig installiert. Beim Neustart war das Betriebssystem blockiert. Bei jedem Neustart wurde mir das Äquivalent eines blauen Bildschirms angezeigt. Nach der Neuinstallation von Ubuntu (aber derselben Version) möchte ich immer noch ETH minen. Gibt es eine Möglichkeit, dies ohne den AMDGPU-Treiber zu tun?
Dank im Voraus!
Antwort1
Ich bin vor Kurzem auf die neueste Version von Ubuntu umgestiegen und habe eine (relativ) schnelle und einfache Lösung, mit der die OpenCL-Treiber ausreichend installiert sein sollten, um auf dieser Version von Ubuntu zu minen. Dieses Tutorial beschreibt eine Möglichkeit, dies zu tun, und verwendet dieselbe GPU wie Sie (rx580). Verwenden Sie es also als Referenz oder versuchen Sie es mit der anderen Methode, wenn meine Methode fehlschlägt:https://dazeb.uk/wie-installiere-man-amd-opencl-gpu-treiber-auf-ubuntu-21-04-zum-mining-ethereum/.
HABEN SIE EINEN SICHERUNGSORDNER MIT AMDGPU-TREIBER, VON DEM SIE ENTWEDER WISSEN, DASS SIE IHN INSTALLIEREN KÖNNEN, ODER VON DEM SIE WISSEN, DASS ES SICH UM EIN VOLLSTÄNDIGES TREIBERPAKET VON AMD MIT DEM AMDGPU-INSTALL-SKRIPT DARIN HANDELT (dies ist in 21.10 möglicherweise nicht erforderlich, da die verteilten GPU-Treiber funktionieren und leicht zugänglich sind. Es ist jedoch erwähnenswert, da dies bei früheren Versionen erforderlich war, da Sie sonst riskieren würden, die GPU-Treiber zu verlieren und sie von der Shell herunterladen müssten, wenn Sie das System nach einer fehlerhaften Installation wiederherstellen müssen)
OCL-Installation für GPU-Mining erzwingen
- Holen Sie sich ältere AMDGPU-Treiber (diese sind für die 6000er-Serie, nicht sicher, ob das Paket speziell dafür ist).
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
- extrahieren Sie den Inhalt.
tar -xvf amdgpu-pro-21.30-1290604-ubuntu-20.04.tar.xz cd amdgpu-pro-21.30-1290604-ubuntu-20.04/
- Als nächstes müssen Sie bestimmte Pakete aus diesem Tarball installieren. Suchen Sie diese Pakete und installieren Sie sie. Wenn eine Abhängigkeit angezeigt wird, suchen Sie diese und führen Sie denselben Befehl für das Abhängigkeitspaket aus. Danach können Sie zurückgehen und das Paket installieren, das davon abhängig war. Pakete:
- amdgpu-pro-core
- libopencl1-amdgpu-pro
- clinfo-amdgpu-pro
- opencl-amdgpu-pro-icd
installieren mit
sudo dpkg -i
(gefolgt vom Namen des spezifischen Pakets. Muss die Erweiterung .deb haben, es kann nicht einfach ein allgemeiner Name verwendet werden)
wenn Sie in den unglücklichen Fall geraten, dass die GPU-Treiber nach dem Ausführen dieses Dpkg-Skripts und dem Neustart des Systems nicht mehr funktionieren, müssen Sie auf die Shell zugreifen und eingeben
amdgpu-uninstall
. Anschließend können Sie./amdgpu-install
eine bekannte funktionierende Version ausführen, um die Grafiktreiber wiederherzustellen. Starten Sie neu, um zu sehen, ob dies funktioniert. Wenn nicht, können Sie amdgpu-uninstall ausführen und dann versuchen,sudo apt update && sudo apt upgrade
wenn möglich die normalen GPU-Treiber wiederherzustellen. Dies passiert wahrscheinlich nur, wenn Sie einige inkompatible Pakete deinstallieren. Die oben genannten sollten in Ordnung sein. Falls Sie dasamdgpu-uninstall
Skript ausführen und Opencl nach dem Booten nicht funktioniert, müssen Sie die Pakete neu installieren und darauf achten, keine inkompatiblen Pakete versehentlich zu installieren. Ich habe eine erfolgreiche Version von 21.10 Mining mit dieser Version von Opencl. Ich verwende auch keinen benutzerdefinierten amdgpu-Treiber. Die von mir verwendeten sind Standardpakete für diese Distribution. Ich empfehle nur für den Fall, dass dies nicht funktioniert, aber ich kann auch nicht garantieren, dass das Backup./amdgpu-install
besser funktioniert, als zu versuchen, die Standardtreiber zu erhalten, indem manamdgpu-uninstall && sudo apt update && sudo apt upgrade
sie im Notfall einfach erwähnt.Opencl testen.
Um OpenCL zu testen, installieren Sie clinfo:,
sudo apt-get install clinfo
führen Sie es ausclinfo
und stellen Sie sicher, dass es angezeigt wird
number of platforms 1
(oder mehr, wenn Sie mehr Karten haben).
Hoffe, das funktioniert für Sie, viel Spaß beim Mining, Prost!