web-dev-qa-db-ja.com

HiDPI Screen + Monitorアプリケーションのスケーリングの問題(WaylandおよびXウィンドウ)

HiDPI(UHD)画面(3480 x 2160)を備えたDell XPS 13(2018)でUbuntu 18.04を使用し、USB-C DisplayPortケーブルを介してUHD Dell 34 "モニター(3440 x 1440)に接続しています。

ここのすべてのスクリーンショットはWaylandを使用しています-Xも使用しようとしましたが、モニターと内蔵ディスプレイで個別のスケーリングをサポートするため、Waylandに切り替えました。

ただし、かなりの数のアプリケーションでスケーリングがオフになっています。

Screen Displayアプリケーションから、「Built-in display」は200%にスケーリングされ(これはUbuntuが設定するデフォルトです)、モニターに接続していないときのデフォルトでうまく機能します。次に、Dell Inc.の34インチ画面設定のスケールは100%です。

これらのスケーリング係数により、私のターミナルセッションウィンドウはほぼ正しいように見えるため、これをベースとして使用しています。

しかし、私の最も一般的なアプリケーションと一致しないように思われるものがたくさんあります。

  • Firefox
  • クロム
  • KeypassXC(これにはQTアプリケーションUIがあります)
  • ギンプ

これらは私が襲った問題です:

  1. モニター上のFF、Chrome、およびキーパスのタイトルバーのスケーリングは、内蔵ディスプレイに基づいたままです(他のアプリケーションを100%にスケーリングすると、200%にスケーリングされます)
  2. ウィンドウ内のテキストのスケーリングは巨大なままです
  3. 内蔵とモニターの両方を100%に調整しても、アプリケーションのタイトルバーの高さは200%にスケーリングされますが、その中のテキストは100%にスケーリングされ、アプリケーション内のテキストは200%にスケーリングされます。

画面とモニター間で物事を正しく一致させる唯一の方法は、両方を200%に設定することですが、モニターではすべてが巨大に見えます。

スクリーンショット1(組み込み200%、モニター100%)

(現在)可能な限り最適ですが、ブラウザアプリケーションはすべて大きすぎます。

enter image description here

スクリーンショット2(組み込み300%、モニター100%)

これは、モニターのスケーリングではなく、画面のスケーリングに基づいたタイトルテキストを示しています

enter image description here

スクリーンショット3(ビルトイン100%、モニター100%)

モニター上のアプリケーションは依然として正しく表示されず、Gnomeアプリケーションは内蔵ディスプレイ上で小さく表示されます。

enter image description here

3
icc97

Matebook X Pro(3000x2000)と外部1440pディスプレイでも同様の問題があります。ウェイランドスケーリング係数は、上記のすべてのプログラムに適用されるわけではありません。

また、他のディストリビューションとデスクトップ環境もチェックしました。KDEPlasmaで何とか動作します-2番目のディスプレイでスケーリングが適切だったことを意味します-しかし、他の多くの問題がありました。

Ubuntuでは、タッチスクリーンの問題にも気づきましたが、動作しますが、それは私にとって最高のユーザー体験ではありません。

苦労して入力しますが、...今のところ-書くのは本当に難しいです-今のところ、Windows 10のみがこのセットアップで正常に動作します。 HiDPIのLinuxサポートの改善を待つ必要があるようです。

更新

約1週間後、私はあきらめました... Windows 10はとても役に立ちません。ハードウェアを備えたOSの動作が非常に悪いこと(1日あたり最低1クラッシュ/ハング、OSで使用される約10ギガRAM、メニューでのキャンディクラッシュ、プリインストール、プロフェッショナルOS !!など)悪い経験)。

次に、正しいOSであるLinuxのみに切り替えます。私は彼を疑ったことを本当に残念に思います。

何らかの方法でこの問題を回避します。両方の画面でスケーリングを無効にしました(1倍の倍率が設定されています)。次に、HiDPI画面で解像度を1920x1280に変更しました。私はそれが奇妙な解像度であることを知っていますが、それは私の画面のアスペクト比が3:2だからです。この解像度は、UI要素を適切に表示するために適切であり、奇妙なグラフィカルな不具合を引き起こしません。すべてが完璧に見えます。すべてのプログラムは魅力のように機能します。解像度を小さいものに変更すると、すべてが奇妙に見えるのではないかと心配しました。すべてが非常にうまく機能し、スケーリングの必要がないということに感銘を受けました。

私はxrandrを使用してこの奇妙な解像度を設定しました(Googleはあなたの友達です)。

毎日使用する私のセットアップは3000x2000、1920x1080、1920x1080の画面であり、最終的には、この可能性を適切なOSのみのパワーで使用できます。

現在、Ubuntuを使用していますが、これはどのLinuxベースのOSでも動作するはずです。

1
Marcin Zawada

tl; dr:KDEプラズマは問題を解決しましたが、他の問題を引き起こしたため、ラップトップとモニターの両方でスケーリングを200%のままにしてVanilla GNOME 3に切り替えました。

Waylandで1か月試してから、通常のXで試してみた後、私はあきらめて代替オプションを試しました。メニューバーとテキストが一貫して表示される限り、スケーリングはモニターの2倍の大きさになることを受け入れさえしました。しかし、私の質問のスクリーンショットの上半分で見ることができるように、同じ画面でもメニューバーはサイズが異なり、閉じるアイコンが拡大縮小しないため、テキストは小さくなりますが、ボタンは同じくらい大きくなります。

最初に Budgie を試しました。これはニースですが、Gnomeの単なるラッパーであるため、同じ問題があります-メニューバーの高さの一貫性がなく、拡大/縮小できない最小/最大/閉じるアイコンです。

KDEプラズマ

次に、KDEプラズマを推奨しました(推奨 reddit経由 )、これは私にとっては完全に動作します-allウィンドウは一貫してスケーリングされますconsistently。 1つの問題は、デフォルトではSystem Settings> Displaysメニューを使用するだけで、モニターと組み込み画面の両方を同じ(Gnome Xと同じ)にしか拡大縮小できないことです。つまり、モニター上ではデスクトップの2倍の大きさですが、モニターにターミナルウィンドウを置いてフォントを縮小するだけで十分です。

KDEの表示メニューはxrandrのかなり単純なラッパーのようです。したがって、メニューを介して独立したスケーリングができるように拡張することを期待します。 Linuxを使用するときの私の目的は、他の人も使用できるように、メニューを通じて物事を達成できることです。ただし、少なくともスケーリングは一貫しているため、xrandrを使用すると、Gnomeの場合と同じ画面でウィンドウのサイズが異なる完璧なセットアップが可能になります。

以下に比較のスクリーンショットを示します。

enter image description here

更新:プレーンGNOME 3への切り替え

KDEを使用して数か月後、UHD画面と外部モニターをうまく処理できないいくつかの厄介な問題が発生しました。

  1. KDEプラズマのロード画面は非常に長く、最大10秒で、毎日煩わしい
  2. スクリーンショットツールはシステムをクラッシュさせ、定期的にスクリーンショットを撮る必要があります
  3. モニター間でウィンドウを移動することが問題になりました
  4. ターミナルには太字のフォントはありません-馬鹿げた迷惑ですが、それらは蓄積します
  5. Windowsのその他の定数

これはすべて、Fedora + GNOMEで行ったほぼ完璧な経験と比較されました。プラスGNOMEを使用することに慣れていると思います。

私の現在の解決策として、ベースGNOME 3をインストールするだけで(Waylandかどうかは関係ありませんが、Waylandを使用します)、only私が気にするすべてを処理するスケーリングは、ラップトップと外部モニターの両方で200%をスケーリングするデフォルトです。

単純なGNOMEを100%にスケーリングしても機能しません。タイトルバーのサイズを縮小するのではなく、タイトルのテキストを小さくするだけです。

私はこれに従いました それはFOSSガイドです GNOMEをインストールするため:

Sudo apt install gnome-session

次に、ログイン画面をgdm3に戻すためのさらなる調整が必要でした。

Sudo dpkg-reconfigure sddm 

これで、実際の通常のUbuntu GNOME 3も正常に機能するようになったため、最初は何もせずに外部モニター**sigh**で大きなタイトルを受け入れることが最善の選択肢だったようです。しかし、少なくとも私の自宅のFedora Thinkpadラップトップと仕事用のDell Ubuntuラップトップの間でデスクトップ体験はかなり一貫しています。

しかし、私は今持っています:

  1. タイトルのフォントの一貫したスケーリング
  2. 一貫したタイトルバーサイズ
  3. ラップトップをスリープ状態にしてから、外部モニターに接続している間に再び目を覚ますと、ウィンドウが動きません
  4. 外部モニターとラップトップの両方の端末の非常に鮮明なフォント(外部モニターを200%以外にスケーリングすると問題が発生しました)

これで、私のデスクトップは次のようになります。

enter image description here

1
icc97