Hello, I have a i845G with an ADD card for DVI output. Xorg 6.7.0 used to work with the DVI output (without any particular configuration), at least as long as the computer was booted with DVI as output. With Xorg 6.8.1, the output to DVI (DFP) is completly black (even if there is a signal with the correct size and refresh rate). It would be much more convenient if I could *really* see the picture, as what happen when I boot with VGA (CRT). To be more detailed: * If I boot on DVI: everything works (including the VESA framebuffer) until X starts and then everything is black (even the VTs). I can successfully select the CRT, DFP or both outputs but they *all* give black signals (using the "MonitorLayout" option). * If I boot on VGA: only VGA works. It always works but it is not possible to select anything else than CRT. Following are my xorg.conf and two logs (one for boot on DFP and the other one for boot on CRT). BTW, I know that this chipset doesn't supprot dualhead, but could this bug be related to bug #1064 ? The error messages seem similar.
Created attachment 1016 [details] xorg.conf, no output forced
Created attachment 1017 [details] Xorg.0.log, booted with CRT and working
Created attachment 1018 [details] Xorg.0.log, booted with DFP and not working
Can you try the driver available at http://www.fairlite.demon.co.uk/intel.html and see if that helps ?
Ok, I'll try, but you need to give me one or two days because in the mean time my hard disk crashed and I need to reinstall everything...
Ok, I've reinstalled everything and put xorg 6.8.2rc4. I've tried with this release and with the special driver, they seem to both react similarly. With a monitor connected via DVI, the result is mostly the same as described before: the signal is received but it's only black. However the one thing that is different is that in the log the Device presence always detect *only* CRT : TRUE TRUE (also I don't have any CRT connected) all the other devices are detected FALSE FALSE. Eric
Can you attach a new log with the driver I posted ? Also, have you checked to see if there is a later BIOS for your machine ?
Created attachment 1920 [details] Xorg.0.log, booted with DFP and not working, with tried driver
Try commenting out the DevicePresence option and doing a complete shutdown, power off and reboot. Does that help without DevicePresence ? Could you attach another log without it ? (did you check for a later BIOS for your machine ??)
Success! When the computer is restarted it works (contrarly to 6.8.2rc4)! I disabled and enabled the Device Presence and both works correctly. Thanks a lot. BTW, my bios is up to date (which obviously doesn't mean bugfree ;-) ) I'm attaching the log when Device Presence is disabled, when it's enabled I get the additional text here (notice that DFP is FALSE FALSE): (**) I810(0): Device Presence: enabled. (II) I810(0): Display Presence: CRT: attached: TRUE, encoder: TRUE (II) I810(0): Display Presence: TV: attached: FALSE, encoder: FALSE (II) I810(0): Display Presence: DFP (digital flat panel): attached: FALSE, encoder: FALSE (II) I810(0): Display Presence: LFP (local flat panel): attached: FALSE, encoder: FALSE (II) I810(0): Display Presence: CRT2 (second CRT): attached: FALSE, encoder: FALSE (II) I810(0): Display Presence: TV2 (second TV): attached: FALSE, encoder: FALSE (II) I810(0): Display Presence: DFP2 (second digital flat panel): attached: FALSE, encoder: FALSE (II) I810(0): Display Presence: LFP2 (second local flat panel): attached: FALSE, encoder: FALSE (**) I810(0): Display Info: disabled.
Created attachment 1935 [details] After reboot the driver works and this is the log
O.k. If you go back to the older driver without DevicePresence enabled, does it still work ?
No, I've tried to activate and deactivate Device Presence with the old driver and reboot and it never manage to display anything on the DFP.
O.k. Great. Thanks for testing the driver. I'll commit the fix.
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.