• LINUX > maitriser son écran

      AJOUTER UNE RÉSOLUTION

      1 - Connaître le nom de la connexion

      xrandr
      Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
      VGA-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
      S-video disconnected (normal left inverted right x axis y axis)
      

       

      Donc, à la ligne connected, le nom sera VGA-0

      2 - Connaître le modeline

      Pour une résolution de 1600×900 :

      cvt 1600 900
      1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
      Modeline "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync

      3 - Créer un nouveau mode

      xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync

      4 - Ajouter le nouveau mode

      xrandr --addmode VGA-0 "1600x900_60.00"

       

      Désormais, 1600×900 apparaîtra dans le choix des résolutions possibles, mais visible que pour la session en cours. Pour le rendre permanent, configurer xorg.conf.

      5 - xorg.conf

      Par défaut, xorg.conf n’est pas créé. Pour le créer : Basculer en mode console : [CTRL]+[ALT]+[F1] > Se logger > Arrêter le service x server :

      sudo service mdm stop

       

      - Générer le fichier xorg.conf

      sudo X -configure

       

      - Revenir en mode graphique :

      sudo service mdm start

      si cette commande échoue, juste redémarrer l’ordinateur

       

      - Dans /home, renommer xorg.conf.new en xorg.conf.

      - Ouvrir xorg.conf et écrire :

      Lignes à ajouter en orange.

       

      - Ajouter le Modline dans la section Monitor sous chaque Identifier. Exemple:

      Section "Monitor"
       Identifier   "Monitor0"
       Modeline     "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
       VendorName   "Monitor Vendor"
       ModelName    "Monitor Model"
       EndSection
      
       Section "Monitor"
       Identifier   "Monitor1"
        Modeline     "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
       VendorName   "Monitor Vendor"
       ModelName    "Monitor Model"
       EndSection

       

      - Ajouter les modes dans la section Screen dans chaque sous-division (screen0, screen1) après l’élément Depth (pour CHAQUE depth). Example:

      Section "Screen"
       Identifier "Screen0"
       Device     "Card0"
       Monitor    "Monitor0"
       SubSection "Display"
       Viewport   0 0
       Depth     1
       Modes   "1600x900"
       EndSubSection
       SubSection "Display"
       Viewport   0 0
       Depth     4
       Modes   "1600x900"
       EndSubSection
       SubSection "Display"
       Viewport   0 0
       Depth     8
       Modes   "1600x900"
       EndSubSection
      (Upto Depth 24)
      EndSection
      Section "Screen"
      Identifier "Screen1"
       Device     "Card1"
       Monitor    "Monitor1"
       SubSection "Display"
       Viewport   0 0
       Depth     1
       Modes   "1600x900"
       EndSubSection
       SubSection "Display"
       Viewport   0 0
       Depth     4
       Modes   "1600x900"
       EndSubSection
       SubSection "Display"
       Viewport   0 0
       Depth     8
       Modes   "1600x900"
       EndSubSection
      (Upto Depth 24)
      EndSection

       

      - Sauvegarder et copier ce fichier dans /etc/X11 :

      sudo cp xorg.conf /etc/X11

       

      Note: Les nouvelles résolutions ajoutées doivent être inférieur à la résolution maximale acceptée par la carte graphique.

      Prendre bien soin d’ajouter ces lignes à CHAQUE sous-section Monitor0, Monitor1, Monitor2, Monitor3, Screen1, Screen2, Screen3, Screen4. Pour les sections Screen, bien ajouter pour CHAQUE Depth tel que 1, 2, 4, 8, 16, 24.

       

      Autres résolutions :

      1440×900 (8:5)

      1536×864

      1600×900 (16:9)

      1680×1050

      1920×1080 (16:9)

      1920×1200 (8:5)

      2048×1536

      2560×1440

      Résolution automatique au démarrage

      Dans un fichier /usr/bin/lightdmxrandr.sh :

      #!/bin/sh
      xrandr --newmode "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync
      xrandr --addmode DVI-0 2048x1536_60.00
      xrandr --output DisplayPort-0 --off --output DVI-0 --mode 2048x1536_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off

       

      Puis, le rendre exécutable :

      sudo chmod a+x /usr/bin/lightdmxrandr.sh

       

      Puis, dans /etc/lightdm/lightdm.conf

      [SeatDefaults]
      user-session=ubuntu
      greeter-session=unity-greeter
      display-setup-script=/usr/bin/lightdmxrandr.sh
      session-setup-script=/usr/bin/lightdmxrandr.sh

       

      Redémarrer. Il doit y avoir la résolution dans le login screen et dans l’écran. Sinon, CTRL+ALT+F1 et retirer cette ligne dans /etc/lightdm/lightdm.conf :

      session-setup-script=/usr/bin/lightdmxrandr.sh

       

      sudo reboot pour rebooter le PC.

       

      - Si /etc/lightdm/lightdm.conf non présent, alors /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf . Edit this file instead of lightdm.conf

       

      Résolution en 1600×900 maxi au lieu de 1680×1050.

       

      écran principal, la résolution par défaut était 1024×768. J’ai pu la pousser au maximum proposé, à savoir 1600×900.
      J’ai tenté de trouver une solution sur le net, j’ai donc taper la commande :

      xrandr
      Screen 0: minimum 8 x 8, current 1600 x 900, maximum 32767 x 32767
      HDMI-0 connected (normal left inverted right x axis y axis)
         1920x1080     60.00 +  59.94    50.00    60.05    60.00    50.04
         1680x1050     59.95
         1600x900      60.00
         1280x1024     75.02    60.02
      

      La résolution n’est pas dispo. sur l’écran en DVI. Je tapes donc :

      cvt 1680 1050
      # 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
      Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
      
      xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
      Error of failed request: BadName (named color or font does not exist)

      La commande ne me répond rien, dû fait que la résolution existe déjà, de même que remplacer la dernière commande par :

      xrandr --newmode MyMode  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

      Bref, je n’ai plus d’erreurs sur cette commande actuellement, alors je continue avec :

      xrandr --addmode DVI-D-0 "1680x1050_60.00"
      X Error of failed request:  BadMatch (invalid parameter attributes)
        Major opcode of failed request:  140 (RANDR)
        Minor opcode of failed request:  18 (RRAddOutputMode)
        Serial number of failed request:  43
        Current serial number in output stream:  44

      J’ai trouvé un moyen de mettre une résolution qui ressemble à celle que je suis sensée avoir, dans le "Nvidia X Serveur Setting".
      Dans l’interface, dans l’onglet X Server Display Configuration, la résolution maxi. est aussi 1600×900, mais en cliquant sur "Advanced", on peut modifier les champs "ViewPortIn" et "Panning" (le champs "ViewPortOut" reste, lui, impossible à changer). Ils ont tout les deux la valeur 1600×900, mais si on met 1650×1050, l’écran bascule correctement sur la résolution demandée, mais avec une qualité d’affichage médiocre, les écritures, comme celles des icônes de bureau, par exemple, sont floues… Cela ne vient pas de la qualité de l’écran, qui certes n’est plus de première jeunesse, mais fonctionne parfaitement sous W10, je pense que ça doit venir d’un réglage quelque part, mais je n’ai rien trouvé à ce sujet… Dans le doute, j’ai remis la résolution de 1600×900 en attendant.

      A l’écran de démarrage, au moment du log, j’ai vérifié, et c’est bien "Cinnamon par défaut" qui est sélectionné.

      sudo nvidia-xconfig --mode=1680x1050

      Je viens de régénérer ce fichier, en sachant que j’avais précédemment essayer d’y intégrer la ligne :

      Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

      mais sans que ça ne fonctionne pour autant.

       

      La solution se trouve ici : https://forum.ubuntuusers.de/topic/graf … st-3191762

      Il suffisait d’éditer le xorg.conf, et d’y ajouter dans la section "Monitor" :

      HorizSync 60.0 - 70.0
      VertRefresh 55.0 - 65.0

      Et facultativement, mais ce n’est pas sensé être nécessaire :

      Modeline "1680x1050" 149.00  1680 1760 1944 2280  1050 1050 1052 1089

      Je supprime le modeline, et là, je me retrouve en 1650×1080 !

      La résolution reste mauvaise le temps que je tape mon MDP, j’ai essayé en éditant le /etc/default/grub, en mettant les lignes :

      GRUB_GFXMODE=1650x1050
      GRUB_GFXPAYLOAD=1650x1050

      Mais ça n’a rien changé,

      Pour le grub, j’ai trouvé ce site : https://www.binarytides.com/ubuntu-fix-nvidia-graphics/
      J’y ai adapté les conseils selon mes besoins : il fallait éditer le fichier /etc/default/grub, et y ajouter ces deux lignes :

      GRUB_GFXMODE=1680x1050
      GRUB_GFXPAYLOAD_LINUX=keep

      Apparement, c’était ça la bonne syntaxe, et en plus, j’ai appris que j’oubliais un point important lors de ma précédente tentative :

      sudo update-grub

      Il faut reconstruire le Grub en fonction du nouveau fichier de conf., qui n’est donc pas pris en compte automatiquement. (Pure théorie de ma part, est ce que quelqu’un peut confirmer, ou corriger si j’ai tout compris de travers? ^^.)

      Après un reboot, je me suis rendu compte que le grub avait une résolution beaucoup plus adaptée à mon écran, et le spash screen à suivi le mouvement également… Première victoire, il n’y a plus que l’écran de connexion à gérer… (Oui, bon, c’est aussi là que j’ai compris que le splash screen, c’est l’écran de chargement, jusque là, je croyais que c’était l’écran de login, interdit de se moquer. ^^.)

      Pour régler la résolution de l’écran de login, il a suffit que je suive le conseil donné ici : https://www.reddit.com/r/linuxmint/comm … esolution/

      J’ai lancé le Nvidia X Server Settings, et dans "X Server Display Configuration", la résolution était déjà la bonne, c’est pour cela que j’aurais jamais pensé à cliquer sur "Save to X Configuration File", et enregistrer ainsi sous "/etc/X11/xorg.conf"

      Juste vérifier ensuite que dans le menu, puis "Préférences" et "Affichage", la résolution est en accord avec celle du Nvidia X Server Settings, ce qui était le cas pour moi, j’ai cliqué sur "Appliquer" par acquis de conscience, et ensuite j’ai rebooté, et tout apparait niquel! .

      J’aurais pensé qu’une fois la résolution prise en compte dans le panneau de conf. de Nvidia et celui de Linux Mint, tout était déjà bon, mais on dirait qu’il faut ré-enregistrer le xorg.conf, c’est ça que m’a surpris…

       

      Il faut mettre à jour le grub (sudo update-grub) pour que les modifications du fichier /etc/default/grub soient répercutées dans le fichier /boot/grub/grub.cfg (fichier lu au démarrage).

      D’ailleurs c’est écrit en commentaire au début du fichier /etc/default/grub :

      cat /etc/default/grub
      # If you change this file, run 'update-grub' afterwards to update /boot/grub/grub.cfg.

       

      Voir si il y a des précisions dans le manuel de xorg.conf (un 2ème RTFM ) :

      man xorg.conf

       

      le /boot/grub/grub.cfg est bien plus complexe que le fichier /etc/default/grub. Entre autres, en cas de multi-boot, toutes les entrées des différents systèmes y sont aussi spécifiées.

      J’y ai jeté un oeil, ainsi que sur ce site : http://www.libertalia.org/informatique/ … olution_la
      Certaines fréquences donnent de meilleurs résultats avec certaines résolutions, elles "s’associent" mieux que d’autres.

       

      Dans les "écrans", l’affichage VGA1 est inconnu et je ne peux pas régler une résolution supérieure à 1024×748.

      Dans le répertoire "/usr/share/X11/xorg.conf.d", j’ai créé le fichier "40-monitor.conf", j’ai utilisé info dans la section "Device" du fichier "20-intel.conf". Je pense que si vous avez Geforce, il devrait y avoir quelque chose comme "xx-nvidia.conf".

      screen resolution with xrandr

      It saves logging out and in again or even having to use Ctrl + Alt + Backspace!

      To set your screen resolution back to normal, use xrandr like this:

      xrandr -s 0

      -s to specify the size, et 0 to reset the screen to its default size. You can also specify a resolution, like this:

      xrandr -s 800×600

      If you want to check which modes are currently available for your screen, run xrandr with the -q option:

      xrandr -q

      XRandR

      Liste des sorties et résolutions disponibles

      xrandr
      Screen 0: minimum 320 x 200, current 1366 x 768, maximum 32767 x 32767
      eDP1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 345mm x 194mm
         1366x768       60.0*+
         1360x768       59.8     60.0
         1024x768       60.0
         800x600        60.3     56.2
         640x480        59.9
      

      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 modes activés sont directement suivis du signe *.

      Lister les propriétés disponibles

      xrandr --prop
      Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
      DP-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
      	Broadcast RGB: Automatic
      		supported: Automatic, Full, Limited 16:235
      	audio: auto
      		supported: force-dvi, off, auto, on
      	non-desktop: 0
      		range: (0, 1)
      	link-status: Good
      		supported: Good, Bad
         1024x768      60.00
         800x600       60.32    56.25
         848x480       60.00
         640x480       59.94
         1366x768_60.00  59.80*

      Fréquence listée dans les modes disponibles

      changer la résolution vers 1440×900

      xrandr -s 1440x900

       

      change la fréquence à la nouvelle valeur de 1440×900 à 60 Hz :

      xrandr -s 1440x900 -r 60

      Utiliser plusieurs écrans

      mettre le second écran connecté en HDMI sur le coté droit de l’écran principal et que l’écran principal ait une résolution de 1920×1200, nous pouvons entrer dans un terminal :

      xrandr --output HDMI --pos 1920x0 --mode 1440x900 --rate 60

      --output détermine l’écran à configurer

      --pos positionne l’écran dans l’espace virtuel, ici l’écran sera décalé de 1920 px vers la droite et de 0 vers le bas de l’écran principal (optionnel)

      --mode détermine le mode utilisé (optionnel)

      --rate fréquence de l’écran, optionnel : par défaut c’est la plus grande valeur qui est appliquée.

       

      Pour chaque configuration, mettez la ou les lignes suivantes dans /etc/X11/Xsession.d/45×11-xrandr

      Pour tester après une modification de configuration, il suffit de fermer puis réouvrir une session.

      Deux écrans cote à cote

        DP-2 est l’écran principal, DP-1 est à droite de DP-2, résolutions différentes :

        xrandr --output DP-2 --mode 1680x1050 --primary
        xrandr --output DP-1 --mode 1280x1024 --right-of DP-2

        On peut adapter la position de l’écran secondaire avec --left-of, --right-of, --above, --below

        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 :

          xrandr --output DP-2 --mode 1280x1024 --output DP-1 --same-as DP-2
          • Deux écrans clonés, résolutions différentes (Clone dual screen) :

          DP-3 est l’écran principal, DP-1 est identique à DP-3, les résolutions sont différentes :

          xrandr --output DP-3 --mode 1280x1024 --scale 1x1 --output DP-1 --same-as DP-3 --scale 1.25x1.33

          Ici, la résolution de l’écran principal est 1280×1024, celle de l’écran secondaire est 1024×768.

          NB : L’échelle déclarée pour l’écran secondaire (1.25×1.33) est obtenue en divisant les dimensions de l’écran principal par celles de l’écran secondaire.

          Ici : 1280/1024=1.25 et 1024/768=1.33

          Fréquence non listée dans les modes disponibles

          imposer la résolution de l’écran avec xrandr. Si ce mode n’est pas supporté, vous obtiendrez un message Frequency out of range et vous ne verrez plus rien à l’écran…

          Pour connaitre le rate dispo, vous devriez bien entendu adapter les nombres 1280, 1024 et 60 à votre résolution cible :

          xrandr --newmode $(gtf 1280 1024 60 | sed -ne 's/"//g;s/ Modeline //p')

          Vous avez normalement défini un mode nommé 1280x1024_60.00 ou un nom adapté à votre résolution cible. Maintenant, il ne vous reste plus qu’à l’autoriser pour l’écran récalcitrant. Imaginons que le nom de cet écran soit VGA1.

          xrandr --addmode VGA1 1280x1024_60.00

          Vous pouvez maintenant utiliser un programme graphique pour changer la résolution de cet écran. Par exemple, par le biais de la méthode graphique ou par celle décrite à la section Fréquence listée dans les modes disponibles ci-dessus.

          Activer la résolution choisie

          Il reste maintenant à appliquer cette résolution soit :

          xrandr --output VGA1 --mode <NomDuMode>

          En sélectionnant dans les paramètres d’affichage le nouveau mode,

          Maintenant que la nouvelle résolution fonctionne, il faut l’activer pour l’avoir au prochain démarrage de l’ordinateur. Une solution consiste à créer un script avec nos deux commandes et de le lancer au démarrage. Avec notre exemple, créez un fichier Resolution.sh avec ce qui suit comme contenu :

          #!/bin/bash/
          xrandr --addmode HDMI 1440x900_60
          xrandr --output HDMI --mode 1440x900_60
          exit 0;

          rendez votre script éxécutable et ajoutez-le enfin aux applications au démarrage (cf. point suivant pour une explication détaillée de la procédure de créatoin d’un script).
          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 paramètres d’affichage de Lubuntu et d’enregistrer la configuration (bouton "Enregistrer") pour que le système retrouve la résolution à l’avenir.

          Ajouter une résolution non listée

          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 :

          xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"

          Par exemple comme réponse vous avez "eDP-1-1″ comme identifiant, vous aurez à le remplacer par le votre dans les prochaines commandes.

          Si vous désirez essayer avec une résolution de 1920×1080 en 60hz (n.b. vérifiez si la carte graphique le supporte avant) Tapez la commande :

          gtf 1920 1080 60

          En retour vous aurez :

          # 1920x1080 @ 60.00 Hz (GTF) hsync: 67.08 kHz; pclk: 172.80 MHz
          Modeline "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync

          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 :

          xrandr --newmode "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync

          et donc pour l’ajouter au menu ("eDP-1-1″ sera à remplacer par votre identifiant d’écran) tapez :

          xrandr --addmode eDP-1-1 1920x1080_60.00

          Pour changer de résolution depuis le terminal :

          xrandr -s 1920x1080_60.00

          Cependant au redémarrage, ces modifications seront perdues, d’ou le chapitre suivant
          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.

          Rendre persistantes les modifications

          Reprenez les commandes précédentes (en modifiant les commandes au besoin) :

          #!/bin/sh
          xrandr --newmode "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync
          xrandr --addmode eDP-1-1 1920x1080_60.00
          xrandr -s 1920x1080_60.00

          ‘Ctrl+X’ pour quitter, n’oubliez pas de sauvegarder en tapant "o".

          Lancer le script via /etc/X11/Xsession.d/

          La première méthode consiste à créer le fichier 45×11-xrandr avec les droits d’administration dans /etc/X11/Xsession.d/, en y mettant le script.

          Lancer le script via ~/.xprofile

          Créez un fichier "~/.xprofile" et copiez y le script

          Lancer le script via le lancement d’application 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 :

          #!/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/TCP118v1_by_Tiziano_Consonni.jpg
          exit 0;

          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

          Ensuite, sélectionner « applications au démarrage » parmi les applications d’Ubuntu.

           

          Choisir « Ajouter » parmi les options proposées :

           

          Rechercher le script dans l’arborescence, compléter le nom donné à la commande ainsi que les commentaires puis cliquer sur « Ajouter » (l’image d’illustration correspond à une fenêtre de modification où « Ajouter » a été remplacé par « Enregistrer ») :

          Désormais le script se lancera automatiquement à chaque connexion de l’utilisateur (dès la prochaine connexion).

          --

           

          #!/bin/sh
          xrandr –newmode $(gtf 1920 1080 60 | sed -ne ‘s/”//g;s/ Modeline //p’)
          xrandr –addmode VGA-1 1920x1080_60.00
          xrandr –output VGA-1 –mode 1920x1080_60.00
          exit 0

          XRandR

          Lister les sorties et les résolutions disponibles

          xrandr
          Screen 0: minimum 320 x 200, current 1366 x 768, maximum 32767 x 32767
          eDP1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 345mm x 194mm
             1366x768       60.0*+
             1360x768       59.8     60.0
             1024x768       60.0
             800x600        60.3     56.2
             640x480        59.9

          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 ».

          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.

          Les modes activés sont directement suivis du signe *.

          Fréquence listée dans les modes disponibles

          Dimension de la fenêtre

          Pour changer la résolution vers 1440×900 (plus haute résolution disponible d’après la réponse du terminal), tapez dans un terminal:

          xrandr -s 1440x900

          Fréquences de rafraîchissement

          La commande ci-dessous change la fréquence à la nouvelle valeur de 1440×900 à 60 Hz :

          xrandr -s 1440x900 -r 60

           

           

          Activer la résolution choisie

          xrandr --output <SortieEcran> --mode <NomDuMode>

           

          En sélectionnant dans les paramètres d’affichage le nouveau mode,

          Maintenant que la nouvelle résolution fonctionne, il faut l’activer pour l’avoir au prochain démarrage de l’ordinateur. Une solution consiste à créer un script avec nos deux commandes et de le lancer au démarrage. Avec notre exemple, créez un fichier Resolution.sh avec ce qui suit comme contenu :

          #!/bin/bash/
          xrandr --addmode HDMI 1440x900_60
          xrandr --output HDMI --mode 1440x900_60
          exit 0;

          ajoutez-le aux applications au démarrage (cf. point suivant pour une explication détaillée de la procédure de créatoin d’un script).

           

          Ajouter une résolution non listée

          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 :

          xrandr | awk '/connected [^(]/{print $1}'

          Par exemple comme réponse vous avez "eDP-1-1″ comme identifiant, vous aurez à le remplacer par le votre dans les prochaines commandes.

          Si vous désirez essayer avec une résolution de 1920×1080 en 60hz (n.b. vérifiez si la carte graphique le supporte avant) Tapez la commande :

          gtf 1920 1080 60

          En retour vous aurez :

          # 1920x1080 @ 60.00 Hz (GTF) hsync: 67.08 kHz; pclk: 172.80 MHz
          Modeline "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync

          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 :

          xrandr --newmode "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync

          et donc pour l’ajouter au menu ("eDP-1-1″ sera à remplacer par votre identifiant d’écran) tapez :

          xrandr --addmode eDP-1-1 1920x1080_60.00

          Pour changer de résolution depuis le terminal :

          xrandr -s 1920x1080_60.00

          Cependant au redémarrage, ces modifications seront perdues, d’ou le chapitre suivant

          Rendre persistantes les modifications

          #!/bin/sh
          xrandr --newmode "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync
          xrandr --addmode eDP-1-1 1920x1080_60.00
          xrandr -s 1920x1080_60.00

          ‘Ctrl+X’ pour quitter, n’oubliez pas de sauvegarder en tapant "o".

          Lancer le script via /etc/X11/Xsession.d/

          La première méthode consiste à créer le fichier 45×11-xrandr avec les droits d’administration dans /etc/X11/Xsession.d/, en y mettant le script.

          Lancer le script via ~/.xprofile

          Créez un fichier "~/.xprofile" et copiez y le script

          Lancer le script via le lancement d’application au démarrage

          Ajouter au script précédent :

          #!/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/TCP118v1_by_Tiziano_Consonni.jpg
          exit 0;

          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

          Ensuite, sélectionner "applications au démarrage" > "Ajouter" > Rechercher le script dans l’arborescence, compléter le nom donné à la commande ainsi que les commentaires puis cliquer sur « Ajouter » (l’image d’illustration correspond à une fenêtre de modification où « Ajouter » a été remplacé par « Enregistrer ») :

          Désormais le script se lancera automatiquement à chaque connexion de l’utilisateur (dès la prochaine connexion).

          ROTATION DE L’ECRAN

          xrandr --output $(xrandr --listactivemonitors | awk '/0:/{ print $4 }') --rotate inverted

           

          normal orientation par défaut

          left pivote de 90° vers la gauche par rapport à l’orientation normal

          right pivote de 90° vers la droite par rapport à l’orientation normal

          inverted pivote de 180° (à l’envers) par rapport à l’orientation normal

           

          Voir aussi

       

      Aucun commentaire

       

      Laissez un commentaire