起因:由于疫情在家,需要使用学校服务器,但是学校的内网有网络隔离,向学校申请VPN比较麻烦,所以直接买了ToDesk的会员,但是连接之后发现分辨率是1024*768,实在有点看不下去,官方竟然没有提出对应的解决方案,说解决不了???
首先使用 xrandr 命令列出当前所能检测到的分辨率,如一台显示器,最佳分辨率为 1920x1080,由于未能正确检测,使用xrandr
命令:
xiao@dian-smart-group:~$ xrandr Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1920 x 2048 VGA-1 connected primary 1920x1080+0+0 inverted (normal left inverted right x axis y axis) 0mm x 0mm
可以看到当前使用的显卡是 VGA-1(后续显示模式在此显卡上添加),列表中并无 1920x1080 的分别率可用。
这时可以使用 xrandr 命令新增显示模式,由于显示模式有一定的格式,如果不知道如何配置,可以通过cvt 来获得。
cvt 使用方法:cvt X Y,X 表示分辨率宽度,Y 表示分辨率高度。如生成 1920x1080 的分辨率,可使用命令:
xiao@dian-smart-group:~$ 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
将 cvt 得到的显示模式使用 xrandr 命令添加:
sudo xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync sudo xrandr --addmode VGA-1 1920x1080 sudo xrandr --output VGA-1 --mode 1920x1080
这时就可以在显示器分辨率设置里使用 1920x1080 的分辨率了。
但是可能在每次开机时,又不能使用设定好的分辨率了,使用如下命令:
sudo gedit ~/.profile
在 ~/.profile 最末尾添加修改分辨率的命令:
复制代码
cvt 1920 1080xrandr --newmode “1920x1080” 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsyncxrandr --addmode VGA-1 1920x1080
重启系统后再登录即可,此时再用 xrandr 命令,即可看到新添加的分辨率。
VGA-1是在第一步中运行xrandr命令获取的。
来源地址:https://blog.csdn.net/qq_41318914/article/details/128651701