Ubuntu 19のxrandrで4KとFull HDのマルチディスプレイ環境のScaleをそれぞれに合わせる

まず現在接続されているディスプレイ一覧を見る。DP-1が4Kで、DP-2がFull HDです。DP-1で1080px下に表示させることで、DP-2をDP-1の上に配置しているイメージになっています。

$ xrandr | grep -w connected
eDP-1 connected (normal left inverted right x axis y axis)
DP-1 connected primary 3840x2160+0+1080 (normal left inverted right x axis y axis) 621mm x 341mm
DP-2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 476mm x 268mm

今全体のWindowのスケールが1.5になっているので、3840に対して2560分の表示になっている。すると、DP-2には1280px分を表示しようとするので大きく見えてしまいます。

したがって、DP-2は2880であると認識させれば、Scaleがきいて1920px分かっちりの表示になるはずである。

ってことでこんな風に上下大きくしてあげます。

xrandr --output DP-2 --scale 1.5x1.5

DP-2が巨大化しましたね

$ xrandr | grep -w connected
eDP-1 connected (normal left inverted right x axis y axis)
DP-1 connected primary 3840x2160+0+1080 (normal left inverted right x axis y axis) 621mm x 341mm
DP-2 connected 2880x1620+910+0 (normal left inverted right x axis y axis) 476mm x 268mm

これでFull HD表示にはなるんですけど、ディスプレイが巨大化(1080px -> 1620px)することによって下のディスプレイの一部が表示されてしまいます。下のメインディスプレイDP-1を、もっと下に移動させてあげなければいけません。

xrandr --output DP-1 --pos 0x1620

これで優勝しました。

追記: マウスポインタが点滅したり消えたりする問題

あとから気づいたのですがマウスポインタが点滅します。これはxrandrを使用して特定のディスプレイのスケールを変更した際に発生し、スケールを変更しなければこの問題は起きません。

少しだけ症状がましになる方法として

xrandr --auto

を実行すると少し症状が緩和された気がします。

https://codeday.me/jp/qa/20190811/1428724.html

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA