gnome-settings-daemon trashes monitor config
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-settings-daemon (Ubuntu) |
Confirmed
|
Low
|
Unassigned | ||
unity-greeter (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
unity-settings-daemon (Ubuntu) |
Confirmed
|
Low
|
Unassigned |
Bug Description
This is actually a bug in unity-settings-
1. Have Nvidia multimonitor layout.
2. Position the monitors however you want.
3. Run g-s-d or u-s-d.
Expected result: Monitor layout does not change.
Actual result: Monitor layout is reset to default.
Original description:
To reproduce:
1. Have a multimonitor set up with nvidia
2. Position the monitors however you like.
3. Save the positions to xorg.conf
4. Log out
Expected result: the configured monitor positions are used at the login screen.
Actual result: the monitor positions are all reset to default, and this configuration persists past login, forcing the user to reconfigure monitor positioning after each login.
Impact: When I boot up my computer with unity-greeter I see what is shown in the photo, regardless of how I attempt to configure the monitor layout.
This bug does not affect lightdm-gtk-greeter or lightdm-
This is also a regression, unity-greeter honoured the layout in 13.10.
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: unity-greeter 14.04.3-0ubuntu2
ProcVersionSign
Uname: Linux 3.13.0-8-generic x86_64
NonfreeKernelMo
ApportVersion: 2.13.2-0ubuntu5
Architecture: amd64
CurrentDesktop: XFCE
Date: Sun Feb 23 00:57:58 2014
InstallationDate: Installed on 2014-02-11 (11 days ago)
InstallationMedia: Xubuntu 14.04 LTS "Trusty Tahr" - Alpha amd64 (20140210)
SourcePackage: unity-greeter
UpgradeStatus: No upgrade log present (probably fresh install)
description: | updated |
description: | updated |
Changed in unity-greeter (Ubuntu): | |
status: | New → Invalid |
summary: |
- unity-greeter ignores user monitor configuration + gnome-settings-daemon trashes monitor config |
Here is a section of the greeter log:
[+0.10s] DEBUG: Wrote 18 bytes to daemon vala:184: Screen is 3200x1200 pixels vala:190: Monitor 0 is 1920x1200 pixels at 0,0 vala:190: Monitor 1 is 1280x800 pixels at 320,200 vala:190: Monitor 2 is 1280x1024 pixels at 1920,176 vala:543: Showing greeter vala:228: Showing main window vala:483: Regenerating backgrounds backgrounds/ warty-final- ubuntu. png at 1920x1200, 1280x800, 1280x1024 vala:159: Error loading background: Failed to open file '/usr/share/ backgrounds/ warty-final- ubuntu. png': No such file or directory vala:586: Starting main loop al/cde35ee1- efc0-44b2- b5f4-c30b177586 12/al/old- picture/ 3-Abstract- Colors- 3200x1200. jpg at 1920x1200, 1280x800, 1280x1024 vala:159: Error loading background: Failed to open file '/media/ al/cde35ee1- efc0-44b2- b5f4-c30b177586 12/al/old- picture/ 3-Abstract- Colors- 3200x1200. jpg': Permission denied vala:184: Screen is 4480x1200 pixels vala:190: Monitor 0 is 1280x1024 pixels at 0,0 vala:190: Monitor 1 is 1280x800 pixels at 1280,0 vala:190: Monitor 2 is 1920x1200 pixels at 2560,0
[+0.11s] DEBUG: main-window.
[+0.11s] DEBUG: main-window.
[+0.11s] DEBUG: main-window.
[+0.11s] DEBUG: main-window.
[+0.11s] DEBUG: unity-greeter.
[+0.11s] DEBUG: unity-greeter.
[+0.14s] DEBUG: background.
[+0.14s] DEBUG: background.vala:68: Making background /usr/share/
[+0.14s] DEBUG: background.
[+0.16s] DEBUG: unity-greeter.
[+0.16s] DEBUG: Read 8 bytes from daemon
[+0.16s] DEBUG: Read 32 bytes from daemon
[+0.16s] DEBUG: Ignoring prompt authentication with invalid sequence number 1
[+0.16s] DEBUG: background.vala:68: Making background /media/
[+0.16s] DEBUG: background.
[+0.16s] DEBUG: Read 8 bytes from daemon
[+0.16s] DEBUG: Read 32 bytes from daemon
[+0.16s] DEBUG: Prompt user with 1 message(s)
[+0.47s] DEBUG: main-window.
[+0.47s] DEBUG: main-window.
[+0.47s] DEBUG: main-window.
[+0.47s] DEBUG: main-window.
[+0.47s] DEBUG: menubar.vala:537: Adding indicator object 0x1af89d0 at position 0
[+0.48s] DEBUG: menubar.vala:537: Adding indicator object 0x1af8710 at position 0
At first the monitor layout is correct, and then it is reset to default.