No he usado qemu arm, pero creo que esto debería funcionar:
En aras de la compatibilidad, configure los gráficos en -vga std
.
Una vez arrancado, abra una terminal en su servidor X e intente ejecutar, por ejemplo:
cvt 1024 768 60
esto debería generar algo como:
# 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
Copie todo en la segunda línea (la que comienza con 'modeline') excepto la palabra 'modeline' misma. Entonces copiarías
"1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798
Luego, escribe xrandr --newmode
y pega después de eso. Entonces se vería así:
xrandr --newmode "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798
Si esto falla, necesitaré saber cómo falla, pero denota algún problema que no conozco. Debería funcionar con cualquier resolución estándar (VESA): no, 1366x768 no es un estándar VESA y puede fallar. 1024x768 es bueno para probar, al igual que 1280x1024, 1900x1200, 1920x1080 y muchos otros. 1360x768 también cumple con el estándar.
Si funcionó, ahora escriba xrandr
sin ningún argumento y obtendrá una lista de pantallas disponibles. Puede enumerar varias pantallas: desea seleccionar una que diga connected <resolution>
, como
VGA1 connected 1600x900+1280+0 (normal left inverted right x axis y axis) 443mm x 249mm
El tuyo puede estar etiquetado de manera diferente, y probablemente leerá 640x480 en su lugar.
Tome la primera palabra (en mi caso VGA1
) y cópiela. Ahora escriba xrandr --addmode <output name> <the part in quotes from the modeline you calculated earlier, with quotes removed>
, como:
xrandr --addmode VGA1 1024x768_60.00
Si esto tiene éxito, puede configurar el modo de visualización desde la interfaz de usuario (probablemente), o si eso falla escribiendo
xrandr --output VGA1 --mode 1024x768_60.00
(sustituyendo sus valores, por supuesto)
Para hacer que estos reinicien de forma permanente, puede ejecutar el material xrandr en el inicio (asegúrese de que devuelva cero si lo coloca, por ejemplo, en los scripts de configuración de su administrador de visualización, de lo contrario, si cambia las cosas entre las botas, su DM podría colgarse o reiniciarse constantemente). o puedes poner algo en xorg.conf o xorg.conf.d:
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
Avíseme si algo de esto ayudó, por favor :)