SuSE Linux: Verzió 6.0
Kernel: Verzió 2.2
A framebuffer konzol használatához szükségünk van a framebuffer eszköz rendszermag támogatására, amelyhez újra kell fordítanunk a rendszermagot. A framebuffer X szerver használatához (akkor szükséges, ha a grafikus kártya erre a célra nem támogatott) szintén telepítenünk kell a csomagot.
A következő lépésekre a telepítési terméktámogatás nem vonatkozik.
Code maturity level options --->
[*] Prompt for development and/or incomplete code/drivers
és
Console drivers --->
[*] Video mode selection support
[*] Support for frame buffer devices (EXPERIMENTAL)
[*] VESA VGA graphics console
Felbontás képpontokban
Színmélység | 640x480 800x600 1024x768 1280x1024
-------------------+-------------------------------------
256 (8bites)| 769 771 773 775
32000 (15bites)| 784 787 790 793
65000 (16bites)| 785 788 791 794
16.7 Mill.(24bites)| 786 789 792 795
Például az 1024x768 képpontos felbontáshoz 16-bites színmélység mellett adjuk meg a LILO rendszerindító paramétert
a következőképpen:
vga=791Lehetséges, hogy a grafikus kártya nem támogatja az összes felbontást és színmélységet.
mv /etc/XF86Config /etc/XF86Config.backupEzután hozzunk létre egy új /etc/XF86Config fájlt a következő tartalommal:
# Start of file /etc/XF86Config
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/URW"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
EndSection
Section "ServerFlags"
AllowMouseOpenFail
EndSection
Section "Module"
EndSection
# This section is no longer supported
# See a template below
# Section "XInput"
# EndSection
Section "Keyboard"
Protocol "Standard"
XkbRules "xfree86"
XkbModel "pc104"
XkbLayout "us"
XkbVariant "nodeadkeys"
EndSection
Section "Pointer"
Protocol "PS/2"
Device "/dev/psaux"
SampleRate 60
BaudRate 1200
EndSection
Section "Monitor"
Identifier "Primary-Monitor"
EndSection
Section "Device"
Identifier "fbdev"
VendorName "x"
BoardName "y"
EndSection
Section "Screen"
Driver "fbdev"
Device "fbdev"
Monitor "Primary-Monitor"
SubSection "Display"
Depth 32
Modes "default"
EndSubSection
SubSection "Display"
Depth 24
Modes "default"
EndSubSection
SubSection "Display"
Depth 16
Modes "default"
EndSubSection
SubSection "Display"
Depth 15
Modes "default"
EndSubSection
SubSection "Display"
Depth 8
Modes "default"
EndSubSection
EndSection
# End of file /etc/XF86Config
Ez a beállítási fájl elő lett készítve szabványos PC billentyűzet és PS/2 egér használatára.
Ha eltérő eszközöket használunk, változtassuk meg a megfeleló értékeket. Ebben segíthet a
man XF86Config parancs.
for i in 0 1 2 3 4 5 6 7; do z=$(expr $i \* 32) ; mknod /dev/fb${i} c 29 ${z} ; done
XF86_FBDev -bpp 16A `-bpp 16' opció 16-bites színmélységet állít be. A színmélységet mindenképpen a rendszer indulásakor megadott vga opciónak megfelelően kell megadnunk. Ellenkező esetben az X szerver nem indul el és egy `invalid argument' tartalmú hibaüzenetet kapunk. Miután sikeresen elindítottuk az X-et, egy tipikus X hátteret fogunk látni, a képernyő közepén egy 'X' jellel. Próbáljuk meg ezt az egérrel mozgatni. Ha minden működött, záruk be a futó X szerver az ALT+CTRL+BACKSPACE gombokkal.
ln -s /usr/X11R6/bin/XF86_FBDev /var/X11R6/bin/X
startx -- -bpp 16A `-bpp' paraméter választja ki a kívánt színmélységet.
lilo parancsot a változtatáshoz.
Ez a megoldás GRUB esetében is működik, a megfelelő helyen megadva a vga paramétert. Amennyiben a hagyományos szöveges módú konzolt szeretnénk használni, adjuk meg a vga=0x0003 paramétert.