Vraag Hoe installeer ik AMD GPU (pro) drivers voor Ubuntu 16.04, 16.10 of 17.04 (desktop)?


Ik probeerde het pakket in Amd's eigen site die driver van versie 17.10 installeert. Maar nadat ik de driver heb geïnstalleerd, laat het inlogscherm me niet verder gaan, vraagt ​​het voor altijd.

Ik heb geprobeerd:

  • "nomodeset" in grub (permanent en tijdelijk)
  • volgens de instructies op de pagina amd-stuurprogramma
  • installeren met --px optie om oudere stuurprogramma's te verwijderen voordat u het installeert
  • afnemende / toenemende kabouterversie
  • zoeken naar oudere stuurprogramma's (zoals 16.50 maar niet vinden) in plaats van 17.10

Systeem:

FX8150, 8GB RAM, RX550 grafische kaart, R7-240 grafische kaart, "Ubuntu usb boot" om die versies naast Windows 10 te installeren.


1
2018-06-24 20:02


oorsprong


Ubuntu ondersteunt amd-stuurprogramma's niet meer, ga naar linuxmint - Egon Stetmann.
Is linuxmint ook zo vriendelijk als ubuntu om C ++ / Cuda / OpenCL-applicaties te ontwikkelen die in amazon cloud kunnen worden gebruikt? - huseyin tugrul buyukisik
ja natuurlijk, linux mint is beter dan ubuntu ze vertellen je alles, niet zoals ubuntu - Egon Stetmann.
het heeft een vergelijkbare usb bootable setup die ik zou willen. ook nvidia vriendelijk (voor de toekomst). - huseyin tugrul buyukisik
welke is munt? CentOS (64-bits) RHEL (64-bits) SLED / SLES 12 SP2 (64-bits) Ubuntu 16.04 (64-bits) (alleen deze worden vermeld op de AMD-site) - huseyin tugrul buyukisik


antwoorden:


De AMD Radeon R7 240 is een GPU van de eerste generatie (GCN 1.0) "Oland" die experimenteel wordt ondersteund door de open source amdgpu-driver.

Controleer voordat u de amdgpu-pro-driver gebruikt of:

  1. De kernel die je installeert, is gebouwd met CONFIG_DRM_AMDGPU_SI=Y en / of CONFIG_DRM_AMDGPU_CIK=Y ingesteld op ingeschakeld in de kernelconfiguratie. Ik gebruik geen AMD GPU's meer op Linux-hardware die ik in mijn bezit heb, dus ik kan niet bevestigen of dit standaard is ingeschakeld voor Ubuntu. En gerelateerd aan het tweede punt,

  2. Als u AMD DAL / DC nodig hebt in uw implementatie (nodig om HDMI Audio te ondersteunen, enz.) Op de huidige generatie AMD GPU's voor een toekomstige upgrade, overweeg dan om te bouwen en in gebruik te nemen deze kernel. Het heeft de neiging om de nieuwste beveiligingsoplossingen toegepast te hebben, dus je moet goed zijn om te gaan.

  3. Zorg ervoor dat de radeon-module op de zwarte lijst staat voordat u het pakket vanuit AMD installeert.

Realiseer je ook dat AMDGPU-Pro bovenop de open-source AMDGPU-kerneldriver werkt. Het stuurprogramma biedt ondersteuning voor OpenGL, OpenCL, Vulkan en VDPAU en als zodanig:

  1. Zorg ervoor dat KMS is ingeschakeld. Er zou geen moeten zijn modeset regels overal op de kernelopties die door het GRUB-configuratiebestand worden doorgegeven.
  2. Welke kernel je ook besluit te bouwen en installeren, zorg er ook voor dat je het juiste linux-firmware pakket hebt geïnstalleerd. Anders kom je problemen tegen, in het bijzonder met de AMD DAL / DC-functionaliteit.
  3. En ten slotte, het onderwerp HDMI en DisplayPort Audio met de opensource amdgpu-driver, zou je ooit terug moeten keren van de amdgpu-pro binaries: Je hebt nog steeds de AMD DAL / DC kernel-patchwork hierboven nodig.

Je mag ook gebruiken deze referentie moet je tegen problemen aanlopen.


2
2018-06-24 23:23



Ik verwijderde oude gpu van pc. Geen probleem, behalve dat de nieuwste RX550-kaart OpenCL 1.2 of 2.0 niet kan gebruiken. Alleen OpenCL 1.1 en alleen nadat mesa-stuurprogramma is geïnstalleerd. Hoe kan ik het ICD-bestand van de driver handmatig laden, zodat het GPU voor OpenCL kan zien? - huseyin tugrul buyukisik
Hé, u moet ervoor zorgen dat de bovenstaande procedures worden gevolgd en dat het AMDGPU-Pro-stuurprogramma correct is geïnstalleerd. Controleer voor OpenCL of het stuurprogramma is geïnstalleerd met de optie --px. Zie ook de ls-uitvoer voor / etc / OpenCL / vendors om de ICD's beschikbaar te zien - 林正浩
Hoe kan ik stap # 1 uitvoeren? - Tooniis
Hallo @Tooniis, ik zal het antwoord bewerken en daar instructies voor opnemen. Bedankt voor de observatie, ik had bouwinstructies moeten toevoegen om te verduidelijken. - 林正浩