Rover12421's Blog

The End.

Ubuntu 桌面共享的分辨率设置

        1.查看当前显示设备

xrandr -q

VGA-0 connected 1024x768+1024+0 (normal left inverted right x axis y axis) 338mm x 270mm
 1280x1024      60.0 +   75.0 

connected前面的VGA-0即是当前显示设备,可能有多个.要设置那个就用那个.
        2.用cvt生成mode命令参数

cvt 1440 900 60

        1440 900 是分辨率,60是刷新频率
# 1440 900 59.86 Hz (CVT 0.48M3) hsync: 37.35 kHz; pclk: 38.25 MHz
Modeline "1440x900_60.00"   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync

         Modeline后面的就是newmode需要的参数,除了"1440x900_60.00"这个名称可以修改外,其他参数尽量不要修改
         3.新建一个mode

xrandr –newmode “1440x900_60.00”   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync

        4.添加新mode到显示设备

xrandr –addmode VGA-0 1440x900_60.00

        5.应用新mode

xrandr –output VGA-0 –mode 1440x900_60.00

      6.如果需要每次启动生效,可以写一个脚本,每次启动运行
      6.1 创建脚本文件

sudo vi /usr/share/screen.sh

       6.2 把下面的内容写道screenres.sh文件中

xrandr –newmode “1440x900_60.00”   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync
xrandr –addmode VGA-0 1440x900_60.00
xrandr –output VGA-0 –mode 1440x900_60.00

        6.3 添加权限

sudo chmod 755 /usr/share/screen.sh

        6.4 修改lightdm.conf文件

sudo vi /etc/lightdm/lightdm.conf
#for login screen
display-setup-script=/usr/share/screenres.sh
#for each session
session-setup-script=/usr/share/screenres.sh 

       

Comments