Archlinux NVIDIA Grafik Kart Kurulumu
From Lapis Wiki
Bu makale NASIL bölümü serisinin bir parçasıdır
|
| MasaÜstü • Donanım • Ağ • Dağıtımlar |
| Tarayıcılar• Programlama • Linux ve Oyunlar |
Konu başlıkları |
Pacman ile Nvidia Sürücüsünü Nasıl Kurabilirim?
Sürücülerin Kurulumu
Extra deposunu kullanacağınız için pacman.conf içerisinde etkinleştirmeniz gerekmektedir. X-server'dan çıkın, aksi takdirde pacman kurulumu tamamlayamayacaktır ve çalışmama durumu doğacaktır. root olarak:
pacman -Sy nvidia (yeni kartlar için)) pacman -Sy nvidia-legacy (eski kartlar için)
-beyond kullanıcıları:
pacman -Sy nvidia-beyond pacman -Sy nvidia-legacy-beyond (eski kartlar için)
Lütfen nvidia sitesinden hangi kartların desteklendiğine OKUBENI dosyasından bakınız.
Eğer kurulumda bir hata çıktısı ile karşılaşırsanız aşağıdaki log dosyasından takip edebilirsiniz:
/var/log/nvidia-installer.log
X-Server Yapılandırması
/etc/X11/XF86Config veya/etc/X11/xorg.conf ayar dosyalarınızı düzenleyin:
Modules bölümündeki bu kısımları deaktive edin:
GLcore ve DRI
Modules kısmına bunu ekleyin:
Load "glx"
Section DRI kısmını tamamen kaldırın:
#Section "DRI" # Mode 0666 #EndSection
Driver "nv" ibaresini Driver "nvidia" şeklinde değiştirin.
Eğer mevcutsa Chipset seçeneğini de kaldırın. (sadece nv sürücüsü için geçerlidir).
Bu temel bir kurulum içindi, eğer daha fazla ayar ile uğraşmak isterseniz
/usr/share/doc/NVIDIA_GLX-1.0/README.txt dosyasına göz atabilirsiniz.
Veya aşağıdaki komutu çalıştırabilirsiniz:
nvidia-xconfig
Ayrıca bakınız Xorg kurulumu ve yapılandırması
Archlinux rc.conf dosyasının düzenlenmesi
-
nvidiaibaresini/etc/rc.confiçerisinde MODULES bölümüne ekleyin.(eğer xorg ve udev kullanıyorsanız artık gerekmemektedir).
- nvidia-legacy ve kernel >=2.6.13 için gerekmektedir
Oluşması Muhtemel Problemler
Nvidia kaynaklı sorunlar
Xorg7:
Lütfen artık kullanılmayan /usr/X11R6 dizininizi silin. Kurulum sırasında sorun yaratabilmektedir. Ayrıca pkgconfig paketini kurduğunuzdan emin olun. NVIDIA kurulumu pkgconfig paketini Xorg bileşenlerinin nereye kurulduğunu tespit etmek amacıyla kullanmaktadır.
Eğer yavaş 3D Performansı yaşıyorsanız aşağıdaki dosyalara bakınız.
/usr/lib/libGL.so.1, /usr/lib/libGL.so, /usr/lib/GLcore.so.1
Yanlış bir şekilde mesa'ya ya da başka bir yere linkleri atanmış olabilir.
pacman -S nvidia şeklinde tekrar kurmayı deneyin.
Bir openGL uygulaması çalıştırmak istediğinizde böyle bir mesajla karşılaşırsanız (örneğin enemy-territory, veya glxgears):
Error: Could not open /dev/nvidiactl because the permissions are too restrictive. Please see theFREQUENTLY ASKED QUESTIONSsection of/usr/share/doc/NVIDIA_GLX-1.0/READMEfor steps to correct.
Kullanıcıyı video grubuna gpasswd -a kullanıcıadı video şeklinde ekleyin. (bunu yaptıktan sonra logout login olmayı unutmayın).
Arch kaynaklı sorunlar
GCC güncellemesi:
Kernel için kullanılan derleyiciye göre modülü tekrar derlemeniz gerekmektedir. Yoksa hata verecektir.
Basit olarak pacman -S nvidia komutu bu işi görecektir. Eğer bunu yapmayacaksanız mevcut kernel ve gcc yi destekleyen sürümü bekleyiniz.
Kernel güncellemesi:
Kernel güncellemeleri sürücünün tekrar kurulumun gerektirir.
Bunun için #Archlinux rc.conf dosyasının düzenlenmesi
Sürücü yapılandırma aracı kaynaklı
nvidia-sürücüleri için yeni yapılandırma aracı 'nvidia-settings' içinde yer almaktadır.
Sadece bir eklentidir. Kullanmanıza gerek olmamaktadır!
Kullanımı hakkında daha fazla bilgi almak için aşağıdaki dosyaya bakabilirsiniz :
/usr/share/doc/NVIDIA_GLX-1.0/nvidia-settings-user-guide.txt
Bu aracı kullanmak için gtk2 paketinin kurulu olması gerekmektedir.
pacman -S gtk2
NOT:
Eğer bu aracı çalıştırma esnasında X-server çökmesi gibi problemlerle karşılaşıyorsanız ev dizininizde bulunan .nvidia-settings-rc dosyasını siliniz.
Bilinen sorunlar
Eğer çökmeler yaşıyorsanız, RenderAccel "true" seçeneğini devre dışı bırakın.
Eğer nvidia kurulumu, mevcut gcc ile kernel derlenirken kullanılmış olan gcc arasında versiyon farkı olduğuna dair uyarı veriyorsa geleneksel olarak nvidia kurulumu kısmına bakınız.
Fakat aynı zamanda bunu unutmayınız : export IGNORE_CC_MISMATCH=1
Paketler hakkında hata bildirimi ve yorumlar için: http://bbs.archlinux.org/viewtopic.php?t=10692
Sürücüler konusunda problem yaşarsanız lütfen nvidia forumlarına bakınız: http://www.nvnews.net/vbulletin/forumdisplay.php?s=&forumid=14
Versiyon değişimlerine bakmak için: http://www.nvidia.com/object/linux_display_ia32_1.0-8762.html
Yeni nvidia sürücüsünün kurulumundan sonra kötü performans
Eğer eski sürücüye göre daha düşük fps oranı alıyorsanız öncelikle "Direct Rendering" aktif olduğuna kanaat getiriniz.Bunu şu şekilde yapabilirsiniz:
glxinfo | grep direct
Eğer aldığınız cevap: "direct rendering: No" ise o zaman problem sizden kaynaklanıyordur.
Buna göre bir sonraki adım olarak sunucu ve istemci için glx versiyonlarının aynı olduğunu kontrol ediniz. Bunu şu şekilde yapabilrisiniz :
glxinfo | egrep "glx (vendor|version)"
Eğer sunucu ve istemci için farklı versiyonlar görüyorsanız aşağıdaki komutları verin:
ln -fs /usr/lib/libGL.so.$VER /usr/X11R6/lib/libGL.so
ln -fs /usr/lib/libGL.so.$VER /usr/X11R6/lib/libGL.so.1
ln -fs /usrlib/libGL.so.$VER /usr/lib/libGL.so.1.2
Burada $VER olarak geçen kullandığınız nvidia paketinin versiyonunu ifade etmektedir. Doğruluğunu sağlamak için nvidia-settings den bakabilirsiniz.
Hepsi bu. X serverı yeniden başlatın. Normale dönmüş olması gerekmektedir.
Geleneksel yol ile NVIDIA sürücü kurulumu
- En son NVIDIA sürücüsünü indirin: http://www.nvidia.com/object/linux.html
Dosya ismi buna benzer olacaktır: NVIDIA-Linux-x86-1.0-7167-pkg0.run
- Kullandığınız kernel versiyonuna göre kernel kaynağını indirin.
uname -r komutu kernel versiyonunuzu öğrenmenizi sağlar.
- http://www.kernel.org/pub/linux/kernel/v2.6/ - 2.6 için
- http://www.kernel.org/pub/linux/kernel/v2.4/ - 2.4 için
- Tamamlanmamış kernel kaynak ağacını 2.x.x.old olarak taşıyın :
mv /usr/src/2.x.x /usr/src/2.x.x.old
- Kaynak kodunu
/usr/srcaltına taşıyıp arşivi açın:
mv /path/to/linux-2.x.x.tar.bz2 /usr/src cd /usr/src tar --bzip2 -xvf linux-2.x.x.tar.bz2
- Eski içerik dizinini ve
.configyeni kaynak ağacına kopyalayın:
cp -rp linux-2.x.x.old/include/ linux-2.x.x/include/ cp linux-2.x.x.old/.config linux-2.x.x/.config
- Grafiksel ortam dışına çıkın.
- Control-Alt-F5 (veya istediğiniz bir F tuşu ile)
- root olun
- çalışma seviyesi 3 e geçin
init 3
- NVIDIA kurulumunu başlatın
sh /path/to/NVIDIA-Linux-x86-1.0-5336-pkg0.run
Lisans sözleşmesi kısımlarını Ok diyerek geçtikten sonra bilgi kısımları akacak ve sürücü inşa edilip kurulmuş olacaktır.
- XFree86Config ve xorg.conf dosyanızı düzenleyin.
- Kullandığınız editorle
/etc/X11/XFree86Configveya/etc/X11/xorg.confdosyanızı düzenleyin veDevicebölümüne gidin. - Mevcut srücü adını değiştirin (büyük ihtimalle
nvveyavesa) olanınvidiaile değiştirin:-
Driver "nv"yiDriver "nvidia"olarak değiştirin.
-
- glx load satırını deaktive etmek için başına diyez koyun.
-
#Load "glx"ibaresiniLoad "glx"şeklinde
-
- Eğer mevcutsa Chipset satırını silin veya deaktive edin.
- Kullandığınız editorle
- Başlangıçta çalışacak modülleri düzenleyin.
-
/etc/rc.confdosyanızı bir editorle açın. -
nvidiaMODULES bölümüne ekleyin.
-
MODULES=(... diğer modüller ... nvidia)
- Makinenizi yeniden başlatın ve yeni 3D hızlandırma ile yeni kernelin tadını çıkarın.
Başlangıçta çıkan NVIDIA grafik logosunu nasıl devre dışı bırakabilirim?
- xorg.conf dosyanızı düzenleyin.
-
Devicebölümüne gidin. -
"NoLogo"seçeneğini ekleyin.
-
Option "NoLogo" "true"
NVIDIA kart ile nasıl TV-out kullanabilirim
Konu ile ilgili yazılmış bu iyi makaleye bakılabilir: http://en.wikibooks.org/wiki/NVidia/TV-OUT
Bağlantılar
İç Bağlantılar
Konu ile ilgili fikirlerinizi paylaşmak için; Lapis Wiki Başlığı


