最近、Nvidia750TiカードとDell4Kモニターを搭載したマシンに17.04のクリーンインストールを実行しました。 Nvidiaバイナリドライバー381.09を使用しています。
これはすべて、Ubuntu画面表示設定で設定した表示スケーリングがサスペンド後にマシンが再開すると常に1に戻るという事実を除けばうまく機能します。 1.5に設定する必要があります。そうしないと、すべてが小さくなります(ところで、Ubuntuが4Kモニターで適切なデフォルトにスケーリングしないのはなぜですか?)
他の誰かがこれを手に入れますか?他の場所でそれについての言及は見つかりません。
ところで、私はNouveauドライバーを試しましたが、サスペンド後に画面がまったく起動しません。そのため、そのルートは初心者ではありません。
編集:ここで確認済みのバグとして報告されているようです。何かが発生するかどうかを監視します。
承認された回答:
このバグに不満を感じている他の人のために、scale_factor値の変更を監視し、スクリプトが最初に実行されたときの値にリセットするための簡単なperlスクリプトを次に示します。
#!/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"; } }
スクリプトを実行したままにしておくと、値から変更しようとする試みをすべてキャッチしてリセットします。
17.04では1で動作しますが、17.10でgnomeに切り替えると、値が別のdconfレジストリキーに保存される可能性があります。その場合は、スクリプト内のキーの場所のすべてのインスタンスを適切なものに置き換えてください。動作するはずです。
これがお役に立てば幸いです…