SDB:Setting up Unsupported Graphics Cards with the Framebuffer Device (GRUB)
Version: 8.1
Belirti
SuSE Linux yüklemesi sırasında veya sonrasında grafik kartınızı ayarlıyamıyorsunuz.
Sebep
Muhtemelen grafik kartınız için elde sürücü bulunmamakta ve ya kartınız ve sürücü arasında henüz sorun bulunmaktadır.
Çözüm
Grafik kartınızı adreslemek için framebuffer aracını kullanın. Bunu yapmak için aşağıdaki işlemleri takip edin:
- boot promptunda iken aşağıdaki komutu girin:
linux 3 vga=xxx
xxx değerini aşağıdaki tablodan bir değer ile değiştirin. Bu değer, X sunucu tarafında daha sonra kullanılacak olan çözünürlük ve renk derinliğini belirlemektedir.
Pixeldeki çözünürlük Renk derinliği | 640x480 800x600 1024x768 1280x1024 256 (8bit)| 769 771 773 775 32000 (15bit)| 784 787 790 793 65000 (16bit)| 785 788 791 794 16.7 Mill.(24bit)| 786 789 792 795
Örneğin, X sunucuyu 16-bit renk derinliği ve 1024x768 çözünürlükte çalıştırmak için boot promptunda aşağıdaki komut satırını girin:
linux 3 vga=791
Özellikle dizüstü bilgisayarlarda, bu değer desteklenmeyebilir. Eğer durum buysa, daha düşük bir çözünürlük seçin (800x600 16-bit).
SuSE Linux 8.2'den başlayarak, framebuffer modlarının özellikleri değişti. Kartınız tarafından desteklenen modları öğrenmek için kurtarma sisteminde aşağıdaki komutu çalıştırın.
hwinfo --framebuffer
Bu komutun çıktısı, grafik kartınızla ilgili ve framebuffer modunda grafik kartınızın desteklediği çözünürlük ve renk derinliği hakkında ayrıntılı bilgi sağlar.
02: None 00.0: 11001 VESA Framebuffer [Created at bios.387] Unique ID: rdCR.zg2TkC4BwP7 Hardware Class: framebuffer Model: "NVidia Riva TNT" Vendor: "NVidia" Device: "Riva TNT" SubVendor: "NVidia" SubDevice: Revision: "B1" Memory Size: 4 MB Memory Range: 0xe6000000-0xe63fffff (rw) Mode 0x0300: 640x400 (+640), 8 bits Mode 0x0301: 640x480 (+640), 8 bits Mode 0x0303: 800x600 (+800), 8 bits Mode 0x0305: 1024x768 (+1024), 8 bits Mode 0x0307: 1280x1024 (+1280), 8 bits Mode 0x030e: 320x200 (+640), 16 bits Mode 0x030f: 320x200 (+1280), 24 bits Mode 0x0311: 640x480 (+1280), 16 bits Mode 0x0312: 640x480 (+2560), 24 bits Mode 0x0314: 800x600 (+1600), 16 bits Mode 0x0315: 800x600 (+3200), 24 bits Mode 0x0317: 1024x768 (+2048), 16 bits Mode 0x0318: 1024x768 (+4096), 24 bits Mode 0x031a: 1280x1024 (+2560), 16 bits Mode 0x0330: 320x200 (+320), 8 bits Mode 0x0331: 320x400 (+320), 8 bits Mode 0x0332: 320x400 (+640), 16 bits Mode 0x0333: 320x400 (+1280), 24 bits Mode 0x0334: 320x240 (+320), 8 bits Mode 0x0335: 320x240 (+640), 16 bits Mode 0x0336: 320x240 (+1280), 24 bits Mode 0x033d: 640x400 (+1280), 16 bits Mode 0x033e: 640x400 (+2560), 24 bits Mode 0x0345: 1600x1200 (+1600), 8 bits Mode 0x0346: 1600x1200 (+3200), 16 bits Config Status: cfg=no, avail=yes, need=no
Sizin ihtiyaçlarınıza en çok uyan Oxdeğerini seçin. Uyumluluk sebeplerinden dolayı, yukarıdaki tabloyu kullanmaya da devam edebilirsiniz.
- Sistem bir kez yüklendikten sonra, root olarak giriş yapın ve /boot/grub/menu.lst dosyasını istediğiniz bir editör ile (mesela, pico, vi, emacs) açın.
pico ile komut şudur: pico /boot/grub/menu.lst
- Aşağıdaki girişi arayın:
title linux kernel (hd0,0)/vmlinuz root=/dev/hda3 initrd (hd0,0)/initrd
- vga=XXX girişini kernel satırına ekleyin, daha önce olduğu gibi XXX değerini tablodan alacağınız bir sayısal değer ile değiştirin.
title linux kernel (hd0,0)/vmlinuz root=/dev/hda3 vga=791 initrd (hd0,0)/initrd
- Dosyayı edit ettiktan sonra değişiklikleri kaydedin. pico'da tuş bileşeni CTRL+O'dur. Ardından enter ile onaylayın ve CTRL+X ile editörden çıkın.
- SaX2'yi şu seçeneklerle başlatın:
sax2 -m 0=fbdev
- ve grafik kartınızı ayarlama aşamasına geçin. Ayarlarla ilgili sorgular için şu makaleye göz atın:
SDB:X Server Configuration with SaX2 (8.1 or Higher) )
- Ayarlar tamamlandıktan sonra, grafik arayüzü aşağıdaki komut ile başlatın:
startx
SDB:X Server Configuration with SaX2 (8.1 or Higher)
<keyword>grub,fbdev,graphicscard,driver,sis,sm,silicon_motion,intel,nvidia,ati,radeon,630,i845,geforce,x,laptop,notebook,framebuffer</keyword>