J'ai essayé d'utiliser xrandr
pour définir 1680x1050 en tant que nouveau mode de sortie VGA, mais cela dit:
Sudo xrandr --addmode VGA-0 1680
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: 35
Current serial number in output stream: 36
Commencez par générer une "modeline" en utilisant cvt
La syntaxe est la suivante: cvt largeur hauteur rafraîchissement
cvt 1680 1050 60
cela vous donne:
# 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
Maintenant, dites ceci à xrandr:
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
Ensuite, vous pouvez maintenant l'ajouter au tableau des résolutions possibles d'une sortie de votre choix:
xrandr --addmode VGA-0 1680x1050_60.00
Les modifications sont perdues après le redémarrage. Pour configurer la résolution de manière persistante, créez le fichier ~/.xprofile
avec le contenu:
#!/bin/sh
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA-0 1680x1050_60.00
Comment définir une résolution personnalisée précédemment spécifiée. Après avoir exécuté les autres étapes définies pour créer la résolution, exécutez:
xrandr -s 1680x1050
Comment définir une résolution personnalisée précédemment spécifiée lorsque exécuter plusieurs moniteurs. Après avoir exécuté les autres étapes définies pour créer la résolution, exécutez:
xrandr --output DVI-0 --mode 1680x1050
Remplacez DVI-0
par votre ID de périphérique, par exemple. VGA-0
Grâce à thom et à thirdender , il s’agit d’une configuration à commande unique basée sur le réponse la plus votée .
RES="1920 1200 60" && \
DISP=$(xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/") && \
MODELINE=$(cvt $(echo $RES) | grep -e "Modeline [^(]" | sed -r 's/.*Modeline (.*)/\1/') && \
MODERES=$(echo $MODELINE | grep -o -P '(?<=").*(?=")') && \
cat > ~/.xprofile << _EOF
#!/bin/sh
xrandr --newmode $MODELINE
xrandr --addmode $DISP $MODERES
_EOF
La commande ci-dessus générera le fichier ~/.xprofile
souhaité. Assurez-vous simplement que vous utilisez la résolution (c'est-à-dire la variable RES
) qui vous convient. Plus d'infos ici .