Nvidia Kapalı Kod Sürücülerini Debian’a Kurma İşlemleri
Kuruluma başlamadan önce ilk önemli dosyaları yedekleyin. Ve bu elbette kendi sorumluluğunuzdadır çünkü grafik kartları, bileşenler ve monitörler farklıdır ve bazı kombinasyonlar tamamen beklenmedik sonuçlara neden olabilir.
uname -a
lspci |grep -E “VGA|3D”
1. NVIDIA sürücüleri kurulumundan önce
1.1 NVIDIA kartınızın desteklenip desteklenmediğini kontrol edin
lspci |grep -E “VGA|3D”
## Örnek Çıktı ##
01:00.0 VGA compatible controller: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] (rev a1)
Desteklenen NVIDIA GPU Ürünleri Listesi , kartınız için en iyi sürücüyü kontrol edin. Birden çok VGA denetleyicisi görürseniz sonraki adımı kontrol edin ve bazen Optimus ile ilgisi olmayan örnek Intel VGA denetleyicisi görebilirsiniz, normalde BIOS’a gidip devre dışı bırakabilirsiniz.
1.2 NVIDIA Optimus Teknolojisi
lspci |grep -E “ VGA|3D”
çıktınız aşağıdaki gibi görünüyorsa:
00:02.0 VGA compatible controller: Intel Corporation CometLake-H GT2 [UHD Graphics] (rev 05)
01:00.0 VGA compatible controller: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] (rev a1)
Veya bilgisayarınızda NVIDIA Optimus Teknolojisi olduğunu biliyorsunuz ve BIOS’ta Intel Graphics / NVIDIA Optimus’u kapatmak imkansız, bu durumda bu kılavuz işinize yaramayabilir ve test edilmemiştir. Önce bu NVIDIA Optimus sayfasını okumalı ve belki Bumblebee Project veya NVIDIA XRun Project’i kontrol etmelisiniz .
1.3 UEFI Güvenli Önyüklemeyi Devre Dışı Bırakın veya NVIDIA Çekirdek Modülünün Nasıl İmzalanacağını Kontrol Edin
UEFI Güvenli Önyüklemeyi etkinleştirdiyseniz, Güvenli Önyüklemeyi devre dışı bırakmanız veya NVIDIA çekirdek modülünüzü imzalamanız gerekir .
2. NVIDIA tescilli sürücülerini Debian/Pardus/Anadolu Panteri kurun ve nouveau sürücüsünü devre dışı bırakın
https://www.nvidia.com.tr/Download/index.aspx?lang=tr gidin ve yükleyici paketinin en son sürümünü bulun. Tarayıcı kullandığınızda, bu normalde indirilen /home/<kullanıcı_adı>/İndirmeler/NVIDIA-Linux-xxxx.run konumudur.
6.0+/5.17+ / 5.16+ / 5.11+ / 5.10+ / 5.9+ çekirdekli test edilmiş sürümler:
Debian Sid / Bullseye 11 / Buster 10/Pardus/Anadolu Panteri | Ubuntu 22.04 / 21.10 / 20.04 / 20.10 | Linux Mint 20.3 / 20.2 / 20.1 | Anadolu Panteri 11.6/ Pardus 21.4 |
---|---|---|---|
525.85.05 (19 Ocak 2023) | 525.85.05 (19 Ocak 2023) | 525.85.05 (19 Ocak 2023) | 525.85.05 (19 Ocak 2023) |
520.56.06 (12 Ekim 2022) | 520.56.06 (12 Ekim 2022) | 520.56.06 (12 Ekim 2022) | 520.56.06 (12 Ekim 2022) |
515.86.01 (22 Kasım 2022) | 515.86.01 (22 Kasım 2022) | 515.86.01 (22 Kasım 2022) | 515.86.01 (22 Kasım 2022) |
510.108.03 (22 Kasım 2022) | 510.108.03 (22 Kasım 2022) | 510.108.03 (22 Kasım 2022) | 510.108.03 (22 Kasım 2022) |
470.161.03 (22 Kasım 2022) | 470.161.03 (22 Kasım 2022) | 470.161.03 (22 Kasım 2022) | 470.161.03 (22 Kasım 2022) |
435,21 (29 Ağustos 2019) | 435,21 (29 Ağustos 2019) | 435,21 (29 Ağustos 2019) | 435,21 (29 Ağustos 2019) |
418.113 (5 Kasım 2019) | 418.113 (5 Kasım 2019) | 418.113 (5 Kasım 2019) | 418.113 (5 Kasım 2019) |
390.157 (22 Kasım 2022) | 390.157 (22 Kasım 2022) | 390.157 (22 Kasım 2022) | 390.157 (22 Kasım 2022) |
340.108 (23 Aralık 2019) | 340.108 (23 Aralık 2019) | 340.108 (23 Aralık 2019) | 340.108 (23 Aralık 2019) |
Not 340.108 kullanıcıları: Debian / Pardus / Anadolu Panteri /Ubuntu / Linux Mint / LMDE
Kernel 5.15 / 5.14’te 340.108’in yamalı bir sürüme ihtiyacı var ( inttf NVIDIA yamasını indirin ve Kernel 5.15 / 5.14 için NVIDIA-Linux-x86_64-340.108 yamasını indirin ).
Not 418.113 ve 435.21 kullanıcıları: Bunlar resmi NVIDIA LEGACY sürücüleri değildir, ancak daha eski veya daha yeni sürücüler tarafından desteklenmeyen örnek GeForce GTX 1650 Mobil kart vardır. ( Kernel 5.x için inttf NVIDIA yamalı ve NVIDIA-Linux-x86_64-418.113 ve NVIDIA-Linux-x86_64-435.21 yamasını indirin )
2.2 NVIDIA yükleyicisini çalıştırılabilir yapın
chmod+x /dizin/konumu/NVIDIA-Linux-*.run
2.3 Kök kullanıcıyı değiştir
su
-
## VEYA ##
sudo
-i
2.4 Sisteminizin güncel olduğundan ve en son çekirdeği çalıştırdığınızdan emin olun, ayrıca herhangi bir Debian / Ubuntu / Linux Mint / Anadolu Panteri/Pardus NVIDIA paketinin kurulu olmadığından emin olun.
## Ubuntu / Debian / Linux Mint / Anadolu Panteri / Pardus ##
apt update
apt upgrade
## Debian /Linux Mint/ Anadolu Panteri/ Pardus ##
apt autoremove $(dpkg -l nvidia-driver* | grep ii |awk ‘{print $2}’)
## Ubuntu ##
apt autoremove $(dpkg -l xserver-xorg-video-nvidia* |grep ii |awk ‘{print $2}’)
apt reinstall xserver-xorg-video-nouveau
Güncellemeden ve/veya NVIDIA sürücülerinden sonra, sisteminizi yeniden başlatın ve en son çekirdek ve nouveau’yu kullanarak önyükleme yapın:
reboot
.
2.5 Gerekli bağımlılıkları kurun
Ubuntu / Debian / Linux Mint / Pardus / Anadolu Panteri ##
apt install linux-headers-$(uname -r) gcc make acpid dkms libglvnd-core-dev libglvnd0 libglvnd-dev dracut
2.6 Nouveau sürücüsünü devre dışı bırak
2.6.1 /etc/modprobe.d/blacklist.conf dosyasını oluşturun veya düzenleyin
“nouveau blacklist ” karalisteye ekle
echo “blacklist nouveau”>> /etc/modprobe.d/blacklist.conf
2.6.2 /etc/default/grub’u düzenleyin
‘GRUB_CMDLINE_LINUX=”…”’ öğesinin sonuna ‘rd.driver.blacklist=nouveau’ ekleyin.
## Örnek Debian/Anadolu Panteri/Pardus satırı ##
GRUB_CMDLINE_LINUX_DEFAULT=”quiet rd.driver.blacklist=nouveau”
##VEYA Ubuntu veya Linux Mint ##
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash rd.driver.blacklist=nouveau”
2.6.3 grub2 yapılandırmasını güncelle
Ubuntu / Debian / Linux Mint/ Pardus/Anadolu Panteri
## BIOS ve UEFI ##
update-grub2
2.6.4 initramfs oluştur
## Eski nouveau initramfs görüntüsünü yedekleyelim ##
mv /boot/initrd.img-$(uname -r) /boot/initrd.img-$(uname -r)-nouveau
## Yeni initramfs görüntüsü oluşturalım ##
dracut -q /boot/initrd.img-$(uname -r) $(uname -r)
2.7 Çalışma seviyesi 3’e yeniden başlatın
Not: Çalışma düzeyi 3’te Masaüstünüz/GUI’niz yok. Kılavuzun sonuna biraz erişiminiz olduğundan emin olun. (Mobil tarayıcıda açın, yazdırın, lynx/links/w3m kullanın, metin dosyasına kaydedin).
systemctl set-default multi-user.target
reboot
VEYA alternatif olarak, GRUB2’deki çalışma seviyesini bir ek parametre ekleyerek değiştirebilirsiniz . GRUB2’de çalışma seviyesinin nasıl değiştirileceğine dair hızlı kılavuz . Bu yöntemi kullanırsanız, adım 2.9’da multi-user.target ve graphical.target ayarlamayın (sadece yeniden başlatın).
2.8. GeForce 6/7 & GeForce 8/9/200/300 GeForce 400/500/600/700/800/900/10/20/30 serisi kartlar için .NVIDIA’ya özel sürücüleri kurun
2.8.1 Kök kullanıcı olarak oturum açın
Veya alternatif olarak kök kullanıcıyı değiştirin (nouveau ve xorg yüklü olmamalıdır)
su –
## VEYA##
sudo -i
2.8.2 NVIDIA ikili dosyasını çalıştırın
Aşağıdaki komut, sürücü yükleme yordamını yürütür. Aynı dizinde birden fazla ikili dosyanız varsa, tam dosya adı komutunu kullanın.
./NVIDIA-Linux-*.run
##dizin veya / tam dosya adı ##
İndirilenler/NVIDIA-Linux-x86_64-525.85.05.run
İndirilenler/NVIDIA-Linux-x86_64-520.56.06.run
İndirilenler/NVIDIA-Linux-x86_64-515.86.01.run
İndirilenler/NVIDIA-Linux-x86_64-510.108.03.run
İndirilenler/NVIDIA-Linux-x86_64-470.161.03.run
İndirilenler/NVIDIA-Linux-x86_64-465.31.run
./NVIDIA-Linux-x86_64-435.21-patched-kernel-5.16.run
./NVIDIA-Linux-x86_64-418.113-patched-kernel-5.16.run
./NVIDIA-Linux-x86_64-390.157.run
/dizin/konumu/NVIDIA-Linux-x86_64-340.108-patched-kernel-5.16.run
.
2.8.3 NVIDIA Yükleyici Çekirdek Kaynak Modüllerini DKMS ile Kaydedin
2.8.4 NVIDIA Yükleyici 32-bit Uyumluluk Kitaplıkları
2.8.5 NVIDIA Yükleyici Sürücüleri Kurma ve Çekirdek Modülü Oluşturma
2.8.6 NVIDIA Yükleyici Otomatik Xorg Yapılandırması ve Yedekleme
2.8.7 NVIDIA Sürücüleri Kurulumu Tamamlandı
.
2.9 Her Şey Bitti ve Ardından Çalışma Seviyesi 5’e Geri Dönün
systemctl set-default graphical.target
reboot
Ekran Görüntüsü