设置Ubuntu桌面分辨率方法


设置显示器分辨率

1. 查看当前分辨率

首先,使用 xrandr 查看当前显示器的分辨率和可用的模式:

xrandr

输出示例:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 4096 x 4096
VGA-1 connected primary 1920x1080+0+0 (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* 

2. 创建新分辨率模式

使用 cvt 命令生成所需分辨率的模式,以下命令生成 1920x1080 的 60Hz 模式:

cvt 1920 1080 60

输出示例:

# 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

3. 添加新模式并应用

根据 cvt 输出的信息,使用 xrandr 添加新模式:

a. 添加新模式

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

b. 为显示器添加新模式

xrandr --addmode VGA-1 "1920x1080_60.00"

c. 设置显示器使用新分辨率

xrandr --output VGA-1 --mode "1920x1080_60.00"

4. 使设置永久生效

要使设置在每次启动时都生效,可以采用以下方法之一:

方法 1:创建启动脚本

  1. 创建一个脚本文件 set_resolution.sh,内容如下:

    #!/bin/bash
    xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    xrandr --addmode VGA-1 "1920x1080_60.00"
    xrandr --output VGA-1 --mode "1920x1080_60.00"
    
  2. 保存该文件并使其可执行:

    chmod +x set_resolution.sh
    
  3. 将该脚本添加到启动程序中(具体步骤取决于你使用的桌面环境)。

方法 2:使用 .xprofile 文件

  1. 在用户的主目录中,创建或编辑 .xprofile 文件,添加以下内容:

    #!/bin/sh
    xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    xrandr --addmode VGA-1 "1920x1080_60.00"
    xrandr --output VGA-1 --mode "1920x1080_60.00"
    
  2. 确保该文件是可执行的:

    chmod +x ~/.xprofile
    

posted @ 2024-09-30 21:23  rainsc  阅读(3080)  评论(0)    收藏  举报