Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
xrandr [Le 12/06/2020, 16:01] 90.89.139.81 [Lister les sorties et les résolutions disponibles] |
xrandr [Le 22/12/2024, 19:55] (Version actuelle) 90.125.218.60 [Lister les propriétés disponibles] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Xenial Trusty écran personnalisation résolution}} | + | {{tag>Focal écran personnalisation résolution}} |
---- | ---- | ||
Ligne 9: | Ligne 9: | ||
Le point fort de l'extension RandR est que cette dernière est directement implémentée dans Xorg et ne nécessite pas le redémarrage de X lorsque l'on souhaite par exemple changer sa résolution, brancher un deuxième écran ou [[:multi-écran|en utiliser plusieurs]]. | Le point fort de l'extension RandR est que cette dernière est directement implémentée dans Xorg et ne nécessite pas le redémarrage de X lorsque l'on souhaite par exemple changer sa résolution, brancher un deuxième écran ou [[:multi-écran|en utiliser plusieurs]]. | ||
- | Il existe des interfaces graphiques réalisant une partie des transformations de xrandr. | + | Il existe des interfaces graphiques réalisant une partie des transformations de xrandr : |
- | * Voir la page [[:configurer_son_ecran|sur comment configurer son écran]]. | + | * Voir la page [[:configurer_son_ecran|sur comment configurer son écran]] pour les interfaces graphiques par défaut. |
* **[[apt>LXRandR]]** (installé par défaut sous [[:Lubuntu]]). | * **[[apt>LXRandR]]** (installé par défaut sous [[:Lubuntu]]). | ||
- | * **[[apt>ARandR]]** : très utile pour gérer le multi-écran avec LXDE (Lubuntu). Permet de régler l'emplacement d'un écran activé mais qui n'est pas connecté (écran virtuel qui peut être partagé via vnc) | + | * **[[https://debian-facile.org/doc:environnements:x11:arandr|ARandR]]** : très utile pour gérer le multi-écran avec LXDE (Lubuntu). Permet de régler l'emplacement d'un écran activé mais qui n'est pas connecté (écran virtuel qui peut être partagé via vnc) |
===== Configuration ===== | ===== Configuration ===== | ||
+ | ==== Connaitre la configuration xrandr actuelle ==== | ||
+ | Avant de jouer avec xrandr, il est souvent utile de connaitre la configuration xrandr actuelle. Voici une astuce super utile : utiliser l'application arandr : | ||
+ | - Installer **[[apt>arandr]]** | ||
+ | - Lancer //arandr// | ||
+ | - (optionnel) changer la configuration de vos écrans | ||
+ | - Menu //Disposition// => commande //Enregisrter sous...// | ||
+ | - Choisir un fichier | ||
+ | - Ouvrir le fichier dans un éditeur de texte et vous verrez la commande //xrandr// complète | ||
==== Lister les sorties et les résolutions disponibles ==== | ==== Lister les sorties et les résolutions disponibles ==== | ||
Ligne 43: | Ligne 50: | ||
</code> | </code> | ||
- | Vous voyez apparaître les noms des modes écrans disponibles en première colonne et les différentes fréquences de rafraîchissement disponibles en seconde colonne. | + | Vous voyez apparaître les noms des modes écrans disponibles en première colonne et les différentes fréquences de rafraîchissement disponibles en seconde colonne. |
Les noms des écrans apparaissent en MAJUSCULES et leur statut suit. Il existe 5 sorties vidéo possibles : sortie VGA, sortie DVI, sortie HDMI, sortie LVDS pour la sortie principale d'un portable et sortie TV pour S-video. Les écrans utilisables sont marqués « connected », leurs noms seront utilisés avec la commande « -- output ». | Les noms des écrans apparaissent en MAJUSCULES et leur statut suit. Il existe 5 sorties vidéo possibles : sortie VGA, sortie DVI, sortie HDMI, sortie LVDS pour la sortie principale d'un portable et sortie TV pour S-video. Les écrans utilisables sont marqués « connected », leurs noms seront utilisés avec la commande « -- output ». | ||
Ligne 53: | Ligne 60: | ||
==== Lister les propriétés disponibles ==== | ==== Lister les propriétés disponibles ==== | ||
- | L'option « --prop » permet d'obtenir un affichage encore plus détaillé des propriétés disponibles. | + | L'option ''%%--%%prop'' permet d'obtenir un affichage encore plus détaillé des propriétés disponibles. |
<code> | <code> | ||
- | usr@pc:~$ xrandr --prop | + | xrandr --prop |
</code> | </code> | ||
La sortie de cette commande renvoie une information analogue à l'affichage ci-dessous : | La sortie de cette commande renvoie une information analogue à l'affichage ci-dessous : | ||
Ligne 133: | Ligne 140: | ||
Pour tester après une modification de configuration, il suffit de fermer puis réouvrir une session. | Pour tester après une modification de configuration, il suffit de fermer puis réouvrir une session. | ||
- | * **%%Deux écrans cote à cote : %%** | + | * **%%Deux écrans cote à cote : %%** |
DP-2 est l'écran principal, DP-1 est **%%à droite%%** de DP-2, résolutions différentes : | DP-2 est l'écran principal, DP-1 est **%%à droite%%** de DP-2, résolutions différentes : | ||
<code> | <code> | ||
Ligne 142: | Ligne 149: | ||
Vous pouvez adapter la position de l'écran secondaire avec **%% --left-of, --right-of, --above, --below%%** en fonction de vos besoins. | Vous pouvez adapter la position de l'écran secondaire avec **%% --left-of, --right-of, --above, --below%%** en fonction de vos besoins. | ||
- | * **%%Deux écrans clonés, résolutions identiques (Clone dual screen) : %%** | + | * **%%Deux écrans clonés, résolutions identiques (Clone dual screen) : %%** |
DP-2 est l'écran principal, DP-1 est identique à DP-2, les résolutions sont identiques : | DP-2 est l'écran principal, DP-1 est identique à DP-2, les résolutions sont identiques : | ||
<code> | <code> | ||
Ligne 188: | Ligne 195: | ||
Commencez par identifier votre écran : | Commencez par identifier votre écran : | ||
- | <code bash>xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"</code> | + | <code bash>xrandr | awk '/connected [^(]/{print $1}'</code> |
Par exemple comme réponse vous avez "eDP-1-1" comme identifiant, vous aurez à le remplacer par le votre dans les prochaines commandes. | Par exemple comme réponse vous avez "eDP-1-1" comme identifiant, vous aurez à le remplacer par le votre dans les prochaines commandes. | ||
Ligne 199: | Ligne 206: | ||
Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync</code> | Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync</code> | ||
| | ||
- | Ce qui nous intéresse ici est la seconde ligne (# est toujours suivi d'un commentaire) | + | Ce qui nous intéresse ici est la seconde ligne (# est toujours suivi d'un commentaire) |
Pour ajouter la résolution depuis xrandr cela donne donc : | Pour ajouter la résolution depuis xrandr cela donne donc : | ||
Ligne 236: | Ligne 243: | ||
Une autre méthode, peut-être plus artisanale mais efficace, consiste à préparer un script qui sera lancé avec applications au démarrage. | Une autre méthode, peut-être plus artisanale mais efficace, consiste à préparer un script qui sera lancé avec applications au démarrage. | ||
- | Ajouter au script précédent : | + | Ajouter au script précédent : |
<code>#!/bin/bash | <code>#!/bin/bash | ||
gsettings set org.gnome.desktop.background picture-uri file:///usr/share/backgrounds/Xerus_Wallpaper_Grey_4096x2304.png | gsettings set org.gnome.desktop.background picture-uri file:///usr/share/backgrounds/Xerus_Wallpaper_Grey_4096x2304.png | ||
Ligne 247: | Ligne 254: | ||
chmod gua+x adapt_resolution.sh | chmod gua+x adapt_resolution.sh | ||
</code> | </code> | ||
- | Ensuite, sélectionner « applications au démarrage » parmi les applications d'Ubuntu. | + | Ensuite, sélectionner « applications au démarrage » parmi les applications d'Ubuntu. |
{{ ::rchrapplic.png?nolink&600 |}} | {{ ::rchrapplic.png?nolink&600 |}} | ||
Choisir « Ajouter » parmi les options proposées : | Choisir « Ajouter » parmi les options proposées : | ||
Ligne 259: | Ligne 266: | ||
==== Pivoter l'affichage ==== | ==== Pivoter l'affichage ==== | ||
- | Pour pivoter l'affichage (utilisation d'un écran en mode portrait par exemple), il est nécessaire d’utiliser l'option « --rotate » suivie du sens de rotation et précédée du nom de l'écran concerné. | + | Pour pivoter l'affichage (utilisation d'un écran en mode portrait par exemple), il est nécessaire d’utiliser l'option ''%%--%%rotate'' suivie du sens de rotation et précédée du nom de l'écran concerné. |
Les options de rotation disponibles sont : | Les options de rotation disponibles sont : | ||
- | |« normal » | orientation par défaut (selon l'écran, généralement paysage ou portrait) | | + | |''normal'' | orientation par défaut (selon l'écran, généralement paysage ou portrait) | |
- | |« left » | pivoté de 90° vers la gauche par rapport à l’orientation « normal » | | + | |''left'' | pivoté de 90° vers la gauche par rapport à l’orientation « normal » | |
- | |« right » | pivoté de 90° vers la droite par rapport à l’orientation « normal » | | + | |''right'' | pivoté de 90° vers la droite par rapport à l’orientation « normal » | |
- | |« inverted » | pivoté de 180° (à l'envers) par rapport à l'orientation « normal » | | + | |''inverted'' | pivoté de 180° (à l'envers) par rapport à l'orientation « normal » | |
Ainsi, pour un écran nommé « eDP1 » dont l'affichage doit être tourné vers la gauche, la commande sera la suivante : | Ainsi, pour un écran nommé « eDP1 » dont l'affichage doit être tourné vers la gauche, la commande sera la suivante : | ||
Ligne 315: | Ligne 322: | ||
</code> | </code> | ||
| | ||
- | Vous pouvez créer un fichier **[[xorg|xorg.conf]]** en adaptant les données : | + | Vous pouvez créer un fichier **[[xorg|xorg.conf]]** en adaptant les données : |
<file xorg.conf> | <file xorg.conf> |