小编roc*_*ker的帖子

使用 xrandr 进行双显示器设置:在没有/禁用滚动的情况下扩展

这不是一个问题,而是我遇到的 Ubuntu 下问题的解决方法。

设置:
给定一个笔记本电脑屏幕(例如“LVDS-1-0”)和第二个屏幕(例如“DP-1”),其中第二个屏幕是您的主屏幕,而您的显示器位于主屏幕的右侧(或左)作为扩展名(见图)。尽管明确的 xrandr 指示不这样做,但第一个屏幕总是虚拟地扩展。输入这个时,我能够避免在主监视器上将鼠标光标向右移动时烦人的滚动。

xrandr --output LVDS-1-0 --off
xrandr --output DP-1 --mode 1920x1080 --primary --pos 0x0 --output LVDS-1-0 --mode 1920x1080 --pos 1920x0
Run Code Online (Sandbox Code Playgroud)

在此之后,它只是从一台显示器转到另一台显示器而无需滚动屏幕。

更新

切换到独立显卡(nvidia 是独立的,我的笔记本电脑集成了英特尔)后,需要更改输出顺序:

output_DP=$(xrandr | grep " connected" | grep DP | awk '{print $1}')
output_LVDS=$(xrandr | grep " connected" | grep LVDS | awk '{print $1}')

xrandr --output $output_LVDS --off
xrandr --output $output_LVDS --mode 1920x1080 --pos 1920x0 --output $output_DP --mode 1920x1080 --pos 0x0  --primary
Run Code Online (Sandbox Code Playgroud)

为了更方便,我使这些变量具有更大的灵活性,因为在独立显卡和集成显卡之间切换会更改输出设备的名称(例如,LVDS-1-0 与 LVDS-1)。

显示器布局

laptop xrandr multi-monitor xubuntu

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

laptop ×1

multi-monitor ×1

xrandr ×1

xubuntu ×1