2番目のモニターをパンするときのxrandrの問題

2番目のモニターをパンするときのxrandrの問題

私はMacbook(HiDPIモニターを含む)でLinux Mint Cinnamonを使用していますが、デフォルトのモニターは素晴らしいようですが、2番目のモニター(HiDPIモニターではない)は不都合です...次のように強制的xrandrに2倍に拡張しました。

xrandr --output HDM-1 --scale 2x2

今は問題ないようですが、ポインタはモニタの半分未満に制限されています(右端に移動できません)。だから翻訳を指定してみました。

xrandr --output HDM-1 --panning widthXheight

これでカーソルを正しく動かすことができますが、ファンを定義するとデフォルトのモニターがミラーリングされます。 WTF?メインモニターをミラーリングしたくなく、追加のモニターをしたいのですが…どうすればいいですか?

PSと2番目のモニタでは、ポインタが大きく見えます。

修正する:

関連出力を含む完全なコマンドは次のとおりです。

モニター情報の検索:

xrandr

印刷:

Screen 0: minimum 320 x 200, current 4800 x 1800, maximum 8192 x 8192
eDP-1 connected primary 2880x1800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm
   2880x1800      60.0*+
   1920x1200      59.9  
   1920x1080      60.0  
   1600x1200      59.9  
   1680x1050      60.0  
   1400x1050      60.0  
   1280x1024      59.9  
   1280x960       59.9  
   1152x864       60.0  
   1024x768       59.9  
   800x600        59.9  
   640x480        59.4  
   720x400        59.6  
   640x400        60.0  
   640x350        59.8  
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected 1920x1080+2880+278 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080      60.0*+   50.0     59.9  
   1920x1080i     60.1     50.0     60.0  
   1680x1050      59.9  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1280x800       59.9  
   1152x864       75.0  
   1280x720       60.0     50.0     59.9  
   1440x576i      50.1  
   1024x768       75.1     60.0  
   1440x480i      60.1     60.1  
   832x624        74.6  
   800x600        75.0     60.3  
   720x576        50.0  
   720x480        60.0     59.9  
   640x480        75.0     60.0     59.9  
   720x400        70.1  
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

2台目のモニターにズーム+移動を適用する:

xrandr --output HDMI-1 --scale 2x2 --panning 1920x1080 --verbose

出力は次のとおりです。

screen 0: 6720x2438 1777x644 mm  96.05dpi
crtc 3:    1920x1080   60.0 +2880+278 "HDMI-1"

答え1

ズームとパンだけでは役に立ちません。外部モニターの側面を指定する必要があります。私のコマンドを確認してください。メインノートパソコンのディスプレイ右側に外部モニターを使用しています。私は3200x1800解像度のYoga 2 Proと外部FHDモニターを持っています。私の場合は、xrandrパンニングオプションを使用します。

xrandr --output eDP1 --auto --output HDMI1 --auto --panning 3840x2160+3200+0 --scale 2x2 --right-of eDP1

デフォルトでは、hidpiモニターがAxBピクセルで、通常のモニターがCxDで[ExF]単位でサイズ変更されている場合、右側のコマンドラインは次のようになります。

xrandr --output eDP1 --auto --output HDMI1 --auto --panning [C*E]x[D*F]+[A]+0 --scale [E]x[F] --right-of eDP1

答え2

もともと投稿は古く、最近ではこの問題を心配する人はほとんどいないでしょう。しかし、私はdebianstretch(xorg-server 1.19)で同じ問題があり、どういうわけか解決しました。それでは私のコースを共有しましょう。

私のモニターはネイティブノートPC LCD 3820x2160 +外部Asus MB16AC 1920x1080です。私は次のようにxrandrを呼び出します:

xrandr --output DP-4 --auto --fb 7680x2160 --output DP-5 --auto --fb 7680x2160 --panning 3840x2160+3840+0 --scale 2x2 --right-of DP-4

ただし、マウスカーソルは外部モニターの左上を越えて移動できません。

誰かがすでに指摘したように、このxorg-serverバージョンにはマウスカーソルを制限するバグがあるようです。 xorg-serverパッケージにパッチを適用してビルドしました。まず、次からパッチをダウンロードする必要があります。https://cgit.freedesktop.org/xorg/xserver/commit/?id=d7297b00444b0e2cd936fbfb08206a575ab8c29dfixCursorConstraint.patchとして保存してください。

apt-get source xorg-server
sudo apt-get build-dep xorg-server
cd xorg-server-1.19.2
patch -p0 < ../fixCursorConstraint.patch
debuild -b -uc -us
dpkg -i ../xserver-xorg-core_1.19.2-1+deb9u5_amd64.deb

その後、再起動してxrandrコマンドを再実行する必要があります。

関連情報