Summary: | intel-virtual-output: Cursor not shown on third monitor | ||||||
---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Kirill Müller <krlmlr+bugs-fd> | ||||
Component: | Driver/intel | Assignee: | Chris Wilson <chris> | ||||
Status: | RESOLVED FIXED | QA Contact: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||
Severity: | normal | ||||||
Priority: | medium | ||||||
Version: | git | ||||||
Hardware: | x86-64 (AMD64) | ||||||
OS: | Linux (All) | ||||||
See Also: | https://bugs.freedesktop.org/show_bug.cgi?id=71846 | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Attachments: |
|
Description
Kirill Müller
2013-11-20 15:39:29 UTC
I'll be honest and say that I haven't checked with rotations or general transformations. Can you please attach the output of xrandr --verbose? I can do it tomorrow morning, in about 15 hours, when I'm in my office again. If you have access to a tri-head system, this should be easy to replicate. I have attached my files to the other ticket: https://bugs.freedesktop.org/show_bug.cgi?id=71846 Can you please update your driver (xf86-video-intel) to the tip of git and so install the fix for rotation in the ddx and a more recent version of intel-virtual-overlay? Updated to tip of Git: git pull make sudo make install Cursor is still not shown on the third display, even if it's not rotated. Have I forgotten to install something? Everything should be ready... Can you please cd /path/to/xf86-video-intel/tools and change the #if 0 on line 69 of virtual.c and make it #if 1, i.e. diff --git a/tools/virtual.c b/tools/virtual.c index 2d5a4e4..c623875 100644 --- a/tools/virtual.c +++ b/tools/virtual.c @@ -66,7 +66,7 @@ #include <fcntl.h> #include <assert.h> -#if 0 +#if 1 #define DBG(x) printf x #else #define DBG(x) Run intel-virtual-output -f | tee ivo.txt and set everything up as desired and try moving the cursor onto the third display. Please then attach ivo.txt. Created attachment 89644 [details]
As requested, result of intel-virtual-output -b -f | tee ivo.txt
git pull
make
sudo make install
After starting `intel-virtual-output`, all three monitors were on. The third was in landscape mode. I have moved the cursor from the first to the second (DP-1) to the third (DP-2) monitor, then back to the second monitor. After this I terminated recording with Ctrl+C.
Note that (a part of) the cursor is visible on the *third* monitor if it is right on the edge of the *second* monitor. It disappears as soon as the "hot spot" is on the third monitor.
Thanks a lot for looking into this! I hope you don't have to go through the log line by line ;-)
(Of course I've applied the patch before.) Oops. commit 12e974c7bc8c85dbccd3d9ef91c1315e85bbeb6c Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Fri Nov 22 17:37:57 2013 +0000 Revert "intel-virtual-output: Only track the most recent visibility status of the cursor" This reverts commit abf1a16914d993cc150005879375d4bb17fdccf3. We need to track visibility over all clones on a display, not just the last. Regression from commit abf1a16914d993cc150005879375d4bb17fdccf3 [2.99.906] Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Fri Nov 8 17:09:35 2013 +0000 intel-virtual-output: Only track the most recent visibility status of the curso Reported-by: Kirill Müller <mail@kirill-mueller.de> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=71838 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> If you would like to attach a similar ivo.txt for the rotation failure, I can look at that whilst I try to reproduce. Cursor is still not shown on the third display (after git pull, make clean, make, sudo make install) Apologies. Everything works after `git pull` (for some reason I keep saying `git fetch` instead...). No worries, thank you for testing. |
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.