Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
xrandr [Le 26/03/2021, 19:41]
L'Africain
xrandr [Le 11/09/2022, 11:56] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
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 usr@pc:~$ xrandr --prop
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>​
  • xrandr.1616784097.txt.gz
  • Dernière modification: Le 26/03/2021, 19:41
  • par L'Africain