Minimal kurulum sırasında NVIDIA surucusu hazır gelmiyor. Bu yuzden cift 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 once NVIDIA driver ’ını indirerek işe başlayalım.
Kod:Panoya kopyala
sudo pacman -S nvidia -> LTS olmayan Linux kernel icin sudo pacman -S nvidia-lts -> LTS olan Linux kernel icin
Ondan sonra dosyaları duzenlemeye başlayalım.
sudo nano /etc/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf
Dosyaya bunları yazalım:
Kod:Panoya kopyala
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 icin) giriş yonetcimizi ayarlıyoruz.
sudo nano /usr/share/sddm/scripts/Xsetup
Dosyaya bunları yazalım:
Kod:Panoya kopyala
xrandr --setprovideroutputsource modesetting NVIDIA-0 xrandr --auto
Eğer SDDM yerine başka bir giriş yoneticisi kullanıyorsanız da Arch Linux Wiki ’den kendinize uygun olanı yapın.
Sıra GRUB onyukleyicisini ayarlamakta.
sudo nano /etc/default/grub
Onumuze gelen dosyada
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet kısmının sonuna nvidia-drm.modeset=1" kısmını ekliyoruz. Sonuc buna benzemeli:
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet nvidia-drm.modeset=1"
Şimdi ise GRUB onyukleyicimizi guncelleyelim.
sudo grub-mkconfig -o /boot/grub/grub.cfg
Şimdi ise initramfs sistemimizi (yani mkinitpcio) duzenliyoruz.
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ı icin Linux kernelini tekrar indiriyoruz.
Kod:Panoya kopyala
sudo pacman -S linux -> LTS olmayan Linux kernel icin sudo pacman -S linux-lts -> LTS olan Linux kernel icin
Son dosyamızı duzenlemeden once /etc/pacman.d kısmına hooks adlı bir dizin yapmalıyız.
mkdir /etc/pacman.d/hooks/
Son dosyamız icin bu komutu kullanalım.
sudo nano /etc/pacman.d/hooks/nvidia.hook
Dosyaya bunları yazalım:
Kod:Panoya kopyala
[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 boylece kurulum işlemini bitirdik. Sizde de soyle gozukmeli:
Surprizbozan: Before
Surprizbozan: After
Kaynaklarım:
Fedora docs
Pastebin --> konuyu başka sayfada gormşutum ama onu kaybettim. Yoksa onu koyacaktım.