Arch Linux'ta NVIDIA Optimus - Linuxapien
27 Mayıs 2017 27 Mayıs 2017 Engin SEZEN
Bu anlatımda bilgisayarımızı sadece NVIDIA ekran kartı ile kullanacağız. Prime yöntemi ve ya Bumblebee yönteminde olduğu gibi Intel ekran kartına dair herhangi bir işlem yapmayacağız. Görüntüyü sadece NVIDIA üzerinden alacağız.
Başmaladan önce bu yöntem KDE ile kdm ve Gnome ile gdm üzerinde test edilmiştir. kdm ile kusursuz çalışmasına rağmen aynı performansı gdm den alamadık ve gnome için iki farklı kullanım yolu çıktı. Gnome kullanacaksanız ya xinitrc ile tty ekranından giriş yapıp xorg’u başlatacaksınız ya da hem gnome’un hem de gdm in başlangıcına NVIDIA optimus için başlangıç dosyası yaratacaksınız. Hangisini kullanmak istediğiniz tercihize kalmıştır. Ben daha hızlı olduğu için xinitrc ile kullanıyorum. Ayrıca bu dökümandakiler sıfır Arch kurulumu üzerinde denenmiştir.
İlk önce NVIDIA ekran kartımızın PCI adresini öğrenmemiz gerekiyor. Bunun için
ya da sadece NVIDIA kartını görmek için
komutunun çıktısına bakacağız. Örnek olarak benim lspci çıktım aşağıdaki gibidir:
Burada ilk satır Intel ikinci satır ise NVIDIA ekran kartına aittir. Satırların başında yazan 00:02.0 ve 0a:00.0 kartların PCI adresleri. Burada benim NVIDIA kartımın PCI adresi 0a:00.0
PCI adresini xorg.conf dosyasında bu şekilde kullanamıyoruz. Bunun nedeni aldığımız çıktının HEX (Hexadecimal, 16’lık) olması ve xorg.conf da ondalık(decimal) kullanmamız gerekmesidir. Elimizdeki PCI adresini decimal olarak yazarsak
0a = 10, 00 = 0, 0 = 0 olacağından xorg.conf dosyasında PCI adresimize 10:0:0 yazacağız.
NVIDIA Optimus için kurulması gerekenler
# pacman -S nvidia nvidia-libgl xorg-xrandr
Eğer xorg-server kurulumunda varsayılan olarak nvidia-libgl i seçerseniz zaten sisteminizde yüklü olacaktır.
Gelelim kullandığım xorg.conf dosyasına:
Burada BusID “PCI:10:0:0” bizim HEX’ten ondalığa çevirdiğimiz PCI adresimiz.
xinitrc ile kullanmak için
Giriş Yöneticileri için gerekli scriptlerin oluşturulması
Scripti çalıştırılabilir yapmak için
lightdm.conf dosyasındaki [Seat: *] bölümünü düzenleyerek komut dosyasını çalıştıracak şekilde yapılandırın.
# nano /usr/share/gdm/greeter/autostart/optimus.desktop
Gnome’u başlatmak için bu tek başına yetersiz kalıyor. Maalesef wikide bu şekilde anlatılmasına rağmen GDM den sonra GNOME başlatılamıyor. Sorunu çözmek için ben Gnome’un başlangıcına da aynı scripti atıyorum.
# nano ~/.config/autostart/optimus.desktop
NOT: GMD’in X’i varsayılan olarak kullanmasına dikkat edin.
# nano /usr/share/config/kdm/Xsetup
Hepsini doğru bir şekilde yaptığına eminseniz bilgisayarınız tekrar başlatarak terminale aşağıdaki komutu girip kontrol edebilirsiniz.
mesa-demos paketinin kurulu olması gerekir.
Yayınlanan SürücüTakip edilen nvidia, optimus
“Arch Linux’ta NVIDIA Optimus” için bir yorum
Geri bildirim: Arch Linux Kurulum Sonrası Yapılandırma - Linuxapien