Aracılığıyla paylaş


NVads V710 serisi Linux VM'lerine AMD GPU sürücüleri yükleme

Şunlar için geçerlidir: ✔️ Linux VM'leri

Not

Azure şu anda Ubuntu 22.04 ve Ubuntu 24.04 için yükleme yönergeleri sağlamaktadır. Diğer Linux dağıtımları ve ROCm sürücülerini ayarlamaya yönelik en son güncelleştirilmiş kılavuz için lütfen AMDs sayfasına bakın - Hızlı yükleme kılavuzu - ROCm yüklemesi (Linux), diğer tüm ROCm sürümleri için bkz . ROCm yayın geçmişi - ROCm Belgeleri

NVads V710 serisi

Linux çalıştıran yeni Azure NVads V710 serisi VM'lerin GPU özelliklerini kullanmak için AMD GPU sürücülerini yüklemeniz gerekir. AMD GPU Sürücü Uzantısı, NVv710 serisi VM'lerde AMD GPU sürücüleri için yükleme işlemini basitleştirir. Bu uzantıyı Azure portalı, Azure PowerShell veya Azure Resource Manager (ARM) şablonları aracılığıyla yönetebilirsiniz. Desteklenen işletim sistemleri ve dağıtım adımları hakkında ayrıntılı bilgi için AMD GPU Sürücü Uzantısı belgelerine bakın.

Bu makalede desteklenen işletim sistemleri, sürücüler özetlenmektedir ve Ubuntu için yükleme ve doğrulama adımları sağlanır.

ROCm

Microsoft Azure tarafından sağlanan bir NVv5-V710 GPU Linux örneğinde AMD Radeon PRO V710 GPU'nun özelliklerinden yararlanmak için AMD Linux Sürücüsünü yükleme adımları aşağıda verilmiştir. Sonraki bölümlerde NVv5-V710 GPU Linux örneğinde ROCm kullanarak çıkarım yapmak isteyen kullanıcılar için ayrıntılı Linux sürücüsü yükleme yönergeleri sağlanır.

Adım1: Linux Sürücüsü Yüklemesi

  • Desteklenen Linux Dağıtımları

Sistemin $ cat /etc/*release kullanılarak desteklenen Linux sürümünü çalıştırıp çalıştırmadığını doğrulayın ve çıktının aşağıdakine benzer bir dize döndürmesi gerektiğini check edin: DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=XX
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu"
PRETTY_NAME="Ubuntu LTS"

  • Desteklenen Linux Çekirdeği

Linux işletim sisteminin desteklenen çekirdek sürümünü çalıştırıp çalıştırmadığını $ uname -srmv kullanarak doğrulayın ve çıktının aşağıdakine benzer bir dize döndürmesi gerektiğini:
Linux 5.XX.0-XX-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64

Adım2: Yapılandırma öncesi

Not

En iyi performansı ve uyumluluğu sağlamak için disk boyutu 64 GB'tan büyük olmalıdır.

  • Güncelleştirilmiş paket listesi

    Kullanarak sistemin paketlerin ve bağımlılıklarının geçerli sürümlerini çalıştırıp çalıştırmadığını doğrulayın
    $ sudo apt update

  • Python kurulum araçları ve tekerlek

    Kullanarak, sistemin oluşturma ve dağıtma için temel Python paketlerine sahip olup olmadığını doğrulayın
    $ sudo apt install python3-setuptools python3-wheel

  • Grup izinleri

    kullanarak işleme ve video grubunun bir parçası olduğunuzu doğrulayın
    $ sudo usermod -a -G render,video $LOGNAME

  • Çekirdek üst bilgileri ve geliştirme paketleri

    Sürücü paketi, yüklü çekirdekler için amdgpu-dkms modülünü derlemek için Dinamik Çekirdek Modülü Desteği'ni (DKMS) kullanır. Bu işlem, her çekirdek için Linux çekirdek üst bilgilerini ve modüllerini yüklemeyi gerektirir. Çekirdek bu paketleri otomatik olarak yükler. Ancak, birden çok çekirdek sürümü kullanıyorsanız veya meta paketler olmadan çekirdek görüntüleri indirdiyseniz, bunları kullanarak el ile yüklemeniz gerekir
    $ sudo apt install "linux-headers-$(uname -r)" "linux-modules-extra-$(uname -r)"

  • GPU kartını doğrulama

    kullanarak GPU kartının çıkışını doğrulama
    $ sudo lspci -d 1002:7461
    c3:00.0 Ekran denetleyicisi: Advanced Micro Devices, Inc. [AMD/ATI] Cihaz 7461

Not

Sanal İşlev Cihazı Kimliği 7461, Sanal Makinenin AMD Radeon PRO V710 GPU ile yapılandırıldığını onaylar.

  • Sanal makine güncelleştirmesi

    Güncellemeyi, sudo apt update kullanarak Ubuntu 22.04 işletim sistemini çalıştıran NVv5-V710 GPU Linux örneğinde çalıştırın.

  • amdgpu sürücüsünü devre dışı bırakma

    En son AMD Linux sürücüsünü yüklemeden önce Ubuntu veya RHEL gibi Linux dağıtımlarında bulunan varsayılan AMD GPU sürücüsünü devre dışı bırakmanız veya engellemeniz gerekir. Bu varsayılan sürücü, birNVv5-V710 GPU Linux örneğinde AMD Radeon PRO V710 GPU ile kullanım için sertifikalanmamıştır. Bunun yerine, Azure NVv5-V710 GPU iş yükleri için iyileştirilmiş sürücüyü kullanın.

  • Sürücünün devre dışı bırakıldığını doğrulayın

    Amdgpu sürücüsünün zaten devre dışı bırakılıp bırakılmadığını doğrulamak için şu komutu kullanın: bash $ grep amdgpu /etc/modprobe.d/* -rn Sürücü engellenmişse, başka hiçbir şeyi değiştirmeniz gerekmez. Ancak, #blacklist amdgpu ile başlayan ve sürücünün blocklist'te olmadığını gösteren girişlere dikkat edin.

  • amdgpu sürücüsünü devre dışı bırakma

    En son sürücüyü yüklemek için varsayılan amdgpu sürücüsünü engellemeniz gerekir. Şu adımları izleyin:

    • /etc/modprobe.d/blacklist.conf kullanarak dosyayı amdgpu sürücüsünü içerecek şekilde düzenleyin$ blacklist amdgpu
    • Değişiklikleri $ sudo update-initramfs -uk all kullanarak uygulayın, böylece değişiklikler geçerli olur ve sürücü düzgün bir şekilde engellenir.
  • Yeniden başlatma

    VM yeniden başlatıldıktan sonra, Ubuntu Linux dağıtımlarındaki varsayılan amdgpu sürücüsü engellendiğinden yüklenmemelidir. Amdgpu sürücüsünün yüklenip yüklenmediğini denetlemek için şunu $ lsmod | grep amdgpu kullanarak sürücünün yüklenmediğini onaylayın. Çıkış yoksa, sürücü yüklenmemiş demektir ve devam edebilirsiniz. Ancak sürücü hala yüklüyse önceki adıma dönerek amdgpu sürücüsünün doğru şekilde engellenmiş olup olmadığını bir kez daha denetleyin.

4. AMD Sürücü Yüklemesi

4a Kurulumu

Aşağıdaki adımlar, tek sürümlü sürücü yüklemesi için amdgpu-install betiğinin kullanımını gösterir. En son ROCm sürücüsünü yüklemek için terminalinizde aşağıdaki komutları çalıştırın:

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

Not

Azure şu anda Ubuntu 22.04 ve Ubuntu 24.04'ü desteklemektedir. Diğer tüm Linux dağıtımları için AMD'nin belgelerine bakın.

4b Amdgpu sürücüsünü yükleme

$ sudo modprobe amdgpu

GPU sürücüsünün başarıyla yüklendiğini ve başlatıldığını onaylamak için " dmesg | grep amdgpu " çıkışını gözden geçirin.

$ 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 Sürücüyü etkinleştirme

Vm'nin amdgpu her yeniden başlatması için sürücüyü otomatik olarak yüklemek için, otomatik olarak yüklenmesini engelleyen blok listesi girdilerini kaldırmamız gerekir.

  • İçinde engellenmiş amdgpu olan herhangi bir dosyayı $ grep amdgpu /etc/modprobe.d/* -rn kullanarak arayın. Çıktının, şuna benzer bir dize oluşturması gerekmektedir:
    /etc/modprobe.d/blacklist.conf:10:blacklist amdgpu
  • Listelenmiş dosyadan blok listesini kaldırın ve $ sudo nano /etc/modprobe.d/blacklist.confkara liste amdgpu ile satırı silin.
  • Bir sonraki önyükleme sırasında değişikliklerin uygulanabilmesi için initramfs'ı güncelleyin, $ sudo update-initramfs -uk all kullanarak.
  • kullanarak $ sudo rebootgüncelleştirilmiş yapılandırmayı yüklemek için sistemi yeniden başlatın. Yeniden başlattıktan sonra amdgpu sürücüsünün engellenmediğinden ve kullanılabilir olduğundan emin olun.
  • kullanarak sürücünün başarıyla yüklendiğini onaylamak için AMD-SMI çalıştırın $ 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

Grafikler+ROCM

1. Yükleme Kılavuzu

1.1 Giriş

Microsoft Azure tarafından sunulan bir NVv5-V710 GPU Linux örneğinde AMD Radeon™ PRO V710 GPU'nun gücünü kullanmak için AMD Linux Sürücüsünü yükleme adımları aşağıdadır. Linux Sürücüsü yüklemesi ROCm™ Kitaplıklarını, grafik kitaplıklarını ve Geliştirme Araçlarını yüklemeyi de içerir. Belgenin sonraki bölümlerinde, grafik kullanım örneği için sürücü yüklemesi ayrıntılı olarak açıklanmıştır.

2. Linux Sürücüsü Önkoşulları

2.1 Desteklenen Linux Dağıtımları

AMD Linux Sürücüsü yazılımı aşağıdaki Linux dağıtımlarını destekler:

Linux Dağıtımı Çekirdek Sürümü Destekleniyor
Ubuntu® 22.04 6.5 ✅ Evet

Sistemin desteklenen bir Linux sürümüne sahip olduğunu onaylayın. Linux dağıtım bilgilerini almak için aşağıdaki komutu kullanın:

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

Çıktı aşağıdaki örneğe benzer

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" 

Linux dağıtımınızın ve çekirdek sürümünüzün yukarıdaki tabloda listelenmiş olduğundan emin olun.

Not

NvV5 V710 GPU örneğinde 6.5 çekirdeğini varsayılan (her önyükleme zamanında) olarak ayarlama yönergeleri için belgenin sonundaki sorun giderme bölümüne bakın.

Not

Grafik iş yükünü çalıştırmayı planlıyorsanız, grafiklerin etkin olduğu Linux dağıtımını kullanın (örneğin, Ubuntu-22.04-desktop-amd64.iso).

3. Sorun giderme

Bu bölümde, sürücü yükleme işlemi sırasında ortaya çıkabilecek sorunları gidermek için sorun giderme teknikleri özetlenmiştir. Çekirdek 6.8 kullanıyorsanız aşağıdaki adımları izleyerek çekirdek 6.5'e düşürebilirsiniz.

Yüklü Çekirdekleri Denetle:

Yüklenen çekirdekleri listelemek için aşağıdaki komutu çalıştırın

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

Şu anda yüklü olan çekirdekleri görmek için çıkışı gözden geçirin.

Çekirdek 6.5'i yükleyin:

Çekirdek 6.5 yüklü değilse kullanarak yükleyin

sudo apt install linux-image-6.5.0-1025-azure
6.5'in Üzerindeki Çekirdekleri Temizle:

6.5 sürümünün üzerindeki çekirdekleri temizlemek için aşağıdaki komutu kullanın

sudo apt purge linux-headers-6.8.0-1025-azure linux-image-6.8.0-1025-azure linux-modules-6.8.0-1025-azure
Çekirdek Sürümünü Doğrulama:

komutunu çalıştırarak yalnızca Çekirdek 6.5'in mevcut olduğunu doğrulayın

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

Çıktı aşağıdaki örneğe benzer olmalıdır:

linux-image-6.5.0-1025-azure
linux-headers-6.5.0-1025-azure
linux-modules-6.5.0-1025-azure
Çekirdek 6.5 varsayılan olarak önyüklemede yükleniyor:

NVv5-V710 GPU Linux örneği başlatıldığında, işletim sistemi 6.8.0-1015-azure çekirdeği yerine 6.5.0-1025-azure çekirdeği ile açılır. GRUB ayarlarının 6.5.0-1025-azure çekirdeğinde önyükleme yapmak için değiştirilmesi gerekir. Şu anda yüklü olan çekirdekleri denetlemek için aşağıdaki komutu kullanın

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

Çıktı aşağıdaki örneğe benzer

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

GRUB ayarlarını açın ve GRUB_DEFAULT="0" değerini GRUB_DEFAULT="Linux 6.5.0-1025-azure ile Ubuntu>Ubuntu için gelişmiş seçenekler" olarak değiştirin

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 6.5.0-1025-azure"
GRUB'ı güncelleştirme ve yeniden başlatma:

GRUB'yi güncelleştirme ve kullanarak sistemi yeniden başlatma

sudo update-grub sudo reboot
Çekirdek Sürümünü Doğrula:

Yeniden başlattıktan sonra kullanarak çekirdek sürümünü doğrulayın

uname -a

4. Önkoşullar

Not

En iyi performansı ve uyumluluğu sağlamak için disk boyutu 64 GB'tan büyük olmalıdır.

4.1 Paket listesini güncelleştirme

Paketlerin en yeni sürümleri ve bağımlılıkları hakkında en son bilgilere sahip olduğunuzdan emin olmak için.

sudo apt update

4.2 Python Kurulum Araçlarını ve tekerleğini yükleme

Bu paketler Python paketleri oluşturmak ve dağıtmak için gereklidir.

$ sudo apt install python3-setuptools python3-wheel

4.3 Gruplar için İzinleri Ayarlama

Aşağıdaki komutu kullanarak kendinizi işleme ve video grubuna ekleyin:

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

4.4 Çekirdek üst bilgileri ve geliştirme paketleri

Sürücü paketi, yüklü çekirdekler için amdgpu-dkms modülünü derlemek için Dinamik Çekirdek Modülü Desteği'ni (DKMS) kullanır. Bu, her çekirdek için Linux çekirdek üst bilgilerinin ve modüllerinin yüklenmesini gerektirir. Bu paketler çekirdekle birlikte otomatik olarak yüklenir. Ancak, birden çok çekirdek sürümü kullanıyorsanız veya meta paketler olmadan çekirdek görüntüleri indirdiyseniz, bunları el ile yüklemeniz gerekebilir.

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

4.5 Linux'ta® GPU Kartını Doğrulama

Çıkış GPU kartı olmalıdır.

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

Not

7461, Sanal İşlev Cihazı Kimliği'dir. Bu onay, Sanal Makinenin AMD Radeon™ PRO V710 GPU ile yapılandırıldığını gösterir.

4.6 Sanal Makine Güncelleştirmesi

Ubuntu 22.04 işletim sistemi çalıştıran bir NVv5-V710 GPU Linux örneğinde güncelleştirmeyi çalıştırın:

$ sudo apt update

4.7 amdgpu Sürücüsünü Engelleme

En son AMD Linux sürücüsünü yüklemeden önce varsayılan amdgpu sürücüsünü kara listeye almak önemlidir. Ubuntu veya RHEL gibi Linux dağıtımlarında bulunan varsayılan sürücü, birNVv5-V710 GPU Linux örneğindeAMD Radeon™ PRO V710 GPU ile kullanım için onaylanmamıştır. Bunun yerine Azure NVv5-V710 GPU iş yükleri için iyileştirilmiş sürücü kullanılmalıdır.

Sürücünün Zaten Kara Listeye Alınmış Olup Olmadığını Denetleme

Amdgpu sürücüsünün zaten kara listeye alınıp alınmadığını denetlemek için aşağıdaki komutu çalıştırın:

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

Sürücü kara listeye alınmışsa, başka bir şeyi değiştirmeniz gerekmez. #blacklist amdgpu ile başlayan girişlere dikkat edin; bu gösterge sürücünün kara listeye alınmıyor olduğu anlamına gelir

amdgpu Sürücüsünü devre dışı bırakma

amdgpu Sürücü zaten engellenenler listesinde değilse, kara listeye ekleme adımlarını izleyin.

Düzenlemek için /etc/modprobe.d/blacklist.conf dosyasını açın:

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

Amdgpu sürücüsünü kara listeye almak için aşağıdaki satırı ekleyin:

blacklist amdgpu

blacklist.conf dosyasını güncelleştirdikten sonra, değişiklikleri uygulamak için aşağıdaki komutu çalıştırın:

$ sudo update-initramfs -uk all

Bu komut değişikliklerin etkili olmasını ve sürücünün düzgün bir şekilde kara listeye alınmasını sağlar.

4.8 Yeniden Başlatma

Sanal makineyi yeniden başlattıktan sonra, Ubuntu Linux dağıtımlarındaki varsayılan amdgpu sürücüsü daha önce kara listeye alındığı için yüklenmemelidir. Sürücünün yüklenmediğini onaylamak için aşağıdaki komutu kullanın:

lsmod | grep amdgpu

5. AMD Sürücü Yüklemesi

5.1 Yüklemesi

Aşağıdaki adımlar, tek sürümlü sürücü yüklemesi için amdgpu-install betiğinin kullanımını gösterir. Bu yönergeler Ubuntu 22.04 (Jammy) üzerine ROCm sürüm 6.1.4'ü yükler.

# 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 Amdgpu sürücüsünü yükleme

Yüklemeden sonra amdgpu Sürücüsünü yükleyin

$ sudo modprobe amdgpu

Ile sürücünün yüklendiğini ve başarıyla başlatıldığını doğrulayabilirsiniz

sudo dmesg | grep amdgpu

Örnek çıkış:

[ 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 Sürücüyü etkinleştirme

VM her yeniden başlatıldığında amdgpu sürücüsünü otomatik olarak yüklemek için, otomatik yüklemeyi engelleyen herhangi bir karaliste girdisini kaldırmamız gerekir.

Kara liste girdisini arama

içeren blacklist amdgpuherhangi bir dosyayı bulmak için aşağıdaki komutu çalıştırın:

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

Sürücü kara listeye alınmışsa şuna benzer bir çıkış görürsünüz:

/etc/modprobe.d/blacklist.conf:10:blacklist amdgpu
Kara liste satırını kaldırma

Çıktıda listelenen dosyayı açın:

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

Şu ifadeyi içeren satırı silin:

blacklist amdgpu

Dosyayı kaydetme ve dosyadan çıkma

initramfs güncelleştirme

Değişikliklerin bir sonraki önyüklemede uygulanması için initramfs'yi güncelleştirin:

sudo update-initramfs -uk all
Sistemi yeniden başlatın

Güncelleştirilmiş yapılandırmayı yüklemek için makineyi yeniden başlatın:

sudo reboot

Yeniden başlatıldıktan sonra, amdgpu sürücü artık kara listeye alınmamalıdır ve kullanılabilir olacaktır.

Sürücünün başarıyla yüklendiğini onaylamak için AMD-SMI çalıştırın

$ 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 Uzak Sunucu Yapılandırması

AMD Grafik Linux sürücülerini yükledikten sonra, varsayılan grafik arabirimi (Xserver) donanım hızlandırmasını kullanmaz. Buna çözüm olarak, donanım hızlandırması etkinleştirilmiş ve uzaktan erişim (x11vnc) için kullanılabilecek bir sanal ekran oluşturulmalıdır. Aşağıdaki adımlar sanal görüntü kurulumunda adım adım izlenmektedir:

6.1 Gerekli Paketleri Yükleme

Yükle x11vnc ve net-tools

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

6.2 GDM3 Özel Yapılandırmasını Güncelleştirme

GDM3 yapılandırma dosyasını şu şekilde düzenleyin:

-Wayland'ı devre dışı bırak (x11vnc'yi desteklemez)

-Otomatik oturum açmayı etkinleştirin (bilgisayar açılır açılmaz grafik bir oturum mevcut olsun)

Yapılandırma dosyasını şu şekilde açın:

$ sudo vim /etc/gdm3/custom.conf

Değişiklik yaptıktan sonra dosya şöyle görünür

# 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 gdm3'ü yeniden başlatın ve başlatın

Yeniden başlatmadan sonra aşağıdaki komutu kullanarak gdm3'i yeniden başlatın

$ sudo systemctl restart gdm3

6.4 X Yapılandırmasını Değiştir

6.4.1 Veriyolu Kimliğini Alma

AMD Radeon™ PRO V710 GPU'nun BusID'sinin X11 yapılandırma dosyasına el ile eklenmesi gerekir. BusID'yi almak için adımları izleyin

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

Not

GPU'nun BusID değerini HEX'ten ondalık değere dönüştürün; örneğin, "3a9e:00:00.0", HEX "3a9e00" değerini ondalık "3841536" olarak verin.

6.4.2 Cihaz ve Ekran eklemek için X Yapılandırmasını Güncelleştirme

Ayrıca, bu cihazı dahil etmek için "Ekran" bölümünü değiştirin.

Sürücü yapılandırmasının doğru olduğundan emin olmak için /usr/share/X11/xorg.conf.d/00-amdgpu.conf dosyasını içerikle eşleşecek şekilde değiştirin.

Not

BusID'yi sistem yapılandırmanıza göre güncelleştirin (önceki adımda gösterildiği gibi)

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

Ayrıca /usr/share/X11/xorg.conf.d/10-amdgpu.conf dosyasını aşağıdaki bölümle eşleşecek şekilde değiştirin

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

6.5 Yeniden Başlatma

Yüklemeden sonra, değişiklikleri uygulamak için sanal makineyi yeniden başlatın:

sudo reboot

6.6 Sürücü Yükle

Sistem yedeklemeye başladıktan sonra aşağıdaki komutları kullanarak amdgpu sürücüsünü yükleyin:

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

Bu komutlar, sürücüyü doğru yüklemek için GNOME Görüntü Yöneticisi'ni (gdm) geçici olarak durdurur ve yeniden başlatır. Önce çalışmanızı kaydettiğinizden emin olun, sonra onları çalıştırın

6.7 x11vnc'yi çalıştırma

VNC sunucusunu başlatmak ve doğru görüntü ve kimlik doğrulamasını otomatik olarak bulmak için aşağıdaki komutu kullanın:

x11vnc --forever -find

Bu komut, etkin X görüntüsünü ve kullanıcı kimlik bilgilerini (XAUTH) otomatik olarak arar.

Not

Bu kurulum yalnızca desteklenen Ubuntu Desktop görüntüsüyle uyumludur. Bu yönergeler Ubuntu Server görüntüleri için çalışmaz.

Kaldırma Adımları

Mevcut amdgpu sürücüsünü kaldırmanız gerekiyorsa şu adımları izleyin:

DKMS durumunu denetleyin:

dkms status

amdgpu sürücüsünü kaldırın:

sudo amdgpu-install --uninstall
sudo amdgpu-uninstall

amdgpu yükleme paketini kaldırın:

sudo apt autoremove --purge amdgpu-install

Sistemi yeniden başlatın:

sudo reboot

Sürücünün kaldırıldığından emin olmak için DKMS durumunu yeniden denetleyin:

dkms status

Bu komut, yeni sürücüyü yüklemeden önce eski amdgpu sürücüsünün sistemden tamamen kaldırılmasını sağlar.