私が見つけた最良の解決策
前述したように、特に複数のモニターを使用している場合(私の問題)、これだけでうまくいくことはほとんどありません。オンボードディスプレイがhidpiであるため、一貫したマルチモニタープレゼンテーションを実現するために、1行のコマンドに決めました。これは次のとおりです。
./xrandr --output eDP-1 --mode "2880x1800" --scale "0.5x0.5"
このコマンドの意味は次のとおりです。ネイティブ解像度を50%縮小します。これは、ピクセルについて話しているとき、レンダリングがまったく解釈する必要がなく、結果が鮮明である必要があることを意味します。
理由: 1つの「正方形」ピクセルが4つの正方形ピクセルで表されるようになったためです。
注:オプションはおそらく少し異なります。
いくつかの詳細:nvidiaからnouveauに切り替える必要がありました
最初-デフォルトのシステムxrandrスケーリングにブラーがないかどうかを確認します
x11-server-utilsをインストールします
sudo apt install x11-xserver-utils
「接続された」hidpiディスプレイを見つけます。「接続された」の前に識別名があります。
xrandr -q
出力例では、モニター名は「接続」の前にあります。
xrandr -qの出力
これを行ってもまだ鮮明なフォントなどがある場合は、以下の「まとめ」に進んでください。
ぼやけている場合は、次の手順が役立ちます。
ステップ1-システムxrandrがまだぼやけている...システムの準備
sudo apt install git build-essential autoconf xutils-dev automake dkms gksu libxrandr-dev mesa-utils x11-xserver-utils
システムによっては少し異なるかもしれませんが、これは私にとってはうまくいきました。
ステップ2-xrandrソースを取得する
xrandrコードを複製します
git clone https://anongit.freedesktop.org/git/xorg/app/xrandr.git xrandr_source && cd xrandr_source
ステップ3-xrandrバージョンを書き留めます
xrandrバージョンに注意してください。これが必要になります。
xrandr --version | grep 'program version' | awk '{print $4}'
ステップ4-システムにあるものと同じバージョン番号のgitタグをチェックアウトする
xrandr_sourceディレクトリ内からxrandrのgitタグを確認します
git tag --list | grep 'xrandr'
バージョン番号を見つけて、そのタグを「チェックアウト」します
git checkout tag/xrandr-[your version number here]
私にとってこれは:
git checkout tax/xrandr-1.5.0
ステップ5-xrandr.cの変更
使用するファイルエディタでxrandr.cを開きます。「transform.filter」を検索します。約3つの場所があります。次のような条件内にあることがわかります。
if (sx != 1 || sy != 1)
output->transform.filter = "bilinear";
else
output->transform.filter = "nearest";
「バイリニア」はぼやけますが、「正方形」に縮小するため、つまり1ピクセルが4になったため、バイリニアは不要で、「最近接」で処理できます。
次の2つのオプションがあります。if条件を拡張するか、すべてのifを完全に削除してそのまま維持します。
output->transform.filter = "nearest";
このxrandrを「インストール」するつもりはないので、私が行ったルートを採用するだけでもよいでしょう。次の場所がいくつかあります。
output->transform.filter = "bilinear";
最も簡単なことは、「双線形」を「最近接」に変更することです
ファイルを保存します。エディターを閉じます
ステップ6-コンパイル
./autogen.sh && make
そのディレクトリに新しくビルドされたxrandrがあるはずです。試してください
./xrandr -q
出力が得られます。
これで、元のxrandrコマンドを試すことができます。
./xrandr --output [your display] --mode "[your native resolution]" --scale "0.5x0.5"
ステップ7-まとめ
また、フォント、dpi、アンチエイリアスなどに関連するすべての通常の設定でプレイすることもできます
hidpiが提供する余分な不動産をすべて必要とするわけではありません。さらに、作成するすべてのものを使用可能にするだけで十分です。
クレジット:私はこれから私のほとんどのものをここから入手しましたが、それは数年前のものであり、最近の質問:https : //forums.linuxmint.com/viewtopic.php?t=159064