Activity log for bug #1405325

Date Who What changed Old value New value Message
2014-12-24 02:04:15 Anthony Wong bug added bug
2014-12-24 02:04:15 Anthony Wong attachment added screenshot of the issue https://bugs.launchpad.net/bugs/1405325/+attachment/4286777/+files/IMG_20141208_141739.jpg
2014-12-24 02:06:29 Anthony Wong attachment added video showing the bug https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1405325/+attachment/4286778/+files/VID_20141208_151505.mp4
2014-12-24 02:07:12 Anthony Wong nominated for series Ubuntu Trusty
2014-12-24 02:10:46 Anthony Wong summary Split screen after setting the monitors configuration to extended [I+N] Split screen after setting the monitors configuration to extended
2014-12-24 02:11:26 Anthony Wong attachment added lspci https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1405325/+attachment/4286779/+files/lspcivnn.log
2014-12-24 02:12:17 Anthony Wong description Steps: 1. Install image and log in to system 2. Connect an external DP monitor. 3. Press the display hot key to change the monitors configuration Actual result: Split screen after set the monitors configuration to extended mode. Expected result: The video signal can be mirrored, extended, displayed on external or onboard only. Steps: 1. Install image and log in to system 2. Connect an external DP monitor. 3. Press the display hot key to change the monitors configuration Actual result: Split screen after set the monitors configuration to extended mode. Expected result: The video signal can be mirrored, extended, displayed on external or onboard only. [Analysis from NVIDIA] I tracked down the culprit to an Ubuntu patch applied to xf86-video-intel 2.99.910: patches/10-handle-rotated-slaves.diff. That patch is a cherry-pick of upstream commit a45b2ea11c15f35c36330ff27cb45854a29c2e2c. The Ubuntu version of the patch is significantly different from the upstream commit, so somebody must have done quite a bit of porting. Either they messed it up during porting, or they missed cherry-picking another upstream commit that fixes the problem. It looks like what's happening is that the Intel driver is applying the RandR CRTC offset even though it's actually scanning out from a CRTC-sized private scanout buffer. Since it's a linear buffer, this shifts all of the lines over by however many pixels the CRTC offset is set to, wrapping lines around in the process.
2014-12-24 02:13:10 Anthony Wong description Steps: 1. Install image and log in to system 2. Connect an external DP monitor. 3. Press the display hot key to change the monitors configuration Actual result: Split screen after set the monitors configuration to extended mode. Expected result: The video signal can be mirrored, extended, displayed on external or onboard only. [Analysis from NVIDIA] I tracked down the culprit to an Ubuntu patch applied to xf86-video-intel 2.99.910: patches/10-handle-rotated-slaves.diff. That patch is a cherry-pick of upstream commit a45b2ea11c15f35c36330ff27cb45854a29c2e2c. The Ubuntu version of the patch is significantly different from the upstream commit, so somebody must have done quite a bit of porting. Either they messed it up during porting, or they missed cherry-picking another upstream commit that fixes the problem. It looks like what's happening is that the Intel driver is applying the RandR CRTC offset even though it's actually scanning out from a CRTC-sized private scanout buffer. Since it's a linear buffer, this shifts all of the lines over by however many pixels the CRTC offset is set to, wrapping lines around in the process. Steps: 1. Install trusty image and log in to system 2. Connect an external DP monitor. 3. Press the display hot key to change the monitors configuration Actual result: Split screen after set the monitors configuration to extended mode. Expected result: The video signal can be mirrored, extended, displayed on external or onboard only. [Analysis from NVIDIA] I tracked down the culprit to an Ubuntu patch applied to xf86-video-intel 2.99.910: patches/10-handle-rotated-slaves.diff. That patch is a cherry-pick of upstream commit a45b2ea11c15f35c36330ff27cb45854a29c2e2c. The Ubuntu version of the patch is significantly different from the upstream commit, so somebody must have done quite a bit of porting. Either they messed it up during porting, or they missed cherry-picking another upstream commit that fixes the problem. It looks like what's happening is that the Intel driver is applying the RandR CRTC offset even though it's actually scanning out from a CRTC-sized private scanout buffer. Since it's a linear buffer, this shifts all of the lines over by however many pixels the CRTC offset is set to, wrapping lines around in the process.
2014-12-24 02:30:25 Anthony Wong bug task added xserver-xorg-video-intel (Ubuntu)
2014-12-24 02:30:33 Anthony Wong xserver-xorg-video-intel (Ubuntu): importance Undecided High
2014-12-24 02:30:39 Anthony Wong bug task deleted xorg-server (Ubuntu)
2014-12-24 02:31:24 Anthony Wong bug added subscriber Canonical Hardware Enablement Team
2014-12-24 02:32:15 Anthony Wong hwe-next: importance Undecided High
2014-12-24 02:32:20 Anthony Wong hwe-next: status New Triaged
2015-01-06 02:26:40 Justin Paupore bug added subscriber Justin Paupore
2015-01-06 05:23:20 Yu Ning bug added subscriber Yu Ning
2015-01-08 08:51:59 Anthony Wong xserver-xorg-video-intel (Ubuntu): assignee Maarten Lankhorst (mlankhorst)
2015-01-08 11:16:42 Taihsiang Ho bug added subscriber tai271828
2015-01-08 12:31:40 Ara Pulido bug task added xserver-xorg-video-intel (Ubuntu Trusty)
2015-01-08 14:15:41 Anthony Wong xserver-xorg-video-intel (Ubuntu Trusty): assignee Maarten Lankhorst (mlankhorst)
2015-01-08 14:15:45 Anthony Wong xserver-xorg-video-intel (Ubuntu Trusty): importance Undecided High
2015-01-13 10:22:00 Maarten Lankhorst attachment added patch https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1405325/+attachment/4297178/+files/patch
2015-01-13 10:22:35 Maarten Lankhorst xserver-xorg-video-intel (Ubuntu): status New Invalid
2015-01-13 10:25:37 Maarten Lankhorst tags regression-update
2015-01-13 10:25:46 Maarten Lankhorst tags regression-update regression-update trusty
2015-01-13 11:52:58 Maarten Lankhorst xserver-xorg-video-intel (Ubuntu Trusty): status New Incomplete
2015-01-13 13:07:52 Anthony Wong nominated for series hwe-next/trusty
2015-01-13 13:07:52 Anthony Wong bug task added hwe-next/trusty
2015-01-13 13:08:00 Anthony Wong hwe-next: status Triaged Invalid
2015-01-14 18:13:25 Chris J Arges xserver-xorg-video-intel (Ubuntu Trusty): status Incomplete Fix Committed
2015-01-14 18:13:28 Chris J Arges bug added subscriber Ubuntu Stable Release Updates Team
2015-01-14 18:13:30 Chris J Arges bug added subscriber SRU Verification
2015-01-14 18:13:35 Chris J Arges tags regression-update trusty regression-update trusty verification-needed
2015-01-16 07:44:54 Madper Xie attachment added reproduce.png https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1405325/+attachment/4299770/+files/reproduce.png
2015-01-16 07:45:22 Madper Xie tags regression-update trusty verification-needed regression-update trusty verification-done
2015-01-16 09:03:30 Anthony Wong hwe-next/trusty: status New Fix Committed
2015-02-09 04:14:55 Launchpad Janitor xserver-xorg-video-intel (Ubuntu Trusty): status Fix Committed Fix Released
2015-02-09 04:15:14 Adam Conrad removed subscriber Ubuntu Stable Release Updates Team
2015-02-09 04:55:07 Anthony Wong hwe-next/trusty: status Fix Committed Fix Released