ubuntu设置显示器分别率

1.概要

2.内容

在Ubuntu系统中设置显示器分辨率,可以通过图形界面或命令行两种方式来实现。以下是详细步骤:

一、通过图形界面设置显示器分辨率

  1. 打开设置

    • 点击屏幕左上角的Ubuntu图标,选择“设置”。
    • 或者,点击屏幕右上角的系统菜单图标,选择“Settings”。
  2. 选择显示设置

    • 在设置窗口中,点击“设备”选项,然后选择“显示器”。
    • 或者,在设置窗口中,直接找到并点击“Displays”选项卡。
  3. 调整分辨率

    • 在右侧的显示器设置窗口中,你会看到可用的分辨率列表。
    • 点击你想要的分辨率,然后点击“应用”。系统会提示你确认更改,点击“保持更改”即可。

二、通过命令行设置显示器分辨率

  1. 打开终端

    • 按下 Ctrl+Alt+T 组合键,打开终端。
  2. 查看当前可用的屏幕分辨率和刷新率

    • 输入以下命令并按回车键:

    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 
    1920x1080 60.00*
  3. 设置特定的分辨率

    • 假设你想要将分辨率设置为1920x1080,输入以下命令并按回车键:

    xrandr --output <显示器名称> --mode 1920x1080

    • 将 <显示器名称> 替换为实际的显示器名称,如 VGA-1HDMI-1eDP-1 等。例如:

    xrandr --output HDMI-1 --mode 1920x1080

  4. 创建新的分辨率模式(如果需要)

    • 如果所需的分辨率不在可用列表中,可以使用 cvt 命令生成所需分辨率的模式,然后使用 xrandr 命令添加新模式。例如:

      • 生成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
      • 添加新模式:
      xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
      • 为显示器添加新模式:

      xrandr --addmode <显示器名称> "1920x1080_60.00"

      • 设置显示器使用新分辨率:

      xrandr --output <显示器名称> --mode "1920x1080_60.00"

  5. 使设置永久生效

    • 如果希望在每次启动时都自动应用特定的分辨率设置,可以将 xrandr 命令添加到启动脚本中或编辑 Xorg 配置文件。以下是两种方法:

      • 创建启动脚本

        1. 创建一个脚本文件,例如 set_resolution.sh
        
        

        nano ~/set_resolution.sh

        1. 在文件中添加所需的 xrandr 命令:
        
        
        #!/bin/bash
        xrandr --output <显示器名称> --mode <分辨率>
        1. 保存文件并使其可执行:
        
        

        chmod +x ~/set_resolution.sh

        1. 将脚本添加到启动应用程序中(具体步骤取决于你使用的桌面环境)。
      • 编辑 Xorg 配置文件

        1. 打开终端并编辑 Xorg 配置文件(通常位于 /etc/X11/xorg.conf 或 /usr/share/X11/xorg.conf.d/ 目录中):

        sudo nano /etc/X11/xorg.conf

        sudo nano /usr/share/X11/xorg.conf.d/10-monitor.conf

        1. 在文件中添加所需的 xrandr 命令,以及其他任何必要的显示设置。例如:
        Section "Monitor"
        Identifier "Monitor0"
        Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
        Option "PreferredMode" "1920x1080_60.00"
        EndSection
        
        
        Section "Screen"
        Identifier "Screen0"
        Monitor "Monitor0"
        DefaultDepth 24
        SubSection "Display"
        Depth 24
        Modes "1920x1080_60.00"
        EndSubSection
        EndSection
        1. 保存文件并退出。

        2. 重启 X 服务器以使更改生效:

        sudo systemctl restart display-manager.service

        或者,根据你的系统使用以下命令:

        
        

        sudo service lightdm restart

        
        

        sudo service gdm3 restart

请注意,在编辑配置文件或添加启动脚本之前,最好备份重要文件,以防止意外情况导致系统无法正常启动。

3.关联链接

4.关联知识

1.xrandr --output <显示器名称> --mode 1920x1080;这里的显示器名称是什么,如何查到

在使用 xrandr 命令设置显示器分辨率时,<显示器名称> 是指当前连接到系统的显示器的接口名称。要查找这个名称,可以通过运行 xrandr 命令本身来查看所有可用的显示器和它们的名称。

如何查找显示器名称

  1. 打开终端

    • 按下 Ctrl+Alt+T 组合键,或者在应用程序菜单中搜索并打开“终端”。
  2. 运行 xrandr 命令

    • 在终端中输入以下命令并按回车键:

      
      

      xrandr

  3. 查看输出信息

    • 命令执行后,终端将显示当前系统中所有已连接的显示器及其详细信息。输出内容通常包括以下部分:

      • 显示器名称:如 HDMI-1DP-1eDP-1VGA-1 等。这些名称表示显示器的接口类型和编号。

      • 连接状态:显示当前显示器是否已连接。已连接的显示器会显示为 connected

      • 当前分辨率和推荐分辨率:显示当前设置的分辨率和推荐分辨率。

      • 其他可用分辨率:列出所有可用的分辨率选项。

示例输出

假设输出内容如下:


Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 290mm
1920x1080 60.00*+ 50.00 59.94 
1680x1050 59.88 
1600x1200 60.00 
1280x1024 75.02 60.02 
1440x900 59.90 
1280x800 59.91 
1152x864 75.00 
1024x768 75.03 70.07 60.00 
832x624 74.55 
800x600 72.19 75.00 60.32 56.25 
720x576 50.00 
720x480 60.00 59.94 
640x480 75.00 72.81 66.67 60.00 59.94 
720x400 70.08 
DP-1 disconnected (normal left inverted right x axis y axis)
eDP-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1920x1080 60.01*+ 59.97 59.96 59.93 
1680x1050 59.95 59.88 
1600x1024 60.17 
1400x1050 59.98 
1600x900 59.99 59.94 59.95 59.82 
1280x1024 60.02 
1440x900 59.89 
1280x960 60.00 
1368x768 59.88 59.85 
1360x768 59.80 59.96 
1280x800 59.91 
1152x864 75.00 
1280x720 60.00 59.94 
1024x768 75.03 70.07 60.00 
1024x576 59.95 59.90 
960x720 60.00 
928x696 60.05 
896x672 60.01 
1024x576 59.95 59.90 
960x600 59.93 60.00 
960x540 59.96 59.99 59.63 59.82 
800x600 72.19 75.00 60.32 56.25 
840x525 60.01 59.88 
864x486 59.92 59.57 
800x512 60.17 
700x525 59.98 
800x450 59.95 59.82 
640x512 60.02 
720x450 59.89 
700x450 59.96 59.88 
640x480 75.00 72.81 66.67 60.00 59.94 
720x400 70.08

如何使用显示器名称

  • 在上述输出中,HDMI-1DP-1eDP-1 等就是显示器的接口名称。

  • 假设你想将 HDMI-1 显示器的分辨率设置为 1920x1080,可以使用以下命令:

    
    

    xrandr --output HDMI-1 --mode 1920x1080

  • 如果需要设置其他显示器的分辨率,只需将 <显示器名称> 替换为对应的接口名称即可。

注意事项

  • 在执行 xrandr 命令时,确保显示器已正确连接到系统并已开启。

  • 如果命令执行后没有生效,可能需要重新启动图形界面或注销并重新登录。

  • 在某些情况下,可能需要先添加新的分辨率模式,然后再应用。这可以通过 xrandr --newmode 和 xrandr --addmode 命令实现。具体步骤可以参考相关文档或教程。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值