在办公室的电脑里装了虚拟机跑ElementaryOS,安装好所有更新和驱动之后发现系统分辨率竟然不支持1600*900,网上搜索的解决方案是手动添加分辨率。
详细过程记录如下:

先放上一张1440*900分辨率的美图:

2020-03-09 17-27-11 的屏幕截图.png

查询1600*900分辨率下的有效扫描频率。
终端中输入:

cvt 1600 900

输出

"1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync

然后输入以下命令新建分辨率

 sudo xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync 

给系统增加1600x900分辨率选项

sudo xrandr --addmode Virtual1 "1600x900_60.00"

添加开机启动脚本,实现永久设置正确的分辨率

sudo vim /etc/profile

在末尾增加如下脚本:

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync 
xrandr --addmode Virtual1 "1600x900_60.00"

重新生成profile文件,让配置生效:

source /etc/profile

在系统设置-显示器中设置正确的分辨率,重启之后也会生效。

标签: none

分享到: