Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| xrandr [Le 26/01/2019, 13:51] – [Activer la résolution choisie] Zococo | xrandr [Le 27/09/2025, 14:56] (Version actuelle) – [Activer la résolution choisie] 90.127.53.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Xenial Trusty | + | {{tag>Focal écran personnalisation résolution}} |
| ---- | ---- | ||
| Ligne 9: | Ligne 9: | ||
| Le point fort de l' | Le point fort de l' | ||
| - | 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 [[: | + | * Voir la page [[: |
| * **[[apt> | * **[[apt> | ||
| - | * **[[apt>ARandR]]** : très utile pour gérer le multi-écran avec LXDE (Lubuntu). Permet de régler l' | + | * **[[https:// |
| ===== 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' | ||
| + | - Installer **[[apt> | ||
| + | - Lancer // | ||
| + | - (optionnel) changer la configuration de vos écrans | ||
| + | - Menu // | ||
| + | - 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: | ||
| </ | </ | ||
| - | 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 | + | Les noms des écrans apparaissent en MAJUSCULES et leur statut suit. Il existe |
| Attention, il n'est pas nécessaire d' | Attention, il n'est pas nécessaire d' | ||
| Ligne 53: | Ligne 60: | ||
| ==== Lister les propriétés disponibles ==== | ==== Lister les propriétés disponibles ==== | ||
| - | L' | + | L' |
| < | < | ||
| - | usr@pc: | + | xrandr --prop |
| </ | </ | ||
| La sortie de cette commande renvoie une information analogue à l' | La sortie de cette commande renvoie une information analogue à l' | ||
| Ligne 110: | Ligne 117: | ||
| ==== Fréquence listée dans les modes disponibles ==== | ==== Fréquence listée dans les modes disponibles ==== | ||
| === Dimension de la fenêtre=== | === Dimension de la fenêtre=== | ||
| - | Pour changer la résolution vers 1440x900 (plus haute fréquence | + | Pour changer la résolution vers 1440x900 (plus haute résolution |
| === Fréquences de rafraîchissement === | === Fréquences de rafraîchissement === | ||
| Ligne 133: | Ligne 140: | ||
| Pour tester après une modification de configuration, | Pour tester après une modification de configuration, | ||
| - | * **%%Deux écrans cote à cote : %%** | + | * **%%Deux écrans cote à cote : %%** |
| DP-2 est l' | DP-2 est l' | ||
| < | < | ||
| Ligne 142: | Ligne 149: | ||
| Vous pouvez adapter la position de l' | Vous pouvez adapter la position de l' | ||
| - | * **%%Deux écrans clonés, résolutions identiques (Clone dual screen) : %%** | + | * **%%Deux écrans clonés, résolutions identiques (Clone dual screen) : %%** |
| DP-2 est l' | DP-2 est l' | ||
| < | < | ||
| Ligne 160: | Ligne 167: | ||
| ==== Fréquence non listée dans les modes disponibles ==== | ==== Fréquence non listée dans les modes disponibles ==== | ||
| - | Il est tout à fait possible que votre écran supporte le mode //1280x1024 à 60Hz// mais que ce mode n' | + | Il est tout à fait possible que votre écran supporte le mode //1280x1024 à 60Hz// mais que ce mode ne soit actuellement pas listé dans les modes disponibles. Dans ce cas vous pouvez imposer la résolution de l' |
| Pour obtenir un mode non listé, utilisez les programmes complémentaires **//gtf//** et **// | Pour obtenir un mode non listé, utilisez les programmes complémentaires **//gtf//** et **// | ||
| Ligne 182: | Ligne 189: | ||
| exit 0; | exit 0; | ||
| </ | </ | ||
| - | rendez votre script [[: | + | rendez votre script [[: |
| < | < | ||
| - | ==== Ajouter une résolution ==== | + | < |
| + | < | ||
| + | une piste serait de désactiver le serveur d' | ||
| + | ==== Ajouter une résolution | ||
| + | La résolution de votre écran n'est pas disponible par défaut. C'est rare et ça arrive, on va voir comment gérer cela. | ||
| + | |||
| + | Commencez par identifier votre écran : | ||
| + | <code bash> | ||
| + | |||
| + | Par exemple comme réponse vous avez " | ||
| + | |||
| + | Si vous désirez essayer avec une résolution de 1920x1080 en 60hz (n.b. vérifiez si la carte graphique le supporte avant) | ||
| + | Tapez la commande : | ||
| + | <code bash>gtf 1920 1080 60</ | ||
| + | |||
| + | En retour vous aurez : <code bash># 1920x1080 @ 60.00 Hz (GTF) hsync: 67.08 kHz; pclk: 172.80 MHz | ||
| + | Modeline " | ||
| + | |||
| + | 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 : | ||
| + | <code bash> | ||
| + | |||
| + | et donc pour l' | ||
| + | <code bash> | ||
| + | |||
| + | Pour changer de résolution depuis le terminal : | ||
| + | <code bash> | ||
| + | |||
| + | Cependant au redémarrage, | ||
| + | |||
| + | <note tip>Une autre méthode consiste à regarder les choix disponibles en lançant **arandr** puis en regardant les lignes de commandes xrandr avec le nom du ou des sorties dans le menu **Sortie**.</ | ||
| - | Pour ajouter une résolution par exemple de '' | ||
| - | * Demandez d' | ||
| - | * Puis copiez les informations données en retour : < | ||
| - | * Essayez la résolution dans la console : < | ||
| - | xrandr --addmode VGA1 1366x768_60.00</ | ||
| === Rendre persistantes les modifications === | === Rendre persistantes les modifications === | ||
| - | == En créant | + | |
| - | La première | + | == Créer |
| - | == avec arandr | + | Reprenez les commandes précédentes (en modifiant les commandes au besoin) : |
| - | Une autre méthode consiste à regarder les choix disponibles en lançant **arandr** puis en regardant le nom du ou des sorties dans le menu **Sortie**. | + | <file bash># |
| - | == Avec un script == | + | xrandr |
| + | xrandr | ||
| + | xrandr -s 1920x1080_60.00</ | ||
| + | ' | ||
| + | |||
| + | |||
| + | == Lancer le script via / | ||
| + | La première | ||
| + | |||
| + | |||
| + | == Lancer le script via ~/ | ||
| + | Créez un fichier "~/.xprofile" | ||
| + | |||
| + | == Lancer le script | ||
| 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. | ||
| - | Le script | + | Ajouter au script |
| < | < | ||
| - | # Adaptation de la résolution d' | ||
| - | xrandr --newmode " | ||
| - | xrandr --addmode DP-1 1366x768_60.00 | ||
| - | xrandr --output DP-1 --mode 1366x768_60.00 | ||
| gsettings set org.gnome.desktop.background picture-uri file:/// | gsettings set org.gnome.desktop.background picture-uri file:/// | ||
| gsettings set org.gnome.desktop.background picture-uri file:/// | gsettings set org.gnome.desktop.background picture-uri file:/// | ||
| exit 0; | exit 0; | ||
| </ | </ | ||
| + | |||
| Le script est enregistré dans un fichier texte (adapt_resolution.sh par exemple) auquel les droits d’exécution sont accordés : | Le script est enregistré dans un fichier texte (adapt_resolution.sh par exemple) auquel les droits d’exécution sont accordés : | ||
| < | < | ||
| chmod gua+x adapt_resolution.sh | chmod gua+x adapt_resolution.sh | ||
| </ | </ | ||
| - | Ensuite, sélectionner « applications au démarrage » parmi les applications d' | + | Ensuite, sélectionner « applications au démarrage » parmi les applications d' |
| {{ :: | {{ :: | ||
| Choisir « Ajouter » parmi les options proposées : | Choisir « Ajouter » parmi les options proposées : | ||
| Ligne 226: | Ligne 269: | ||
| ==== Pivoter l' | ==== Pivoter l' | ||
| - | Pour pivoter l' | + | Pour pivoter l' |
| Les options de rotation disponibles sont : | Les options de rotation disponibles sont : | ||
| - | |« 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 » | | + | |'' |
| - | |« inverted | + | |'' |
| Ainsi, pour un écran nommé « eDP1 » dont l' | Ainsi, pour un écran nommé « eDP1 » dont l' | ||
| Ligne 282: | Ligne 325: | ||
| </ | </ | ||
| | | ||
| - | 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> | ||
| Ligne 345: | Ligne 388: | ||
| | | ||
| </ | </ | ||
| + | |||
| + | |||
| + | Pour plus de détail, voir l' | ||
| ==== Conserver les paramètres ==== | ==== Conserver les paramètres ==== | ||
| Ligne 353: | Ligne 399: | ||
| Enregistrez et quittez. Dorénavant, | Enregistrez et quittez. Dorénavant, | ||
| - | ===== Ajouter et appliquer une résolution non listée ===== | ||
| - | |||
| - | Commencez par identifiez votre écran : | ||
| - | <code bash> | ||
| - | |||
| - | Par exemple comme réponse vous avez " | ||
| - | |||
| - | Si vous désirez essayer avec une résolution de 1920x1080 en 60hz (n.b. vérifiez si la carte graphique le supporte avant) | ||
| - | Tapez la commande : | ||
| - | <code bash>gtf 1920 1080 60</ | ||
| - | |||
| - | En retour vous aurez : <code bash># 1920x1080 @ 60.00 Hz (GTF) hsync: 67.08 kHz; pclk: 172.80 MHz | ||
| - | Modeline " | ||
| - | | ||
| - | 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 : | ||
| - | <code bash> | ||
| - | |||
| - | et donc pour l' | ||
| - | <code bash> | ||
| - | |||
| - | Pour changer de résolution depuis le terminal : | ||
| - | <code bash> | ||
| - | |||
| - | Cependant à redémarrage ces modifications seront perdues, pour l' | ||
| - | en tapant la commande : | ||
| - | <code bash>> | ||
| - | puis nano pour editer : | ||
| - | <code bash> | ||
| - | copiez y (en modifiant les commandes au besoin) : | ||
| - | <file bash># | ||
| - | xrandr --newmode " | ||
| - | xrandr --addmode eDP-1-1 1920x1080_60.00 | ||
| - | xrandr -s 1920x1080_60.00</ | ||
| - | ' | ||
| + | ===== Ajouter des écrans virtuels ===== | ||
| + | Si vous souhaitez des écrans virtuels VIRTUALX, voir ce lien : https:// | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
