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 03/11/2019, 23:15]
sangorys [NVidia : "BadMatch" error]
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 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 ​sorties vidéo possibles : sortie VGA, sortie DVI, 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 ​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 ».
  
 Attention, il n'est pas nécessaire d'​avoir sur votre ordinateur toutes les sorties détectées par XRandR. Certaines peuvent être bridées par le constructeur. Attention, il n'est pas nécessaire d'​avoir sur votre ordinateur toutes les sorties détectées par XRandR. Certaines peuvent être bridées par le constructeur.
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 182: Ligne 189:
 exit 0; exit 0;
 </​code>​ </​code>​
-rendez votre script [[:​tutoriel:​script_shell#​executer_un_script|éxécutable]] et ajoutez-le enfin [[:​tutoriel:​application_demarrage|aux applications au démarrage]] (cf. point suivant pour une explication détaillée de la procéure ​de créatin ​d'un script).+rendez votre script [[:​tutoriel:​script_shell#​executer_un_script|éxécutable]] et ajoutez-le enfin [[:​tutoriel:​application_demarrage|aux applications au démarrage]] (cf. point suivant pour une explication détaillée de la procédure ​de créatoin ​d'un script).
 <​note>​Autre solution, sous Lubuntu (du moins la 16.04) : pour activer la résolution voulue aux prochaines démarrages,​ il suffit d'​ouvrir l'​éditeur des [[:​configurer_son_ecran#​lubuntu|paramètres d'​affichage de Lubuntu]] et d’enregistrer la configuration (bouton "​Enregistrer"​) pour que le système retrouve la résolution à l'​avenir.</​note>​ <​note>​Autre solution, sous Lubuntu (du moins la 16.04) : pour activer la résolution voulue aux prochaines démarrages,​ il suffit d'​ouvrir l'​éditeur des [[:​configurer_son_ecran#​lubuntu|paramètres d'​affichage de Lubuntu]] et d’enregistrer la configuration (bouton "​Enregistrer"​) pour que le système retrouve la résolution à l'​avenir.</​note>​
 ==== Ajouter une résolution non listée==== ==== Ajouter une résolution non listée====
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.1572819301.txt.gz
  • Dernière modification: Le 03/11/2019, 23:15
  • par sangorys