Comment ajouter une résolution d'affichage pour un écran LCD dans Ubuntu 12.04? problème de xrandr

51

Je suis nouveau sur Ubuntu. J'ai installé Ubuntu 12.04 et je suis coincé pour essayer de régler correctement la résolution de mon écran LCD.

La résolution native de l’écran LCD est de 1920x1080.

voici le résultat de xrandr:

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 720, maximum 4096 x 4096
LVDS1 connected 1280x720+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1280x720 60.0*+
800x600 60.3 56.2 
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)

Ensuite, je crée un nouveau modèle:

$ cvt 1920 1080 60
1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Jusqu'ici tout va bien. Ensuite, je crée un nouveau mode en utilisant xrandr:

$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Mais pour une raison quelconque, un nouveau mode a été créé pour la sortie VGA (VGA1) au lieu de la sortie LCD (LVDS1):

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 720, maximum 4096 x 4096
LVDS1 connected 1280x720+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1280x720 60.0*+
800x600 60.3 56.2 
640x480 59.9 
VGA1 disconnected (normal left inverted right x axis y axis)
1920x1080_60.00 (0xbc) 173.0MHz <---------- ????!!!!!!
h: width 1920 start 2048 end 2248 total 2576 skew 0 clock 67.2KHz
v: height 1080 start 1083 end 1088 total 1120 clock 60.0Hz

Donc, si j'essaie d'ajouter le mode à LVDS1, j'obtiens une erreur:

$ xrandr --addmode LVDS1 "1920x1080_60.00"
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 149 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 25
Current serial number in output stream: 26

Ajouter ce nouveau mode à VGA1 fonctionne bien, mais je n’utilise pas cette sortie VGA1.

SeregaI
la source
Avoir le même problème avec mon ordinateur portable. Je n'arrive pas à obtenir ma résolution à 1440x900 comme cela est supposé être.
Romandas
Est-ce que l'une de ces réponses a fonctionné pour vous? Si oui, veuillez en choisir un comme réponse. Merci!
Tass

Réponses:

74

Vous pouvez ajouter des résolutions manquantes à Ubuntu 12.04 en utilisant xrandr.

Tout d’abord, utilisez cvt pour créer un nouveau mode de résolution.

sudo cvt 1920 1080 60

Une partie de la sortie devrait ressembler à ceci: "Modeline" 1920x1080_60.00 "173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync + vsync" (sans les guillemets).

Ensuite, déclarez un nouveau mode de résolution.

sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Ensuite, recherchez le nom de votre périphérique vidéo.

sudo xrandr -q

Le mien s'appelait "Virtual1" (exécutant une machine virtuelle). Une fois que vous connaissez le nom de votre périphérique, vous pouvez enfin ajouter votre nouveau mode de résolution au périphérique / système.

sudo xrandr --addmode Virtual1 1920x1080_60.00

Pour plus d'informations, reportez-vous à la section "Ajout de résolutions non détectées" à l' adresse suivante : https://wiki.ubuntu.com/X/Config/Resolution/#Adding_undetected_resolutions.

zvineyard
la source
13
obtention d'une erreur sur --admode X Erreur de la demande ayant échoué: BadMatch (attributs de paramètre non valides). Code d'opération principal de la demande ayant échoué: 141 (RANDR) Code d'opération mineur de la demande ayant échoué: 18 (RRAddOutputMode) Numéro de série de la demande ayant échoué: 39 Numéro de série actuel en sortie flux: 40
lenzai
J'ai testé cela sur Ubuntu 13.10 avec mon Acer x233H et cela fonctionne, mais dès que je redémarre, le message "Impossible d'appliquer la configuration stockée pour les moniteurs" et l'option de résolution supérieure n'est plus disponible. Est-il possible de rendre le changement permanent?
Stragu
J'ai également reçu une erreur BadMatch. X Erreur de la demande échouée: BadMatch (attributs de paramètre non valides). Code d'opération principal de la demande ayant échoué: 140 (RANDR) Code d'opération mineur de la demande ayant échoué: 18 (RRAddOutputMode) Numéro de série de la demande ayant échoué: 41 Numéro de série actuel en sortie. flux: 42
Philippe Gachoud
Utilisez "xrandr -q" pour connaître le mode. Dans mon cas, c'était HDMI1
nizam.sp Le
Fonctionne sur ma machine sans avoir à redémarrer. Merci
Duc Tran
15

Ce lien m'a aidé.

En bref: lancez xrandr et cvt comme vous l'avez fait, puis créez le fichier suivant:

/usr/share/X11/xorg.conf.d/10-monitor.conf

Dans le fichier, modifiez les paramètres dans <> en fonction de vos spécifications:

Section "Monitor"
  Identifier "Monitor0"
  <INSERT MODELINE HERE>
EndSection
Section "Screen"
  Identifier "Screen0"
  Device "<INSERT DEVICE HERE>"
  Monitor "Monitor0"
  DefaultDepth 24
  SubSection "Display"
    Depth 24
    Modes "<INSERT MODENAME HERE>"
  EndSubSection
EndSection
élomage
la source
C’est la seule solution qui fonctionne pour moi jusqu’à présent ...
mercredi
fait "MODENAME" = "1920x1080_60.00"?
Beebee
Ne fonctionne pas pour Ubuntu 16.04. Je suppose que tout dépend de la carte vidéo. Si cela ne prend pas en charge la résolution nécessaire, cela ne fonctionnera pas.
Footniko le