Bug 32049 - Incorrect Screen Refresh after Moving a Software Cursor
Summary: Incorrect Screen Refresh after Moving a Software Cursor
Status: RESOLVED MOVED
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/General (show other bugs)
Version: 7.5 (2009.10)
Hardware: All All
: medium major
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
URL:
Whiteboard: 2011BRB_Reviewed
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-02 07:11 UTC by hjakob
Modified: 2018-12-13 22:24 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description hjakob 2010-12-02 07:11:16 UTC
Please insert in /etc/X11/xorg.conf in the section "Device" the following line
  
  Option "SWcursor" "true"

Please use a multi-monitor configuration with different display addresses (:0.0, :0.1, ...) with at least 2 screens.

There will be only one screen which everything will be ok on (mostly :0.0 but not always) but the other screens will show the following problem:

If you move the cursor, the window content lying beneath the cursor will not be restored correctly.
It seems that the content of the window that lies at the origin of the root window is always used to restore the window content that the cursor has passed over (like XCoypArea()), independently from the actual cursor coordinates which seem to get lost or replaced by (0, 0). The cursor move will leave behind
a track of pixmaps taken from the (0, 0)-pixmap.

The error occurs on Ubuntu 10.04 with X.Org version 
"X.Org X Server 1.7.6 Release Date: 2010-03-17 Build Operating System: Linux 2.6.24-27-server i686 Ubuntu"
and also on OpenSuse 11.3 with X.Org version "X.Org X Server 1.8.0 Release Date: 2010-04-02"
I think that means both use Xorg 7.5.

The error occurs e.g. on HP-Z400 with graphics card Nvidia NVS 450 and
with 2 or 3 connected screen, each with a size of 2560x1600 pixels.
The error also occurs with graphics card Nvidia NVS 295 and with 2 connected screens with a resolution 0f 1600x1200 Pixels.
Since the error will not occur on OpenSuse 11.3 if an older xorg version <= 7.2 is used,
it is obviously a bug in the Xserver itself and not in a driver.
As the bug appears at least on Ubuntu and Suse Linux, it is widely spread and does not seem to be
restricted to the above mentioned hardware configurations.
Comment 1 Jeremy Huddleston Sequoia 2011-10-11 01:14:12 UTC
Is this still an issue with current git?
Comment 2 GitLab Migration User 2018-12-13 22:24:51 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/xserver/issues/408.


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.