| Summary: | [i945 DRI1] Cursor movement, screenshot clipping and redraw problems on dual-headed desktop | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | xorg | Reporter: | Bryce Harrington <bryce> | ||||||||||||||||
| Component: | Driver/intel | Assignee: | Jesse Barnes <jbarnes> | ||||||||||||||||
| Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||||||||||||||
| Severity: | major | ||||||||||||||||||
| Priority: | medium | CC: | rbanffy | ||||||||||||||||
| Version: | 7.4 (2008.09) | Keywords: | NEEDINFO | ||||||||||||||||
| Hardware: | x86 (IA32) | ||||||||||||||||||
| OS: | Linux (All) | ||||||||||||||||||
| Whiteboard: | |||||||||||||||||||
| i915 platform: | i915 features: | ||||||||||||||||||
| Attachments: |
|
||||||||||||||||||
|
Description
Bryce Harrington
2009-05-07 18:37:42 UTC
Created attachment 25622 [details]
dsc02225 (Modified in GIMP Image Editor).jpg
Created attachment 25623 [details]
dsc02224 (Modified in GIMP Image Editor).jpg
First one shows the 800x600 region where the driver works correctly that also crops the mouse pointer movement when the desktop starts.
This one shows the traces of unerased window renditions when terminal was unmaximized (as well as several other vestigial windows)
I'm not sure if your driver includes this fix? I'm hoping it will fix this issue in DRI1 configurations. commit 73aa23d9150121a4e4b70a78cab910acd164abf5 Author: Eric Anholt <eric@anholt.net> Date: Fri Dec 5 13:06:05 2008 -0800 DRI1: Update sarea (and other information) when CRTC configuration changes. Debs with the above patch available at: http://people.ubuntu.com/~bryce/Testing/ *~bug302227*deb (In reply to comment #4) > Debs with the above patch available at: > http://people.ubuntu.com/~bryce/Testing/ *~bug302227*deb > Sorry to take this long to answer. The problem persists exactly as it was. "dpkg -l xserver*" gives: ii xserver-xorg-video-intel 2:2.6.3-0ubuntu9.3~bug302227~1 X.Org X server -- Intel i8xx, i9xx display driver Same symptoms. Mirrored 800x600 screen on GDM start, mouse movement restriction to top-leftmost 800x600 rectangle after login (workaround: using "Display" icon on panel to briefly upside-down external monitor and restore previous config solves the movement and redraw issues). Screenshot is still limited to top-leftmost 800x600 area. Please let me know id I can be of further assistance. I found a workaround for the screenshot problem: if I turn off the external monitor off and then turn it back on in the monitors applet, screenshots will be full 2048x768. Hope this is a useful clue. Please let me know if I can be of further assistance. Have you tried the xorg edgers bits? If those work I'm inclined to close this one... What are xorg edgers bits and how do I use them? Pretty sure this isn't an issue with the DRI2 & UXA bits, so I'm closing this out Can we wait to close the bug until I can properly test the package? Unless someone else with a similar hardware config (Acer Aspire One, dual headed) can test it, I would prefer to keep it open for a couple days until I can test the packages. I've been using my AspireOne for awhile with recent bits w/o these problems, but we can wait until you test to close this. Ricardo, have you had a chance to test this? I'm hoping we can close this... I did. I added the edgers sources do my sources.list, imported the key and apt-get updated/upgraded without incident. Upon restart, gdm came up fine, but, after login, the screen went blank and the mouse pointer clipped at 800x600. Restarting under xfce yielded a workable desktop, but without the second monitor. Gnome's gnome-display-properties found the second screen and was able to set it up, but, still, on Gnome, the screen was blank and the mouse got clipped. Deleting the xorg.conf file and restarting Gnome let me in a very weird screen with displaced bars and pointer (clicks were happening a couple hundred pixels up from the pointer). I downgraded the packages back to former configuration, deleted xorg.conf and everything worked fine. I made a small movie of the mouse movement clipping and of the displaced elements. Interestingly enough, now, with Compiz off, everything works fine - screenshots and mouse movement are absolutely perfect (if boring) I will attach the images. Let me know if you want the movie. I am reluctant to attach a 7.5 megabyte file. Created attachment 27352 [details]
misplaced bars
The laptop screen with the misplaced display elements showing
Created attachment 27353 [details]
external monitor with displaced background
This shows the external screen with the background showing what appears to be the same displacement as the bars on the left screen
Actually, something went awfully wrong. Upon restart Compiz no longer works, mouse clips after Gnome login, icon placement also clips to 800x600. Can't move firefox window to second screen and I feel utterly miseable. I am attaching my /var/log/Xorg.0.log and the relevant package list. Created attachment 27356 [details]
/var/log/Xorg.0.log
Created attachment 27357 [details]
dpkg -l xserver* | grep ^ii
It seems I will have to reinstall a vanilla X from the Ubuntu repos. I will prepare to preserve any important data that's here and proceed wiping the system. You won't hear from me for a couple days. Any news Ricardo? Should be fixed with recent bits (i.e. with DRI2), closing out due to inactivity. Tested with Ubuntu Karmic Koala Beta, booted of a live CD on 2009-10-08. Mouse movement clipping and other screen anomalies seem corrected, and everything seems smooth. There is another different problem that happened after I rearranged the screens a couple times and re-enabled Compiz: the framebuffer seemed orderly shuffled with a repeated interleaved pattern, but I could not reproduce it reliably, so I am not opening a new ticket. Bug 21626 is rightfully closed. Sorry for the delay in testing, but it took a while to arrange the time needed to do it properly. Thanks to all involved. |
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.