Giriş
Ubuntu 26.04 çalıştıran bir sistemde NVIDIA GPU'larınızı kullanarak makine öğrenmesi modellerini eğitmek, GPU kodlarını derlemek veya yerel AI araçlarını çalıştırmak istiyorsanız, yalnızca NVIDIA sürücüleri yeterli olmayabilir. Geliştirme araçlarının ve birçok derleme iş akışının ihtiyaç duyduğu NVIDIA CUDA Toolkit, aşağıdakiler gibi önemli bileşenleri içerir:
nvccderleyicisi- CUDA kütüphaneleri
- Profilleme araçları
- PyTorch, TensorFlow, llama.cpp, ComfyUI gibi GPU destekli yazılımlar tarafından kullanılan başlık dosyaları
Bu rehberde, CUDA Toolkit'in Ubuntu 26.04'e iki farklı yöntemle nasıl kurulacağını adım adım açıklıyoruz:
- Ubuntu arşiv paketi: Basit kullanım için en kolay yol
- NVIDIA geliştirici deposu: En yeni CUDA sürümünü ve uyumlu sürücüleri sağlar
Ön Gereksinimler
CUDA Toolkit kurmadan önce aşağıdaki koşulların sağlandığından emin olun:
- Ubuntu 26.04 çalıştıran bir sunucu veya iş istasyonu (sudo yetkisine sahip bir kullanıcıyla)
- Desteklenen bir NVIDIA GPU:
- CUDA 13.3 için Turing, Ampere, Ada, Hopper, Blackwell veya daha yeni GPU'lar önerilir
- Eski Maxwell, Pascal ve Volta kartları için daha eski CUDA sürümleri gerekebilir
- Yeterli disk alanı: Tam kurulum yaklaşık 6-8 GB yer kaplar
- Secure Boot'un devre dışı bırakılması:
- NVIDIA sürücüsü imzalanmamış çekirdek modülü nedeniyle Secure Boot aktifken yüklenemez
- Secure Boot'u devre dışı bırakın veya Makine Sahibi Anahtarını kaydedin
GPU'nun Tanınıp Tanınmadığını Kontrol Edin
Sisteminizdeki NVIDIA GPU'nun tanınıp tanınmadığını aşağıdaki komutla kontrol edin:
lspci | grep -i nvidia
Çıktı en az bir NVIDIA VGA veya 3D denetleyicisi göstermelidir. Hiçbir şey görünmüyorsa, GPU doğru şekilde takılmamış, BIOS'ta slot devre dışı bırakılmış veya kart desteklenmiyor olabilir.
Kurulum Yöntemlerinin Karşılaştırılması
1. Ubuntu Arşiv Paketi
Avantajları:
- Kurulumu en basit yöntem
- Ubuntu'nun güncelleme akışıyla entegre
- Aynı NVIDIA sürücüsünü kullanır
Dezavantajları:
- En yeni CUDA özelliklerini içermeyebilir
- Sürüm Ubuntu arşivine göre gecikmeli olabilir
2. NVIDIA Geliştirici Deposu
Avantajları:
- En yeni CUDA sürümünü ve özelliklerini sağlar
- Özel CUDA sürümüne ihtiyaç duyan PyTorch, TensorFlow gibi çerçeveler için idealdir
- Eşleşen sürücüleri de kurabilir
Dezavantajları:
- Kurulum biraz daha karmaşık
- İki yöntem birbirini dışlar; aynı anda kullanılamaz
Önemli: İki yöntemi karıştırmayın. Farklı kaynaklardan paket yüklemek çatışmalara ve
nvccbulunamamasına yol açabilir. Yöntemi değiştiriyorsanız önce eski paketleri kaldırın.
Yöntem 1: CUDA'yı Ubuntu Arşivinden Kurun
Adım 1: Paket İndeksini Güncelleyin
sudo apt update
Adım 2: CUDA Toolkit'i Kurun
sudo apt install nvidia-cuda-toolkit
nvidia-cuda-toolkit paketi derleyiciyi, kütüphaneleri ve başlık dosyalarını Ubuntu arşivinden yükler.
Adım 3: Önerilen Sürücüyü Kurun
GPU'nuz için mevcut NVIDIA sürücülerini görün:
ubuntu-drivers devices
recommended olarak işaretlenmiş sürücüye dikkat edin ve otomatik olarak kurun:
sudo ubuntu-drivers install
Adım 4: Sistemi Yeniden Başlatın
Kurulum tamamlandıktan sonra sisteminizi yeniden başlatın. Bu, NVIDIA sürücüsünün nouveau açık kaynak sürücüsünün yerini almasını sağlar:
sudo reboot
Yöntem 2: CUDA'yı NVIDIA Geliştirici Deposundan Kurun
NVIDIA deposu, en yeni CUDA sürümünü kurmak için idealdir. Kurulum iki adımdan oluşur: önce depo anahtar halkasını kurun, ardından toolkit ve sürücüleri yükleyin.
Adım 1: CUDA Anahtar Halkasını Kurun
NVIDIA, Ubuntu 26.04 x86_64 için .deb formatında bir anahtar halkası paketi sağlar. Bu paket, depo tanımını ve imzalama anahtarını apt'e ekler:
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2604/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
Bu komut, /etc/apt/sources.list.d/cuda-ubuntu2604-x86_64.list dosyasını oluşturur ve GPG anahtarını apt doğrulaması için kurar.
Adım 2: Paket İndeksini Güncelleyin
sudo apt update
Adım 3: CUDA Toolkit'i Kurun
NVIDIA deposunda yayınlanan en yeni CUDA Toolkit sürümünü kurun (yayın sırasında CUDA 13.3):
sudo apt install cuda-toolkit
Not: Eğer belirli bir CUDA sürümüne ihtiyacınız varsa, örneğin CUDA 13.3, aşağıdaki komutu kullanın:
sudo apt install cuda-toolkit-13-3
Bu, otomatik olarak yeni bir CUDA sürümüne geçişi önler.
Adım 4: Eşleşen Sürücüyü Kurun
cuda-drivers meta-paketi, yüklenen toolkit ile eşleşen sürücüyü otomatik olarak kurar:
sudo apt install cuda-drivers
Adım 5: Sistemi Yeniden Başlatın
Yeni sürücünün yüklenmesi için sistemi yeniden başlatın:
sudo reboot
Ortam Değişkenlerini Yapılandırın
NVIDIA deposu CUDA'yı /usr/local/cuda dizinine kurar. nvcc komutunun yeni bir terminalde çalışabilmesi için PATH ortam değişkenine ekleyin. ~/.bashrc dosyanızın sonuna aşağıdaki satırı ekleyin:
export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
Değişikliklerin geçerli olması için kabuğu yeniden yükleyin:
source ~/.bashrc
Not: Ubuntu arşiv paketi (
nvidia-cuda-toolkit) ikili dosyaları/usr/binve kütüphaneleri standart sistem yollarına yerleştirdiği için bu adım Yöntem 1 için gerekli değildir.
Kurulumu Doğrulayın
Adım 1: Sürücüyü ve GPU'yu Kontrol Edin
nvidia-smi
Bu komut GPU modelini, sürücü versiyonunu ve sürücünün desteklediği CUDA versiyonunu göstermelidir. Sürücünün bildirdiği CUDA versiyonu, sürücünün yükleyebileceği maksimum çalışma zamanı versiyonudur; yüklenen toolkit aynı veya daha eski olabilir.
Adım 2: Toolkit Derleyicisini Kontrol Edin
nvcc --version
release satırı, sistemde yüklü olan toolkit versiyonunu gösterir. CUDA destekli uygulamalar için derleme zamanında önemli olan versiyon budur.
CUDA Örneğini Çalıştırın
GPU'nun CUDA iş yüklerini çalıştırabildiğini doğrulamanın en hızlı yolu deviceQuery örneğidir. Örnekler artık CMake ile derlenmektedir, bu nedenle aşağıdaki adımları izleyin:
sudo apt install git build-essential cmake
# CUDA örneklerini klonlayın
git clone --depth 1 https://github.com/NVIDIA/cuda-samples.git
# Örnek dizinine gidin
cd cuda-samples
# Projeyi CMake ile yapılandırın
cmake -B build
# deviceQuery hedefini derleyin
cmake --build build --target deviceQuery -j$(nproc)
# Örneği çalıştırın
./build/Samples/1_Utilities/deviceQuery/deviceQuery
PASS sonucu, toolkit, sürücü ve GPU'nun birlikte çalıştığını doğrular. PyTorch ve TensorFlow gibi çerçeveler de aynı çalışma zamanını kullanır, bu nedenle deviceQuery başarısı makine öğrenmesi iş yüklerinin çalışacağının güçlü bir göstergesidir.
Sık Karşılaşılan Sorunlar ve Çözümleri
nvidia-smi"No devices were found" hatasıSürücü yüklenmemiştir.
lsmod | grep nvidiakomutunu çalıştırın. Hiçbir şey listelenmiyorsa, Secure Boot durumunumokutil --sb-stateile kontrol edin. BIOS'tan Secure Boot'u devre dışı bırakın veya NVIDIA çekirdek modülü için Makine Sahibi Anahtarını kaydedin, ardından yeniden başlatın.
nouveausürücüsü hala yüklüAçık kaynak
nouveausürücüsü NVIDIA sürücüsüyle çakışır.lsmod | grep nouveauile doğrulayın./etc/modprobe.d/blacklist-nouveau.confdosyasını aşağıdaki satırlarla oluşturun:blacklist nouveau options nouveau modeset=0Ardından
sudo update-initramfs -ukomutunu çalıştırın ve yeniden başlatın.
NVIDIA deposundan kurulumdan sonra
nvccbulunamıyorPATH ortam değişkeni
/usr/local/cuda/bin'i içermiyor. Ortam değişkenleri bölümündeki export satırını~/.bashrc'ye ekleyin vesource ~/.bashrckomutunu çalıştırın.ls /usr/local/cuda/bin/nvcckomutu ile ikili dosyanın diskte olduğunu doğrulayın.
Çekirdek yükseltmesinden sonra sürücü derlenemiyor
DKMS modülü eşleşen çekirdek başlıklarını gerektirir.
sudo apt install linux-headers-$(uname -r)komutu ile başlıkları kurun, ardından sürücü paketini yeniden kurun. NVIDIA deposu yöntemi içinsudo apt install --reinstall cuda-driverskomutunu çalıştırın. Derleme tamamlandıktan sonra yeniden başlatın.
PyTorch veya TensorFlow'dan CUDA versiyon uyumsuzluğu hataları
Çerçeveler belirli bir CUDA versiyonuna karşı derlenmiş ikili dosyalar sağlar.
nvidia-smitarafından bildirilen CUDA versiyonu, sürücünün desteklediği maksimum çalışma zamanı versiyonudur. CUDA versiyonu bu değerden küçük veya eşit olan çerçeve yapısını seçin.
Kurulum sırasında disk alanı yetersiz
Tam toolkit büyük bir yer kaplar.
sudo apt cleankomutu ile/var/cache/aptdizinini temizleyin veyacuda-toolkityerine daha küçük meta-paketler kullanın, örneğincuda-compiler-13-3vecuda-libraries-dev-13-3.
Sonuç
Çalışan bir CUDA kurulumu, Ubuntu 26.04'e PyTorch, TensorFlow, llama.cpp ve benzeri araçlar için gerekli GPU hesaplama yığını sağlar. Yazılımınızı belirli bir CUDA versiyonuna karşı derlerken toolkit versiyonunu sabitleyin ve her çekirdek yükseltmesinden sonra sürücünün hala yüklendiğinden emin olmak için nvidia-smi komutunu tekrar çalıştırın.
Artık GPU'nuzda CUDA tabanlı uygulamalarınızı güvenle çalıştırabilirsiniz!


