平移第二台显示器时出现 xrandr 问题

dav*_*ode 7 display-settings xrandr display

我在 macbook(带 HiDPI 显示器)上使用 Linux Mint Cinnamon,主显示器看起来不错,但第二个(不是 HiDPI 显示器)很糟糕......通过使用xrandr我强迫它缩放 2倍:

xrandr --output HDM-1 --scale 2x2
Run Code Online (Sandbox Code Playgroud)

现在看起来不错,但指针被限制在不到显示器的一半(我无法将其移动到右边缘)。所以我试图指定一个平移:

xrandr --output HDM-1 --panning widthXheight
Run Code Online (Sandbox Code Playgroud)

现在我可以正确移动光标,但是一旦我定义了平移,主监视器就会被镜像...... WTF??我不想镜像主显示器,而是要多一个……我该怎么办?

附:此外,指针在第二台显示器上显得很大

更新

具有相关输出的完整命令是:

检索监视器信息:

xrandr
Run Code Online (Sandbox Code Playgroud)

打印:

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)
Run Code Online (Sandbox Code Playgroud)

将缩放+平移应用于第二台显示器:

xrandr --output HDMI-1 --scale 2x2 --panning 1920x1080 --verbose
Run Code Online (Sandbox Code Playgroud)

这是输出:

screen 0: 6720x2438 1777x644 mm  96.05dpi
crtc 3:    1920x1080   60.0 +2880+278 "HDMI-1"
Run Code Online (Sandbox Code Playgroud)

小智 10

只有缩放和平移不会有帮助。您必须指定外接显示器的一侧。请检查我的命令,我正在使用本机笔记本电脑显示器右侧的外接显示器。我有分辨率为 3200x1800 的 Yoga 2 pro 和外部 FHD 显示器。在我的情况下,我使用 xrandr 平移选项:

xrandr --output eDP1 --auto --output HDMI1 --auto --panning 3840x2160+3200+0 --scale 2x2 --right-of eDP1
Run Code Online (Sandbox Code Playgroud)

基本上,如果您的 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
Run Code Online (Sandbox Code Playgroud)

  • left-of的公式是什么??抱歉转发 (3认同)
  • 这有效,但我的笔记本电脑上的鼠标指针现在可以消失在它下面的深渊中了吗? (2认同)