Xorg - how to disable some video modes?

Alejandro Pulver alejandro at varnet.biz
Thu Jan 19 06:11:47 PST 2006


On Tue, 10 Jan 2006 12:56:01 +0100
User Gandalf <gandalf at messias.qhigh.com> wrote:

> Here is the config. I made a mistake. You were right. I forgot to use 
> DefaultDepth. But I do not understand why I need it, since 24 is the 
> only depth specified in my screen section,
> 

Maybe it was trying to use another depth (like 16), and because it
wasn't present in a "Display" subsection it used all the available
modes by default.

> Without "DefaultDepth 24" it starts with 1900x1440. With
> "DefaultDepth 24" is starts in 1024x768 but it does not allow me to
> switch to 1280x1024 with Ctrl-Alt-Plus.
> 
> Thanks,
> 
>    Les
> 

You can only use the modes that are listed in "Modes", that's why you
can't switch to 1280x1024. You have to add "1280x1024" to the "Modes"
line (when not using DefaultDepth 24 it seems all modes are listed
there).

Then X will start in the higher resolution it can find in "Modes", to
solve this you can put in .xinitrc the following command (which will
change the resolution after X starts):

xrandr -s 1024x768

You can also see the list of available resolutions with that command
(without parameters).

If you have something like "exec /usr/X11R6/bin/xfce" in .xinitrc be
sure to put the "xrandr -s 1024x768" command before it (the "exec"
replaces the shell by xfce, so everything after the exec will never
be executed).

For example (xorg.conf section with 1280x1024 added to Modes):

Section "Screen"
       Identifier "Screen0"
       DefaultDepth 24
       Device     "Card0"
       Monitor    "Monitor0"
       SubSection "Display"
               Viewport   0 0
               Depth     24
               Modes   "1280x1024" "1024x768"
       EndSubSection
EndSection

Best Regards,
Ale


More information about the freebsd-questions mailing list