Alter Titel - "Auflösung mit xrandr auf 1280x1024 ändern ergibt: X Fehler bei fehlgeschlagener Anforderung: BadValue (Integer-Parameter außerhalb des Bereichs für Operation)"
Ich habe ein neues Ubuntu 17.10 installiert und habe einen Monitor mit 5: 4 Auflösung. Einstellungen hat keine höhere Auflösung als 1024x768. Dafür brauche ich die Auflösung 1280x1024 (5: 4). Ich verwende die Standard-Motherboard-Grafikkarte:
# lspci|grep VGA
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
Auch xrandr gibt folgendes an:
$ 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*+
Ich habe versucht, die Auflösung 1280x1024 mit xrandr hinzuzufügen. Also erstmal die Auflösungsinformationen mit gtf erstellt:
$ 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
Dann zu Auflösungen hinzugefügt:
xrandr --newmode "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
dann nochmal den befehl: xrandr --addmode XWAYLAND0 1280x1024_60.00
Dann hat sich nichts geändert. Als ich versuchte, es mit zu ändern, trat jedoch xrandr --output XWAYLAND0 --mode 1280x1024_60.00 --rate 60
ein Fehler auf:
$ 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
Ich weiß nicht, was ich falsch gemacht habe. Oder wie man die Auflösung auf die richtige ändert: 1280x1024
quelle
Antworten:
Sie können mit etwas Aufwand und gemischten Ergebnissen versuchen, mit wayland eine benutzerdefinierte Auflösung festzulegen.
Sie sollten wahrscheinlich zunächst einen Fehlerbericht, einschließlich Ihrer Grafikkarte und Ihrer Monitore, gegen wayland einreichen
Wie melde ich einen Fehler?
https://help.ubuntu.com/community/ReportingBugs
Hinzufügen einer benutzerdefinierten Auflösung
xrandr
funktioniert NICHT mit Wayland !!Sie können versuchen, mit Ihrer Modline eine benutzerdefinierte Auflösung hinzuzufügen, ähnlich wie mit xrandr, aber mit ein paar zusätzlichen Schritten.
Erstens bin ich mir nicht sicher, ob dies mit sicherem Start funktioniert. Daher rate ich Ihnen, zunächst den sicheren Start zu deaktivieren
Von https://ask.fedoraproject.org/en/question/99867/how-to-add-a-custom-resolution-to-weyland-fedora-25/ und https://wiki.archlinux.org/index. php / Kernel_mode_setting # Forcing_modes_and_EDID
Zuerst müssen Sie den edid-generator klonen . Dann können Sie Ihre Modeline übergeben (mit denselben Argumenten, die Sie angegeben haben)
xrandr --newmode
Von https://github.com/akatrevorjay/edid-generator
Installieren Sie die Anforderungen
Herunterladen und extrahieren
Die Binärdatei befindet sich in ~ / edid-generator-master als
modeline2edid
Führen Sie
modeline2edid
mit Ihrer Modline aus, wie im Beispiel unter askfedora link beschrieben.Ändern Sie diesen Befehl auf die gewünschte Auflösung.
Siehe So legen Sie eine benutzerdefinierte Auflösung fest für Details (falls erforderlich)
Dann generiere die edid-Binärdatei mit make
3840x2160.bin
In diesem Fall haben Sie jetzt Ihre neue .bin .Aktivieren Sie jetzt im The Arch-Wiki Ihre benutzerdefinierte Auflösung
Wechseln Sie
3840x2160.bin
zu Ihrer benutzerdefinierten Auflösung.Hinweis: Es sind bereits einige benutzerdefinierte .bin-Dateien enthalten. Sie können sie mit anzeigen.
ls *.bin
Ich bin nicht sicher, ob Sie sie ohne make verwenden können oder nicht.Test durch Neustart
Wenn Sie neu starten, bearbeiten Sie die Kernel-Zeile in Grub und fügen Sie sie hinzu
Siehe Wie füge ich einen Kernel-Boot-Parameter hinzu? und https://wiki.ubuntu.com/Kernel/KernelBootParameters
Gehen Sie zu der Zeile, die mit beginnt,
linux
und fügen Siedrm_kms_helper.edid_firmware=edid/3840x2160.bin
am Ende der Zeile nachro quiet splash
Wenn alles funktioniert, machen Sie es dauerhaft
Fügen Sie die benutzerdefinierte Auflösung hinzu
Speichern Sie Ihre Bearbeitung Ctrl+x
update grub
Starten Sie neu und genießen Sie Ihre benutzerdefinierte Auflösung
quelle
.bin
, verweisen Sie explizit auf die Ausgabe, zu der Sie eine benutzerdefinierte Auflösung hinzufügen möchten. Beispiel:drm_kms_helper.edid_firmware=VGA-1:edid/your_edid.bin
QuelleVGA-1
(oder HDMI, DVI, DP usw.) - alles, was ich sehe, sindXWAYLAND0
/XWAYLAND1
/ etc Videoausgaben ...VGA-1
Videoausgabe gesehen. Das Ersetzen durchXWAYLAND0
/XWAYLAND1
/ etc sollte jedoch die gleiche Arbeit leisten