web-dev-qa-db-fra.com

Erreur lors de l'ajout du mode xrandr

Je suis ce qui suit documentation de xrandr sur l’ajout d’une résolution manquante , et j’obtiens une erreur que je ne peux pas résoudre.

user@box:~$ cvt 1920 1080
# 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

Ensuite, il est dit d'utiliser --newmode pour créer le mode

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

et enfin ajouter le mode à la sortie. C'est là que j'obtiens l'erreur, et je ne peux pas comprendre ce qui se passe exactement. Rien de ce que j'ai trouvé en ligne ne pourrait résoudre ce problème.

user@box:~$ xrandr --addmode DVI-D-0 "1920x1080_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:  33
  Current serial number in output stream:  34

VEUILLEZ AIDER !! Je suis si triste et désespéré! : P

EDIT: Voici quelques révélations très importantes supplémentaires.

Il y a quelques docs sur mon erreur exacte ....

https://wiki.archlinux.org/index.php/NVIDIA/Troubleshooting#xrandr_BadMatch

Et j’ai confirmé dans les journaux xorg que j’ai un mauvais EDID ....

[27.493] (WW) NVIDIA (0): DFP-0 n’a pas d’EDID ou son EDID ne contient pas de [27.493] (WW) NVIDIA (0): taille maximale de l’image; Impossible de calculer le DPI à partir de l'EDID de DFP-0.

1
ScottF

Votre problème semble être lié au fait que rien ne soit connecté au port auquel vous essayez d'envoyer la commande xrandr. J'ai testé certains sur mon système ici et j'ai reçu la même erreur. Assurez-vous que vous exécutez la commande sur le bon port. Je vais utiliser un de mes anciens moniteurs comme démonstration.

terrance@terrance-ubuntu:~$ cvt 1280 1024
# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

terrance@terrance-ubuntu:~$ xrandr --newmode "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

terrance@terrance-ubuntu:~$ xrandr --addmode DVI-I-0 1280x1024_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:  33
  Current serial number in output stream:  34

Voici l'erreur. La ligne suivante me montre tous mes ports DVI connectés.

terrance@terrance-ubuntu:~$ xrandr | grep -w connected
DVI-I-1 connected 1024x768+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
DVI-I-2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm

Comme on peut le constater, le mien que je souhaite est connecté à DVI-I-1, alors j'ai corrigé la ligne pour qu'elle corresponde à celle de mon moniteur connecté.

terrance@terrance-ubuntu:~$ xrandr --addmode DVI-I-1 1280x1024_60.00

terrance@terrance-ubuntu:~$ xrandr --output DVI-I-1 --mode 1280x1024_60.00

terrance@terrance-ubuntu:~$ xrandr | grep -w connected
DVI-I-1 connected 1280x1024+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
DVI-I-2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm

Et maintenant, mon moniteur a pris le nouveau mode et a bonne mine.


J'espère que cela t'aides!

2
Terrance