¿Qué es un dispositivo framebuffer y se requiere para get una resolución más alta?

Estoy ejecutando un sistema operativo invitado gentoo en qemu-kvm. Solo puedo get una resolución de 800×600 en él. Quiero poder get una resolución de pantalla más alta.

xrandr da el siguiente resultado:

xrandr: Falló también get el tamaño de gamma para el valor pnetworkingeterminado de salida

Pantalla 0: Mínimo 640×480, actual 800×600, máximo 800×600

Xorg -configure falla con falla de segmentación:

abrir / dev / fb0: ningún file o directory

Error de segmentación en la dirección (nil)

Estoy usando la configuration pnetworkingeterminada de vga para qemu y lspci muestra:

Controlador compatible con VGA: Cirrus Logic GD 5446

Entonces mi pregunta es:

  1. ¿Qué es este frame buffer? ¿Se requiere hacer la configuration de Xorg?

  2. ¿Hay alguna otra forma de boost la resolución de pantalla?

Los búferes de cuadro no son más que regiones de memory que se usan para charts.

Las tarjetas gráficas modernas tienen controlleres nativos del kernel que se usan para KMS (configuration del modo kernel) y pueden usar framebuffers de muy alta resolución y alta velocidad incluso en cabezales duales.

Sin embargo, la tarjeta emulada por QEMU no tiene dicho controller. Tendría que estar emulando uno de los principales sets de chips compatibles para get tal cosa; de lo contrario, todo lo que obtiene es el framebuffer VESA de estilo antiguo, que es muy lento, aunque con una resolución aún mayor que el modo de text VGA de 80×25.

Consulte el artículo "Framebuffer" de Wikipedia para get más información de la que realmente quiere o necesita. Además, vea este artículo de Phoronix en KMS con QEMU , pero no sé cuál es su estado actual y parece depender de QEMU-KVM y no de QEMU en sí.

ETA: Aquí hay otro artículo de Phoronix, del 2 de mayo de 2012, en KMS y QEMU . Parece que está progtwigdo para fusionarse en Linux 3.5, pero si quieres usarlo por ahora, tendrás que download, parchar y build tu propio kernel.