web-dev-qa-db-fra.com

Comment enregistrer mon nouveau paramètre de résolution avec xrandr?

J'ai trouvé quelque part dans un forum la solution à un problème où les seules résolutions disponibles étaient 800x600 et 1024x768. J'ai réussi à obtenir 1440x900, ce qui fonctionne très bien. Chaque fois que je redémarre, il disparaît. Je suis obligé de retaper les commandes, alors comment puis-je enregistrer ceci? Je suppose que c'est une commande simple, mais je suis le plus gros des noobs en ce qui concerne Ubuntu. Les commandes sont:

  • xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
  • xrandr --addmode VGA1 1440x900_60.00
  • xrandr --output VGA1 --mode 1440x900_60.00
9
Jacob J.

Vous avez plusieurs choix, mais le plus simple est peut-être de placer votre commande exactement comme vous l’avez indiqué ci-dessus dans votre fichier $HOME/.xprofile. De là, il sera exécuté à chaque fois que vous vous connecterez.

Par défaut, ce fichier n'existe pas dans Ubuntu. Il peut donc être nécessaire de le créer manuellement, puis de le rendre exécutable. Les commandes suivantes feront ceci:

touch $HOME/.xprofile
chmod +x $HOME/.xprofile

Notez les 2 petits inconvénients de cette méthode:

  1. .xprofile auquel on a accédé se produit assez tard dans le processus de démarrage, vous pouvez donc voir un redimensionnement initial de la résolution de l'écran
  2. Il s’agit d’un paramètre "par utilisateur" qui peut nécessiter d’être répété pour les autres utilisateurs de votre système.

Si vous souhaitez approfondir, il existe quelques autres choix dans le lien de référence ci-dessous, mais cela reste le plus sûr et le plus simple.

Références:

13
andrew.46

La réponse acceptée applique la même configuration quel que soit l'état des écrans connectés. Cela n'a pas fonctionné pour moi, car je suis connecté à différents écrans au travail et à la maison. autorandr autorise les configurations automatiques de xrandr pour différentes configurations d’affichage. Pour utiliser autorandr,

  1. Installer avec Sudo apt install autorandr (testé sur Ubuntu 18.04)
  2. Configurez votre moniteur à votre convenance avec xrandr
  3. Stockez votre configuration avec autorandr --save work (Je stocke ma configuration de travail, choisissez un nom qui vous convient)
  4. Reprenez la configuration avec autorandr --change work pour choisir config, ou simplement autorandr --change pour l'inférer de votre configuration à partir des moniteurs connectés.

XDG autostart .desktop est également fourni et installé par défaut dans /etc/xdg/autostart/autorandr.desktop.

3
Teodor

La configuration simple suivante fonctionne pour moi et, une fois connecté, mon moniteur utilise automatiquement la résolution correcte sans aucune intervention manuelle.

Sudo nano /etc/X11/xorg.conf

Notez que ce fichier peut ou peut ne pas déjà exister. Ajouter ce qui suit:

Section "Monitor"
    Identifier "VGA1"
    Modeline   "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
EndSection    

Puis redémarrez. Si tout va bien, alors les choses devraient marcher.

Contexte

J'ai un ordinateur portable UX32VD, et je voulais avoir 4K sur HDMI, même s'il n'y a pas d'option 3840x2160 dans les paramètres d'affichage.

Ma première tâche a été de calculer la modélisation. Ignorez cette étape si vous connaissez déjà le modèle. (Le modèle ci-dessous peut fonctionner pour vous.) J'ai téléchargé mc-0.2.tar.gz , extrait et ai exécuté ./configure et make. Pour obtenir le mode Timing Reverse Blanking 25Hz, j’ai exécuté

umc-0.2/src/umc 3840 2160 25 --rbt

qui sort

    # 3840x2160x24.99 @ 54.625kHz
    Modeline "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync

Ensuite, je voulais tester ce modèle. En exécutant xrandr sans arguments, j'ai constaté que mon périphérique HDMI s'appelle HDMI-1. J'ai testé ce mode en exécutant des commandes analogues à celles de Jacob:

xrandr --newmode "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync
xrandr --addmode HDMI-1 "3840x2160x24.99"
xrandr --output HDMI-1 --mode "3840x2160x24.99" --preferred

Enfin, pour rendre la résolution permanente, j'ai créé /etc/X11/xorg.conf avec le contenu suivant:

Section "Monitor"
    Identifier "HDMI-1"
    Modeline   "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync
EndSection  

Pour tester, redémarrez l'ordinateur.

Je dois noter que j'utilise nvidia-driver-390 sur Ubuntu 18.04. Espérons que ma technique se généralise bien à d'autres configurations. (S'il vous plaît laissez-moi savoir dans les commentaires.)

0
Ben Mares