NASIL Gentoo Nvidia Kılavuzu
From Lapis Wiki
Giriş
Nvidia iyi performans sağlayan ve 3D hızlandırma desteği olan Linux sürücülerini piyasaya çıkarmaktadır. Sürücüler iki kısıma ayrılmıştır: nvidia-glx ve nvidia-kernel
nvidia-kernel görüntü arabirimiyle alt düzey iletişim sağlayan bir çekirdek sürücüsüdür. Bu basitçe kernel kaynak koduna (kernel-sources) bağımlı ve nvidia sürücülerini kullanmak istediğinizde yüklenmesi gereken nvidia isminde bir çekirdek modülüdür.
Çekirdek sürücüsünün yanı sıra X11 GLX arabirimini de (nvidia-glx) kurmalısınız. X sunucusu donanımla haberleşmek için nvidia-kernel çekirdek sürücüsünü kullanırken diğer tarafdan grafikleri işlemek için ise nvidia-glx arabirimini kullanılır.
Ekran Kartınızın Ayarlarını Yapmak
Yukarda da bahsedildiği gibi nvidia çekirdek sürücüsü çekirdeğe bağımlı olarak kurulur ve çalışır. Çekirdeğe eklenen bir modül olarak kurulur bu yüzden neden kernel ayarlarında yüklenebilir modül desteği etkin olmalıdır. Eğer gentoo'yu kurarken genkernel kullandıysanız yapmanız gereken bir şey yok. Eğer elle derlediyseniz aşağıdaki kernel ayarlarının aynı şekilde olup olmadığını kontrol edin:
| Linux Kernel Ayarları: Yüklenebilir Modül Desteğini Açmak |
Loadable module support --->
[*] Enable loadable module support
|
Ayrıca Memory Type Range Register desteğini de kernel ayarlarında aktif hale getirmelisiniz.
| Linux Kernel Ayarları: MTRR Desteğini Açmak |
Processor and Features --->
[*] MTRR (Memory Type Range Register) support
|
nvidia'nın kütüphane ve modülleri iki paket halinde birleşmiştir: nvidia-glx ve nvidia-kernel. Bunlardan ilki X11 GLX kütüphaneleri ikincisi çekirdek modülleridir.
nvidia-kernel ebuild dosyası otomatik olarak kernel sürümünüzü /usr/src/linux sembolik linkine bakarak bulur. Lütfen bu sembolik linkin doğru kernel kaynaklarına işaret ettiğine ve kernelinizin doğru bir şekilde ayarlandığından emin olun.
Eğer kernel olarak gentoo-sources-2.6.14 kullanıyorsanız /usr/src dizininiz şunun gibi olmalı:
# cd /usr/src # ls -l
(linux sembolik bağının doğru kernel sürümünü gösterdiğinden emin olun)
lrwxrwxrwx 1 root root 22 Ara 17 2005 linux -> linux-2.6.14-gentoo-r5 drwxr-xr-x 19 root root 1304 Kas 27 2005 linux-2.6.14-gentoo-r2 drwxr-xr-x 19 root root 1376 Ara 17 2005 linux-2.6.14-gentoo-r4 drwxr-xr-x 19 root root 1336 Oca 13 03:55 linux-2.6.14-gentoo-r5
Yukardaki çıktıda linux sembolik bağının linux-2.6.14-gentoo-r5 kerneli işaret ettiğini göreceksiniz.
Eğer sembolik bağ doğru kernel kaynaklarını göstermiyorsa bu linki göncellemelisiniz:
| Kod: /usr/src/linux sembolik bağının oluşturulması/güncelleştirilmesi |
# cd /usr/src # ln -snf linux-2.6.14-gentoo-r5 linux |
Seçimlik: Eski Kartlar İçin Destek Var Mı
|
Not: Ne yazık ki bazı eski nvidia kartlar nvidia-glx ve nvidia-kernel'in yeni versiyonları tarafından desteklenmemektedir. Nvidia bu adreste kartların bir listesini yayınlamaktadır. Lütfen sürücüyü kurmadan önce ekran kartınızın desteklenip desteklenmediğini kontrol edin. |
Aşağıda desteklenmeyen eski kartların bir listesi verilmiştir:
| Kod: Desteklenmeyen Kartların Listesi |
TNT2 TNT2 Pro TNT2 Ultra TNT2 Model 64 (M64) TNT2 Model 64 (M64) Pro Vanta Vanta LT GeForce 256 GeForce DDR GeForce2 GTS GeForce2 Pro GeForce2 Ti GeForce2 Ultra GeForce2 MX Integrated graphics Quadro Quadro2 Pro Quadro2 EX |
Eğer bu kartlardan birine sahipseniz nVidia sürücülerinin yeni versiyonlarını maskelemeli ve eski versiyonlarını kullanmalısınız:
| Kod: Yeni Sürücüleri Maskeleme |
# echo ">media-video/nvidia-kernel-1.0.6629-r4" >> /etc/portage/package.mask # echo ">media-video/nvidia-glx-1.0.6629-r7" >> /etc/portage/package.mask |
Uygun Sürücüleri Kurmak
Şimdi nvidia-kernel ve nvidia-glx sürücülerini kurmanın zamanı geldi. nvidia-glx nvidia-kernel'e bağımlı olduğu için sadece nvidia-glx'i kurmak yeterlidir:
| Kod: nVidia modüllerinin kurulması |
# emerge nvidia-glx |
Önemli : Her yeni kernel derlediğinizde ya da var olan çekirdeği tekrar derlediğinizde, emerge nvidia-kernel'i çalıştırarak nvidia modüllerini tekrar kurmalısınız. nvidia-glx kernel değişikliklerinden etkilenmez, hatta X'i yeniden derlediğinizde veya yükselttiğinizde tekrar kurulması gerekmez.
Kurulum bittikten sonra modprobe nvidia komutunu vererek nvidia modülünün belleğe yüklenmesini sağlayın.
| Kod: kernel modülünün yüklenmesi |
# modprobe nvidia |
Her açılışta bu işlemi elle yapmak yerine, büyük ihtimalle sistemi her başlattığınızda nvidia kernel modülünün otomatik olarak yüklenmesini isteyeceksinizdir.Bu yüzden /etc/modules.autoload.d/kernel-2.6 ( ya da kernel-2.4, kullandığınız kernel sürümüne göre) dosyasını düzenleyin ve nvidia ekleyin. Bu işlemden sonra modules-update'i çalıştırmayı unutmayın.
| Kod: modules-update'i çalıştırmak |
# modules-update |
X Sunucu Ayarlarını Yapmak
Uygun sürücüler yüklendikten sonra nv sürücüsü yerine nvidia sürücüsünü kullanabilmek için X sunucu ayarlarını (XFree86 ya da Xorg) yapmalısınız.
/etc/X11/xorg.conf (ya da /etc/X11/XF86Config hala XFree86 kullanıyorsanız) dosyasını en sevdiğiniz editörle açın (örneğin nano ya da vim) ve Device bölümüne gidin. Bu bölümde Driver satırını şu şekilde değiştirin:
| Dosya: X Sunucu ayarlarında nv'yi nvidia olarak değiştirmek |
Section "Device" Identifier "nVidia Inc. GeForce2" Driver "nvidia" VideoRam 65536 EndSection |
Daha sonra Module kısmına gidin ve dri yüklenmezken glx modülünün yüklendiğinden emin olun:
| Dosya: Module kısmını güncellemek |
Section "Module" (...) # Load "dri" Load "glx" (...) EndSection |
Daha sonra Screen bölümünde DefaultDepth 16 ya da 24 olarak ayarlandığından emin olun. Ya da sadece 16 ve 24 için Display alt bölümleri ayarlanmış olsun. Bu ayarlar yapılmadan nvidia-glx eklentisi başlamaz.
| Dosya: Screen kısmını güncellemek |
Section "Screen" (...) DefaultDepth 16 Subsection "Display" (...) EndSection |
opengl-update komutunu verin böylelikle X sunucusu nVidia GLX kütüphanelerini kullanmaya başlayacak.
| Kod: opengl-update'i çalıştırmak |
# opengl-update nvidia |
Kullanıcıları Video Grubuna Eklemek
Kullanıcıları video grubuna eklemelisiniz ki böylece nvidia aygıt dosyalarına erişebilsinler:
| Kod: Kullanıcıları video grubuna eklemek |
# gpasswd -a youruser video |
Bu eğer udev kullanmıyorsanız gerekli olmayabilir ama bir zararı da olmaz ayrıca sisteminizi şimdiden geleceğe uyumlu hale getirir :-)
Kartı Test Etmek
nVidia kartınızı test etmek için X'i çalıştırın ve glxinfo | grep direct komutunu verin. direct rendering aktif hale getirildiğini söylemeli:
| Kod: direct rendering durumunu kontrol etmek |
$ glxinfo |
FPS (Frame Per Second - Ekran Kartınızın Saniyede Kaç Sahne Çizebildiğini) ölçmek için glxgears'ı çalıştırın.
nvidia Desteğini Etkinleştirmek
Bazı programlar örneğin mplayer ve xine-lib, "nvidia" isminde yerel bir "USE" değişkeni kullanır. Bunu etkin hale getirdiğinizde XvMCNVIDIA desteğini açar böylelikle yüksek çözünürlüklü video'ları daha yüksek bir görüntü kalitesiyle izleyebilirsiniz. Bunun için ya /etc/make.conf dosyasındaki USE değişkenlerine "nvidia" ekleyin ya da etc/portage/package.use dosyanıza media-video/mplayer ve/veya media-libs/xine-lib için yerel bir "nvidia" USE değişkeni ekleyin.
Daha sonra bu USE değişkeninin değişmesinden yararlanan tüm paketlerin derlenmesi için emerge -uD --newuse world ile paketleri yeniden derleyin.
NVidia Ayar Aracını Kullanmak
1.0.6106 sürümünden beri NVidia bir ayar aracı ile gelmektedir. Bu araç X sunucuyu tekrar başlatmadan grafiksel ayarlarınızı yapmanıza olanak sağlar ve portage içinde media-video/nvidia-settings adıyla mevcuttur.

