GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

17.04 Anzeigeskalierung nach Wiederaufnahme aus dem Suspend auf 1 zurückgesetzt?

Ich habe kürzlich eine Neuinstallation von 17.04 auf einem Computer mit einer Nvidia 750Ti-Karte und einem Dell 4K-Monitor durchgeführt. Ich verwende den binären Nvidia-Treiber 381.09.

All dies funktioniert großartig, abgesehen von der Tatsache, dass die Anzeigeskalierung, die ich in den Ubuntu-Bildschirmanzeigeeinstellungen eingestellt habe, immer auf 1 zurückgesetzt wird, wenn die Maschine nach dem Suspend fortgesetzt wird. Ich muss es auf 1,5 setzen, sonst wird alles winzig (Übrigens, warum skaliert Ubuntu nicht auf einen vernünftigen Standard mit 4K-Monitoren?)

Bekommt das noch jemand? Ich kann nirgendwo eine Erwähnung darüber finden.

Übrigens habe ich den Nouveau-Treiber ausprobiert und das weckt meinen Bildschirm nach dem Suspend überhaupt nicht auf. Diese Route ist also ein Nichtstarter.

Bearbeiten:Sieht so aus, als ob es hier als bestätigter Fehler gemeldet wurde. Werde überwachen, ob etwas passiert.

Akzeptierte Antwort:

Für alle anderen, die von diesem Fehler frustriert sind, hier ist ein schnelles Perl-Skript, um auf Änderungen im scale_factor-Wert zu achten und ihn auf den Wert zurückzusetzen, den er hatte, als das Skript zum ersten Mal ausgeführt wurde:

#!/usr/bin/perl -w
use strict;

my $dconf_line = `dconf read /com/ubuntu/user-interface/scale-factor`;
my ($scale_factor) = $dconf_line =~ m/DP1': (d+)/;

if ($scale_factor) {
    print STDOUT "Current value of scale_factor: $scale_factor ...nn";
} else {
    die "Error: cannot find scale_factor value in dconfn(value of /com/ubuntu/user-interface/scale-factor was $dconf_linenn";
}

open(my $fh, "-|", "dconf watch /com/ubuntu/user-interface/scale-factor");

while (<$fh>) {
    if (m/DP1': (?!$scale_factor)/) {
        `dconf write /com/ubuntu/user-interface/scale-factor "{'DP1': $scale_factor}"`;
        my $date = `date`;
        print STDOUT "$date -- scaling factor adjustednn";
    }
}

Lassen Sie das Skript einfach laufen, und es fängt jeden Versuch ab, den Wert zu ändern, und setzt ihn zurück.

Funktioniert bei mir auf 17.04 mit Unity, aber es ist möglich, dass mit dem Wechsel zu Gnome in 17.10 der Wert in einem anderen dconf-Registrierungsschlüssel gespeichert wird – wenn ja, ersetzen Sie einfach alle Instanzen der Schlüsselposition im Skript durch die entsprechende und es sollte funktionieren.

Hoffe, das hilft …


Ubuntu
  1. Verhindern, dass USB-Laufwerke nach dem Entfernen automatisch neu bereitgestellt werden?

  2. Thinkpad erwacht nicht aus dem Ruhezustand – 14.04?

  3. Nach Ubuntu-Update von 15 auf 16.04 Fehler im Tastaturkonfigurationspaket?

  4. Kein Ton nach Suspend?

  5. Kernel-Oops während der Wiederaufnahme nach Suspend/Hybernate?

Wo kann man Probleme beim Aufwachen aus „Suspend“ beheben?

Wie aktiviere ich das Passwort nach dem Sperren/Sperren?

Fehlende Symbole in der oberen Leiste nach einem Upgrade auf Ubuntu 17.10?

Bildschirm durcheinander, wenn Wiederaufnahme aus Suspend?

PC wacht nach Suspend-Modus nicht auf?

Deaktivieren Sie das Sperren des Bildschirms nach dem Fortsetzen aus dem Suspend?