web-dev-qa-db-ja.com

xrandrスケーリングがぼやけるのを防ぐ

1366x768のLVDS1解像度のラップトップを1920x1080のHDMI1解像度に接続しようとしています(HDMI1が接続されているハードウェアは4k Samsung TVです)。

私はラップトップのLVDS1ディスプレイをスケールをぼかさずにテレビに複製しようとしています。

実行中

xrandr --output HDMI1 --auto --scale-from 1366x768 

出力はTV全体を1080pの解像度で満たしますが、テキストは少しぼやけており、すべてのサイズが膨らんでいるように見えます。

実行中

xrandr --output LVDS1 --auto --output HDMI1 --auto --right-of LVDS1

出力もTV全体を1080pの解像度で満たしますが、今度はテキストは完全にクリアであり、システムのUIと他の側面はぼやけていたりぼやけていたりせず、サイズが適切であるように見えます(UIは画面上で物理的に小さくシャープになります) )。

2番目の方法の問題は、i3の独自の仮想デスクトップに新しいモニターとしてテレビを追加することです。つまり、プレゼンテーションを行う場合は、その仮想デスクトップを操作するために選択されていることを確認する必要があります。さらに悪いことに、ラップトップモニターでディスプレイを表示できないため、すべての作業をブラインドで行う必要があります。

最初のコマンドと同じようにモニターを複製して、ラップトップで得たビジョンをテレビが再現する方法はありますが、2番目のコマンドの明瞭さと鮮明さはありますか?

ありがとう

2
user102873891

すべてのスケーリングがぼやけて見えます。これは、1ピクセルから1.3ピクセルを作成しようとすると本質的に何が起こるかです。少しフィルタリングすることで結果を改善できますが、品質は常に低下します。

2番目の行で発生する(おそらく、十分な情報がない)のは、出力がスケーリングを使用せず、正しい解像度と追加のフレームバッファーを使用することです。

オプション:

  • お使いのテレビの物理的な解像度を確認します(1920x1080である可能性が高いですが、安価なTVの場合はもっと小さくなることがあります)。
  • TVがサポートする論理的な解像度を調べます(Xorg.log)。 1920x1080以上になる可能性があります。
  • 1366x768を物理的なTV解像度に最適にマッピングする論理解像度を見つけます。この解決策を試してください。 TVのスケーラーとフィルターは、Xのスケーラーよりも優れています。
  • この解像度を使用して、完全なディスプレイ(中央、小さい)のクローンを作成します。
2
dirkt