我的笔记本电脑连接了两个外接显示器,运行的是 Linux Ubuntu 20。我的显示器出现了问题。外接显示器实际上在左上角放大了,而且太大了,以至于显示器的显示重叠了。有趣的是,当我截取设置的屏幕截图时,显示效果与我想要的效果一致。我拍了一张照片来展示实际发生的情况。
以下是屏幕截图:
它的实际样子如下:
顶部两个显示器的分辨率为 1920 x 1080,底部主显示器的分辨率为 3840 x 2160。
有人知道这里发生了什么以及如何解决它吗?
感谢您的时间。
附言:原帖未包含图片;发布图片需要 10 点声誉点。
答案1
将此代码放在您的~/.bashrc
文件中,以便能够xreset
从命令行调用:
xreset () {
# Reset xrandr to normal, first use: xrandr | grep " connected "
# HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1107mm x 623mm
# eDP-1-1 connected primary 1920x1080+3840+2160 (normal left inverted right x axis y axis) 382mm x 215mm
# DP-1-1 connected 3840x2160+1920+0 (normal left inverted right x axis y axis) 1600mm x 900mm
xrandr --output HDMI-0 --mode 1920x1080 --pos 0x0 --rotate normal \
--fb 1920x1080 --panning 1920x1080 \
--output eDP-1-1 --mode 1920x1080 --pos 3840x2160 --rotate normal \
--primary \
--output DP-1-1 --mode 3840x2160 --pos 1920x0 --rotate normal
# --panning option added because HDMI-0 was mirroring all other monitors
# and "panning" back and forth. --fb option added next day.
} # xreset
或者如果您希望创建.sh
文件,请使用以下命令:
#!/bin/bash
# Reset xrandr to normal, first use: xrandr | grep " connected "
# HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1107mm x 623mm
# eDP-1-1 connected primary 1920x1080+3840+2160 (normal left inverted right x axis y axis) 382mm x 215mm
# DP-1-1 connected 3840x2160+1920+0 (normal left inverted right x axis y axis) 1600mm x 900mm
xrandr --output HDMI-0 --mode 1920x1080 --pos 0x0 --rotate normal \
--fb 1920x1080 --panning 1920x1080 \
--output eDP-1-1 --mode 1920x1080 --pos 3840x2160 --rotate normal \
--primary \
--output DP-1-1 --mode 3840x2160 --pos 1920x0 --rotate normal
# --panning option added because HDMI-0 was mirroring all other monitors
# and "panning" back and forth. --fb option added next day.
保存到文件并将其标记为可执行文件chmod a+x filename
首先,您需要发现您监控的属性:
xrandr | grep " connected"
然后使用报告的属性xreset
相应地改变功能。