Summary: | [i945] White screen when unplugging from projector | ||
---|---|---|---|
Product: | xorg | Reporter: | Bryce Harrington <bryce> |
Component: | Driver/intel | Assignee: | MaLing <ling.ma> |
Status: | RESOLVED DUPLICATE | QA Contact: | Xorg Project Team <xorg-team> |
Severity: | major | ||
Priority: | high | CC: | martin.pitt, till.kamppeter |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux (All) | ||
URL: | https://bugs.edge.launchpad.net/ubuntu/+source/xorg/+bug/324913 | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
Description
Bryce Harrington
2009-02-03 08:18:47 UTC
Created attachment 22526 [details]
XorgConf.txt
Created attachment 22527 [details]
XorgLogOld.txt
Created attachment 22528 [details]
Xrandr.txt
Could the reporter provides register dump? (see http://intellinuxgraphics.org/how_to_report_bug.html) Ling, Jesse says to check the port_hotplug reg. Hi Bryce, Could you help us to paste 2 dump_registers and Xorg log files respectively. 1) Under plugged projector case( your labtop works fine), please paste register_dump and Xorg log file with Modedebug option 2) After unplugging projector (in this case your labtop doesn't work), please paste register_dump and Xorg log file with Modedebug option. Thanks Ma Ling What is 'dump_registers' and 'register_dump'? By that do you mean 'intel_reg_dump' by chance? (In reply to comment #6) > What is 'dump_registers' and 'register_dump'? By that do you mean > 'intel_reg_dump' by chance? Yes, plese use this programe and dump video register then paste. Created attachment 22573 [details] [review] After upstreaming those files, could you try the patch to check whether issue still occurs. thanks. Hi Bryce, Because unpluging projector possibly touch mode line change automatically, which trigers the samilar issue bug #19931, I provide the patch. Thanks Ma Ling Bryce asked me for the following in the Ubuntu bug report: ---------- Till, Upstream wishes additional information to solve your bug. Set the following in the Driver section of your xorg.conf: Option "Modedebug" "True" They also want register dumps. To collect these, run two test cases: 1) Plug in projector (where laptop is working) and collect `sudo intel_reg_dumper > dump_good.txt`. Attach both that and your Xorg.0.log to the upstream bug. 2) Unplug projector (where laptop does not work), and collect `sudo intel_reg_dumper > dump_broken.txt`. Attach both that and your Xorg.0.log to the upstream bug. ---------- Attaching logs and dumps for state before projector connection, after projector connection, and after projector disconnection. Created attachment 22597 [details]
X log before connecting the projector
Created attachment 22598 [details]
Register dump before connecting the projector
Created attachment 22599 [details]
X log after connecting the projector and running "xrandr --auto"
Created attachment 22600 [details]
Register dump after connecting the projector and running "xrandr --auto"
Created attachment 22601 [details]
X log after disconnecting the projector
Created attachment 22602 [details]
Register dump after disconnecting the projector
hi Till Could you try the patch in comment #8 to check whether the issue still occurs ? Thanks Ma Ling I have the exact same problem on the GMA945. I can reproduce it with xrandr --output LVDS --mode 1024x768 This will give me a white screen. If I switch again to xrandr --output LVDS --mode 1280x800 things are back to normal. This is with just the internal TFT, no projector connected (I get the very same problem with a projector, though). This happens with both EXA and UXA, and with both compiz and metacity (no compositing). I tried the patch in comment #8, and it fixes the problem. I also talked to Till (who is right next to me), he also tried the patch successfully. In case it helps, the registers change slightly when changing to 1024: -(II): PFIT_PGM_RATIOS: 0x00000000 +(II): PFIT_PGM_RATIOS: 0xf5c0f5c0 when I switch back to 1280, the registers are identical to their original values again. I also have Xorg.0.log etc., in case it's interesting. (In reply to comment #18) > I have the exact same problem on the GMA945. I can reproduce it with > xrandr --output LVDS --mode 1024x768 > This will give me a white screen. If I switch again to > xrandr --output LVDS --mode 1280x800 > things are back to normal. This is with just the internal TFT, no projector > connected (I get the very same problem with a projector, though). > This happens with both EXA and UXA, and with both compiz and metacity (no > compositing). > I tried the patch in comment #8, and it fixes the problem. I also talked to > Till (who is right next to me), he also tried the patch successfully. > In case it helps, the registers change slightly when changing to 1024: > -(II): PFIT_PGM_RATIOS: 0x00000000 > +(II): PFIT_PGM_RATIOS: 0xf5c0f5c0 > when I switch back to 1280, the registers are identical to their original > values again. I also have Xorg.0.log etc., in case it's interesting. ok, Thanks for your help. this is a duplicate bug with 19715 and 19931. Regards Ma Ling *** This bug has been marked as a duplicate of bug 19931 *** |
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.