Anteriormente usé vga=ask
y vga=<num>
en Android-x86 6.0 para configurar la resolución de pantalla en VMWare y ahora en QEMU/KVM.
Ahora descargué e instalé Android-x86_64 (CyanogenMod 13), en QEMU, en modo UEFI, en una partición GPT, y la opción ya no parece funcionar. En su lugar, genera:
error: nombre de archivo no válido 'vga=ask'
No parece haber mucha información sobre esto en otros lugares. Pero pude encontrar:
vga=ask
los kernels más nuevos? (Unix.SE)Lo intenté wm size 1280x720
(en el emulador de terminal como root) y funciona . la resolución parece cambiar, pero el área de visualización no lo hace y se convierte en un fastidio leer cualquier cosa. Así que lo hice revertir con wm size reset
.
También probé UVESA_MODE=1280x720
y también informa "nombre de archivo no válido 'UVESA_MODE'".
Hay una solución propuesta en el tercer enlace ( debug.drm.mode.force 1280x720
) pero tampoco funcionó.
Entonces, ¿cómo cambiar la resolución de la pantalla correctamente?
[Actualización] Probé una nueva instalación y la vga
opción del kernel funciona en modo no UEFI.
Lo tengo.
Respuesta corta: esta línea debe ir en el gestor de arranque para el modo UEFI:
set gfxpayload=1280x720
Explicación:
En los sistemas x86, el kernel se iniciará utilizando el protocolo de inicio de 32 bits. Tenga en cuenta que esto significa que la opción de arranque 'vga=' no funcionará; si desea configurar un modo de video especial, deberá usar comandos de GRUB como
set gfxpayload=1024x768
oset gfxpayload=keep
(para mantener el mismo modo que se usa en GRUB). (...) Ellinux16
comando (ver linux16 ) evita esta restricción.
Consulte también, ¿ Cómo se pasan los modos VGA/VESA con GRUB2? (Unix.SE).