好记性不如铅笔头

linux, 操作系统

ubuntu外接显示器分辨率不正确

最近用T450外接VGA显示器,结果分辨率出了问题,这里简单的笔记下解决方法。

首先使用xrandr看下当前的分辨率情况:

:~$ xrandr
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
eDP-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
   1920x1080     60.02*+  59.93  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
。。。。。。
。。。。。。

DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 509mm x 286mm
   1024x768      75.03*+  60.00  
。。。。。。
。。。。。。
HDMI-2 disconnected (normal left inverted right x axis y axis)

可以看到,eDP-1是笔记本电脑自带的显示器,DP-2是外接的显示器,显示分辨率较低。
假如我们要将DP-2改为1080P,首先查询下1080P对应的参数:

:~$  cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

新建一个模式:

:~$ sudo xrandr --newmode "1080P"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

将新建的模式添加到显示器中:

:~$ sudo xrandr --addmode DP-2 "1080P"

生效:

:~$ sudo xrandr --output DP-2 --mode 1080P

 

发表评论

2 + 14 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据