xorg.conf -- how to make use of Modeline
Andriy Babiy
freebsdathome at shaw.ca
Tue Sep 25 01:32:45 PDT 2007
Hi everybody!
I want to explicitly set the video mode used by X server. Generally, X works with the default xorg.conf, generated with X -configure. But the picture is unstable: there are tiny waves that I wanted to get rid of. The xorg.conf manual page describes how to set mode to be used. First, I generated the Modeline with gtf, then inserted the line to the Monitor section and referenced it in the Display subsection. Probably, my config is incorrect because it is simply ignored, and X server starts always with the same resolution and refresh rate 1024x768x85Hz.
I wanted to ask if this is the correct way of setting the resolution / refresh rate.
$uname -a
FreeBSD xxx.yyy.com 6.2-STABLE FreeBSD 6.2-STABLE #0: Thu Sep 20 23:24:38 PDT 2007 root@:/usr/obj/usr/src/sys/AMD64 amd64
Ports were upgraded to the latest as of Sep 22.
$ cat /etc/X11/xorg.conf
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/local/share/X11/rgb"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
FontPath "/usr/local/lib/X11/fonts/OTF"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
EndSection
Section "Module"
Load "extmod"
Load "record"
Load "dbe"
Load "glx"
Load "GLcore"
Load "xtrap"
Load "dri"
Load "freetype"
Load "type1"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
#DisplaySize 310 230 # mm
Identifier "Monitor0"
VendorName "SAMSUNG"
ModelName "SyncMaster 793DF"
### Comment all HorizSync and VertRefresh values to use DDC:
HorizSync 30.0 - 71.0
VertRefresh 50.0 - 160.0
UseModes "modes60Hz"
Option "DPMS"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "Dac6Bit" # [<bool>]
#Option "Dac8Bit" # [<bool>]
#Option "BusType" # [<str>]
#Option "CPPIOMode" # [<bool>]
#Option "CPusecTimeout" # <i>
#Option "AGPMode" # <i>
#Option "AGPFastWrite" # [<bool>]
#Option "AGPSize" # <i>
#Option "GARTSize" # <i>
#Option "RingSize" # <i>
#Option "BufferSize" # <i>
#Option "EnableDepthMoves" # [<bool>]
#Option "EnablePageFlip" # [<bool>]
#Option "NoBackBuffer" # [<bool>]
#Option "DMAForXv" # [<bool>]
#Option "FBTexPercent" # <i>
#Option "DepthBits" # <i>
#Option "PCIAPERSize" # <i>
#Option "AccelDFS" # [<bool>]
#Option "DDCMode" # [<bool>]
#Option "IgnoreEDID" # [<bool>]
#Option "DisplayPriority" # [<str>]
#Option "PanelSize" # [<str>]
#Option "ForceMinDotClock" # <freq>
#Option "ColorTiling" # [<bool>]
#Option "VideoKey" # <i>
#Option "RageTheatreCrystal" # <i>
#Option "RageTheatreTunerPort" # <i>
#Option "RageTheatreCompositePort" # <i>
#Option "RageTheatreSVideoPort" # <i>
#Option "TunerType" # <i>
#Option "RageTheatreMicrocPath" # <str>
#Option "RageTheatreMicrocType" # <str>
#Option "ScalerWidth" # <i>
#Option "RenderAccel" # [<bool>]
#Option "SubPixelOrder" # [<str>]
#Option "ShowCache" # [<bool>]
#Option "DynamicClocks" # [<bool>]
#Option "VGAAccess" # [<bool>]
#Option "ReverseDDC" # [<bool>]
#Option "LVDSProbePLL" # [<bool>]
#Option "AccelMethod" # <str>
#Option "DRI" # [<bool>]
#Option "ConnectorTable" # <str>
#Option "DefaultConnectorTable" # [<bool>]
#Option "DefaultTMDSPLL" # [<bool>]
Identifier "Card0"
Driver "ati"
VendorName "ATI Technologies Inc"
BoardName "RV370 5B60 [Radeon X300 (PCIE)]"
BusID "PCI:3:0:0"
EndSection
Section "Modes"
Identifier "modes60Hz"
# 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
Modeline "1280x1024x60Hz" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
# 1024x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 64.11 MHz
Modeline "1024x768x60Hz" 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Modes "1024x768x60Hz" "1280x1024x60Hz"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 1
Modes "1024x768x60Hz" "1280x1024x60Hz"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
Modes "1024x768x60Hz" "1280x1024x60Hz"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
Modes "1024x768x60Hz" "1280x1024x60Hz"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
Modes "1024x768x60Hz" "1280x1024x60Hz"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1024x768x60Hz" "1280x1024x60Hz"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768x60Hz" "1280x1024x60Hz"
EndSubSection
EndSection
/var/log/Xorg.0.log is quite a long file, so I would attach it if this is necessary.
Apart from that - does gtf generate correct Modeline to be used with Xorg 7.3?
I tried moving Modelines directly to Monitor section and to Modes section, tried using the VESA modes reported in Xorg.0.log; the result is always the same.
Thank you in advance!
Andriy
More information about the freebsd-questions
mailing list