GPU sunucuya AMD ROCm kurun
Ubuntu 24.04'te amdgpu-install ile AMD GPU'yu hesaplamaya hazırlayın: çekirdek sürücüsü, ROCm, kullanıcı grupları ve rocminfo, clinfo, amd-smi denetimleri.
- Orta
- 30 dk okuma
- Güncellendi
Bu sayfada
ROCm, AMD'nin GPU hesaplama için açık yazılım yığınıdır: PyTorch, llama.cpp, Ollama ve birçok başka aracın kullandığı sürücüler, çalışma zamanları, derleyiciler ve kitaplıklar. Bu rehber AMD GPU'lu bir GPU sunucuda Ubuntu 24.04 için AMD'nin hızlı başlangıcını izler.
Başlamadan önce
- Kuracağınız ROCm sürümünün desteklediği, AMD'nin listelediği bir AMD GPU'ya sahip GPU VPS, GPU VDS veya GPU'lu dedicated sunucu.
- Tamamen güncellenmiş ve yeniden başlatılmış Ubuntu 24.04 LTS. AMD, Debian 12 ve 13 ile RHEL tabanlı sistemleri de belgeler; onlar için AMD'nin sayfasındaki komutları kullanın.
- GPU'nun göründüğünü kontrol edin:
lspci | grep -iE "vga|display|3d".
1. adım: AMD deposunu kaydedin
AMD'nin hızlı başlangıcı depolarını ekleyen küçük bir paket kurar. Bu rehber yazılırken sayfa Ubuntu 24.04 (noble) için bu dosyayı kullanıyor; güncel dosya adını AMD'nin hızlı başlangıç sayfasından kopyalayın:
wget https://repo.radeon.com/amdgpu-install/7.2.4/ubuntu/noble/amdgpu-install_7.2.4.70204-1_all.deb
sudo apt install ./amdgpu-install_7.2.4.70204-1_all.deb
sudo apt update2. adım: Çekirdek sürücüsünü kurun
sudo apt install "linux-headers-$(uname -r)" "linux-modules-extra-$(uname -r)"
sudo apt install amdgpu-dkms3. adım: ROCm'u kurun ve izinleri ayarlayın
sudo apt install python3-setuptools python3-wheel
sudo usermod -a -G render,video $LOGNAME
sudo apt install rocmrender ve video grupları kullanıcınıza GPU aygıtlarına erişim verir. Sürücüyü yüklemek ve grupları uygulamak için yeniden başlatın:
sudo reboot4. adım: Doğrulayın
rocminfo | grep -i "Marketing Name:"
clinfo | grep -i "Board name:"
amd-smi versionDoğrulama: rocminfo ve clinfo GPU'nuzu adlandırır, amd-smi version sürümlerini yazar.
5. adım: Kitaplıklar ve yollar (gerektiğinde)
AMD'nin kurulum sonrası adımları ROCm kitaplıklarını sistem bağlayıcısına ekler:
echo -e "/opt/rocm/lib\n/opt/rocm/lib64" | sudo tee /etc/ld.so.conf.d/rocm.conf
sudo ldconfigBir araç bulunamıyorsa ROCm ikili dosyalarını yolunuza ekleyin; örneğin ~/.bashrc içinde export PATH=$PATH:/opt/rocm/bin.
Sorun giderme
rocminfo yalnızca CPU aracısını gösteriyor veya izin hataları bildiriyor. Kullanıcınız henüz render ve video gruplarında değil ya da ekledikten sonra yeniden oturum açmadınız. groups ile kontrol edin.
amdgpu-dkms derlemesi başarısız oluyor. Çalışan çekirdeğin başlık dosyaları eksik. linux-headers-$(uname -r) kurun ve yeniden denemeden önce en yeni çekirdekle yeniden başlatın.
apt update sonrasında paketler bulunamıyor. Ubuntu sürümünüzün deposu kayıtlı değil ya da başka bir sürüm için yükleyici dosyası kullandınız. AMD'nin sayfasından noble (Ubuntu 24.04) dosyasını kullanın.
GPU desteklenmiyor. ROCm sürümleri tanımlı bir GPU listesini destekler. AMD'nin uyumluluk listesine bakın; desteklenmeyen GPU'larda Vulkan arka ucu olan araçlar yine de çalışabilir.
Daha fazlası GPU sorunlarını giderme rehberinde.
Sonraki adımlar
- Konteynerler: Docker konteynerlerinde GPU.
- Model çalıştırın: Ollama kurulumu.
Sık sorulan sorular
ROCm için hangi işletim sistemini kullanmalıyım?
AMD'nin desteklenen olarak listelediği birini. Bu rehber yazılırken AMD'nin kurulum kılavuzu Ubuntu 24.04 ve 22.04, Debian 13 ve 12 ile birkaç RHEL tabanlı sürümü listeliyor; en yeni Ubuntu sürümü daha sonra eklenebilir.
Her AMD GPU ROCm'u destekler mi?
Hayır. AMD her ROCm sürümü için desteklenen GPU'ların uyumluluk listesini yayımlar. Bir ROCm iş yükü planlamadan önce paketinizdeki GPU'nun listede olduğunu kontrol edin.
Yükleyici sürümü neden ROCm sürümünden farklı?
amdgpu-install paketi ve ROCm belgeleri kendi numaralandırmalarını kullanır. Dosya adını güncel sürüm için AMD'nin hızlı başlangıç sayfasından alın.
GPU'yu konteynerlerde kullanabilir miyim?
Evet. AMD GPU'ları konteynerlere /dev/kfd ve /dev/dri aygıtları olarak aktarılır; Docker konteynerlerinde GPU rehberimize bakın.