Comment définir une résolution d'écran qui n'est pas disponible dans la boîte de dialogue Paramètres d'affichage?

Réponses:

16

(1) Obtenez Modeline pour la résolution souhaitée

Utilisez cvt. Voici un exemple de résolution 1280x1024. Notez que le troisième paramètre (fréquence) est facultatif. Si votre manuel du propriétaire spécifie une fréquence de fréquence de rafraîchissement, vous pouvez l'utiliser comme entrée pour cvt, ou vous pouvez simplement le laisser vide pour garder les choses simples.

$ cvt 1280 1024 60

La sortie ressemblera à ceci.

# 1280x1024 60.03 Hz (CVT) hsync: 63.81 kHz; pclk: 109.25 MHz
Modeline "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

(2) Créer une nouvelle xrandrmodeline

Utilisez la Modelinesortie de cvtpour créer un nouveau mode pour xrandr.

$ xrandr --newmode "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

(3) Déterminer quel affichage nous devons modifier

Après avoir exécuté la commande suivante, notez qu'il VGA1s'agit de l'écran actuellement connecté, dans cet exemple, nous allons donc l'utiliser à l'étape 4 ci-dessous.

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 32767 x 32767
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x1024_60.00   59.9 +
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1280x1024_60   60.0* 
DVI1 disconnected (normal left inverted right x axis y axis)
TV1 disconnected (normal left inverted right x axis y axis)

(4) Créer un nouveau xrandrmode

Utilisez le nom d'affichage de l'étape 3. Utilisez le nom de mode de l'étape 2, mais omettez les guillemets.

$ xrandr --addmode VGA1 1280x1024_60

(5) Changer la résolution d'écran

Spécifiez le nom d'affichage et le nom du mode

$ xrandr --output VGA1 --mode 1280x1024_60

(6) Obtenez le moniteur pour régler automatiquement

Si le moniteur possède un bouton "Réglage automatique", appuyez dessus pour centrer et mettre à l'échelle automatiquement la sortie. Sinon, utilisez les boutons manuels de votre moniteur pour ce faire.

(7) Créer un xorg.conffichier

Si vous aimez les paramètres de résolution, vous pouvez les rendre permanents en spécifiant ces informations dans un xorg.conffichier.

Mettez le modelinede l'étape 1 dans la "Monitor"section. Vous pouvez remplacer "My Monitor"par un nom descriptif pour votre moniteur, tant que vous utilisez le même nom dans la "Screen"section.

Notez que la "Device"section est utilisée pour spécifier votre carte graphique / puce et le pilote que vous utilisez; Identifierpeut être n'importe quel nom que vous avez choisi, tant que vous utilisez le même nom dans la "Screen"section. Mais vous devez utiliser le nom de pilote correct pour votre carte graphique / puce sur la Driverligne. Vous pouvez utiliser $ lshw -c video | grep configurationpour obtenir le nom de votre pilote graphique.

Bien que je n'ai pas testé cela, il peut être possible d'exclure la "Device"section, tant que vous supprimez également la Deviceligne correspondante dans la "Screen"section.

$ sudo gedit /etc/X11/xorg.conf

Entrez des informations dans le fichier, enregistrez et quittez. Voici un exemple utilisant la modélisation 1280x1024 ci-dessus et un pilote graphique Intel.

Section "Monitor"
    Identifier  "My Monitor"
    Modeline    "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
    Option      "PreferredMode" "1280x1024_60"
EndSection

Section "Device"
    Identifier  "Intel"
    Driver      "intel"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Monitor     "My Monitor"
    Device      "Intel"
    Defaultdepth 24
    SubSection  "Display"
        Modes   "1280x1024_60"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier  "Default Layout"
    Screen      "Default Screen"
EndSection

En cas de problème, vous pouvez démarrer en mode de récupération et modifier ou supprimer /etc/X11/xorg.conf.

Enfin, vous pouvez jeter un œil à la résolution Wiki d'Ubuntu pour plus d'informations.

PJ Singh
la source
Je suis vraiment surpris que 1920x1080 ne soit pas fourni dans les valeurs par défaut ..
wasatchwizard
Juste une petite info: Habituellement, Ubuntu devrait être capable de détecter la bonne résolution pour votre moniteur. Si vous désirez une résolution supérieure à ce que vous offre Ubuntu, il se peut que votre câble vidéo ou votre carte graphique ne soit pas capable de le servir. Par exemple, je voulais 2560x1440p mais mon câble ne pouvait servir que 2048x1152p. Changer xorgn'a pas aidé,
Rotareti
Cela peut être obsolète. Je n'en ai pas /etc/X11/xorg.conf.
gerrit
1
Oui. Ubuntu a arrêté la livraison avec un fichier xorg.conf. Je crois que vous pouvez toujours en créer un pour définir votre résolution, tant que votre matériel prend en charge la résolution souhaitée. Jetez un oeil à askubuntu.com/questions/4662/…
PJ Singh
1
@gerrit ce n'est pas obsolète, vous devez d'abord exécuter sudo nvidia-xconfigpour générer le fichier xorg.conf.
markroxor