Installieren Sie OpenCL für die AMDGPU Open Source -Treiber bei Debian und Ubuntu

Installieren Sie OpenCL für die AMDGPU Open Source -Treiber bei Debian und Ubuntu

Zielsetzung

Installieren Sie den OpenCL-Teil der AMDGPU-Pro-Treiber auf Debian und Ubuntu.

Verteilungen

Debian und Ubuntu

Anforderungen

Eine Arbeitsanlage von Debian oder Ubuntu mit Wurzelprivilegien

Konventionen

  • # - Erfordert, dass der Befehl gegebener Linux mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mithilfe von verwendet werden kann sudo Befehl
  • $ - Der Befehl Linux wird als regelmäßiger nicht privilegierter Benutzer ausgeführt

Einführung

Die proprietären AMDGPU-Pro-Treiber unterstützen nur eine ausgewählte kleine Untergruppe von Linux-Verteilungen. Nicht-LTS-Ubuntu-Veröffentlichungen werden nicht unterstützt, und Debian-Benutzer haben das Glück völlig mehr. Um die Sache noch schlimmer zu machen, bietet AMD OpenCL -Unterstützung nicht über ihre Open Source -Treiber.

Es gibt gute Nachrichten. Sie können nur die OpenCL-Teile der AMDGPU-Pro-Treiber in Ihrem Debian- oder Ubuntu-System mit den von AMD bereitgestellten Paketen installieren. Es gibt eine sehr spezifische Art, wie Sie es tun müssen, aber es kann getan werden, um Dinge wie das Bergbau von Kryptowährung auf einer AMD -Karte möglich zu machen.

WARNUNG: Dies kann Ihre vorhandenen Treiber beeinträchtigen, was zu einer schlechten Leistung und Instabilität führt. Mit Vorsicht fortfahren.

Installieren Sie die Voraussetzungen

Bevor Sie anfangen, benötigen Sie ein paar Pakete. Installieren Sie sie.

$ sudo apt installieren build-wesentliche DKMs


Holen Sie sich die AMDGPU-Pro-Treiber

Als nächstes müssen Sie die neuesten AMDGPU-Pro-Pakete für Ubuntu von AMD herunterladen. AMD hat beschlossen, dies so unnötig wie möglich schwer zu machen, und sperrte neuere Pakete, um nicht in einer unterstützten Ubuntu -Veröffentlichung installiert zu werden.
Laden Sie den Tarball für Ubuntu herunter.

Entpacken Sie den Tarball entweder mit Ihrem grafischen Archivmanager oder verwenden Teer.

$ tar -xjpf amdgpu-pro-*.Teer.xz

Installieren Sie die OpenCL -Pakete

Sie müssen eine Reihe von Paketen installieren, um den OpenCL -Support zu erhalten. Gehen Sie in das Verzeichnis, in dem Sie den Tarball auspackt haben. Sie müssen verwenden dpkg um sie alle getrennt zu installieren. Diese Pakete müssen in einer sehr spezifischen Reihenfolge installiert werden. Folgen Sie der folgenden Bestellung.

$ sudo dpkg -i… amdgpu-pro-core libopencl1-amdgpu-pro clinfo-amdgpu-pro opencl-amdgpu-pro-icd amdgpu-pro-dkms libdrm2-amdgpu-pro ids-amdgpu-pro libdrm-amdgpu-pro-amdgpu1

Gedanken schließen

Dieser ganze Prozess ist unnötig kompliziert, und AMD sollte offizielle Unterstützung auf anderen Plattformen veröffentlichen. Das heißt, es ist nicht abzusehen, wann dies nicht mehr funktionieren wird. Im Moment ist dies jedoch eine anständige Möglichkeit, die ordnungsgemäße OpenCL -Unterstützung für Ihre AMD -Karte auf nicht unterstützten Verteilungen zu erhalten.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Dinge zu installieren auf Ubuntu 22.04
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
  • Ubuntu 20.04 Leitfaden
  • Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
  • Ubuntu 22.04 Leitfaden
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • FTP -Clientliste und -installation auf Ubuntu 22.04 Linux…