SRU: For skylake system, u-s-d cause a black screen when resume from S3 via Lid Close
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OEM Priority Project |
Fix Released
|
Critical
|
Unassigned | ||
Trusty |
Fix Released
|
Critical
|
Unassigned | ||
unity-settings-daemon (Ubuntu) |
Fix Released
|
High
|
Alberto Milone | ||
Trusty |
Fix Released
|
High
|
Unassigned |
Bug Description
OEM LP private bug: https:/
Title: Sometimes system turns a black screen when resume from S3 via Lid Close
[Impact]
Sometimes system turns a black screen when resume from S3 via Lid Close
It only has cursor on screen but still can switch to tty1.
Failure rate ~ 1/5
[Test Case]
1. install Ubuntu 14.04.2 & 3.19+ kernel and boot to OS
2. Close the lid
3. Open the lid
4. check the display status
Expected results: System should resume to the log in screen when open the lid
Actual results:
System sometimes fails to resume back to the log in screen but blackscreen instead.
(Failure rate~ 1/5)
[Regression Potential]
Low. Killing touchscreen mapping after 3 seconds should not affect any other input device.
Details:
unity-settings-
and it's being blocked so only cursor will show on screen.
1. Switch to tty1 when this happen
2. Login with user account on tty1.
3. Use "DISPLAY=:0 xrandr " on commandline you'll see it's being blocked.
Since xinput is being blocked for some unknown reason (in gdb it shows polling on xcb_connect_to_fd() in XOpenDisplay() ),
a possible workaround is to set a timeout for xinput in u-s-d.
=== modified file 'plugins/
--- plugins/
+++ plugins/
@@ -2199,7 +2199,7 @@
if (gnome_
- sprintf (command, "xinput --map-to-output %d %s",
+ sprintf (command, "timeout 3s xinput --map-to-output %d %s",
}
Related branches
- Iain Lane: Needs Fixing
-
Diff: 12 lines (+1/-1)1 file modifiedplugins/xrandr/gsd-xrandr-manager.c (+1/-1)
- Iain Lane: Approve
- Canonical Desktop Team: Pending requested
-
Diff: 231 lines (+156/-18)1 file modifiedplugins/xrandr/gsd-xrandr-manager.c (+156/-18)
- Iain Lane: Approve
- Canonical Desktop Team: Pending requested
-
Diff: 231 lines (+156/-18)1 file modifiedplugins/xrandr/gsd-xrandr-manager.c (+156/-18)
Changed in oem-priority: | |
importance: | Undecided → Critical |
Changed in unity-settings-daemon (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Alberto Milone (albertomilone) |
description: | updated |
Changed in oem-priority: | |
status: | New → Triaged |
Changed in unity-settings-daemon (Ubuntu Trusty): | |
status: | New → In Progress |
Changed in unity-settings-daemon (Ubuntu Trusty): | |
importance: | Undecided → High |
tags: |
added: verification-done removed: verification-needed |
Changed in oem-priority: | |
status: | Triaged → Fix Released |
I created a merge request of Tim's branch into the 14.04 branch.