Outils pour utilisateurs

Outils du site


linux:display

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
linux:display [2019/04/04 08:13]
T0MuX [Partage du 2nd écran avec VNC]
linux:display [2019/10/29 15:43] (Version actuelle)
T0MuX +custom reso
Ligne 1: Ligne 1:
 +====== Créer une résolution personnalisée ======
 +===== Avec Xrandr =====
 +Xrandr est un outil qui permet de gérer qu'est ce qui sort, sur quoi, à quelle résolution et par rapport à qui. C'est un configurateur d'​affichage en ligne de commande. Il se peut que votre linux ne vous propose pas de résolution adaptée à votre écran. Probablement à cause d'un problème de pilote, ou de détection (matériel non/mal reconnu ?). Il existe donc une solution : créer une résolution personnalisée. Cette solution m'a déjà servi sur une vieille TV LCD branchée sur mon pc linux de salon... :)
 +
 +Voici la méthode :
 +
 +  * On regarde quelles sont les sorties physiques disponibles,​ afin de travailler sur la bonne :
 +<​code=bash>​xrandr</​code>​ Vous devriez voir un **Screen 0**, la sortie sur laquelle il est branché (probablement **LVDS-1** s'il s'agit d'un pc portable), ainsi que toutes les autres disponibles (**DP-1 DP-2 HDMI-1** et **VGA-1** dans mon cas).
 +  * Création d'un mode
 +<​code=bash>#​ On trouve les infos pour la création du mode correspondant à 1920x1080 60Hz (résolution supposée être la bonne donc)
 +cvt 1920 1080 60
 +
 +# Ensuite on copie toute la ligne sans "​Modeline"​ et on créer le mode avec :
 +xrandr --newmode "​1920x1080_60.00" ​ 173.00 ​ 1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
 +
 +# On ajoute notre mode à la sortie qui nous intéresse (par exemple VGA-1 si l'​écran en question est branché dessus)
 +xrandr --addmode VGA-1 1920x1080_60.00
 +
 +# On active ensuite le mode crée sur la sortie
 +xrandr --output VGA-1 --mode 1920x1080_60.00
 +
 +# On active ensuite le mode créé sur la sortie, comme ceci s'il s'agit de votre second écran, qui est à droite du 1er qui est branché sur HDMI-1
 +xrandr --output VGA-1 --mode 1920x1080_60.00 --right-of HDMI-1
 +</​code>​
 +
 +==== Rendre la modification définitive ====
 +Cette technique a pour inconvénient de ne pas être persistente. Une fois redémarré,​ c'est comme avant. L'​astuce pour la rendre définitive consiste à tout betement créer un script qui sera lancé au démarrage.
 +  * Télécharger le script suivant, et le placer dans ~/.config <file bash display.sh>​
 +#!/bin/bash
 +xrandr --newmode "​1920x1080_60.00" ​ 173.00 ​ 1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
 +xrandr --addmode VGA-1 1920x1080_60.00
 +# Pour 1 seul écran
 +xrandr --output VGA-1 --mode 1920x1080_60.00
 +# Pour le 2 eme écran (commenter la précédente ligne, et décommenter celle ci dessous)
 +#xrandr --output VGA-1 --mode 1920x1080_60.00 --right-of HDMI-1
 +</​file>​ Attention : le script ci dessus contient tout bêtement les lignes de l'​article précédent,​ prenez soin de les adapter en fonction de votre configuration.
 +  * Ouvrir un terminal et saisir cette commande pour rendre le script exécutable <​code=bash>​chmod +x ~/​.config/​display.sh</​code>​
 +  * Trouver dans vos paramètres systèmes "​Démarrage"​ ou "​Application au démarrage"​ ou "​Session et démarrage"​ .. le nom dépend de votre environement de bureau
 +  * Y ajouter votre script au démarrage de la session, comme on pourrait le faire avec n'​importe quel autre application
 +  * Enjoy ;)
 +
 +
 ====== Utiliser l'​écran d'une autre machine comme un second écran, c'est possible :) ====== ====== Utiliser l'​écran d'une autre machine comme un second écran, c'est possible :) ======
  
linux/display.txt · Dernière modification: 2019/10/29 15:43 par T0MuX