マルチディスプレイ用xrandr scale 2x2(4K HiDPIとFull HD混合) - ぼやけた出力

マルチディスプレイ用xrandr scale 2x2(4K HiDPIとFull HD混合) - ぼやけた出力

Kubuntu 17.04を搭載したKubuntu 17.04では、nouveauメインモニターが4Kで、右側がフルHD(実際には1920×1200ですが違いはありません)のデュアルモニター設定を取得しようとしています。

私はデュアルKDEシステム規模を使用しています(説明通り)https://wiki.archlinux.org/index.php/HiDPI#Using_KDE_system_settings)とxrandrスケーリング(で説明されているように)https://wiki.archlinux.org/index.php/HiDPI#Side_display)。だけでなく:

xrandr \
    --output eDP-1 --mode 3840x2160 --pos 0x0    --auto \
    --output DP-2  --mode 1920x1200 --pos 3840x0 --auto \
        --panning 3840x2400+3840+0 --scale 2.0x2.0 \
    --fb 7680x2400

問題は、DP-23840x2400から1920x1200へのダウンサンプリングのために画像、特にフォントがわずかにぼやけていることです。この内容は最後に記載されていますhttps://wiki.archlinux.org/index.php/HiDPI#Side_display、提案された解決策はモニターのシャープネス設定です。試してみましたが、うまくいきません。

二重線形スケーリングに使用されるフィルタ:https://cgit.freedesktop.org/xorg/app/xrandr/tree/xrandr.c?id=5d5db88d106a49d7560a8042fa054df8b609f00a#n2993。 Nearest Neighborもサポートされていますが、"nearest"ビューにはひどい、2x2ダウンサンプリングとしても理解できません。私は"lanczos"これを作る代わりに使い続けました"bilinear"。明らかにこれはサポートされていません。

X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  26 (RRSetCrtcTransform)
  Serial number of failed request:  36
  Current serial number in output stream:  37

Lanczos(またはより良いフィルタ)をサポートする方法はありますか?ソフトウェアでフィルタリングしても構いません。

これでxrandr、回避策としてメインモニタでデュアルKDEスケーリングを無効にし、1920x1080の基本解像度のスケーリングを無効にしました。予想通り、二次ディスプレイはフォントを含む非常に鮮明です。ただし、一般的な視聴距離から見ると、プライマリディスプレイは拡張セカンダリディスプレイよりも悪く見えます。これは、半分の解像度がまだフルHDであり、他の非4Kディスプレイでは非常に鮮明に見えるので奇妙です。

それで本当の質問は、2台のモニターで鮮明な画像を得る方法があるかどうかということです。

編集する:重要な事実に言及するのを忘れました。私はGeForce 940MXとIntel HD Graphics 620でNvidia PRIMEシステムを使用しています。 nvidia-384では、結果はIntelと同じです。つまり、同じボケが発生する。 GeForceを使用している場合、--scale 2x2このオプションは何の効果もなく、--panningそのオプションはFailed Request上記と同様のエラーを生成します。

ベストアンサー1

私のラップトップにも4Kモニターがあります。私が通常することは4kモニターに対して1920x1080モードを設定することですが、実際には1080pモニターと同じように完璧に見えます。サイズ変更やアンチエイリアシングを実行するのではなく、2x2ピクセルのみを使用する方法を見つける必要があります。

おすすめ記事