Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ş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.conf
kara 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 reboot
gü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 amdgpu
herhangi 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.