Installeer OpenCL voor de AMDGPU Open Source-stuurprogramma's op Debian en Ubuntu

  • Michael Arnold
  • 0
  • 838
  • 176
>

Doelstelling

Installeer het OpenCL-gedeelte van de AMDGPU-PRO-stuurprogramma's op Debian en Ubuntu.

Uitkeringen

Debian en Ubuntu

Voorwaarden

Een werkende installatie van Debian of Ubuntu met rootrechten

Conventies

  • # - vereist dat het gegeven linux-commando wordt uitgevoerd met root-privileges, hetzij direct als rootgebruiker, hetzij door gebruik te maken van sudo opdracht
  • $ - gegeven linux-commando dat moet worden uitgevoerd als een gewone niet-geprivilegieerde gebruiker

Invoering

De gepatenteerde AMDGPU-PRO-stuurprogramma's ondersteunen alleen een selecte kleine subset van Linux-distributies. Niet-LTS Ubuntu-releases worden niet ondersteund en Debian-gebruikers hebben geen geluk. Om de zaken nog erger te maken, biedt AMD geen OpenCL-ondersteuning via hun open source-stuurprogramma's.
Er is goed nieuws. U kunt alleen de OpenCL-onderdelen van de AMDGPU-PRO-stuurprogramma's op uw Debian- of Ubuntu-systeem installeren met behulp van de pakketten die door AMD worden geleverd. Er is een heel specifieke manier waarop u dit moet aanpakken, maar het kan worden gedaan, waardoor zaken als het delven van cryptocurrency op een AMD-kaart mogelijk worden.
WAARSCHUWING: Dit kan uw bestaande stuurprogramma's verstoren, wat resulteert in slechte prestaties en instabiliteit. Ga voorzichtig verder.

Installeer de vereisten

Voordat je begint, heb je een aantal pakketten nodig. Installeer ze.
$ sudo apt install build-essential dkms

Download de AMDGPU-PRO-stuurprogramma's

Vervolgens moet u de nieuwste AMDGPU-PRO-pakketten voor Ubuntu downloaden van AMD. AMD besloot dit zo onnodig moeilijk mogelijk te maken en vergrendelde nieuwere pakketten mislukken tenzij ze op een ondersteunde Ubuntu-release worden geïnstalleerd, dus je hebt een oudere release nodig die je kunt vinden in de release-opmerkingen voor die release. Download de tarball voor Ubuntu.
Pak de tarball uit, met uw grafische archiefbeheerder of met teer.
$ tar -xJpf amdgpu-pro - *. tar.xz

Installeer de OpenCL-pakketten

U moet een set pakketten installeren om OpenCL-ondersteuning te krijgen. Ga naar de directory waar je de tarball hebt uitgepakt. U moet dpkg om ze allemaal afzonderlijk te installeren. Deze pakketten moeten in een zeer specifieke volgorde worden geïnstalleerd. Volg onderstaande volgorde.
$ 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-amdgpu

Gedachten sluiten

Dit hele proces is onnodig ingewikkeld en AMD zou officiële ondersteuning op andere platforms moeten vrijgeven. Dat gezegd hebbende, het is niet te zeggen wanneer dit niet langer zal werken. Voorlopig is het echter een goede manier om de juiste OpenCL-ondersteuning voor uw AMD-kaart te krijgen op niet-ondersteunde distributies.



Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem