Arch Linux minimal kurulum yapabileceğiniz bir işletim sistemi ve coğunluk da oyle yapıyor.

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.