Resuming from screen lock with a multimonitor setup causes all windows to migrate to the "primary screen"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
compiz (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Hardware:
* Dell M3800; builtin screen is a 15", 1920x1080 screen;
* an external display connected via HDMI, brand ASUS, same resolution;
* the configuration via settings is that the screen on the laptop is on the left and the ASUS screen on the right.
The bug did not appear with 15.10; only starting with 16.04 did this start to happen. This is a laptop with a nVidia chipset, and it doesn't matter whether I use nouveau or the proprietary nVidia driver.
When the screen locks after inactivity, or I lock it explicitly, and then some time later (for some definition of "later") log back in, all windows have migrated to the laptop screen. This is annoying since it means I have to move all the windows over again.
I am not sure what details I should give. I only noticed that compared to 15.10 which did not exhibit the bug, the ASUS screen takes longer to "wake up" again... My hunch here is that the HDMI port was deactivated.
ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: xorg 1:7.7+13ubuntu3
ProcVersionSign
Uname: Linux 4.4.0-21-generic x86_64
.tmp.unity_
.tmp.unity_
ApportVersion: 2.20.1-0ubuntu2
Architecture: amd64
CompizPlugins: No value set for `/apps/
CompositorRunning: compiz
CompositorUnred
CompositorUnred
CurrentDesktop: Unity
Date: Sun Apr 24 14:43:24 2016
DistUpgraded: 2016-04-23 03:26:23,168 DEBUG icon theme changed, re-reading
DistroCodename: xenial
DistroVariant: ubuntu
DkmsStatus:
bbswitch, 0.8, 4.4.0-21-generic, x86_64: installed
nvidia-361, 361.42, 4.4.0-21-generic, x86_64: installed
ExtraDebuggingI
GraphicsCard:
Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06) (prog-if 00 [VGA controller])
Subsystem: Dell 4th Gen Core Processor Integrated Graphics Controller [1028:060d]
InstallationDate: Installed on 2015-07-16 (282 days ago)
InstallationMedia: Ubuntu 15.04 "Vivid Vervet" - Release amd64 (20150422)
MachineType: Dell Inc. Dell Precision M3800
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xorg
Symptom: display
UnitySupportTest: Error: command ['/usr/
UpgradeStatus: Upgraded to xenial on 2016-04-23 (1 days ago)
dmi.bios.date: 01/08/2015
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A09
dmi.board.name: Dell Precision M3800
dmi.board.vendor: Dell Inc.
dmi.board.version: A09
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.chassis.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: Dell Precision M3800
dmi.product.
dmi.sys.vendor: Dell Inc.
version.compiz: compiz 1:0.9.12.
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.67-1
version.
version.
version.
version.
version.
version.
version.
version.
xserver.bootTime: Sat Apr 23 19:16:20 2016
xserver.configfile: default
xserver.errors:
xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:
product id 4589
vendor AUO
xserver.version: 2:1.18.3-1ubuntu2
Changed in xorg (Ubuntu): | |
importance: | Undecided → Medium |
affects: | xorg (Ubuntu) → compiz (Ubuntu) |
I have tried another configuration. This time, only the ASUS is active. And on "wake up", the laptop screen activates before the OS realizes that "oh no, this is not it, in fact only the other screen is active".