Created attachment 16748 [details]
Xorg log file showing wrong sync polarity
I have an Eizo S2431W TFT display (1920x1200 resolution) connected via DVI cable to an MSI Hetis PC with an Intel 82865G on-board graphics controller. The machine is currently running Debian testing.
With version 2.1.0 of the intel driver this combination worked almost perfectly (the monitor detected 1202 instead of 1200 lines). With version 2.2.1 and
2.3.1 no image is visible - the screen is either completely black or flickering very rapidly, even though the monitor reports a signal of 1920x1200 at 60 Hz.
The problem seems to be that the polarity of the sync signal is reversed. With 2.1.0, it was -hsync +vsync, starting with 2.2.1, it is +hsync -vsync. Overriding the polarity with
xrandr --newmode "1920x1200_60.00" 154 1920 1968 2000 2080 1200 1201 1208 1235 -hsync +vsync
xrandr --addmode TMDS "1920x1200_60.00"
xrandr --output TMDS --mode "1920x1200_60.00"
fixes the problem.
Attached is the Xorg.0.log for 2.3.1 (using option ModeDebug)
I also reported the problem to Debian: See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=481036
Created attachment 17341 [details] [review]
add flip h/v sync quirk
Please try attached patch (which is against Xorg server).
Zhenyu, would you please take over this patch? thanks.
Looks fine to me, I don't know if Hong has sent this to ML to review, or I'll roll it up again and push this.
Created attachment 20273 [details] [review]
add new quirk for -hsync +vsync polarity monitor
This simply adds new quirk for this monitor instead of rework origin quirk. Looks more simple for me.
Peter, could you help to verify this? patch is against current xserver git master.
Ping Peter, could you try my patch? I think I'd have to ignore this if this patch couldn't be tested.
I have to close this as no feedback and test result.