linux命令行调整屏幕分辨率

worktile 其他 167

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在Linux命令行中调整屏幕分辨率,可以按照以下步骤操作:

    1. 查看当前可用的屏幕分辨率选项:
    使用以下命令查看当前系统中可用的屏幕分辨率选项:
    “`
    xrandr
    “`

    2. 调整屏幕分辨率:
    使用以下命令将屏幕分辨率设置为所需的分辨率(假设为1920×1080):
    “`
    xrandr –output <屏幕名称> –mode 1920×1080
    “`
    其中,`<屏幕名称>`是你的屏幕设备的名称,可以在xrandr输出的信息中找到(通常为`eDP-1`或`HDMI-1`等)。

    3. 调整屏幕刷新率:
    如果需要调整屏幕的刷新率,可以使用以下命令(假设为60Hz):
    “`
    xrandr –output <屏幕名称> –rate 60
    “`

    4. 验证新的屏幕分辨率:
    使用以下命令验证新设置的屏幕分辨率:
    “`
    xrandr
    “`
    确认输出中所列的分辨率已经更新为所需的分辨率。

    5. 永久保存设置:
    上述命令只会在当前会话中临时生效,重启后会恢复为默认设置。如果想要永久保存设置,可以将上述命令添加到启动脚本中,如`.bash_profile`或`.bashrc`等。

    通过以上步骤,你就可以使用Linux命令行来调整屏幕分辨率了。记得根据自己的需求进行相应的调整。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要在Linux命令行下调整屏幕分辨率,可以通过以下方法进行操作:

    1. 使用xrandr命令:xrandr是一个命令行工具,可用于配置显示器和屏幕分辨率。首先,打开终端,并输入以下命令来列出当前可用的屏幕和分辨率:
    “`
    xrandr -q
    “`
    然后,找到你想要设置的屏幕和分辨率的标识符。例如,如果你想要将屏幕分辨率设置为1920×1080,输入以下命令:
    “`
    xrandr –output <屏幕标识符> –mode 1920×1080
    “`
    将<屏幕标识符>替换为你要设置的屏幕的标识符。例如,如果标识符是“HDMI-1”,命令将如下所示:
    “`
    xrandr –output HDMI-1 –mode 1920×1080
    “`
    这将把屏幕分辨率设置为1920×1080。

    2. 使用cvt和xrandr命令:如果xrandr命令没有你需要的分辨率选项,可以使用cvt命令生成一个新的模型线(modeline)。打开终端,并输入以下命令:
    “`
    cvt <宽度> <高度> <刷新率>
    “`
    将<宽度>、<高度>和<刷新率>替换为你想要的值。例如,如果你想要使用宽度为1920、高度为1080和刷新率为60的新分辨率,命令将如下所示:
    “`
    cvt 1920 1080 60
    “`
    命令会生成一个输出,类似于以下内容:
    “`
    # 1920×1080 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后面的内容(不包括#),然后使用xrandr命令将其添加到屏幕选项中:
    “`
    xrandr –newmode <模型线>
    “`
    将<模型线>替换为你复制的内容。例如,如果复制的内容是“1920x1080_60.00”,命令将如下所示:
    “`
    xrandr –newmode “1920x1080_60.00” 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    “`
    然后,找到你要设置分辨率的屏幕标识符,并使用以下命令将新生成的模型线添加到屏幕选项中:
    “`
    xrandr –addmode <屏幕标识符> <模型线>
    “`
    将<屏幕标识符>替换为你要设置的屏幕的标识符。例如,如果标识符是“HDMI-1”,命令将如下所示:
    “`
    xrandr –addmode HDMI-1 “1920x1080_60.00”
    “`
    最后,使用以下命令将屏幕分辨率设置为新生成的模型线:
    “`
    xrandr –output <屏幕标识符> –mode <模型线>
    “`
    将<屏幕标识符>替换为你要设置的屏幕的标识符,将<模型线>替换为你生成的模型线。例如,如果标识符是“HDMI-1”且模型线是“1920x1080_60.00”,命令将如下所示:
    “`
    xrandr –output HDMI-1 –mode “1920x1080_60.00”
    “`
    这将把屏幕分辨率设置为新生成的模型线。

    3. 使用fbset命令:fbset是一个命令行工具,可用于设置和管理Linux控制台(framebuffer)的参数。要设置屏幕分辨率,首先打开终端,并输入以下命令来列出当前的framebuffer设置:
    “`
    fbset -i
    “`
    找到你要设置的framebuffer的标识符。然后,输入以下命令来设置屏幕分辨率:
    “`
    fbset -fb -xres <宽度> -yres <高度>
    “`
    、<宽度>和<高度>替换为你要设置的值。例如,如果framebuffer标识符是“/dev/fb0”、宽度是1920、高度是1080,命令将如下所示:
    “`
    fbset -fb /dev/fb0 -xres 1920 -yres 1080
    “`
    这将把屏幕分辨率设置为1920×1080。

    4. 修改配置文件:另一种设置屏幕分辨率的方法是直接编辑系统配置文件。根据不同的Linux发行版,配置文件的位置可能会有所不同。通常,它们位于/etc/X11/或/etc/X11/xorg.conf.d/目录下。你可以使用以下命令打开文件进行编辑:
    “`
    sudo vi /etc/X11/xorg.conf.d/90-monitor.conf
    “`
    然后,添加以下内容到文件中,将<宽度>和<高度>替换为你要设置的分辨率:
    “`
    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”
    Modes “1920x1080_60.00”
    EndSubSection
    EndSection
    “`
    保存文件并关闭编辑器。然后,重启系统以使配置生效。

    5. 使用命令行界面:如果你正在使用无图形界面的服务器或终端环境,你可能无法直接设置屏幕分辨率。但是,你可以使用命令行工具来连接到远程系统,并通过Secure Shell(SSH)协议进行管理。在远程系统上,你可以按照上述步骤之一来设置屏幕分辨率。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以通过命令行来调整屏幕的分辨率。我们可以使用xrandr工具来完成这个任务。

    1. 查看当前屏幕的分辨率:首先,我们可以使用以下命令来查看当前屏幕的分辨率:

    “`
    xrandr
    “`

    这个命令会显示当前系统中所有的显示设备以及它们支持的分辨率。你可以找到你想要调整的显示设备,记住它的名称。

    2. 调整屏幕分辨率:使用以下命令来调整屏幕的分辨率:

    “`
    xrandr –output <屏幕名称> –mode <分辨率>
    “`

    将”<屏幕名称>“替换为你要调整分辨率的屏幕设备的名称,将”<分辨率>“替换为你想要设置的分辨率。例如,如果你的屏幕设备名称是”LVDS1″,你想要将分辨率设置为”1280×800″,那么命令将如下所示:

    “`
    xrandr –output LVDS1 –mode 1280×800
    “`

    3. 保存分辨率设置:如果你想在系统重新启动后自动应用这个新的分辨率设置,你可以将命令添加到~/.xprofile文件中。打开一个文本编辑器,创建一个新的文件:

    “`
    nano ~/.xprofile
    “`

    将上面的调整分辨率的命令添加到文件中,并保存文件。

    4. 切换回默认分辨率:如果你想将分辨率切换回默认设置,你可以使用以下命令:

    “`
    xrandr –output <屏幕名称> –auto
    “`

    将”<屏幕名称>“替换为你想要还原分辨率的屏幕设备的名称。例如:

    “`
    xrandr –output LVDS1 –auto
    “`

    这个命令将自动恢复为默认的分辨率设置。

    总结:
    通过xrandr工具,我们可以在Linux系统中通过命令行调整屏幕的分辨率。首先使用`xrandr`命令查看当前屏幕的分辨率,然后使用`xrandr –output <屏幕名称> –mode <分辨率>`命令设置屏幕的分辨率。如果你想在系统重新启动后自动应用这个新的分辨率设置,可以将命令添加到 ~/.xprofile 文件中。如果想要切换回默认的分辨率设置,可以使用 `xrandr –output <屏幕名称> –auto` 命令来恢复。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部