Sdílet prostřednictvím


Instalace ovladačů AMD GPU na virtuální počítače s Linuxem řady NVads V710

Platí pro: ✔️ Virtuální počítače s Linuxem

Poznámka:

Azure v současné době poskytuje pokyny k instalaci pro Ubuntu 22.04 a Ubuntu 24.04. Další linuxové distribuce a nejnovější aktualizovanou příručku k nastavení ovladačů ROCm najdete na stránce AMD – Úvodní průvodce instalací – ROCm installation(Linux), pro všechny ostatní verze ROCm, projděte si historii verzí ROCm – Dokumentace k ROCm

NVads V710-series

Pokud chcete využívat možnosti GPU nových virtuálních počítačů řady Azure NVads V710 s Linuxem, musíte nainstalovat ovladače AMD GPU. Rozšíření ovladače AMD GPU zjednodušuje proces instalace ovladačů AMD GPU na virtuálních počítačích řady NVv710. Toto rozšíření můžete spravovat prostřednictvím webu Azure Portal, Azure PowerShellu nebo šablon Azure Resource Manageru (ARM). Podrobné informace o podporovaných operačních systémech a krocích nasazení najdete v dokumentaci k rozšíření ovladače AMD GPU .

Tento článek popisuje podporované operační systémy, ovladače a pokyny pro instalaci a ověření Ubuntu.

ROCm

Tady jsou kroky pro instalaci ovladače AMD Linux pro využití funkcí GPU AMD Amd Pro V710 v instanci NVv5-V710 GPU Linux, kterou poskytuje Microsoft Azure. Následující části obsahují podrobné pokyny k instalaci ovladačů pro Linux pro uživatele, kteří chtějí provést odvozování pomocí ROCm v instanci GPU NVv5-V710.

Krok 1: Instalace ovladače Linuxu

  • Podporované distribuce Linuxu

Pomocí příkazu ověřte, jestli systém používá $ cat /etc/*release, a výstup by měl vrátit řetězec podobný následujícímu:DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=XX
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu"
PRETTY_NAME="Ubuntu LTS"

  • Podporované jádro Linuxu

Pomocí příkazu ověřte, jestli operační systém Linux používá $ uname -srmv, a výstup by měl vrátit řetězec podobný následujícímu:
Linux 5.XX.0-XX-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64

Krok 2: Předběžná konfigurace

Poznámka:

Aby byl zajištěn optimální výkon a kompatibilita, musí být velikost disku větší než 64 GB.

  • Aktualizovaný seznam balíčků

    Pomocí příkazu ověřte, jestli systém používá aktuální verze balíčků a jejich závislostí.
    $ sudo apt update

  • Nástroje pro nastavení Pythonu a kolo

    Ověřte, jestli systém obsahuje základní balíčky Pythonu pro sestavování a distribuci pomocí
    $ sudo apt install python3-setuptools python3-wheel

  • Oprávnění skupiny

    Pomocí příkazu ověřte, jestli jste součástí skupiny renderování a videa.
    $ sudo usermod -a -G render,video $LOGNAME

  • Hlavičky jádra a vývojové balíčky

    Balíček ovladačů používá podporu modulu dynamického jádra (DKMS) k sestavení modulu amdgpu-dkms pro nainstalovaná jádra. Tento proces vyžaduje instalaci hlaviček a modulů linuxového jádra pro každé jádro. Jádro tyto balíčky automaticky nainstaluje. Pokud ale používáte více verzí jádra nebo stahujete image jádra bez metabalů, musíte je nainstalovat ručně pomocí
    $ sudo apt install "linux-headers-$(uname -r)" "linux-modules-extra-$(uname -r)"

  • Ověření karty GPU

    Ověřte výstup grafické karty.
    $ sudo lspci -d 1002:7461
    c3:00.0 Řadič displeje: Advanced Micro Devices, Inc. [AMD/ATI] Zařízení 7461

Poznámka:

ID virtuálního zařízení funkce 7461 potvrzuje, že je virtuální počítač nakonfigurovaný s GPU AMD Radeon PRO V710.

  • Aktualizace virtuálního počítače

    Spusťte aktualizaci na NVv5-V710 instanci GPU Linux se systémem Ubuntu 22.04 pomocí sudo apt update

  • Zakázání ovladače amdgpu

    Před instalací nejnovějšího ovladače AMD Linux byste měli zakázat nebo blokovat výchozí ovladač AMD GPU nalezený v distribucích Linuxu, jako je Ubuntu nebo RHEL. Tento výchozí ovladač není certifikovaný pro použití s GPU AMD Amd Pro V710 v instanciNVv5-V710 GPU Linux . Místo toho použijte ovladač optimalizovaný pro úlohy Azure NVv5-V710 GPU .

  • Ověření pro deaktivaci ovladače

    Pomocí příkazu ověřte, jestli je ovladač amdgpu již zakázaný: bash $ grep amdgpu /etc/modprobe.d/* -rn Pokud je ovladač zablokovaný, nemusíte upravovat nic jiného. Buďte však opatrní u položek, které začínají #blacklist amdgpu, protože značí, že ovladač není v seznamu blokovaných.

  • Zakázání ovladače amdgpu

    Pokud chcete nainstalovat nejnovější ovladač, musíte blokovat výchozí ovladač amdgpu. Postupujte takto:

    • /etc/modprobe.d/blacklist.conf Upravte soubor tak, aby zahrnoval ovladač amdgpu pomocí$ blacklist amdgpu
    • Proveďte změny pomocí $ sudo update-initramfs -uk all, abyste zajistili, že se změny projeví a že je ovladač řádně na seznamu blokovaných.
  • Restartování

    Po restartování virtuálního počítače by se neměl načíst výchozí ovladač amdgpu v distribucích Ubuntu Linuxu, protože byl zablokovaný. Ověřte, že ovladač není načtený, pomocí: $ lsmod | grep amdgpu zkontrolujte, jestli je načten ovladač amdgpu. Pokud neexistuje žádný výstup, znamená to, že ovladač není načtený a můžete pokračovat. Pokud je však ovladač stále načten, vraťte se k předchozímu kroku a pečlivě znovu zkontrolujte, zda je ovladač amdgpu správně na blokačním seznamu.

4. Instalace ovladače AMD

4a Instalace

Následující kroky ukazují použití skriptu amdgpu-install pro instalaci ovladače s jednou verzí. Pokud chcete nainstalovat nejnovější ovladač ROCm, spusťte v terminálu následující příkazy:

Ubuntu 22.04
sudo apt update
sudo apt install "linux-headers-$(uname -r)" "linux-modules-extra-$(uname -r)"
sudo apt install python3-setuptools python3-wheel
sudo usermod -a -G render,video $LOGNAME # Add the current user to the render and video groups
wget https://repo.radeon.com/amdgpu-install/6.3.3/ubuntu/jammy/amdgpu-install_6.3.60303-1_all.deb
sudo apt install ./amdgpu-install_6.3.60303-1_all.deb
sudo apt update
sudo apt install amdgpu-dkms rocm
Ubuntu 24.04
sudo apt update
sudo apt install "linux-headers-$(uname -r)" "linux-modules-extra-$(uname -r)"
sudo apt install python3-setuptools python3-wheel
sudo usermod -a -G render,video $LOGNAME # Add the current user to the render and video groups
wget https://repo.radeon.com/amdgpu-install/6.3.3/ubuntu/noble/amdgpu-install_6.3.60303-1_all.deb
sudo apt install ./amdgpu-install_6.3.60303-1_all.deb
sudo apt update
sudo apt install amdgpu-dkms rocm

Poznámka:

Azure v současné době podporuje Ubuntu 22.04 a Ubuntu 24.04, pro všechny ostatní distribuce Linuxu se podívejte na dokumentaci AMD.

4b Načtení ovladače amdgpu

$ sudo modprobe amdgpu

Zkontrolujte výstup dmesg | grep amdgpu a ověřte, že je ovladač GPU načten a inicializován úspěšně.

$ sudo dmesg | grep amdgpu 
[ 66.177373] [drm] amdgpu kernel modesetting enabled. 
[ 66.177379] [drm] amdgpu version: 6.7.0 
[ 66.177623] amdgpu: Virtual CRAT table created for CPU 
[ 66.177653] amdgpu: Topology: Add CPU node 
[ 66.184259] amdgpu 045b:00:00.0: enabling device (0000 -> 0002) 
[ 66.670226] [drm] add ip block number 5 <amdgpu_vkms> 
[ 66.685726] amdgpu 045b:00:00.0: amdgpu: Fetched VBIOS from VRAM BAR 
[ 66.685733] amdgpu: ATOM BIOS: 113-D7190300-104 
[ 66.689542] amdgpu 045b:00:00.0: amdgpu: CP RS64 enable

4c Povolení ovladače

Pokud chceme automaticky načít ovladač amdgpu při každém restartu virtuálního počítače, musíme odebrat všechny záznamy v seznamu blokování, které blokují jeho automatické načítání.

  • Vyhledejte libovolný soubor obsahující blokované amdgpu pomocí $ grep amdgpu /etc/modprobe.d/* -rn. Výstup musí zobrazit řetězec podobný
    /etc/modprobe.d/blacklist.conf:10:blacklist amdgpu
  • Odeberte blokovaný seznam z uvedeného souboru pomocí $ sudo nano /etc/modprobe.d/blacklist.conf a odstraňte řádek s blacklist amdgpu.
  • Aktualizujte initramfs, aby se změny použily při příštím spuštění pomocí $ sudo update-initramfs -uk all
  • Restartujte systém, aby se načetla aktualizovaná konfigurace pomocí $ sudo reboot. Po restartování se ujistěte, že ovladač amdgpu není v seznamu blokovaných a je k dispozici pro použití.
  • Spuštěním AMD-SMI ověřte, že se ovladač úspěšně načetl pomocí příkazu $ amd-smi monitor
GPU  POWER  GPU_TEMP  MEM_TEMP  GFX_UTIL  GFX_CLOCK  MEM_UTIL  MEM_CLOCK  ENC_UTIL  ENC_CLOCK  DEC_UTIL  DEC_CLOCK     THROTTLE  SINGLE_ECC  DOUBLE_ECC  PCIE_REPLAY  VRAM_USED  VRAM_TOTAL   PCIE_BW 

  0   11 W     43 °C     58 °C      84 %   1814 MHz       1 %     96 MHz       N/A    812 MHz       N/A    512 MHz  UNTHROTTLED           0           0            0     227 MB    25476 MB  N/A Mb/s

Grafika +ROCM

1. Průvodce instalací

1.1 Úvod

Tady jsou kroky pro instalaci ovladače AMD Linux pro použití výkonu AMD Amd™ Pro V710 GPU na instanci NVv5-V710 GPU Linux, kterou nabízí Microsoft Azure. Instalace ovladače Linuxu zahrnuje také instalaci knihoven ROCm™, grafických knihoven a vývojových nástrojů. Další části dokumentu důkladně diskutují o instalaci ovladače pro případ použití grafiky.

2. Požadavky na ovladače Linuxu

2.1 Podporované distribuce Linuxu

Software ovladače AMD Linux podporuje následující distribuce Linuxu:

Distribuce Linuxu Verze jádra Podporováno
Ubuntu® 22.04 6.5 ✅ Ano

Ověřte, že systém má podporovanou verzi Linuxu. Pokud chcete získat informace o distribuci Linuxu, použijte následující příkaz:

$ uname -a && cat /etc/*release

Výstup je podobný následujícímu příkladu.

Linux amd-Virtual-Machine 6.5#18~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb  7 
11:40:03 UTC 2 x86_64 x86_64 x86_64 GNU/Linux 
DISTRIB_ID=Ubuntu 
DISTRIB_RELEASE=22.04 
DISTRIB_CODENAME=jammy 
DISTRIB_DESCRIPTION="Ubuntu 22.04" 
PRETTY_NAME="Ubuntu 22.04 LTS" 

Ujistěte se, že je vaše verze linuxové distribuce a jádra uvedená v tabulce výše.

Poznámka:

Pokyny k nastavení jádra 6.5 jako výchozího (při každém spuštění) v instanci GPU NvV5 V710 najdete v části věnované řešení potíží na konci dokumentu.

Poznámka:

Pokud plánujete spustit grafickou úlohu, použijte distribuci Linuxu s povolenou grafikou (např. Ubuntu-22.04-desktop-amd64.iso).

3. Řešení potíží

Tato část popisuje techniky řešení potíží, které mohou vzniknout během procesu instalace ovladače. Pokud používáte jádro 6.8, přejděte podle následujících kroků na jádro 6.5.

Kontrola načtených jader:

Spuštěním následujícího příkazu zobrazte seznam načtených jader.

dpkg --list | egrep -i --color 'linux-image|linux-headers|linux-modules' | awk '{ print $2 }'

Zkontrolujte výstup a podívejte se na aktuálně načtená jádra.

Nainstalujte jádro 6.5:

Pokud není načteno jádro 6.5, nainstalujte jej pomocí

sudo apt install linux-image-6.5.0-1025-azure
Vyprázdnění jader nad 6.5:

Pomocí následujícího příkazu vyprázdněte jádra vyšší verze 6.5.

sudo apt purge linux-headers-6.8.0-1025-azure linux-image-6.8.0-1025-azure linux-modules-6.8.0-1025-azure
Ověření verze jádra:

Spuštěním příkazu ověřte, že je k dispozici pouze jádro 6.5.

dpkg --list | egrep -i --color 'linux-image|linux-headers|linux-modules' | awk '{ print $2 }'

Výstup by měl být podobný následujícímu příkladu:

linux-image-6.5.0-1025-azure
linux-headers-6.5.0-1025-azure
linux-modules-6.5.0-1025-azure
Při spuštění se ve výchozím nastavení načítá jádro 6.5:

Po spuštění instance NVv5-V710 GPU Linux se operační systém spustí na jádro 6.8.0-1015-azure místo jádra 6.5.0-1025-azure. Nastavení GRUB je potřeba upravit tak, aby bylo možné bootovat do jádra 6.5.0-1025-azure. Pokud chcete zkontrolovat aktuálně nainstalovaná jádra, použijte následující příkaz.

$ dpkg --list | egrep -i --color 'linux-image' | awk '{ print $2 }'

Výstup je podobný následujícímu příkladu.

Linux-image-6.5.0-1025-azure 
linux-image-6.8.0-1015-azure 
linux-image-azure

Otevřete nastavení GRUB a změňte GRUB_DEFAULT="0" na GRUB_DEFAULT="Rozšířené možnosti pro Ubuntu>Ubuntu, s Linuxem 6.5.0-1025-azure"

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 6.5.0-1025-azure"
Aktualizace GRUB a restartování:

Aktualizujte GRUB a restartujte systém pomocí příslušného nástroje.

sudo update-grub sudo reboot
Ověření verze jádra:

Po restartování ověřte verzi jádra pomocí

uname -a

4. Požadavky

Poznámka:

Aby byl zajištěn optimální výkon a kompatibilita, musí být velikost disku větší než 64 GB.

4.1 Aktualizace seznamu balíčků

Abyste měli jistotu, že máte nejnovější informace o nejnovějších verzích balíčků a jejich závislostech.

sudo apt update

4.2 Instalace nástrojů a kol Pythonu

Tyto balíčky jsou nezbytné pro vytváření a distribuci balíčků Pythonu.

$ sudo apt install python3-setuptools python3-wheel

4.3 Nastavení oprávnění pro skupiny

Přidejte se do skupiny vykreslování a videa pomocí následujícího příkazu:

$ sudo usermod -a -G render,video $LOGNAME

4.4 Hlavičky jádra a vývojové balíčky

Balíček ovladačů používá podporu modulu dynamického jádra (DKMS) k sestavení modulu amdgpu-dkms pro nainstalovaná jádra. To vyžaduje instalaci hlaviček a modulů linuxového jádra pro každé jádro. Tyto balíčky se instalují automaticky s jádrem. Pokud ale použijete více verzí jádra nebo stáhnete image jádra bez metabalíčků, budete je muset nainstalovat ručně.

$ sudo apt install "linux-headers-$(uname -r)" "linux-modules-extra-$(uname -r)"

4.5 Ověření karty GPU v Linuxu®

Výstupem by měla být karta GPU.

$ sudo lspci -d 1002:7461
c3:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 7461

Poznámka:

7461 je ID virtuálního zařízení funkce. Toto potvrzení znamená, že virtuální počítač je nakonfigurován s GPU AMD Radeon™ PRO V710.

4.6 Aktualizace virtuálního počítače

V instanci GPU NVv5-V710 s operačním systémem Ubuntu 22.04 spusťte aktualizaci:

$ sudo apt update

4.7 Zakázání ovladače amdgpu

Před instalací nejnovějšího ovladače AMD Linux je důležité výchozí ovladač amdgpu na seznam zakázaných . Výchozí ovladač, který se nachází v distribucích Linuxu, jako je Ubuntu nebo RHEL, není certifikován pro použití s GPU AMD Radeon™ PRO V710 v instanciNVv5-V710 GPU Linux. Místo toho by se měl použít ovladač optimalizovaný pro úlohy Azure NVv5-V710 GPU.

Kontrola, jestli je ovladač již zakázaný

Pokud chcete zkontrolovat, jestli je ovladač amdgpu již zakázaný, spusťte následující příkaz:

grep amdgpu /etc/modprobe.d/* -rn

Pokud je ovladač na seznamu zakázaných, nemusíte upravovat nic jiného. Buďte opatrní u položek, které začínají #blacklist amdgpu – to znamená, že ovladač není na seznamu zakázaných.

Zakázání ovladače amdgpu

amdgpu Pokud ovladač ještě není na seznamu blokovaných, postupujte podle pokynů pro jeho zařazení na seznam zakázaných.

Otevřete soubor /etc/modprobe.d/blacklist.conf, který chcete upravit:

sudo vim /etc/modprobe.d/blacklist.conf

Přidejte následující řádek pro přidání ovladače amdgpu na seznam zakázaných položek:

blacklist amdgpu

Po aktualizaci souboru blacklist.conf spusťte následující příkaz, který změny použije:

$ sudo update-initramfs -uk all

Tento příkaz zajistí, že se změny projeví a ovladač bude správně blokován.

4.8 Restartování

Po restartování virtuálního počítače by se neměl načíst výchozí ovladač amdgpu v distribucích Ubuntu Linuxu, protože byl dříve zakázaný. Pokud chcete ověřit, že ovladač není načtený, použijte následující příkaz:

lsmod | grep amdgpu

5. Instalace ovladače AMD

5.1 Instalace

Následující kroky ukazují použití skriptu amdgpu-install pro instalaci ovladače s jednou verzí. Tyto instrukce nainstalují ROCm verze 6.1.4 na Ubuntu 22.04 (Jammy).

# Upgrade the system
sudo apt upgrade

# Download amdgpu installer
wget -N -P /tmp/ https://repo.radeon.com/amdgpu-install/6.1.4/ubuntu/jammy/amdgpu-install_6.1.60104-1_all.deb

# If an AMDGPU driver was previously installed, uninstall it
sudo amdgpu-uninstall
sudo apt remove amdgpu-install --purge

# Install the installer package
sudo apt-get install /tmp/amdgpu-install_6.1.60104-1_all.deb

# Install the driver
sudo amdgpu-install --usecase=workstation,rocm,amf --opencl=rocr --vulkan=pro --no-32 --accept-eula

5.2 Načtení ovladače amdgpu

Po instalaci načtěte ovladač amdgpu.

$ sudo modprobe amdgpu

Můžete ověřit, jestli je ovladač načtený a inicializován úspěšně.

sudo dmesg | grep amdgpu

Příklad výstupu:

[ 66.177373] [drm] amdgpu kernel modesetting enabled. 
[ 66.177379] [drm] amdgpu version: 6.7.0 
[ 66.177623] amdgpu: Virtual CRAT table created for CPU 
[ 66.177653] amdgpu: Topology: Add CPU node 
[ 66.184259] amdgpu 045b:00:00.0: enabling device (0000 -> 0002) 
[ 66.670226] [drm] add ip block number 5 <amdgpu_vkms> 
[ 66.685726] amdgpu 045b:00:00.0: amdgpu: Fetched VBIOS from VRAM BAR 
[ 66.685733] amdgpu: ATOM BIOS: 113-D7190300-104 
[ 66.689542] amdgpu 045b:00:00.0: amdgpu: CP RS64 enable

5.2.1 Povolení ovladače

Aby se ovladač amdgpu automaticky načetl při každém restartování virtuálního počítače, musíme odebrat všechny položky v seznamu zakázaných, které brání jeho automatickému načtení.

Vyhledání položky seznamu zakázaných položek

Spuštěním následujícího příkazu vyhledejte všechny soubory, které obsahují blacklist amdgpu:

grep amdgpu /etc/modprobe.d/* -rn

Pokud je ovladač na seznamu zakázaných, zobrazí se výstup podobný následujícímu:

/etc/modprobe.d/blacklist.conf:10:blacklist amdgpu
Odstraňte řádek seznamu zakázaných

Otevřete soubor uvedený ve výstupu:

sudo nano /etc/modprobe.d/blacklist.conf

Odstraňte řádek s textem:

blacklist amdgpu

Uložení a ukončení souboru

Aktualizace initramfs

Aktualizujte initramfs tak, aby se změny použily při příštím spuštění:

sudo update-initramfs -uk all
Restartování systému

Restartujte počítač, aby se načetla aktualizovaná konfigurace:

sudo reboot

Po restartování už by ovladač amdgpu neměl být na seznamu zakázaných a bude dostupný pro použití.

Spuštěním AMD-SMI potvrďte úspěšné načtení ovladače.

$ amd-smi monitor
GPU  POWER  GPU_TEMP  MEM_TEMP  GFX_UTIL  GFX_CLOCK  MEM_UTIL  MEM_CLOCK  ENC_UTIL  ENC_CLOCK  DEC_UTIL  DEC_CLOCK     THROTTLE  SINGLE_ECC  DOUBLE_ECC  PCIE_REPLAY  VRAM_USED  VRAM_TOTAL   PCIE_BW 

  0   11 W     43 °C     58 °C      84 %   1814 MHz       1 %     96 MHz       N/A    812 MHz       N/A    512 MHz  UNTHROTTLED           0           0            0     227 MB    25476 MB  N/A Mb/s

6. x11 Konfigurace vzdáleného serveru

Po instalaci ovladačů AMD Graphics pro Linux se výchozí grafické rozhraní (Xserver) nenastaví na využívání hardwarové akcelerace. Jako řešení by se měl vytvořit virtuální displej s povolenou hardwarovou akcelerací, který lze použít pro vzdálený přístup (x11vnc). Následující kroky popisují nastavení virtuálního zobrazení:

6.1 Instalace požadovaných balíčků

Nainstalujte x11vnc a net-tools

$ sudo apt install net-tools 
$ sudo apt install x11vnc 

6.2 Aktualizace vlastní konfigurace GDM3

Upravte konfigurační soubor GDM3 na:

-Disable Wayland (který nepodporuje x11vnc)

-Povolení automatického přihlášení (aby byla k dispozici grafická relace při spuštění)

Otevřete konfigurační soubor pomocí:

$ sudo vim /etc/gdm3/custom.conf

Po úpravě souboru bude vypadat takto:

# GDM configuration storage 
 
[daemon] 
AutomaticLoginEnable=true 
AutomaticLogin=amd 
 
# Uncomment the line below to force the login screen to use Xorg 
WaylandEnable=false 
 
# Enabling automatic login 
 
# Enabling timed login 
#  TimedLoginEnable = true 
#  TimedLogin = user1 
#  TimedLoginDelay = 10 
 
[security] 
 
[xdmcp] 
 
[chooser] 
 
[debug] 
# Uncomment the line below to turn on debugging 
# More verbose logs 
# Additionally lets the X server dump core if it crashes 
#Enable=true

6.3 Restartování a spuštění gdm3 znovu

Po restartování restartujte gdm3 pomocí následujícího příkazu.

$ sudo systemctl restart gdm3

6.4 Úprava konfigurace X

6.4.1 Získání ID sběrnice

Do konfiguračního souboru X11 je nutné ručně přidat BusID GPU AMD Radeon™ PRO V710. Pokud chcete získat BUSID, postupujte podle kroků.

$ lspci -d 1002: | awk '{print $1}' 
3a9e:00:00.0

Poznámka:

Převod BUSID GPU z HEX na desetinné číslo, například 3a9e:00:00.0, převod HEX "3a9e00" na DEC "3841536"

6.4.2 Aktualizace konfigurace X pro přidání zařízení a obrazovky

Dále upravte část Obrazovka tak, aby zahrnovala toto zařízení.

Pokud chcete zajistit správnost konfigurace ovladače, upravte soubor /usr/share/X11/xorg.conf.d/00-amdgpu.conf tak, aby odpovídal obsahu.

Poznámka:

Nezapomeňte aktualizovat BusID podle konfigurace systému (jak je znázorněno v předchozím kroku).

Section "OutputClass" 
        Identifier "AMDgpu" 
        MatchDriver "amdgpu" 
        Driver "amdgpu" 
EndSection 
 
Section "Files" 
        ModulePath "/opt/amdgpu-pro/lib/xorg/modules" 
        ModulePath "/opt/amdgpu/lib/xorg/modules" 
        ModulePath "/usr/lib/xorg/modules" 
EndSection 
 
Section "Device" 
    Identifier  "Card0" 
    Driver      "amdgpu" 
    BusID  "PCI:3841536:0:0" 
EndSection 
 
Section "Screen" 
    Identifier "Screen0" 
    Device     "Card0" 
    Monitor    "Monitor0" 
    SubSection "Display" 
        Viewport   0 0 
        Depth     1 
    EndSubSection 
    SubSection "Display" 
        Viewport   0 0 
        Depth     4 
    EndSubSection 
    SubSection "Display" 
        Viewport   0 0 
        Depth     8 
    EndSubSection 
    SubSection "Display" 
        Viewport   0 0 
        Depth     15 
    EndSubSection 
    SubSection "Display" 
        Viewport   0 0 
        Depth     16 
    EndSubSection 
    SubSection "Display" 
        Viewport   0 0 
        Depth     24 
EndSubSection 
EndSection

Upravte také soubor /usr/share/X11/xorg.conf.d/10-amdgpu.conf tak, aby odpovídal následujícímu oddílu.

Section "OutputClass" 
Identifier "Card0" 
MatchDriver "amdgpu" 
Driver "amdgpu" 
Option "PrimaryGPU" "yes" 
EndSection 

6.5 Restartování

Po instalaci restartujte virtuální počítač, aby se použily změny:

sudo reboot

6.6 Ovladač zatížení

Po zálohování systému načtěte ovladač amdgpu pomocí následujících příkazů:

$ sudo systemctl stop gdm   
$ sudo modprobe amdgpu  
$ sudo systemctl start gdm 

Tyto příkazy dočasně zastaví a restartují Správce zobrazení GNOME (gdm), aby ovladač správně načetl. Než je spustíte, nezapomeňte si práci uložit.

6.7 Spuštění x11vnc

Pokud chcete spustit server VNC a automaticky najít správné zobrazení a ověřování, použijte následující příkaz:

x11vnc --forever -find

Tento příkaz vyhledá automaticky aktivní zobrazení X a přihlašovací údaje uživatele (XAUTH).

Poznámka:

Toto nastavení je kompatibilní pouze s podporovanou imagí Ubuntu Desktopu. Tyto pokyny nefungují pro image Ubuntu Serveru.

Postup odinstalace

Pokud potřebujete odinstalovat existující ovladač amdgpu, postupujte takto:

Kontrola stavu DKMS:

dkms status

Odinstalujte ovladač amdgpu:

sudo amdgpu-install --uninstall
sudo amdgpu-uninstall

Odinstalujte instalační balíček amdgpu.

sudo apt autoremove --purge amdgpu-install

Restartujte systém:

sudo reboot

Zkontrolujte stav DKMS znovu a ujistěte se, že je ovladač odinstalovaný:

dkms status

Tento příkaz zajistí, že se starý ovladač amdgpu před instalací nového ovladače úplně odebere ze systému.