Ancien titre - "changer la résolution en 1280x1024 en utilisant xrandr donne: X Erreur de requête échouée: BadValue (paramètre entier hors plage pour le fonctionnement)"
J'ai installé un nouveau Ubuntu 17.10 et j'ai un moniteur avec une résolution de 5: 4. les paramètres n'ont pas de résolution supérieure à 1024x768. Mais j'ai besoin de la résolution 1280x1024 (5: 4). J'utilise la carte graphique par défaut de la carte mère:
# lspci|grep VGA
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
Xrandr donne également ce qui suit:
$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
XWAYLAND0 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 59.92*+
J'ai essayé d'ajouter la résolution 1280x1024 en utilisant xrandr. donc d'abord créé les informations de résolution en utilisant gtf:
$ gtf 1280 1024 60
# 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
Puis ajouté aux résolutions:
xrandr --newmode "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
puis à nouveau fait la commande: xrandr --addmode XWAYLAND0 1280x1024_60.00
Alors rien n'a changé. Quand j'ai essayé de le changer en utilisant xrandr --output XWAYLAND0 --mode 1280x1024_60.00 --rate 60
Mais une erreur s'est produite:
$ xrandr --output XWAYLAND0 --mode 1280x1024 --rate 60
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 7 (RRSetScreenSize)
Value in failed request: 0x0
Serial number of failed request: 21
Current serial number in output stream: 22
Je ne sais pas ce que j'ai fait de mal. Ou comment changer la résolution en une résolution correcte: 1280x1024
la source
Réponses:
Vous pouvez essayer de définir une résolution personnalisée avec wayland avec un certain effort et des résultats mitigés.
Vous devriez probablement commencer par déposer un rapport de bogue, y compris votre carte graphique et moniteur (s), contre wayland
Comment signaler un bug?
https://help.ubuntu.com/community/ReportingBugs
Ajout d'une résolution personnalisée
xrandr
ne fonctionnera PAS avec Wayland !!Vous pouvez essayer d'ajouter une résolution personnalisée à l'aide de votre ligne de modulation, comme vous le feriez avec xrandr, mais avec quelques étapes supplémentaires.
Tout d'abord, je ne sais pas si cela fonctionne avec un démarrage sécurisé, je vous conseille donc de commencer par désactiver le démarrage sécurisé
Sur https://ask.fedoraproject.org/en/question/99867/how-to-add-a-custom-resolution-to-weyland-fedora-25/ et https://wiki.archlinux.org/index. php / Kernel_mode_setting # Forcing_modes_and_EDID
Tout d'abord, vous devrez cloner edid-generator . Ensuite, vous pouvez lui passer votre modeline (avec les mêmes arguments que vous avez donnés
xrandr --newmode
Depuis https://github.com/akatrevorjay/edid-generator
Installer les exigences
Télécharger et extraire
Le binaire est dans ~ / edid-generator-master as
modeline2edid
Exécutez
modeline2edid
avec votre modline, en utilisant l'exemple dans le lien askfedora,Modifiez cette commande à la résolution souhaitée.
Voir Comment définir une résolution personnalisée? pour plus de détails (si nécessaire)
Générez ensuite le binaire edid avec make
Vous aurez maintenant votre nouveau .bin,
3840x2160.bin
dans ce cas.Maintenant, à partir du wiki The Arch, activez votre résolution personnalisée
Modifiez
3840x2160.bin
votre résolution personnalisée.Remarque: Il existe déjà des fichiers .bin personnalisés inclus, vous pouvez les voir avec
ls *.bin
Je ne sais pas si vous pouvez les utiliser sans marque ou non.Test par redémarrage
Lorsque vous redémarrez, modifiez la ligne du noyau dans grub, en ajoutant
Voir Comment ajouter un paramètre de démarrage du noyau? et https://wiki.ubuntu.com/Kernel/KernelBootParameters
Descendez à la ligne commençant par
linux
et ajoutezdrm_kms_helper.edid_firmware=edid/3840x2160.bin
à la fin de la ligne aprèsro quiet splash
En supposant que tout fonctionne, rendez-le permanent
Ajoutez la résolution personnalisée
Enregistrez votre modification Ctrl +x
mettre à jour grub
Redémarrez et profitez de votre résolution personnalisée
la source
.bin
, pointez explicitement la sortie à laquelle vous souhaitez ajouter une résolution personnalisée. Exemple:drm_kms_helper.edid_firmware=VGA-1:edid/your_edid.bin
SourceVGA-1
sortie vidéo (ou HDMI, DVI, DP, etc.) - tout ce que je vois sontXWAYLAND0
/XWAYLAND1
/ etc des sorties vidéo ...VGA-1
la sortie vidéo. Cependant, le remplacer parXWAYLAND0
/XWAYLAND1
/ etc devrait faire le même travail