--- title: Ubuntu设置屏幕分辨率及屏幕翻转 createTime: 2021/09/24 tags: - Ubuntu --- > Version: Ubuntu 18.04.6 LTS 1. 使用`xrandr`查看屏幕信息 ```txt Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192 VGA-0 connected primary 1920x1080+0+0 inverted (normal left inverted right x axis y axis) 0mm x 0mm 1024x768 60.00 800x600 60.32 56.25 848x480 60.00 640x480 59.94 1920x1080_60.00 59.96* HDMI-0 disconnected (normal left inverted right x axis y axis) ``` 这里的信息是修改后的内容,主要注意当前显示器名称,例如我的是 VGA-0 2. 获得分辨率详情 ```bash 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 ``` 注意输出中 Modeline 后的内容:"1920x1080_60.00"是 resolution 的名称,整个 Modeline 后所有信息是 newmode 所需信息 3. 设置并应用分辨率 ```bash xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr --addmode VGA-0 "1920x1080_60.00" ``` 4. 设置屏幕翻转 ```bash xrandr -o inverted # left向左旋转90° right向右旋转90° normal正常显示 ``` 5. 设置开机自动配置 向`~/.profile`中添加以上步骤中的命令 ```bash # set display resolution cvt 1920 1080 xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr --addmode VGA-0 "1920x1080_60.00" # set display rotation xrandr -o inverted ```