[linux-fbdev] some modes "default" solutions

Brad Midgley brad at pht.com
Sun Feb 14 07:28:38 EST 1999


geert,

> With `mode default' XF68_FBDev will use this virtual screen, unless you
> override the virtual screen size with `Virtual x y' in your XF86Config.
                                         ^^^^^^^^^^^ 

"Virtual" is ignored in Xfb when using modes default. i looked at fbdev.c
in xfree to find a reason for this. i think it's because this line of code

 fbdevInfoRec.SwitchMode = fbdevSwitchMode;

is only executed if the mode is NOT default. fbdevSwitchMode() is
responsible for ultimately making the ioctl call that changes mode
(including virtual size) so the higher layers of the X server won't even
know how to change the virtual size. 

it's probably not a simple matter of adding that line however. i'm not
sure how you'd make sure all the other parameters of the graphics mode
match up. 

The config below comes up with virtual 1024x1024 on my 7500 and 1024x6128
on the imac. (using v3.3.3 18Nov1998) 

brad

---------- Forwarded message ----------
Section "Files"
    RgbPath	"/usr/X11R6/lib/X11/rgb"
    FontPath	"/usr/X11R6/lib/X11/fonts/misc/"
    FontPath	"/usr/X11R6/lib/X11/fonts/Type1/"
    FontPath	"/usr/X11R6/lib/X11/fonts/Speedo/"
    FontPath	"/usr/X11R6/lib/X11/fonts/75dpi/"
    FontPath	"/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection
Section "ServerFlags"
EndSection
Section "Keyboard"
    Protocol	"Standard"
    AutoRepeat	500 5
XkbDisable
EndSection
Section "Pointer"
    Protocol	"busmouse"
    Device	"/dev/mouse"
EndSection
Section "Monitor"
    Identifier	"Generic"
EndSection
Section "Device"
    Identifier "Linux Frame Buffer Device"
    Option "noaccel"
EndSection
Section "Screen"
    Driver	"fbdev"
    Device	"Linux Frame Buffer Device"
    Monitor	"Generic"
    SubSection	"Display"
        Modes	"default"
	Virtual 1024 768
    EndSubsection
EndSection



[[ This message was sent via the linuxppc-dev mailing list. Replies are ]]
[[ not forced back to the list, so be sure to  Cc linuxppc-dev  if your ]]
[[ reply is of general interest. To unsubscribe from linuxppc-dev, send ]]
[[ the message 'unsubscribe' to linuxppc-dev-request at lists.linuxppc.org ]]




More information about the Linuxppc-dev mailing list