[Bug 1724024] Re: can't set usable scale for hidpi internal display if when using external display less than 1600x1200

2017-12-28 Thread Lachlan Hogan
Still experiencing this issue after the latest patch

Ubuntu 17.10
Gnome Shell Version: GNOME Shell 3.26.2
Mutter Version: mutter 3.26.2

Preconditions: Two monitors (2560x1440 and 3840x2160)

Steps to reproduce:
 - Open gnome-control-center from command line
 - Navigate to Devices -> Displays
 - Change scale from 100% to 200%

Expected:
 - Able to apply the scale changes to the monitor

Actual:
 - Receive error in the terminal

   Config not applicable:
GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Logical monitor
scales must be identical

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1724024

Title:
  can't set usable scale for hidpi internal display if when using
  external display less than 1600x1200

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/1724024/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

[Bug 1724024] Re: can't set usable scale for hidpi internal display if when using external display less than 1600x1200

2017-11-16 Thread Launchpad Bug Tracker
This bug was fixed in the package mutter - 3.26.2-0ubuntu0.1

---
mutter (3.26.2-0ubuntu0.1) artful; urgency=medium

  * New upstream release (LP: #1730097):
- Fix unredirecting full-screen windows and fix returning to
  full-screen after Alt-Tab (LP: #1725649)
- Allow HiDPI scaling even when non-HiDPI displays are connected
  (LP: #1724024)
- Fix Epiphany URL bar (LP: #1719043) (Closes: #875826)
  * Drop cherry-picked patches

 -- Jeremy Bicha   Sat, 04 Nov 2017 14:07:59 -0400

** Changed in: mutter (Ubuntu Artful)
   Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1724024

Title:
  can't set usable scale for hidpi internal display if when using
  external display less than 1600x1200

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/1724024/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

[Bug 1724024] Re: can't set usable scale for hidpi internal display if when using external display less than 1600x1200

2017-11-15 Thread Jeremy Bicha
** Tags removed: verification-needed verification-needed-artful
** Tags added: verification-done verification-done-artful

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1724024

Title:
  can't set usable scale for hidpi internal display if when using
  external display less than 1600x1200

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/1724024/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

[Bug 1724024] Re: can't set usable scale for hidpi internal display if when using external display less than 1600x1200

2017-11-15 Thread David Jordan
Mutter 3.26.2-0ubuntu0.1 fixes this bug.

The fullscreen unredirection change is also notably present, which is
probably good except for the regression with fullscreen video in Firefox
(eg youtube).  This could probably be fixed via a future patch in Mutter
or Gnome Shell to exclude fullscreen windows of problematic applications
from being unredirected.

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1724024

Title:
  can't set usable scale for hidpi internal display if when using
  external display less than 1600x1200

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/1724024/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

[Bug 1724024] Re: can't set usable scale for hidpi internal display if when using external display less than 1600x1200

2017-11-07 Thread Ɓukasz Zemczak
Hello David, or anyone else affected,

Accepted mutter into artful-proposed. The package will build now and be
available at
https://launchpad.net/ubuntu/+source/mutter/3.26.2-0ubuntu0.1 in a few
hours, and then in the -proposed repository.

Please help us by testing this new package.  See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed.Your feedback will aid us getting this
update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested and change the tag from
verification-needed-artful to verification-done-artful. If it does not
fix the bug for you, please add a comment stating that, and change the
tag to verification-failed-artful. In either case, details of your
testing will help us make a better decision.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification .  Thank you in
advance!

** Changed in: mutter (Ubuntu Artful)
   Status: In Progress => Fix Committed

** Tags added: verification-needed verification-needed-artful

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1724024

Title:
  can't set usable scale for hidpi internal display if when using
  external display less than 1600x1200

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/1724024/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

[Bug 1724024] Re: can't set usable scale for hidpi internal display if when using external display less than 1600x1200

2017-11-04 Thread Jeremy Bicha
** Description changed:

  [Impact]
  Users on X11 are unable to set sane configurations for mixed hidpi/lowdpi 
multi-monitor setups.  A limitation in Mutter prevents gnome-control-center 
(and any other users of the dbus api or monitors.xml) from changing even 
unrelated display settings unless 1x scaling factor is chosen.  There is no 
user-facing reason why, the settings just won't apply.
  
  This applies to X11 and not Wayland.  All NVIDIA users and some others
  who require X for the time being are affected when using mixed-dpi
  setups.  This especially affects System76 customers, since the patch is
  required for the automatic multi-monitor setup to work.
  
  [Description]
  When plugging in an external 1920 x 1080 monitor to a laptop with a hipdi 
screen (e.g. 13" 3200x1800), mutter automatically configures the two displays 
next to each other and keeps the 2x scale factor.
  
  If the user sets the scale factor (using the control center, the dbus
  api, or the monitors.xml file), they will be stuck at 1x and everything
  will be tiny on the internal display.  It's not possible to set the
  scale factor back to 2x, and any attempts to do so will result in mutter
  complaining that "Logical monitor scales must be identical" or "Scale 2
  not valid for resolution 1920x1080".
  
  The user can't even move the external display from the right of the
  internal to the left without selecting 1x scaling.  The configuration
  simply won't apply.
  
  Mutter prevents applying a scale to a logical display if it would result
  in a logical resolution less than 800x600.  On X11, all displays must
  have the same scaling factor.
  
  The primary reason to prevent setting a too-high a scale factor is that
  a user may get stuck in an unusable state.  The proposed patch, enables
  Mutter to apply a given scale factor if at least one display supports
  it.
  
  [Test Case]
  1) Install Ubuntu 17.10 on a laptop with a hidpi display.  By default, Gnome 
should be correctly scaled at 2x.  If you have previously configured this 
setup, you will have to delete the monitors.xml file and reboot.
  2) Plug in a 1920x1080 monitor.
  At this point, both monitors should be scaled at 2x because Mutter has not 
received a request to change the display configuration.
  3) Now open gnome-control center and attempt to change a display setting like 
moving the external 1920x1080 display from the right to the left side of the 
internal display.  This should be a valid thing to do.  However, there will be 
no apply button.
  4) Now, set the scale factor from 2x to 1x.  The apply button will now show.  
Clicking apply will make the external display the right scale, but everything 
will be very tiny on the internal display.
  With the patch, you should be able to make changes without switching from 2x 
to 1x.
  
  [Regression Potential]
  Potential regressions are likely to manifest in the checking of display scale 
factors.  It's possible that corner cases exist where a user might be able to 
apply a scale factor that's too big/small for their use.  However, the current 
situation is already a regression from Ubuntu 17.04 that prevents proper 
monitor configuration.
  
- The patch has been accepted upstream into mutter's gnome-3-26 branch.
- 
- [Upstream Bug]
- https://bugzilla.gnome.org/show_bug.cgi?id=788901
+ This issue was fixed in mutter 3.26.2 (LP: #1730097)

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1724024

Title:
  can't set usable scale for hidpi internal display if when using
  external display less than 1600x1200

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/1724024/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

[Bug 1724024] Re: can't set usable scale for hidpi internal display if when using external display less than 1600x1200

2017-10-27 Thread Launchpad Bug Tracker
This bug was fixed in the package mutter - 3.26.1-6

---
mutter (3.26.1-6) unstable; urgency=high

  * debian/control.in: Bump libegl1-mesa-dev to (>= 17) (Closes: #878702)
  * Cherry-pick more fixes from gnome-3-26 branch to fix crashes
and fix unredirecting full-screen windows:
- 0012-x11-window-Don-t-manage-InputOnly-windows.patch
- 0013-compositor-Ignore-offscreen-windows.patch
  (LP: #1725821)
- 0015-monitor-normal-Prefer-modes-with-same-flags.patch
- 0016-monitor-unit-tests-Check-non-first-preferred-modes.patch
  (LP: #1725153)
- 0017-compositor-Avoid-a-crash-if-top-window-finalized.patch
- 0018-Revert-ClutterActor-Optimize-away-idempotent-scale.patch
- 0019-Revert-tests-Fix-actor-anchors-test.patch
  (Closes: #788140)
  * Set urgency to high to not further delay the gjs/mutter transition

 -- Jeremy Bicha   Sat, 21 Oct 2017 19:47:22 -0400

** Changed in: mutter (Ubuntu)
   Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1724024

Title:
  can't set usable scale for hidpi internal display if when using
  external display less than 1600x1200

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/1724024/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

[Bug 1724024] Re: can't set usable scale for hidpi internal display if when using external display less than 1600x1200

2017-10-26 Thread Jeremy Bicha
** Changed in: mutter (Ubuntu)
   Status: Triaged => Fix Committed

** Also affects: mutter (Ubuntu Artful)
   Importance: Undecided
   Status: New

** Changed in: mutter (Ubuntu Artful)
   Importance: Undecided => Medium

** Changed in: mutter (Ubuntu Artful)
   Status: New => In Progress

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1724024

Title:
  can't set usable scale for hidpi internal display if when using
  external display less than 1600x1200

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/1724024/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

[Bug 1724024] Re: can't set usable scale for hidpi internal display if when using external display less than 1600x1200

2017-10-17 Thread Bug Watch Updater
** Changed in: mutter
   Status: Confirmed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1724024

Title:
  can't set usable scale for hidpi internal display if when using
  external display less than 1600x1200

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/1724024/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

[Bug 1724024] Re: can't set usable scale for hidpi internal display if when using external display less than 1600x1200

2017-10-17 Thread Jeremy Bicha
Thank you for helping to make Ubuntu better.

I proposed this patch (as a Debian sync) for an Ubuntu 17.10 Final
Freeze Exception. It was rejected for that because it is not essential
to installing 17.10. We'd still like to do this as an SRU so we'll be
re-uploading soon.

We might combine this fix with a patch from
https://bugzilla.gnome.org/789086

** Changed in: mutter (Ubuntu)
   Status: In Progress => Triaged

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1724024

Title:
  can't set usable scale for hidpi internal display if when using
  external display less than 1600x1200

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/1724024/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

[Bug 1724024] Re: can't set usable scale for hidpi internal display if when using external display less than 1600x1200

2017-10-17 Thread Jeremy Bicha
** Description changed:

  [Impact]
  Users on X11 are unable to set sane configurations for mixed hidpi/lowdpi 
multi-monitor setups.  A limitation in Mutter prevents gnome-control-center 
(and any other users of the dbus api or monitors.xml) from changing even 
unrelated display settings unless 1x scaling factor is chosen.  There is no 
user-facing reason why, the settings just won't apply.
  
  This applies to X11 and not Wayland.  All NVIDIA users and some others
  who require X for the time being are affected when using mixed-dpi
  setups.  This especially affects System76 customers, since the patch is
  required for the automatic multi-monitor setup to work.
  
  [Description]
  When plugging in an external 1920 x 1080 monitor to a laptop with a hipdi 
screen (e.g. 13" 3200x1800), mutter automatically configures the two displays 
next to each other and keeps the 2x scale factor.
  
  If the user sets the scale factor (using the control center, the dbus
  api, or the monitors.xml file), they will be stuck at 1x and everything
  will be tiny on the internal display.  It's not possible to set the
  scale factor back to 2x, and any attempts to do so will result in mutter
  complaining that "Logical monitor scales must be identical" or "Scale 2
  not valid for resolution 1920x1080".
  
  The user can't even move the external display from the right of the
  internal to the left without selecting 1x scaling.  The configuration
  simply won't apply.
  
  Mutter prevents applying a scale to a logical display if it would result
  in a logical resolution less than 800x600.  On X11, all displays must
  have the same scaling factor.
  
  The primary reason to prevent setting a too-high a scale factor is that
  a user may get stuck in an unusable state.  The proposed patch, enables
  Mutter to apply a given scale factor if at least one display supports
  it.
  
  [Test Case]
  1) Install Ubuntu 17.10 on a laptop with a hidpi display.  By default, Gnome 
should be correctly scaled at 2x.  If you have previously configured this 
setup, you will have to delete the monitors.xml file and reboot.
- 2) Plug in a 1920x1080 monitor.  
+ 2) Plug in a 1920x1080 monitor.
  At this point, both monitors should be scaled at 2x because Mutter has not 
received a request to change the display configuration.
  3) Now open gnome-control center and attempt to change a display setting like 
moving the external 1920x1080 display from the right to the left side of the 
internal display.  This should be a valid thing to do.  However, there will be 
no apply button.
  4) Now, set the scale factor from 2x to 1x.  The apply button will now show.  
Clicking apply will make the external display the right scale, but everything 
will be very tiny on the internal display.
  With the patch, you should be able to make changes without switching from 2x 
to 1x.
  
  [Regression Potential]
  Potential regressions are likely to manifest in the checking of display scale 
factors.  It's possible that corner cases exist where a user might be able to 
apply a scale factor that's too big/small for their use.  However, the current 
situation is already a regression from Ubuntu 17.04 that prevents proper 
monitor configuration.
  
+ The patch has been accepted upstream into mutter's gnome-3-26 branch.
+ 
  [Upstream Bug]
  https://bugzilla.gnome.org/show_bug.cgi?id=788901

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1724024

Title:
  can't set usable scale for hidpi internal display if when using
  external display less than 1600x1200

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/1724024/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

[Bug 1724024] Re: can't set usable scale for hidpi internal display if when using external display less than 1600x1200

2017-10-16 Thread Bug Watch Updater
** Changed in: mutter
   Status: Unknown => Confirmed

** Changed in: mutter
   Importance: Unknown => Medium

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1724024

Title:
  can't set usable scale for hidpi internal display if when using
  external display less than 1600x1200

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/1724024/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

[Bug 1724024] Re: can't set usable scale for hidpi internal display if when using external display less than 1600x1200

2017-10-16 Thread Ubuntu Foundations Team Bug Bot
The attachment "monitor-managerxrandr-Use-a-single-supported-
scale.patch" seems to be a patch.  If it isn't, please remove the
"patch" flag from the attachment, remove the "patch" tag, and if you are
a member of the ~ubuntu-reviewers, unsubscribe the team.

[This is an automated message performed by a Launchpad user owned by
~brian-murray, for any issues please contact him.]

** Tags added: patch

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1724024

Title:
  can't set usable scale for hidpi internal display if when using
  external display less than 1600x1200

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/1724024/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

[Bug 1724024] Re: can't set usable scale for hidpi internal display if when using external display less than 1600x1200

2017-10-16 Thread David Jordan
** Patch added: "updated patch to apply cleanly to mutter in artful"
   
https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1724024/+attachment/4973082/+files/monitor-managerxrandr-Use-a-single-supported-scale.patch

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1724024

Title:
  can't set usable scale for hidpi internal display if when using
  external display less than 1600x1200

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/1724024/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

[Bug 1724024] Re: can't set usable scale for hidpi internal display if when using external display less than 1600x1200

2017-10-16 Thread Jeremy Bicha
** Bug watch added: GNOME Bug Tracker #788901
   https://bugzilla.gnome.org/show_bug.cgi?id=788901

** Also affects: mutter via
   https://bugzilla.gnome.org/show_bug.cgi?id=788901
   Importance: Unknown
   Status: Unknown

** Changed in: mutter (Ubuntu)
   Status: New => In Progress

** Changed in: mutter (Ubuntu)
   Importance: Undecided => Medium

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/1724024

Title:
  can't set usable scale for hidpi internal display if when using
  external display less than 1600x1200

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/1724024/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs