FreeBSD7/xorg/radeon: cannot change resolution using
<Ctrl>-<Alt>-<+/->
Zbigniew Baniewski
zb at ispid.com.pl
Sat Jul 12 13:35:43 UTC 2008
Hallo,
Since longer time I'm unable to make anything with this; perhaps somebody
knows the cure:
1. It seems, that xorg totally ignores either entire `Section "Screen"'
paragraph, or at least every single `SubSection "Display"' entry inside
that paragaraph. In effect I'm unable to have desired resolution at desired
bpp; when starting X-server, it always chooses it on its own. The second
consequence is, that there's no possibility to switch resolutions using
<Ctrl>-<Alt>-<+ -> anymore.
Below a copy of my xorg.conf. I'm using the same config under Linux (got
dual-boot install) - with just slight differences (mouse, /dev/* etc. - you
know; nothing screen-related) - without any problems. So, it must be a bug
in FreeBSD's port of radeon driver, most probably. Does there exist any
workaround?
Or perhaps there's missing something FreeBSD specific?
=========================================================================
# xorg.conf (Xorg X Window System server configuration file)
# Transparency on
Section "Extensions"
Option "Composite" "Enable"
EndSection
Section "ServerLayout"
Identifier "Default Layout"
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/webfonts/"
FontPath "/usr/local/lib/X11/fonts/freefont-ttf/"
FontPath "/usr/local/lib/X11/fonts/terminus-font/"
FontPath "/usr/local/lib/X11/fonts/freefont/"
FontPath "/usr/local/lib/X11/fonts/sharefont/"
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 "GLcore"
Load "bitmap"
Load "dbe"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc101"
Option "XkbLayout" "pl"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Device" "/dev/sysmouse"
Option "Protocol" "Auto"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"
EndSection
Section "Device"
Identifier "Card0"
Driver "radeon"
VendorName "ATI"
BoardName "ATI Radeon 9000 Pro"
Option "AccelMethod" "XAA"
Option "AGPMode" "1"
Option "EnablePageFlip" "1"
Option "ColorTiling" "1"
BusID "PCI:1:0:0"
Option "backingstore" "true"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Proview"
ModelName "900 P"
Option "DPMS"
HorizSync 30.0 - 80.0
VertRefresh 60.0 - 85.0
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 16
# SubSection "Display"
# Viewport 0 0
# Depth 16
# Virtual 1280 1024
# EndSubSection
SubSection "Display"
Depth 1
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "800x600" "1024x768" "1280x1024" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "DRI"
Group 0
Mode 0666
EndSection
====================================
2. Yesterday I've replaced xorg radeon driver with the newest one, taken
from ports (6.9.0), and the Xserver as well (1.4.2) - still no desired
effect.
3. Since xorg has(?) ability to create kind of "template" of its config
file, I've renamed my /etc/xorg.conf to /etc/xorg.conf.bak, then started
X Window again, to see, what settings it'll write on its own. It didn't
write anything, but... it started - for a first look - exactly, as if it
had /etc/xorg.conf (although it didn't read it, as I saw in log file). I
couldn't see any difference: same resolution, and same unability to change
it using <Ctrl>-<Alt>-<Keypad +/->. Perhaps although it was reading
/etc/xorg.conf earlier - but my own settings were totally ignored? But why?
Shouldn't they override any "autodetected values"?
4. No, I don't have any other xorg.conf file nowhere (made a search with
"find / -name xorg*").
5. As I've checked, I can change resolution using xrandr. But of course
it's not any solution, it should be possible with <Ctrl>-<Alt>-<+/->,
like it's possible under every unix-like OS, with exception of FreeBSD.
Looking for information, I could see, that I'm not only one, who's looking
for solution: http://tinyurl.com/5p64jn - perhaps somebody found it
meanwhile?
If it's a bug - to whom should it be reported?
--
pozdrawiam / regards
Zbigniew Baniewski
More information about the freebsd-x11
mailing list