Kali Linux'a NVIDIA sürücüsü kurmak için önce contrib ve non-free depolarının açık olduğunu doğrular, sistemi günceller ve çekirdek başlıklarını kurarsınız; ardından sudo apt install -y nvidia-driver nvidia-cuda-toolkit komutuyla kapalı kaynak sürücüyü ve CUDA araç setini kurup yeniden başlatırsınız. Sonucu nvidia-smi ve lspci ile doğrularsınız.

Bu rehber resmî "Install NVIDIA GPU Drivers" belgesini adım adım izler; masaüstü kartları ve dizüstü bilgisayarlardaki Optimus yapısını ayrı ayrı ele alır. Ayrıca çekirdek güncellemesinden sonra açılan siyah ekran, nouveau sürücüsünün devre dışı bırakılması ve GNOME Wayland ile NVIDIA uyumsuzlukları için Kali'nin "Graphics issues on bare-metal installation" sayfasındaki çözümleri derliyor.

Başlamadan önce: kimler için uygun?

Başlamadan önce: kimler için uygun? Kurulu sistem gerekir., Sanal makinede denemeyin., CUDA desteği, Gerçek donanım
  • Kurulu sistem gerekir. Belgeye göre live (canlı) önyükleme desteklenmez; anlatım kurulu bir Kali'yi varsayar.
  • Sanal makinede denemeyin. Kali ekibi bunu önermez. GPU passthrough mümkündür ama derin Linux bilgisi ister ve belgenin kapsamı dışındadır. Sanal makine kullanıyorsanız VirtualBox veya VMware rehberlerindeki misafir eklentileri yeterlidir.
  • CUDA desteği: Kartınızın CUDA desteklediğini NVIDIA'nın listesinden kontrol edin. Belge 5.0 üstü "compute capability" önerir, ancak daha düşük kartların da çalışacağını belirtir.
  • Gerçek donanım: Kali'yi diske kurmadıysanız önce diske kurulum ya da dual boot rehberine bakın.

1. Depoları, güncellemeyi ve çekirdek başlıklarını hazırlayın

NVIDIA sürücüsü contrib ve non-free bileşenlerinden gelir. Belgedeki hazırlık adımları şunlardır:

bash
grep "contrib non-free" /etc/apt/sources.list.d/kali.sources
sudo apt update
sudo apt -y full-upgrade -y
sudo apt install linux-headers-$(uname -r) -y
[ -f /var/run/reboot-required ] && sudo reboot -f

İlk komutun çıktısında Components: main contrib non-free non-free-firmware satırını görmelisiniz. Görmüyorsanız depo yapılandırması için Kali depoları rehberine bakın. Son satır, güncelleme yeniden başlatma gerektiriyorsa sistemi hemen yeniden başlatır.

2. Kartınızı tanıyın: masaüstü ve Optimus

Masaüstü (ayrı) kart: Kartı ve kullanılan çekirdek modülünü bulun. lspci çıktısındaki PCI adresi her sistemde farklıdır; ikinci komutta kendi adresinizi yazın:

bash
lspci | grep -i vga
lspci -s 07:00.0 -v

Kurulumdan önce çıktının sonunda Kernel driver in use: nouveau ve Kernel modules: nouveau görürsünüz. nouveau, NVIDIA kartlar için açık kaynak sürücüdür; bu rehberde onun yerine NVIDIA'nın kapalı kaynak sürücüsü kurulur.

Optimus (dizüstü): Dizüstü bilgisayarlarda birincil kart genellikle Intel gibi tümleşik bir karttır ve lspci | grep -i vga çıktısında NVIDIA hiç görünmeyebilir. NVIDIA kartı bulmak için:

bash
sudo apt install -y nvidia-detect
nvidia-detect

Çıktıda kart "3D controller" olarak listelenir. Belgedeki örnekte "Uh oh. Failed to identify your Debian suite." uyarısı da görünür: nvidia-detect kararlı bir Debian sürümü beklediği için Kali gibi rolling bir dağıtımda bazı yerlerde hata verebilir. Kartın adresini aldıktan sonra yine lspci -s ADRES -v ile kullanılan modülü kontrol edin.

3. Sürücüyü ve CUDA araç setini kurun

nvidia-driver bir metapakettir: sürücü için gereken dosyaları, kütüphaneleri ve çekirdek modülünü birlikte kurar. Bağımlılıklarından nvidia-kernel-dkms, sürücüyü çekirdeğin dışında derlenen bir modül olarak oluşturur. Bu derlemenin (kbuild) başarılı olması için çekirdek başlıkları gerekir. Önce başlık paketini, sonra sürücüyü kurun:

bash
sudo apt install -y linux-headers-amd64
sudo apt install -y nvidia-driver nvidia-cuda-toolkit
sudo reboot -f

Kurulum sırasında "Conflicting nouveau kernel module loaded" başlıklı bir uyarı çıkar. Mesaj, açık kaynak nouveau modülünün yüklü olduğunu ve NVIDIA modülüyle çakıştığını söyler; en kolay çözümün kurulum bitince makineyi yeniden başlatmak olduğunu belirtir. Ok deyip devam edin ve kurulum bitince yeniden başlatın.

nvidia-cuda-toolkit, programların hesaplama için GPU'yu kullanabilmesini sağlayan CUDA araç setidir. Yalnızca masaüstü görüntüsü için sürücüye ihtiyacınız varsa yine de belgedeki komutu olduğu gibi kullanmak en az sürprizli yoldur.

4. Kurulumu doğrulayın

4. Kurulumu doğrulayın: clinfo OpenCL platformlarını listeler; platform adı "NVIDIA CUDA" olmalıdır., dpkg -l | grep -i icd ile kurulu OpenCL yükleyicilerini görebilirsiniz...
bash
nvidia-smi
lspci | grep -i vga
lspci -s 07:00.0 -v

nvidia-smi sürücü sürümünü, CUDA sürümünü, kartın sıcaklığını, bellek kullanımını ve GPU'yu kullanan süreçleri (örneğin Xorg ve xfwm4) bir tablo halinde gösterir. lspci çıktısında artık Kernel driver in use: nvidia ve Kernel modules: nvidia yazmalıdır. nouveau görüyorsanız sürücü yüklenmemiştir.

Daha ayrıntılı kontrol için belge şu araçları kullanır:

bash
sudo apt install -y clinfo
clinfo
clinfo | grep -i "icd loader"
nvidia-smi -i 0 -q
sudo apt install -y mesa-utils
glxinfo | grep -i "direct rendering"
  • clinfo OpenCL platformlarını listeler; platform adı "NVIDIA CUDA" olmalıdır.
  • dpkg -l | grep -i icd ile kurulu OpenCL yükleyicilerini görebilirsiniz. NVIDIA'nın ve genel (ocl-icd) yükleyicinin ikisi de çalışır. mesa-opencl-icd kuruluysa belge sudo apt remove mesa-opencl-icd ile kaldırılmasını önerir.
  • nvidia-smi -i 0 -q sürücü sürümü, sıcaklık sınırları ve saat hızları dahil ayrıntılı bilgi verir.
  • glxinfo çıktısında direct rendering: Yes görmek 3D hızlandırmanın açık olduğunu gösterir.

Sürücüden sonra yazılar küçülmüş ya da büyümüş görünebilir. Küçükse HiDPI, büyükse DPI ayarı gerekir; ikisi de masaüstü ortamı rehberinde anlatılıyor.

Çekirdek güncellemesinden sonra siyah ekran veya yanıp sönen imleç

Kali sık çekirdek güncellemesi alır. Yeni çekirdeğin başlık paketleri kurulmazsa NVIDIA, VirtualBox ve bazı Wi-Fi sürücüleri gibi DKMS ile derlenen modüller bozulur. Belirti genellikle açılışta grafik oturumun gelmemesi, ekranda yalnızca yanıp sönen bir imleç ya da tire görünmesidir.

Hızlı kurtarma: Ctrl+Alt+F3 ile metin konsoluna (TTY) geçin, kullanıcı adınızla giriş yapın ve şunları çalıştırın:

bash
sudo apt update && sudo apt upgrade -y
sudo apt install -y "linux-headers-$(uname -r)" || echo "headers not available for $(uname -r)"
sudo dkms autoinstall -k "$(uname -r)" || true
sudo reboot

Kalıcı önlem: Belge, her apt işleminden sonra en yeni çekirdeğin başlıklarını kurmaya çalışan ve dkms autoinstall çalıştıran bir APT kancası önerir. Kanca hataları yok sayar, yani güncellemeleri engellemez:

bash
sudo tee /etc/apt/apt.conf.d/99-kernel-headers-dkms >/dev/null <<'EOF'
DPkg::Post-Invoke {"bash -c 'set -e; newk=$(ls -1 /lib/modules 2>/dev/null | sort -V | tail -1); if [ -n $newk ] && [ ! -d /usr/src/linux-headers-$newk ]; then echo [apt] Installing headers for $newk >&2; apt-get -y install linux-headers-$newk || true; fi; if command -v dkms >/dev/null; then dkms autoinstall -k $newk || true; fi'";};
EOF

Kancayı beklemeden aynı işlemi elle yapmak isterseniz belge, çalışan çekirdeği değil kurulu en yeni çekirdeği seçen şu sırayı verir:

bash
newk=$(ls -1 /lib/modules | sort -V | tail -1)
sudo apt-get update
sudo apt-get install -y "linux-headers-$newk" || echo "linux-headers-$newk not available"
if command -v dkms >/dev/null; then
  sudo dkms autoinstall -k "$newk"
fi

nouveau sürücüsünü devre dışı bırakmak

Kapalı kaynak NVIDIA paketleri nouveau'nun devre dışı olmasını bekler. Kurulumdan sonra nouveau hâlâ yükleniyorsa belge onu kara listeye almayı anlatır:

bash
sudo modprobe -r nouveau || true
echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -u
sudo reboot

GNOME 49, Wayland ve NVIDIA

GNOME 49, Wayland ve NVIDIA: nvidia_drm.modeset=1, nvidia_drm.fbdev=1, nvidia.NVreg_PreserveVideoMemoryAllocations=1

GNOME 49 ile X11 oturum desteği kaldırıldı; Kali'de bu sürüm 2025.4 ile geldi. Daha önce X11'e dayanan sistemlerde siyah ekran ya da giriş ekranının hiç gelmemesi görülebilir ve günlüklerde Unit gnome-session-x11@gnome-login.target not found. hatası yer alır. Önce GDM yapılandırmasında Wayland'in kapatılmadığını kontrol edin:

bash
sudo grep -r "Wayland" /etc/gdm3/

Belgeye göre özellikle 550.163.01 sürümünden eski NVIDIA sürücüleri GNOME'u Wayland üzerinde açmakta sorun yaşar. Kali ekibi herkese uyan tek bir çözüm vermez, kullanıcıların işe yaradığını bildirdiği çekirdek parametrelerini listeler:

  • nvidia_drm.modeset=1: sürücünün ekranları açılışta ve uykudan dönüşte erken yönetmesini sağlar.
  • nvidia_drm.fbdev=1: ekran çıktısının (framebuffer) NVIDIA sürücüsü tarafından yönetilmesini zorlar; belgeye göre eski sürücülerde işe yaramıştır.
  • nvidia.NVreg_PreserveVideoMemoryAllocations=1: uyku sırasında GPU belleğinin silinmesini önler, uykudan dönüşte eksik çizilen pencere sorununu giderir.

Parametreler /etc/default/grub dosyasındaki GRUB_CMDLINE_LINUX_DEFAULT satırına eklenir; ardından sudo update-grub çalıştırılıp sistem yeniden başlatılır. Belgedeki örnek satır:

bash
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=strict loglevel=3 nvidia_drm.modeset=1 nvidia.NVreg_PreserveVideoMemoryAllocations=1"

Sık Sorulan Sorular

Kali live USB'de NVIDIA sürücüsü kurabilir miyim?

Hayır. Resmî belge live önyüklemenin desteklenmediğini, anlatımın kurulu bir sistemi varsaydığını belirtir. Kalıcı bir USB kullanmak istiyorsanız persistence rehberine bakabilirsiniz, ancak sürücü belgesi bu senaryoyu kapsamaz.

Sürücüyü kurdum ama lspci hâlâ nouveau gösteriyor, neden?

Büyük olasılıkla yeniden başlatmadınız ya da modül derlenemedi. linux-headers-$(uname -r) paketinin kurulu olduğunu kontrol edin, sudo dkms autoinstall -k "$(uname -r)" çalıştırıp yeniden başlatın. Sorun sürerse nouveau kara listesi bölümünü uygulayın.

Kernel güncellemesinden sonra her seferinde siyah ekran alıyorum.

Bu, yeni çekirdeğin başlık paketlerinin kurulmamasından kaynaklanır. Yukarıdaki APT kancasını eklemek, her güncellemede başlıkların ve DKMS modüllerinin otomatik hazırlanmasını sağlar.

Sanal makinede NVIDIA sürücüsüne ihtiyacım var mı?

Genellikle hayır. Kali 2026.2 sürüm notlarına göre hazır sanal makine imajları artık grafik firmware'i içermiyor ve kurulum imajı sanal makinede bunu kurmuyor; tek istisna GPU passthrough kullanan sanal makinelerdir.

Marka adları sahiplerine aittir. Bu yazı bağımsız bir teknik rehberdir; adı geçen kuruluşlarla bayilik veya ortaklık ilişkisi bulunduğu anlamına gelmez.

İlgili içerikler: Kali Linux nedir · Kali masaüstü ve HiDPI ayarları · Kali kurulum sorunları · Kali güncelleme rehberi · Kali apt hataları