Hello, it seems that this can be reproduced on Trusty dailylive

Verified on 201304-13249 HP Pavilion 14 Notebook PC
Steps:
1. Install 14.04 Trusty dailylive (Feb.20, 3.13.0-10), boot to desktop
2. Insert a HDMI cable, tick the "Mirror displays" option in display applet
3. Apply the resolution change from 1024x768 to 800x600
4. Cycle through display modes by pressing F4

Expected Result:
Display modes should be "Mirror mode" -> "Extended mode" -> "Internal only 
mode" -> "External only mode"

Actual result:
* From step 4, it will change from:
1. 800x600 mirrored
2. 1024x768 mirrored
3. 1366x768 + 1920x1080 extended
4. 1920x1080 external monitor only
5. 1366x768 built-in display only
6. back to 1

Thanks

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-settings-daemon in Ubuntu.
https://bugs.launchpad.net/bugs/1208333

Title:
  Change resolution with "Mirror displays" checked, extended mode will
  be trimmed

Status in OEM Priority Project:
  Confirmed
Status in OEM Priority Project precise series:
  New
Status in “gnome-settings-daemon” package in Ubuntu:
  Incomplete

Bug description:
  Steps to reproduce:

  1. Boot up the device, then plug in HDMI/VGA port
  2. Check "Mirror displays" in Display of System Settings
  3. Set the screen to lower resolution (e.g. 800x600) and apply change
  4. Toggling Fn+F4 for a cycle, can't switch to extended mode

  Expected Result:
  Display modes should be "Mirror mode" -> "Extended mode" -> "Internal only 
mode" -> "External only mode"

  Actual Result:
  Display modes are "Mirror mode" -> "Mirror mode" -> "Internal only mode" -> 
"External only mode"

  Note:
  If unchecked "Mirror displays" and apply again, g-s-d can get the Xinerama 
configuration.

  Some error messages while running g-s-d in debug mode:

  (gnome-settings-daemon:4025): GnomeDesktop-CRITICAL **:
  gnome_rr_output_info_get_geometry: assertion `GNOME_IS_RR_OUTPUT_INFO
  (self)' failed

  (gnome-settings-daemon:4025): GnomeDesktop-CRITICAL **:
  gnome_rr_output_info_get_geometry: assertion `GNOME_IS_RR_OUTPUT_INFO
  (self)' failed

  (gnome-settings-daemon:4025): GnomeDesktop-CRITICAL **: 
gnome_rr_config_set_clone: assertion `GNOME_IS_RR_CONFIG (self)' failed
  === xinerama setup Configuration ===
    none

  
  Since the gnome_rr_output_info_get_geometry() failed in 
compare_output_position(), 
trim_rightmost_outputs_that_dont_fit_in_framebuffer() will remove the Xinerama 
configuration in make_xinerama_setup().

To manage notifications about this bug go to:
https://bugs.launchpad.net/oem-priority/+bug/1208333/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to