7
6月
2021
11:52

如何从命令行Linux更改显示的分辨率

7 6月 2021 11:52

如果屏幕上的图像分辨率与显示的护照分辨率不符,则可以使用命令行更改分辨率。

На 我有一个大型显示屏,分辨率为1366 x 768像素,Linux Mint 19.3操作系统。 一旦我上传了一台带有断开显示的计算机,并建立了1024至768的分辨率。从某种意义上说,这种许可被记住,图像变得延伸。

启动主要显示的诊断:

xrandr -d :0 -q

Screen 0: minimum 8 x 8, current 1024 x 768, maximum 32767 x 32767
VGA1 connected primary 1024x768+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

如您所见,系统选择了1024x768的分辨率,并标有星号*的符号。

解决问题

  1. 通过模型查找显示模型(封底上的贴纸),设置最支持的分辨率。
    在这种情况下,以60 Hz的更新频率在768 PX处为1366。

  2. 用与分辨率相对应的参数执行 cvt 命令:

cvt 1366 768 60

就我而言,以下是派生的:

# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync

  1. 我们必须采取行并提交Xrandr的条目以创建一个新模式:

    xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

  2. 找出显示的名称 - 由Xrandr团队显示:

    xrandr -d :0 -q

在我的情况下 vga1

  1. 添加显示一个新的,先前创建的模式:

xrandr --addmode VGA1 1368x768_60.00

  1. 最后,他完成了更改图像许可的命令(将显示器传输到新模式“ 1368x768_60.00”):

sudo xrandr --output VGA1 --mode 1368x768_60.00

显示屏可以眨眼并出去。 如果一切顺利,图像将成为所选的分辨率。

如有必要,请恢复1024x768的许可:
按Enter几次,然后输入下一个命令到命令行

sudo xrandr --output VGA1 --mode 1024x768

如有必要,我们重复显示模式的更改:

xrandr --output VGA1 --mode 1368x768_60.00

单击“输入”

不需要每次输入的sudo密码。


分辨率为1280x1024的监视器的补充:

cvt 1280 1024 60
xrandr --newmode "1280x1024_60.00"   109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
xrandr --addmode VGA-1 1280x1024_60.00
sudo xrandr --output VGA-1 --mode 1280x1024_60.00

!!!!补充12/29/2023:要安装显示的分辨率并保留完成的壳牌订阅以更改屏幕分辨率,您可以使用该程序 arandr :

sudo apt install arandr
arandr

Linux入口处的显示分辨率的恒定安装

我向执行文件开了以下三个命令。

首先,我在主文件夹中创建了一个空文件

nano resolution.sh

并在其中插入了4行文本:

#!/bin/bash
xrandr --newmode "1368x768_60" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode VGA1 1368x768_60
xrandr --output VGA1 --mode 1368x768_60

我保存了文件。

同一文件,但是对于监视器1280x1024,我正在附加:
resolution.sh.zip

提供权利 - 仅来自当前用户(所有者)的履行。

sudo chmod 700 resolution.sh

添加到总线负载(我有一个LXQT外壳):
开始 - 参数 - LXQT设置 - 会话设置 - autostart-添加
** sh/home/vladimir/reslouth.shvey。
确认并关闭了窗户。

呢另一个选项是将命令添加到用户家庭目录 中的文件中。 Xinitrc :

export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_DATA_DIRS=/usr/share/openbox:/usr/local/share/:/usr/share/


xrandr --newmode "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
xrandr --addmode VGA-1 1280x1024_60.00
xrandr --output VGA-1 --mode 1280x1024_60.00

他出去进入系统检查。 在入口处,显示了显示屏,并使用了显示的正确分辨率。
另外,可以从窗口 终端 启动命令文件resolution.sh

CASE HDMI连接和几个监视器

与上面通过VGA电缆的连接不同,使用HDMI接口连接的几个显示器,另一个团队语法:

xrandr --newmode DVI-I-1 mode_name1 ...
xrandr --newmode DVI-I-2 mode_name2 ...
xrandr --addmode DVI-I-1 mode_name1
xrandr --addmode DVI-I-2 mode_name2
xrandr --output DVI-I-1 --mode mode_name1
xrandr --output DVI-I-2 --mode mode_name1

可以使用同一命令获得监视器接口的名称

xrandr -q

add: shell命令文件更改分辨率,对于几个监视器,您可以使用图形实用程序准备 arandr (安装: sudo apt install arandr )。 Arandr这个名称将其解释为“另一个Xrandr Gui”(Xrandr安装的Gui-Utilita)。

添加:对于桌面[lxqt]的环境(https://ru.wikipedia.org/wiki/lxqt)lxqt-config-monitor доступная в меню "Параметры" - "Настройки LXQT" - "Настройки монитора". С её помощью можно менять разрешение и частоты обновления экранов мониторов и сохранять настройки в "профиль" (файл настройки). Однако, профили разрешения экрана в LXQT не подлежат редактированию из командной строки. Утилита **lxqt-config-monitor**修改文本文件:
./.config/autostart/lxqt-config-monitor-autostart.desktop
./.config/lxqt/lxqt-config-monitor.conf

从文件启动LXQT会话时使用此处列出的设置 ~/.xinitrc , из которого вызывается скрипт exec startlxqt


资源:
https://askubuntu.com/questions/281509/...
论坛Linuxmint.com



相关出版物