GNU/Linux >> Linux Esercitazione >  >> Ubuntu

17.04 Ridimensionamento display che torna a 1 dopo il ripristino dalla sospensione?

Di recente ho eseguito un'installazione pulita di 17.04 su una macchina con una scheda Nvidia 750Ti e un monitor Dell 4K. Sto usando il driver binario Nvidia 381.09.

Tutto ciò funziona alla grande, a parte il fatto che il ridimensionamento del display che ho impostato nelle impostazioni di Ubuntu Screen Display torna sempre a 1 quando la macchina riprende dopo la sospensione. Ho bisogno di impostarlo su 1.5 altrimenti tutto diventa minuscolo (a proposito, perché Ubuntu non si adatta a un valore predefinito ragionevole con i monitor 4K?)

Qualcun altro lo ottiene? Non riesco a trovarne alcuna menzione altrove.

A proposito, ho provato il driver Nouveau e questo non riattiva affatto il mio schermo dopo la sospensione. Quindi quel percorso non è un principiante.

Modifica:sembra che sia stato segnalato come bug confermato qui Verrà monitorato per vedere se succede qualcosa.

Risposta accettata:

Per chiunque altro sia frustrato da questo bug, ecco un rapido script perl per controllare le modifiche nel valore di scale_factor e reimpostare su qualunque valore fosse quando lo script è stato eseguito per la prima volta:

#!/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";
    }
}

Basta lasciare lo script in esecuzione e rileverà e ripristinerà tutti i tentativi di modifica dal valore.

Funziona per me su 17.04 con unity, ma è possibile che con il passaggio a gnome in 17.10 il valore sia memorizzato in una chiave di registro dconf diversa - in tal caso, sostituisci semplicemente tutte le istanze della posizione della chiave nello script con quella appropriata e dovrebbe funzionare.

Spero che questo aiuti ...


Ubuntu
  1. Impedire alle unità USB di rimontare automaticamente dopo la rimozione?

  2. Ubuntu 16.04 Nessun Wifi dopo la sospensione?

  3. Nessun suono dopo la sospensione?

  4. Il kernel non funziona durante il ripristino dopo la sospensione/ibernazione?

  5. Lo scanner di rete (canon) si interrompe dopo l'aggiornamento dal 15.04 al 15.10?

Dove risolvere i problemi di risveglio da "sospensione"?

Come abilitare la password dopo il blocco/sospensione?

Icone mancanti dalla barra superiore dopo un aggiornamento a Ubuntu 17.10?

Schermo incasinato quando riprende dalla sospensione?

Il PC non si sveglia dopo la modalità di sospensione?

Disabilitare il blocco dello schermo dopo la ripresa dalla sospensione?