web-dev-qa-db-ja.com

WQHDディスプレイ用のLinux Mint Cinnamonフラクショナルスケーリング1.5xがありません-解決策はありますか?

Linux Mintを高密度でWQHD画面(2.560 x 1.440)にスケーリングするための適切なオプションはありますか?

もし私が行くなら

システム設定->一般

実際、画面に合わせてデスクトップを拡大縮小するオプションがあります。

Linux Mint Desktop Scaling Dropdown

可能なオプション:

  • 自動
  • 正常
  • ダブル(高DPI)

フルHDと4K画面でそれを行うべきですが、WQHDではそれは最低です。すべてが大きくなるか、すべてが小さくなるかです。

確かに、フォントとパネルのサイズを調整できますが(これは今のところです)、これでも、すべてが大きくても小さくても、何十もの問題が解決されません。

どのようにして適切なスケーリングを実現できますか?

7
Blackbam

小さな回避策は次のとおりです。

dconf write /org/cinnamon/desktop/interface/scaling-factor 'uint32 2'
dconf write /org/gnome/desktop/interface/scaling-factor 'uint32 2'
dconf write /org/cinnamon/active-display-scale 1.5
2
toschneck

やや良い、まだハックな回避策があります。

ディスプレイの解像度を最大値よりも高く設定してから、ダブルUIスケーリングを使用して、適切なサイズに戻します。これは、マウスポインターと外部ディスプレイの使用を除いて、ほとんどバグがありません。どちらも設定内で修正可能です。


まず、解像度を変更するディスプレイデバイスを決定します(この場合はeDP-1です)。

$ xrandr
> Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
> eDP-1 connected (normal left inverted right x axis y axis)
> ...

次に、希望の解像度に必要なVESA CVTを決定し、現在のディスプレイと同じアスペクト比の解像度を選択することを忘れないでください(たとえば、ディスプレイが現在1920x1080の場合、3200x1800を試すことができます)。

$ cvt 3200 1800
> # 3200x1800 59.96 Hz (CVT 5.76M9) hsync: 111.82 kHz; pclk: 492.00 MHz
> Modeline "3200x1800_60.00"  492.00  3200 3456 3800 4400  1800 1803 1808 1865 -hsync +vsync

最初のコメント行を無視しますが、モードラインをコピーします。次に、対応する表示モードを作成します。

$ Sudo xrandr --newmode "3200x1800_60.00"  492.00  3200 3456 3800 4400  1800 1803 1808 1865 -hsync +vsync

そして、その新しいモードをディスプレイに追加します。ディスプレイ(つまりeDP-1)は最初のステップで特定したものであり、モードは新しく作成されたもの(つまり"3200x1800_60.00")である必要があります。

$ Sudo xrandr --addmode eDP-1 "3200x1800_60.00"

最後に、表示設定で新しい解像度を選択し、ダブルUIスケーリングを有効にして、合理的に実用的なエクスペリエンスを実現します。


注:この変更を再起動時に保持するには、最後の2つのコマンド(--newmodeおよび--addmode)を追加するときにSudosを使用せずに、それらを追加して実行する必要があります。 、あなたのユーザープロファイルに:

$ Sudo nano ~/.profile
2

ログイン時に4k画面のスクリプトを使用します。結果は完璧とはほど遠いですが、ほとんどの場合はうまくいきます。 xrandrを使用して、上記のように接続されているディスプレイポートを確認します。

$ xrandr
Screen 0: minimum 320 x 200, current 4800 x 2700, maximum 16384 x 16384
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 connected primary 4800x2700+0+0 (normal left inverted right x axis y axis) 621mm x 341mm panning 4800x2700+0+0

スクリプトを作成(私はそれを〜/ binに入れました)

#!/bin/bash

xrandr --output DP-2 --fb 4800x2700 --panning 4800x2700 --mode 3840x2160 
xrandr --output DP-2 --scale 1.25x1.25

スタートアッププログラムに追加します。シナモン設定でスケーリングをhidpiに設定します(スケーリング2.0)。因数がどこから来たかのヒントを与えると、4800は1.25 * 3840、2700は1.25 * 2160になります。 4800のGUI出力を二重化し、Xを介して結果を3840に縮小すると、2/1.25 = 1.6 eqになります。 160%スケーリング。

コマンドラインを使用して、デスクトップにもスターターを作成しました。

xrandr --output DP-2 --fb 4800x2700 --panning 4800x2700 --mode 3840x2160 

画面設定をリセットするか、スタートアッププログラムでシナモン設定デーモンを無効にします。これは、スクリーンセーバーの後に再ログインすると画面設定が使用できないものにリセットされるためです。

M.ベア

0
Markus Baehr