No se puede cambiar la resolución de pantalla de Android-x86_64 instalado en modo UEFI

Anteriormente usé vga=asky 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:

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=1280x720y 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 vgaopción del kernel funciona en modo no UEFI.

Respuestas (1)

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=1024x768o set gfxpayload=keep(para mantener el mismo modo que se usa en GRUB). (...) El linux16comando (ver linux16 ) evita esta restricción.

Manual GNU GRUB 2.02: linux

Consulte también, ¿ Cómo se pasan los modos VGA/VESA con GRUB2? (Unix.SE).