スケーリング係数が高い場合でも、再起動後にUbuntu20.04インターフェイスフォントが小さすぎる

Aug 22 2020

そのため、ノートブックでVSコードを構成していたときに、デスクトップ、ターミナル、およびファイルでインターフェイスフォントが非常に小さくなっていることに突然気づきました。

Gnome Tweaks Toolを使用してスケーリング係数を1,15に増やしましたが、アクティブであったとしても、フォントは小さいままでした。

私が見つけた解決策は、スケーリング係数を移動することでした。これにより、フォントの問題が即座に修正されましたが、ノートブックを再起動するたびにフォントが再び小さくなり、プロセスを繰り返す必要があります。

このコマンドを使用してフォント構成をリセットしようとしましたが、成功しませんでした。

gsettings reset org.gnome.desktop.interface text-scaling-factor

私もコマンドを使ってみました

dconf reset -f /

最後に、dconf-editorを使用してみましたが、フォントレンダリングDPIを変更したり、倍率を変更したりすることはできませんでした。

私が言及したすべての手順でフォントが一時的に修正されましたが、ノートブックを再起動しても問題は解決しません

私はアイデアがなく、今では新しいUbuntuインストールを取得することを検討しています...

私のビデオカード:NVIDIA GeForce GTX 1050 GPU

回答

33 stefg-bz Aug 23 2020 at 15:56

2020-10-07を更新

バグが修正さaptれました。選択した回避策を使用して削除できます。

元の回答

これは、GnomeShellのデフォルトのウィンドウマネージャーであるMutterに最近導入されたバグです。
https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1892440

主にNvidiaカードに影響を与えるようです。

Pop!_OSで、「x11-Add-support-for-fractional-scaling-using-Randr.patch」という名前のパッチを削除することで修正されました。
https://github.com/pop-os/pop/issues/1170 https://github.com/pop-os/mutter/commit/a912c7fc25f4797047790fc5df1711eeb31af282

Ubuntuの開発者はこれをどのように解決するかについては述べていませんが、少なくとも彼らは問題を認めており、誰かがそれに割り当てられています。

今のところ既知の回避策は、あなたが説明したものだけです。GnomeTweaksで、倍率を別の値に変更して、元の値に戻します。残念ながら、ご指摘のとおり、これはログインのたび、およびGnome Shell(ALT + F2、r)の再起動のたびに必要になります。

27 LorenzKeel Aug 23 2020 at 16:08

編集2020/10/07

バグはパッケージmutter (3.36.6-1ubuntu0.20.04.2)で修正されており、から入手できますapt

元の回答

この回答に触発されて、私は自分のマシンに一時的な回避策を実装しました。私は現在、GNOME Shell3.36.4でUbuntu20.04.1を使用しています。

これにより、GDMログイン画面のフォントサイズは修正されませんが、ログイン後にのみ修正されます。このトリックは、再起動するたびに煩わしい一連のコマンドを繰り返すことを単に回避します。もちろん、このトリックはMutterのバグが修正されるまでしか役に立たないかもしれません。

  1. ~/.local/bin次の内容でスクリプトを作成します(私はそれを入れました):

    sleep 5s
    gsettings set org.gnome.desktop.interface text-scaling-factor 1.01
    sleep 0.5s
    gsettings set org.gnome.desktop.interface text-scaling-factor 1.00
    

    「1.01」は、変更をトリガーするための単なる数値であり、任意の値にすることができます。最終値に非常に近い値を使用することにしました。「1.00」は私が最終的に欲しい値です。目標値を自由に入力してください。スリープ時間についても同じですが、変更することができます。

  2. 実行可能ファイルを実行します。

    chmod +x ~/.local/bin/fix-font-size.sh
    
  3. fix-font-size.sh起動時にスクリプト(名前を付けました)を実行します。このため、Startup Applications Preferencesアプリを実行し、次のコマンドを使用して新しいアイテムを作成しました。

    bash -c "/home/username/.local/bin/fix-font-size.sh"
    

    参照用のスクリーンショットも参照してください(「Modificaprogrammad'avvio」は「スタートアップアプリケーションの設定」を意味します)。

  4. 保存すると、端末に手動でコマンドを挿入したりGUIを使用したりせずに、ログイン後に正しいサイズのフォントが表示されます。

12 RaoulVerveer Aug 26 2020 at 01:34

バグレポートに記載されているように:

回避策として、libmutterパッケージを一時的にダウングレードできます。

sudo apt install libmutter-6-0=3.36.1-3ubuntu3 gir1.2-mutter-6=3.36.1-3ubuntu3
sudo apt-mark hold libmutter-6-0

修正が出た後は、保留を解除することを忘れないでください!

5 Sujit Aug 23 2020 at 17:57

注: NVIDIAグラフィックカードを搭載しているPCの場合のみ。

昨日Ubuntu20.04 LTSをインストールしましたが、まったく同じ問題に直面しました。これと、ラップトップの蓋を閉じて再度開くと、壁紙が破損しますが、それはまったく別の問題です。少しいじった後、私はこの問題を解決する方法を見つけました。ソフトウェアとアップデートの[追加のドライバー]セクションで、グラフィックドライバーをNVIDIAバイナリドライバーからX.Org Xサーバーに変更するだけです([変更の適用]をクリックすることを忘れないでください。これにはしばらく時間がかかります)。変更を適用したら、PCを再起動します。これを行うと、上記の問題とその他のバグが修正されました。

乾杯!

上記の方法は恒久的な修正です。NVIDIAドライバーを使用したい場合は、開発者がパッチをリリースするのを待つ必要があると思います。


また、この一時的な修正も見つかりました(上記のバグではなく、問題のバグに対するものです)。再起動するたびにこれを行う必要があります。これは、NVIDIAドライバーを本当に保持したい場合です。

[設定]> [ユニバーサルアクセス]に移動し、大きなテキストを有効または無効にします。これは、Ubuntuがどのように見えるかを示しています。

乾杯!!

5 vanadium Aug 25 2020 at 14:56

これはバグであるため、ここでstefg-bzによってうまく概説されているように、修正されるまで少し待つ必要があります。提案された平均時間では、あなたは、回避策を使用することができ、ここでローレンツキールでログイン時に自動的に戻って、スケーリング係数とのセットを変更することを、ここで、私は、追加のツールをインストールする必要はありません回避策、私の実装を提供します別のスクリプトがあります。

1.desktop file自動起動フォルダにを作成します。

gedit ~/.config/autostart/workaround_font_scaling.desktop

2次の内容をテキストファイルに貼り付けます

[Desktop Entry]
Exec=/usr/bin/sh -c "sleep 1 && gsettings reset org.gnome.desktop.interface text-scaling-factor && gsettings set org.gnome.desktop.interface text-scaling-factor 1.2" 
Name=Fontissue
StartupNotify=false
Type=Application

Exec=行の内容をニーズに合わせて調整します。

  • 自分で使用するフォントの倍率に変更1.2org.gnome.desktop.interface text-scaling-factor 1.2ます。
  • ログイン後に設定が(常に)正しく適用されない場合は、より高い値に変更1sleep 1てください。コマンドがsleep 1開始する前に1秒の遅延を提供gsettingsします。たとえば1.5、遅延は1.5秒になります。

3ファイルを保存し、エディターを閉じます

1 PeterMalaty Aug 30 2020 at 07:43

だから私はあなたがそれを機能させるためにハッキーな方法を試みているのを見てきました、しかし私が見つけた1つの解決策は「それを永続的にする」ことでうまくいくことが証明されましたこれです

GnomeTweakツールをインストールする

sudo add-apt-repository universe

sudo apt install gnome-tweak-tool

インストールされているアプリを探す "Tweaks"

微調整でFonts > Scaling factor..に移動します。1.0または好きなように設定します。

再起動..これにより、その変更が永続的になります

RTriplett Aug 22 2020 at 20:52

最近、18.04LTSから20.04LTSにアップグレードしましたが、同じ問題が発生しました。4k42インチテレビでNvidia2080 Tiを使用しています。テキストが小さすぎて、タイトルバーも同じ方法でした。ディスプレイのスケール設定を100%から200%に変更して問題を修正しました。これは、[設定]で確認できます。 / display。これで問題が修正されました。コンピュータも再起動して、設定が保存されていることを確認します。問題が解決することを願っています。

jasb Aug 23 2020 at 00:06

昨日20.04をアップグレードした後、フォントが大きすぎたり小さすぎたりしないという問題がありましたが、4kモニターを使用していて、フォントを別の方法で微調整しています。

私にとってうまくいったこと(そして再起動後も生き残ること)は、設定で分数スケーリングをオンにし、125%のスケーリングを使用することでした。また、アクセシビリティの大きなテキストをオフにし、Gnome Tweaks FontScalingを1.0に設定しました。それが必須かどうかはわかりませんが、以前は1.25のFont Scalingを使用していたので、問題なく機能します。結論として、フラクショナルスケーリングはnVidia GeForce GTX Titan Xで機能するようになりましたが、以前は機能しませんでした。これは最近のアップグレードでの修正ですか?何も思いつきません。

HarryBear Aug 27 2020 at 10:27

過去1週間ほどの更新の1つに現れたように思われる、ここでの同様の問題。4KモニターでNvidiaカードを使用している場合、UIテキスト(時計、ウィンドウタイトル)とメニューバーの上部トレイアイコンが最初は大きすぎます(これはラップトップであり、モニターが切断されていても問題は発生しません)。私の回避策は、ユーザー補助設定の「大きなテキスト」をオンにしてからオフに戻してテキストを通常に戻す必要がある、上記の誰かによるものです。Ubuntuを知っていれば、おそらく2年ほどで修正されるでしょうが、幸いなことに回避策は簡単です。

hossein Aug 30 2020 at 20:27

これは、NVIDIAドライバーがソフトウェアとアップデートに移動し、[追加のドライバー]をタブで移動し、X.orgに変更するためです。これにより、問題が解決し、Nvidiaからのパッチを待ちます。

kingfelix Sep 10 2020 at 16:34

この問題を一時的に修正する方法を追加するために、アクセシビリティプルダウンで大きなテキストのオンとオフを切り替えることができます。これにより、次の再起動まで問題が解決されます。

VladyslavKrylasov Oct 04 2020 at 01:21

LinuxでディスクリートNvidiaカードを使用したくない場合は、統合されたIntelカード(プロセッサがグラフィックスをサポートしている場合はAPU)を使用して、インストールされているNvidiaドライバーでの表示とテキストのスケーリングの問題を回避できます。次のコマンドはあなたのためにトリックをするかもしれません:

$ sudo add-apt-repository ppa:graphics-drivers/ppa $ sudo apt update
$ sudo ubuntu-drivers autoinstall # if any errors occurs you may try to use the following command # it's the latest open-source, long-term driver version for the current moment $ sudo apt install nvidia-driver-455 # if no errors on the above command - skip
$ sudo prime-select intel $ sudo reboot

したがって、システムを再起動すると、期待どおりに機能するはずです。ターミナルに入力sudo prime-select queryすると、Intelプロファイルが使用されていることが表示されます。

大事なことを言い忘れましたが、Ubuntu 18.04はNvidiaカードのテキストスケーリングの問題に悩まされていません(少なくともNvidia RTX2060モバイルとGTX1660 Tiモバイルは完全に機能します)が、ディスプレイのスケーリングに悩まされています。