Rehber Arch Linux'a NVIDIA Sürücüsü İndirme

Huso112

Hectopat
Katılım
26 Ocak 2021
Mesajlar
1.477
Makaleler
1
Çözümler
2
Arch Linux minimal kurulum yapabileceğiniz bir işletim sistemi ve çoğunluk da öyle yapıyor.

Minimal kurulum sırasında NVIDIA sürücüsü hazır gelmiyor. Bu yüzden çift ekran kartlı (Optimus-Bumblebee) bilgisayarlarda bu sonradan yapılacak bir iş oluyor.

Kurulum işlemi yaklaşık 20-30 dakikanızı alan kolay işlemlerden oluşuyor. İsterseniz başlayalım.

İlk önce NVIDIA driver’ını indirerek işe başlayalım.
Kod:
sudo pacman -S nvidia -> LTS olmayan Linux kernel için
sudo pacman -S nvidia-lts -> LTS olan Linux kernel için

Ondan sonra dosyaları düzenlemeye başlayalım.
sudo nano /etc/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf

Dosyaya bunları yazalım:
Kod:
Section "OutputClass"
Identifier "intel"
MatchDriver "i915"
Driver "modesetting"
EndSection

Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
Option "PrimaryGPU" "yes"
ModulePath "/usr/lib/nvidia/xorg"
ModulePath "/usr/lib/xorg/modules"
EndSection


Şimdi de (SDDM kullananlar için) giriş yönetcimizi ayarlıyoruz.
sudo nano /usr/share/sddm/scripts/Xsetup

Dosyaya bunları yazalım:
Kod:
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

Eğer SDDM yerine başka bir giriş yöneticisi kullanıyorsanız da Arch Linux Wiki’den kendinize uygun olanı yapın.

Sıra GRUB önyükleyicisini ayarlamakta.
sudo nano /etc/default/grub

Önümüze gelen dosyada
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet kısmının sonuna nvidia-drm.modeset=1" kısmını ekliyoruz. Sonuç buna benzemeli:
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet nvidia-drm.modeset=1"

Şimdi ise GRUB önyükleyicimizi güncelleyelim.
sudo grub-mkconfig -o /boot/grub/grub.cfg

Şimdi ise initramfs sistemimizi (yani mkinitpcio) düzenliyoruz.
sudo nano /etc/mkinitcpio.conf

Dosyanın sonuna MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm) kısmını ekliyoruz.

Sistemimizin değişiklikleri anlaması için Linux kernelini tekrar indiriyoruz.
Kod:
sudo pacman -S linux -> LTS olmayan Linux kernel için
sudo pacman -S linux-lts -> LTS olan Linux kernel için

Son dosyamızı düzenlemeden önce /etc/pacman.d kısmına hooks adlı bir dizin yapmalıyız.
mkdir /etc/pacman.d/hooks/

Son dosyamız için bu komutu kullanalım.
sudo nano /etc/pacman.d/hooks/nvidia.hook

Dosyaya bunları yazalım:
Kod:
[Trigger]
Operation=Install
Operation=Upgrade
Operation=Remove
Type=Package
Target=nvidia nvidia_modeset nvidia_uvm nvidia_drm
Target=linux (eğer LTS olan linux kerneli kullanıyorsanız linux yerine linux-lts yazın)

[Action]
Description=Update Nvidia module in initcpio
Depends=mkinitcpio
When=PostTransaction
NeedsTargets
Exec=/bin/sh -c 'while read -r trg; do case $trg in linux) exit 0; esac; done; /usr/bin/mkinitcpio -P'

Ve böylece kurulum işlemini bitirdik. Sizde de söyle gözükmeli:
Before.png
After.png

Kaynaklarım:
Fedora docs
Pastebin --> konuyu başka sayfada görmşütüm ama onu kaybettim. Yoksa onu koyacaktım.
 
Son düzenleme:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı