Cinnamon: Logging out and back in on dual monitor setup cause wallpaper to zoom

Created on 25 Apr 2016  路  8Comments  路  Source: linuxmint/cinnamon

I've recently purchased a second monitor and when using Cinnamon if I set a wallpaper, log out and log back in the wallpaper will have zoomed in to ~200% zoom. No errors are reported, no settings in 'wallpapers' appear to have change on their own. Changing the wallpaper to something else and then back returns it to normal momentarily until a logout/in cycle happens. I'll include screenshots so you can see how significant zoom I'm talking about here, below is a screenshot just after changing the wallpaper, (no surprises there, I run a pretty vanilla setup here) and then a second screenshot moments later after nothing but a logout and login cycle. As you can see it only affects the primary monitor. It is purely cosmetic and seems to make no difference as to how cinnamon runs or the usability of the desktop.

Unfortunately I'm no developer so I'm completely unable to know where to begin with this, but seen as it is completely reproducible every time for me, there must be a log somewhere which gives hints as to what is going on, which I will happily copy to here if someone tells me the necessary commands.

Some specs are below the screenshots to help get an idea of my hardware

screenshot-screen-2016-04-24-194254
screenshot-screen-2016-04-24-194319

[17:19:27] mark@desktop ~ $ inxi -Fsz
System:    Host: desktop Kernel: 3.19.0-32-generic x86_64 (64 bit) Desktop: Cinnamon 2.8.8
           Distro: Linux Mint 17.3 Rosa
Machine:   System: FUJITSU product: ESPRIMO C710
           Mobo: FUJITSU model: D3164-A1 v: S26361-D3164-A1
           Bios: FUJITSU // American Megatrends v: V4.6.5.3 R1.3.0 for D3164-A1x date: 05/04/2012
CPU:       Dual core Intel Core i3-2120 (-HT-MCP-) cache: 3072 KB 
           clock speeds: max: 3300 MHz 1: 1815 MHz 2: 1968 MHz 3: 2324 MHz 4: 2159 MHz
Graphics:  Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller
           Display Server: X.Org 1.15.1 drivers: intel (unloaded: fbdev,vesa)
           Resolution: [email protected], [email protected]
           GLX Renderer: Mesa DRI Intel Sandybridge Desktop GLX Version: 3.0 Mesa 10.1.3
Audio:     Card-1 Intel 7 Series/C210 Series Family High Definition Audio Controller driver: snd_hda_intel
           Card-2 Logitech Webcam Pro 9000 driver: USB Audio
           Sound: Advanced Linux Sound Architecture v: k3.19.0-32-generic
Network:   Card-1: Intel 82579V Gigabit Network Connection driver: e1000e
           IF: eth0 state: down mac: <filter>
           Card-2: Ralink RT2870/RT3070 Wireless Adapter driver: rt2800usb
           IF: wlan2 state: N/A mac: N/A
Drives:    HDD Total Size: 4000.8GB (42.4% used) ID-1: /dev/sda model: WDC_WD20EZRX size: 2000.4GB
           ID-2: USB /dev/sdb model: M3_Portable size: 2000.4GB
Partition: ID-1: / size: 22G used: 17G (83%) fs: ext4 dev: /dev/sda1
           ID-2: /home size: 1.8T used: 591G (35%) fs: ext4 dev: /dev/sda5
           ID-3: swap-1 size: 2.00GB used: 0.00GB (0%) fs: swap dev: /dev/sda6
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 29.8C mobo: 27.8C
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 253 Uptime: 1:19 Memory: 2062.8/7838.7MB Client: Shell (bash) inxi: 2.2.28 

BUG

Most helpful comment

I found a workaround. To autostart you need to add the command:
_sh -c 'for name in 'centered' 'zoom'; do { gsettings set org.cinnamon.desktop.background picture-options $name; sleep 1; }; done'_
screenshot from 2017-01-30 14-16-46
It helped me

All 8 comments

I've the same issue - and more or less the same monitor config

primary: 1920x1080 ( rotated 90* ), secondary: 1920x1200

Nvidia GT218 on nouveau drivers.

It's a minor issue but the bug has been around for quite a while now.

Wanted settings: Zoom

After changing it on next login the primary ( 90* monitor ) appears to show correct, but the secondary monitor shows a "zoomed in" view that precisely corresponds to the setting "centered".

The issue _seems_ to be that the settings are not calculated per monitor when loggin in as the relative size of the image on each monitor seems identical

Join this question. I have dual monitor 1920x1080, first installed horizontally, the second vertically. After reboot, the scale of the Wallpaper on the first monitor increases.
Before reboot:
screenshot from 2017-01-27 13-58-36
After reboot:
screenshot from 2017-01-27 14-01-22

host:~$ inxi -Fsz
System: Host: arch-host Kernel: 4.8.13-1-ARCH x86_64 (64 bit) Desktop: Cinnamon 3.2.8 Distro: Arch Linux
Machine: Device: desktop System: Gigabyte product: Z87X-UD3H
Mobo: Gigabyte model: Z87X-UD3H-CF v: x.x UEFI: American Megatrends v: 10b date: 06/12/2014
CPU: Quad core Intel Core i7-4790K (-HT-MCP-) cache: 8192 KB
clock speeds: max: 4400 MHz 1: 1341 MHz 2: 1284 MHz 3: 1844 MHz 4: 3320 MHz 5: 2605 MHz 6: 2511 MHz
7: 1841 MHz 8: 2042 MHz
Graphics: Card: Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
Display Server: X.Org 1.19.1 drivers: intel (unloaded: modesetting,fbdev,vesa)
Resolution: [email protected], [email protected]
GLX Renderer: Mesa DRI Intel Haswell Desktop GLX Version: 3.0 Mesa 13.0.3
Audio: Card-1 Intel 8 Series/C220 Series High Definition Audio Controller driver: snd_hda_intel
Card-2 Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller driver: snd_hda_intel
Sound: Advanced Linux Sound Architecture v: k4.8.13-1-ARCH
Network: Card-1: Intel Ethernet Connection I217-V driver: e1000e
IF: eno1 state: up speed: 100 Mbps duplex: full mac:
Card-2: Texas Instruments ACX 111 54Mbps Wireless Interface
IF: N/A state: N/A mac: N/A
Drives: HDD Total Size: 4000.8GB (38.4% used)
ID-1: /dev/sda model: WDC_WD10EZEX size: 1000.2GB
ID-2: /dev/sdb model: WDC_WD10EZEX size: 1000.2GB
ID-3: /dev/sdc model: WDC_WD20EARS size: 2000.4GB
Partition: ID-1: / size: 64G used: 39G (64%) fs: ext4 dev: /dev/sda2
ID-2: /boot size: 488M used: 31M (7%) fs: vfat dev: /dev/sda1
ID-3: /home size: 838G used: 505G (64%) fs: ext4 dev: /dev/sda4
ID-4: swap-1 size: 16.00GB used: 0.00GB (0%) fs: swap dev: /dev/sda3
Sensors: System Temperatures: cpu: 29.8C mobo: 27.8C
Fan Speeds (in rpm): cpu: 605 fan-1: 439 fan-3: 0 fan-4: 537 fan-5: 0
Info: Processes: 274 Uptime: 22 min Memory: 6404.2/14949.7MB Client: Shell (bash) inxi: 2.3.8

I found a workaround. To autostart you need to add the command:
_sh -c 'for name in 'centered' 'zoom'; do { gsettings set org.cinnamon.desktop.background picture-options $name; sleep 1; }; done'_
screenshot from 2017-01-30 14-16-46
It helped me

@imarkskinner, does this issue still relevant to Cinnamon 3.4?

I'm still seeing it on Cinnamon 3.4.6 (LMDE2)

@imarkskinner, is this still an issue in Cinnamon 4.2?

@icarter09, can we close this issue since there is no response from OP?

@Vahan86 I am not the OP, but I am running cinnamon 4.4.4-1 on Archlinux and this bug is present here.
Though I just tested that command, and worked for me. OP's github has no activity, ever, so he probably isn't coming back and simply hoping the bug gets fixed but since the aforementioned command works fine I don't think anyone here will care much if it doesn't get solved.

@konarev thanks for the fix, I feel dumb for not thinking to do it myself.. but I also just found the autostart yesterday.

Was this page helpful?
0 / 5 - 0 ratings