Ich habe keinen Qemu-Arm verwendet, aber ich denke, das sollte funktionieren:
Stellen Sie die Grafiken aus Gründen der Kompatibilität auf ein -vga std
.
Öffnen Sie nach dem Booten ein Terminal in Ihrem X-Server und versuchen Sie es auszuführen, zum Beispiel:
cvt 1024 768 60
Dies sollte etwas ausgeben wie:
# 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
Kopieren Sie alles in die zweite Zeile (die mit 'modeline' beginnt), mit Ausnahme des Wortes 'modeline'. Sie würden also kopieren
"1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798
Danach tippen xrandr --newmode
und einfügen. So würde es aussehen:
xrandr --newmode "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798
Wenn dies fehlschlägt, muss ich wissen, wie es fehlschlägt, aber es weist auf ein Problem hin, das mir nicht bekannt ist. Es sollte mit jeder Standardauflösung (VESA) funktionieren - nein, 1366 x 768 ist kein VESA-Standard und kann fehlschlagen. 1024 x 768 ist ein guter Versuch, ebenso wie 1280 x 1024, 1900 x 1200, 1920 x 1080 und viele andere. 1360x768 entspricht ebenfalls dem Standard.
Wenn es funktioniert hat, geben Sie jetzt xrandr
ohne Argumente ein und Sie erhalten eine Liste der verfügbaren Anzeigen. Möglicherweise werden mehrere Anzeigen aufgelistet. Sie möchten eine auswählen, die Folgendes anzeigt connected <resolution>
, z
VGA1 connected 1600x900+1280+0 (normal left inverted right x axis y axis) 443mm x 249mm
Ihre können anders beschriftet sein und werden wahrscheinlich stattdessen 640x480 lesen.
Nehmen Sie das erste Wort (in meinem Fall VGA1
) und kopieren Sie es. Geben Sie nun Folgendes ein xrandr --addmode <output name> <the part in quotes from the modeline you calculated earlier, with quotes removed>
:
xrandr --addmode VGA1 1024x768_60.00
Wenn dies erfolgreich ist, können Sie den Anzeigemodus über die Benutzeroberfläche einstellen (wahrscheinlich) oder wenn dies durch Eingabe fehlschlägt
xrandr --output VGA1 --mode 1024x768_60.00
(Ersetzen Sie natürlich Ihre Werte)
Damit diese den Neustart überleben, können Sie entweder das xrandr-Zeug beim Start ausführen (stellen Sie sicher, dass es Null zurückgibt, wenn Sie es beispielsweise in die Setup-Skripte Ihres Display-Managers einfügen, da sonst Änderungen zwischen den Starts dazu führen können, dass Ihr DM hängen bleibt oder ständig neu gestartet wird!). oder Sie können etwas in xorg.conf oder xorg.conf.d einfügen:
Section "Device"
Identifier "Configured Video Device"
Driver "vesa"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 42.0 - 52.0
VertRefresh 55.0 - 65.0
Modeline "1024x768" 60.80 1024 1056 1128 1272 768 768 770 796
Modeline "800x600" 38.21 800 832 976 1008 600 612 618 631
Modeline "640x480" 24.11 640 672 760 792 480 490 495 50
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubsection
EndSection
Lassen Sie mich wissen, ob dies geholfen hat, bitte :)