Summary: | Radeon driver: Most of the time unable to operate VGA exclusively on DVI+VGA card | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Sebastian Kemper <sebastian_ml> | ||||||
Component: | Driver/Radeon | Assignee: | Xorg Project Team <xorg-team> | ||||||
Status: | RESOLVED NOTABUG | QA Contact: | |||||||
Severity: | normal | ||||||||
Priority: | high | CC: | alexdeucher | ||||||
Version: | 6.8.2 | ||||||||
Hardware: | x86 (IA32) | ||||||||
OS: | Linux (All) | ||||||||
Whiteboard: | |||||||||
i915 platform: | i915 features: | ||||||||
Attachments: |
|
Description
Sebastian Kemper
2006-02-02 03:09:28 UTC
The option doesn't quite work that way unforunately (it corresponds to crtc mappings and some assumptions are hardcoded). If you want to use the vga port only, you need to disconnect the DVI port and then either remove the monitorlayout line or set it to "CRT, NONE" or plug your vga monitor into the DVI port via an adapter. Hi Alex, is it a driver or a hardware limitation, do you happen to know that? If it's hardware I can stop looking at the code :) Sebastian (In reply to comment #2) > Hi Alex, > > is it a driver or a hardware limitation, do you happen to know that? If it's > hardware I can stop looking at the code :) > > Sebastian It's a driver limitation. I have a patch to implement full crtc to output mapping support, however it still has some issues. see bug 3621. Hi Alex, I works :) No kidding. I'm still using 6.8.2. I edited my xorg.conf to get rid of all lines with stuff the driver can figure out on its own. So from this Section "Device" Identifier "Connect3D Radeon 9250 auf TV" Driver "radeon" Option "DynamicClocks" "false" Option "MergedFB" "false" Option "MonitorLayout" "NONE,CRT" Option "ForceMinDotClock" "14MHz" Option "IgnoreEDID" "true" Option "VGAAccess" "false" Option "AGPMode" "4" EndSection I got down to this Section "Device" Identifier "Radeon on TV" Driver "radeon" Option "ForceMinDotClock" "14MHz" Option "MonitorLayout" "NONE, CRT" EndSection and now it works every time. It feels weird because I've tried so long. Anyway, maybe the driver gets confused when I specify the extra options? The whole config: Section "Module" Load "dbe" SubSection "extmod" Option "omit xfree86-dga" EndSubSection Load "freetype" Load "extmod" EndSection Section "Files" FontPath "/usr/share/fonts/win_fonts" FontPath "/usr/share/fonts/corefonts" FontPath "/usr/share/fonts/misc" EndSection Section "ServerFlags" Option "AllowMouseOpenFail" "true" Option "OffTime" "5" Option "DefaultServerLayout" "TFT" EndSection Section "InputDevice" Identifier "Keyboard1" Driver "kbd" Option "XkbModel" "pc105" Option "XkbLayout" "de" EndSection Section "InputDevice" Identifier "Mouse1" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5" EndSection Section "Monitor" Identifier "Belinea TFT" HorizSync 30 - 81 VertRefresh 50 - 76 DisplaySize 338 270 Option "DPMS" EndSection Section "Monitor" Identifier "Panasonic TV" HorizSync 15 - 16 VertRefresh 49.9 - 50.1 DisplaySize 505 404 Option "DPMS" ModeLine "720x576" 14.0625 720 760 800 900 576 576 591 625 +hsync +vsync interlace composite EndSection Section "Device" Identifier "Radeon on TFT" Driver "radeon" Option "MonitorLayout" "TMDS, NONE" EndSection Section "Device" Identifier "Radeon on TV" Driver "radeon" Option "ForceMinDotClock" "14MHz" Option "MonitorLayout" "NONE, CRT" EndSection Section "Screen" Identifier "TFT screen" Device "Radeon on TFT" Monitor "Belinea TFT" DefaultDepth 24 EndSection Section "Screen" Identifier "TV screen" Device "Radeon on TV" Monitor "Panasonic TV" DefaultDepth 24 SubSection "Display" Depth 24 Modes "720x576" EndSubSection EndSection Section "ServerLayout" Identifier "TFT" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" Screen "TFT screen" EndSection Section "ServerLayout" Identifier "TV" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" Screen "TV screen" EndSection Cheers Sebastian Created attachment 5354 [details]
Log file of working xorg.conf
Ok, I narrowed it down, it wasn't the driver options at all. I can put Section "Device" Identifier "Radeon on TV" Driver "radeon" Option "DynamicClocks" "false" Option "MergedFB" "false" Option "MonitorLayout" "NONE,CRT" Option "ForceMinDotClock" "14MHz" Option "IgnoreEDID" "true" Option "VGAAccess" "false" Option "AGPMode" "4" EndSection back in instead just Section "Device" Identifier "Radeon on TV" Driver "radeon" Option "ForceMinDotClock" "14MHz" Option "MonitorLayout" "NONE, CRT" EndSection and it still works. So it's nothing about the driver options. It's the modeline. The old one ModeLine "720x576" 14.625 720 762 818 936 576 579 607 625 composite interlace +hsync -vsync doesn't work, just the new one ModeLine "720x576" 14.0625 720 760 800 900 576 576 591 625 +hsync +vsync interlace composite does. But here's the thing: The old one still works when using Xinerama! So why does one modeline work for Xinerama but not for single monitor mode? That's the real bug. Should I open a new thread and close this one? Or is Xorg 6.8.2 too old to talk about anyway? Cheers Sebastian Created attachment 5360 [details]
Xinerama xorg.conf with working "old" modeline
6.8 certainly isn't actively developed or even maintained anymore. Is this still an issue with xf86-video-ati 6.6.1 or 6.5.8? If so, please attach a log file of a non-working case, from a minimally changed config file. Hi, it's no longer an issue. Not all Modelines work, but hey, that maybe be depend on the TV, who can say? So, I'm happy. Bug can be closed :) Thank you! Sebastian Closing per submitter, thanks for following up. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.