SuSE Linux: Version 6.4
This article refers to an older version of SuSE Linux.
Therefore some of the informations given in this article may
be outdated or the article may contain stale links.
XFree86: Version 3.3.6
xsfbswitch
offers you some screen resolutions but you can't activate the desired resoltion./etc/fb.modes
The package xsfb.rpm generates a valid X11 config /etc/XF86config
file at boot time, depending on your hardware. You can find a more recent version on our FTP server. This new version has some bugfixes and has a third option "init":
ftp://ftp.suse.com/pub/suse/ppc/7.1/suse/x2/xsfb.rpm
CREATE_FBCONF=no
creates no XF86Config and doesn't touch the framebuffer settings
CREATE_FBCONF=yes
creates a XF86Config for your system and initialize the framebuffer with the script /usr/X11R6/lib/xsfb/xsfb.init
CREATE_FBCONF=init
creates no XF86Config, but it initializes the framebuffer with the script /usr/X11R6/lib/xsfb/xsfb.init
video=
changes the screen resolution at boot time, use the following format:
video=fbdriverfb:vmode:XX,cmode:YYYou can find the parameter fbdriver in the file
/proc/fb
cat /proc/fb 0 ATY Mach64In this example the atyfb driver is active (please use lowercase letters). If you get
OFfb
the OpenFirmware driver is active, that driver can't change the resolution and the color depth. The OFfb uses the MacOS settings and should only used as a fallback.
atyfb (ATY Mach64) aty128fb (ATY Rage128) controlfb platinumfb valkyriefb chipsfb (C&T 65550)The value vmode can be found in the manual page of the nvvideo command:
man nvvideo . 1. 512x384 60Hz (Interlaced-NTSC), 2. 512x384 60Hz, 3. 640x480 50Hz (Interlaced-PAL), 4. 640x480 60Hz (Interlaced-NTSC), 5. 640x480 60Hz, 6. 640x480 67Hz, 7. 640x870 75Hz (Portrait), 8. 768x576 50Hz (Interlaced-PAL), 9. 800x600 56Hz, 10. 800x600 60Hz, 11. 800x600 72Hz, 12. 800x600 75Hz, 13. 832x624 75Hz, 14. 1024x768 60Hz, 15. 1024x768 72Hz, 16. 1024x768 75Hz, 17. 1024x768 75Hz, 18. 1152x870 75Hz, 19. 1280x960 75Hz, 20. 1280x1024 75Hz.The value
cmode
is the color depth, possible values are 8,16,24,32.video=atyfb:vmode:17
set the /etc/rc.config variable CREATE_FBCONF
to init, this prevents xsfb from touching your XF86Config, but the framebuffer will be initialized with the script /usr/X11R6/lib/xsfb/xsfb.init
. Add the following lines to this script (this is for the console):
echo > /dev/tty7 /usr/sbin/fbset -a -accel false -depth 8Modify the file
/etc/XF86Config
and change the line with Defaultcolordepth:
DefaultColorDepth 16You can change the color depth later, only the screen resolution must be a valid value in the file
/etc/fb.modes
Please choose 1024x768-60 on a PowerBook.
It is currently not possible to change the display values on an iBook.