笔记本外接一个22 inch的LCD,分辨率为 1920*1080,但是发现最多只能选择 1024*768 的分辨率,
应该是LCD的EDID没有抓到引起的。
解决方法如下:
使用xrandr命令查看当前支持的输出模式;发现VGA1输出只有 1024x768 和 800x600,
需要手动添加1920*1080 的模式。
(1) 查询 1920*1080 的对应参数: cvt 1920 1080
(2) 新建一个模式: sudo xrandr --newmode "1080P" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
(3) 把新建的模式添加到 VGA1 内: sudo xrandr --addmode VGA1 "1080P"
(4) 设置 VGA1 的输出为新建的模式: xrandr --output VGA1 --mode 1080P
不过每次开机都会 reset,把以上设定写成一个 shell script,要用的时候执行一下就好了。
或者修改开机执行,参考:
https://blog.csdn.net/killerstranger/article/details/80559914