Symptoms
Ubuntu AMDGPU-PRO
AMDGPU-drivrutinen med öppen källkod stöder (för närvarande) inte HDMI-ljud. Att installera följande "hybrid" AMDGPU-Pro-drivrutin från AMD löser problemet.
AMD-PRO fungerar endast i 16.04 LTS eller senare och endast med dessa kort:
- Radeon™ RX Vega-seriens grafik AMD Radeon™ Pro WX-serien
- Radeon™ Vega Frontier-utgåva AMD FirePro™ W9100
- Radeon™ RX grafikkort i 550/560/570/580-serien AMD FirePro™ W8100
- AMD Radeon™ RX 460/470/480-grafik AMD FirePro™ W7100
- AMD Radeon™ Pro Duo AMD FirePro™ W5100
- AMD Radeon™ R9 Fury/Fury X/nanografik AMD FirePro™ W4300
- AMD Radeon™ R9 380/380X/390/390X grafik AMD FirePro™ W4100
- AMD Radeon™ R9 285/290/290X-grafik AMD FirePro™ W2100
- AMD Radeon™ R7 240/250/250X/260/260X/350 AMD FirePro™ W600
- AMD Radeon™ HD7700/7800/8500/8600 AMD FirePro™ S-serien
- AMD Radeon™ R9 360-grafik AMD Radeon™ Pro WX 9100
- AMD Radeon™ R5 340
För att avgöra vilket grafikkort som är installerat i systemet kör du följande i terminalen:
- $ lspci -k | grep -EA2 'VGA|3D'
Ta reda på om drivrutinen redan är installerad genom att köra följande i terminalen:
Cause
HDMI-ljudfunktioner kräver installation av drivrutiner.
Resolution
Installera AMDGPU-PRO-drivrutinen
- Kör följande i terminalen:
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get dist-upgrade
- Omstart av vsudo
- Ladda ner den senaste drivrutinen härifrån - https://support.amd.com/en-us/download/workstation?os=Linux+x86_64#
Obs - Du kommer att vilja skaffa drivrutinen " Radeon™ Pro Software Enterprise Edition för Ubuntu 16.04.3 "
- När filen har laddats ner kör du följande i terminalen:
- cd ~Nedladdningar/
- tar -jxvf amdgpu-pro*
- cd amdgpu-pro*
- ./amdgpu-pro-install --compute
Kommandot "compute" har två bindestreck utan blanksteg
- Omstart av sudo
Konfigurera AMD-PRO-drivrutinen för användning
- Se till att användarkontot är medlem i "video"-gruppen innan du använder Vulkan-drivrutinen. Du kan ta reda på vilka grupper du är medlem i med följande kommando:
- Om ditt konto inte är en del av videogruppen behöver du sudo-lösenordet för att höja följande kommandon:
- sudo usermod -a -G video $LOGNAME
- sudo gedit /etc/default/grub
- Leta reda på och ersätt GRUB_CMDLINE_LINUX_DEFAULT="tyst stänk" med GRUB_CMDLINE_LINUX_DEFAULT="tyst stänk amdgpu.vm_fragment_size=9"
- Spara och stäng txt-redigeraren
- Kör följande i terminalen för att uppdatera grub:
- Omstart
Kontrollera funktionalitet
Kör följande i terminalen:
- lspci -k | grep -EA3 'VGA|3D|Display' (Detta kommando anger det installerade grafikkortet och den kernelförsedda drivrutin som används. Om det fungerar som det ska ska det stå "amdgpu" )
- sudo apt-get install mesa-utils (Installerar ett paket som används för nästa steg)
- glxinfo | grep OpenGL (Detta är en extra kontroll för att verifiera att AMD-kortet är aktiverat och fungerar)
- glxinfo | grep "direkt rendering" (Om det står ja, då är ditt AMD-kort aktiverat och använder inte processorn för grafik)
Avinstallera AMD GPU-PRO-drivrutinen
Om du av någon anledning vill ta bort AMDGPU-PRO-grafikstacken kan du göra det med hjälp av avinstallationsskriptet som medföljde den ursprungliga installationen och som finns i sökvägen. Ange följande kommando i kommandotolken:
Installera den valfria ROCm-komponenten
Det här AMDGPU-Pro-drivrutinspaketet innehåller ROCm-komponenten som kan installeras som tillval för att köra Compute-/OpenCL-program. Du kan installera komponenten genom att utfärda följande kommando:
- sudo apt install -y rocm-amdgpu-pro
Konfigurera den valfria ROCm-komponenten
Den LLVM_BIN miljövariabeln måste ställas in innan du kör ROCm-program.
- Om du vill ställa in det tillfälligt när du kör ett enskilt ROCm-kommando, till exempel clinfo, använder du:
- env LLVM_BIN=/opt/amdgpu-pro/bin /opt/amdgpu-pro/bin/clinfo
- Om du vill ställa in den permanent för alla bash- och andra sh-liknande gränssnittsanvändare kan du använda följande kommando:
- echo 'export LLVM_BIN=/opt/amdgpu-pro/bin' | sudo tee /etc/profile.d/amdgpu-pro.sh
- Om du vill ställa in det permanent för alla csh-användare kan du använda följande kommando:
- echo 'setenv LLVM_BIN /opt/amdgpu-pro/bin' | sudo tee /etc/profile.d/amdgpu-pro.csh
Mer information finns i communityhjälpen för
Ubuntu-miljövariabler .