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 ...