Summary: | Slow mouse movements on rotated screen with dual GPU setup (setprovideroutputsource) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Jan Burgmeier <jan.burgmeier> | ||||||||
Component: | Server/General | Assignee: | Xorg Project Team <xorg-team> | ||||||||
Status: | RESOLVED MOVED | QA Contact: | Xorg Project Team <xorg-team> | ||||||||
Severity: | enhancement | ||||||||||
Priority: | medium | CC: | airlied | ||||||||
Version: | unspecified | ||||||||||
Hardware: | Other | ||||||||||
OS: | Linux (All) | ||||||||||
Whiteboard: | |||||||||||
i915 platform: | i915 features: | ||||||||||
Attachments: |
|
Created attachment 119041 [details]
dmesg output
Prime uses software cursors which are slower than hw cursors. I believe there were some patches to fix this in the X server, but I'm not sure they were ever committed. Thanks for the info. I found the following patch series on the mailing list: http://lists.x.org/archives/xorg-devel/2015-June/046628.html As far as I could all of them except the HW cursor patch are included in git and will be released with 1.18. I try to backport them to 1.17 and see if the problem is fixed. Note that if you're talking about the actual speed of the cursor movement, that sounds like an input issue rather than anything graphics related. Might be fixed by http://lists.x.org/archives/xorg-devel/2015-June/046633.html ? Sorry, wrong bug. This bug is fixed with the following patch: http://lists.x.org/archives/xorg-devel/2015-June/046634.html But I think it is not merged in current git master. Is there a reason for it? Some more testing showed that the cursor position is not accurate when the mouse cursor is changed (e.x: input cursor). The changed cursor top positon is at the bottom of the old cursor. Without the patch noted in comment #7 and reverted commit 673e1c7637687c74fc9bdeeeffb7ace0d04b734f (see other bug report: https://bugs.freedesktop.org/show_bug.cgi?id=92632). All problems are gone. No perfermance issues, no hidden cursor and the position with other cursor bitmaps is also fine. Created attachment 119216 [details] [review] radeon: Pass TRUE to drmmode_set_desired_modes for GPU screens Does this xf86-video-ati patch help by any chance? Maybe this is related or a dublicate of Bug https://bugs.freedesktop.org/show_bug.cgi?id=92632 because the problem is also solved when this commit is reverted. If wished I can further test it. Should I apply this patch against git master? And with or without the xorg patch for PRIME HW cursor support -- 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/487. |
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.
Created attachment 119040 [details] Xorg server logfile Hi, My setup is the following: PC: HP T620 Plus with two AMD graphics card Monitors: 3 Dell 4k Monitos running at 1920x1080. Two are attached to the primary card and one to the secondary card. When moving the mouse inside a window (firefox, xterm, ...) on a rotated screen on it is very slow. Moving the mouse outside a windows on the background is fast as it should be. The mouse also disappears when it is not moving. The following versions were used: Xorg-1.17.2 xf86-video-ati latest git version (ce9914a) mesa-11.0.0 libdrm-2.4.64 libLLVM-3.7 It does not matter if using DRI2 or DRI3. It does not matter if ColorTiling2D is on or off. Kind regards Jan Burgmeier