Ubuntu 16.04下用xrandr能否居中/调整LG 24bk750y-b显示器图像?
当然可以!我之前处理过不少AMD混合显卡+外接显示器的Ubuntu配置场景,你完全能用xrandr工具实现居中显示或调整图像参数,下面给你一步步来:
1. 先确认显示器的设备名称
首先打开终端,运行以下命令查看系统识别到的显示器信息:
xrandr
在输出结果里找到你的LG显示器(通常标注为HDMI-1或HDMI-2,会显示connected状态),比如类似这样的行:
HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm
把这里的HDMI-1记下来,后续命令都要用到这个设备名。
2. 实现居中显示
如果你的画面在显示器上偏移(比如有黑边、没居中),分两种情况处理:
情况1:分辨率匹配但画面偏移
直接用--pos参数设置画面的起始位置。假设你的LG显示器分辨率是1920x1080,想要让画面完全居中,命令如下(替换成你的设备名):xrandr --output HDMI-1 --pos 0x0如果是双屏模式,比如笔记本屏幕在左侧,要让外接显示器居中对齐,可能需要计算偏移值,比如笔记本屏幕是1366x768,那外接显示器的起始X坐标可以设为
(1920-1366)/2=277,命令就是:xrandr --output HDMI-1 --pos 277x0情况2:显示器过扫描导致画面被裁剪/偏移
有些显示器默认开启过扫描,会导致画面无法全屏或偏移,你可以用xrandr关闭过扫描:xrandr --output HDMI-1 --set underscan on xrandr --output HDMI-1 --set underscan vborder 0 xrandr --output HDMI-1 --set underscan hborder 0这会让画面完全匹配显示器的物理分辨率,自然就居中了。
3. 调整其他显示参数
除了居中,xrandr还能帮你调整分辨率、缩放、旋转等:
- 切换分辨率:
(可以用xrandr --output HDMI-1 --mode 1920x1080xrandr命令查看支持的所有分辨率) - 缩放画面(比如放大或缩小):
# 放大10% xrandr --output HDMI-1 --scale 1.1x1.1 # 缩小10% xrandr --output HDMI-1 --scale 0.9x0.9 - 旋转画面:
# 向左旋转90度 xrandr --output HDMI-1 --rotate left # 恢复正常 xrandr --output HDMI-1 --rotate normal
4. 混合显卡的注意事项
你的戴尔本是AMD Radeon R5 M430混合显卡,Ubuntu 16.04默认的开源radeon驱动应该能正常支持xrandr,但如果遇到命令不生效的情况:
- 先确认显卡驱动是否正确识别,运行
lspci | grep VGA,应该能看到AMD显卡的信息; - 如果驱动有问题,可以尝试更新系统内核(Ubuntu 16.04建议升级到4.15以上内核),或者重新安装开源驱动:
sudo apt-get update sudo apt-get install xserver-xorg-video-radeon
5. 保存设置(重启后自动生效)
如果不想每次开机都重新输入命令,可以把常用的xrandr命令添加到~/.xprofile文件中:
nano ~/.xprofile
在文件里加入你的xrandr命令,比如:
xrandr --output HDMI-1 --pos 0x0 --mode 1920x1080 --set underscan on
按下Ctrl+O保存,Ctrl+X退出,下次登录系统时设置就会自动生效。
内容的提问来源于stack exchange,提问作者Ovidiu Androne

