On Friday 05 June 2009 08:34:57 am Matthias Hopf wrote:
On Jun 05, 09 07:36:02 -0400, Scott Edick wrote:
Ah, the problem appears to be an incompatibility with my KVM switch. I've
Great that you found that yourself. :-)
Yes, if you tell me where the problem is, I can find it myself. ;-)
You can explicitly enable the output if you add a monitor section to your xorg.conf with [[ Option "Enable" ]] added, and referenced by [[ Option "monitor-VGA_1" "identifier" ]] (using the correct identifier) in the Device section.
I can get the log messages to switch from "Output VGA_1 disconnected" to "Output VGA_1 using monitor section VGA_1", so I think I'm doing this partly right, but so long as the KVM switch is connected, I get "Unable to find initial modes" and "Screen(s) found, but none have a usable configuration." I've attached the xorg.conf created by install, and the modified version xorg.conf.exp that gives the above results. I've tried it without the "Depth 32" subsection, which I tried because the log said the framebuffer used 32. I've also tried it without changing the Monitor in the Screen section to "VGA_1"
Ok, the load detection doesn't work. I assume that the KVM switch doesn't have correct 75 Ohm termination, and the load detection is picky...
It's an old, cheap KVM (Belkin Omniview E-series 4-port) so safe to assume it doesn't do everything the way it should.
If you want you can play a bit with the value 0x1e6 for register DACA_FORCE_DATA in rhd_dac.c.
Is this file in the radeonhd source rpm? What would be good substitute values to try?
Another idea: Please run the Xserver with -logverbose 7, with the monitor attached and with the KVM attached. Let's see what DACSense() found, maybe not all of R, G, and B are terminated correctly...
OK, see attached. Xorg.0.vb7.nokvm.log is the log with standard xorg.conf and no KVM Xorg.0.vb7.kvm.log is the log with standard xorg.conf with KVM Xorg.0.vb7.kvm.exp.log is the log with modified xorg.conf with KVM Scott