SDB:Setting up Unsupported Graphics Cards with the Framebuffer Device (GRUB)

Şuraya atla: kullan, ara


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:Problematic Chipsets

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>