ElementaryOS 手动添加分辨率
在办公室的电脑里装了虚拟机跑ElementaryOS,安装好所有更新和驱动之后发现系统分辨率竟然不支持1600*900,网上搜索的解决方案是手动添加分辨率。
详细过程记录如下:
先放上一张1440*900分辨率的美图:
查询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
在系统设置-显示器中设置正确的分辨率,重启之后也会生效。