7
juin
2021
11:52

«Comment modifier la résolution de l'écran à partir de la ligne de commande Linux»

7 juin 2021 11:52

Si la résolution d'image à l'écran ne correspond pas à la résolution du passeport de l'écran, vous pouvez modifier la résolution à l'aide de la ligne de commande.

На J'ai un grand écran -format avec une résolution de 1366 par 768 pixels avec le système d'exploitation Linux Mint 19.3. Une fois que j'ai téléchargé un ordinateur avec un écran déconnecté et une résolution de 1024 à 768 a été établie. D'une certaine manière, cette autorisation a été rappelée et l'image s'est étirée.

Lancement du diagnostic de l'affichage principal:

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

Comme vous pouvez le voir, la résolution de 1024x768 est choisie par le système, marqué du symbole de l'astérisque *.

Résoudre le problème

  1. Découvrez le modèle d'affichage (autocollant sur la couverture arrière) - par le modèle, définissez la résolution la plus prise en charge.
    Dans ce cas, 1366 à 768 px à une fréquence de renouvellement de 60 Hz.

  2. Effectuez la commande cvt avec des paramètres correspondant à la résolution et à la mise à jour:

cvt 1366 768 60

Dans mon cas, ce qui suit a été dérivé:

# 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. Nous devons prendre une ligne et nous soumettre à l'entrée de Xrandr pour créer un nouveau mode:

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

  2. Découvrez le nom de l'affichage - affiché par l'équipe XRandr:

    xrandr -d :0 -q

Dans mon cas VGA1

  1. Ajoutez l'affichage un nouveau mode créé précédemment:

xrandr --addmode VGA1 1368x768_60.00

  1. Enfin, il a terminé la commande pour modifier l'autorisation de l'image (transfert de l'écran vers le nouveau mode "1368x768_60.00"):

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

L'affichage peut cligner des yeux et sortir. Si tout s'est bien passé, l'image deviendra la résolution choisie.

Si nécessaire, effectuez une restauration de l'autorisation pour 1024x768:
Appuyez sur Entrée plusieurs fois et entrez la commande suivante dans la ligne de commande

sudo xrandr --output VGA1 --mode 1024x768

Si nécessaire, nous répétons le changement de mode d'affichage:

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

cliquez sur "Entrer"

Le mot de passe sudo entrant à chaque fois n'est pas requis.


Supplément pour un moniteur avec une résolution de 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

Supplément du 29/12/2023: Pour installer la résolution des écrans et préserver le script de shell fini pour modifier la résolution de l'écran, vous pouvez utiliser le programme arandr:
sudo apt install arandr
arandr

Installation constante de la résolution d'affichage à l'entrée de Linux

J'ai prescrit les trois commandes suivantes au fichier exécuté.

Au début, j'ai créé un fichier vide dans un dossier à domicile

nano resolution.sh

Et inséré 4 lignes de texte dedans:

#!/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

J'ai enregistré le fichier.

Le même fichier, mais pour le moniteur 1280x1024, je joigne:
resolution.sh.zip

Donnez des droits - réalisation uniquement de l'utilisateur actuel (propriétaire).

sudo chmod 700 resolution.sh

Ajouté à la charge de bus (j'ai un shell LXQT):
Démarrer - Paramètres - Paramètres LXQT - Paramètres de session - Autostart - Ajouter
sh /home/vladimir/resolution.sh.
A confirmé et fermé la fenêtre.

Une autre option consiste à ajouter des commandes à un fichier dans le catalogue domestique de l'utilisateur . 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

Il est sorti et est entré dans le système pour vérifier. À l'entrée, l'affichage clignote et la résolution correcte de l'écran a été utilisée.
De plus, le fichier de commande Resolution.sh peut être lancé à partir de la fenêtre Terminal .

Connexion HDMI de cas ### et plusieurs moniteurs

Contrairement à la connexion ci-dessus via le câble VGA, en utilisant plusieurs moniteurs connectés via des interfaces HDMI, la syntaxe de l'équipe d'un autre:

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

Les noms des interfaces de moniteur peuvent être obtenus en utilisant la même commande

xrandr -q

Ajouter: Fichiers de commande shell pour modifier la résolution, pour plusieurs moniteurs à la fois, vous pouvez vous préparer à l'aide d'un utilitaire graphique arandr (installation:sudo apt install arandr). Le nom Arandr déchiffre comme "une autre GUI Xrandr" (Gui-Utilita de l'installation Xrandr).

Ajouter: pour l'environnement du bureau lxqt (dans le Lubuntu OS, le Fedora Linux arrière ou dans le shell installé indépendamment) - Il y a une utilité graphique *lxqt-config-monitor доступная в меню "Параметры" - "Настройки LXQT" - "Настройки монитора". С её помощью можно менять разрешение и частоты обновления экранов мониторов и сохранять настройки в "профиль" (файл настройки). Однако, профили разрешения экрана в LXQT не подлежат редактированию из командной строки. Утилита **lxqt-config-monitor** Modifie les fichiers texte:
./.config/autostart/lxqt-config-monitor-autostart.desktop
./.config/lxqt/lxqt-config-monitor.conf

Les paramètres répertoriés ici sont utilisés lors du démarrage de la session LXQT à partir du fichier ~/.xinitrc , из которого вызывается скрипт exec startlxqt.


Sources:
https: //askubuntu.com/questions/281509 / ...
Forum linuxmint.com



Publications connexes