Tengo una estación de trabajo Ubuntu 9.10 de 64 bits con dos SO invitados virtualizados que usan KVM / QEMU. También ambos de 64 bits. Uno es Fedora 12 y el otro es beta de Ubuntu 10.04.
El problema es que me gustaría usar una pantalla de mayor tamaño que esté configurada de manera predeterminada. Ambos sistemas operativos invitados tienen una resolución máxima de pantalla de 1024x768. Me gustaría aumentar esto a algo así como 1280x900 o 1440x900. La resolución del sistema host es 1920x1080.
Esta configuración parece ser el resultado de la instalación que detecta la resolución que informa la pantalla virtual durante la instalación.
La única información que he encontrado sobre el tema sugiere modificar el archivo xorg.conf en el directorio / etc / X11. Ninguno de los sistemas invitados tiene este archivo.
Intenté crear uno a mano en el sistema Fedora y logré dejarlo completamente inutilizable. No es un gran problema ya que esto se instaló recientemente y se puede reinstalar fácilmente.
¿Es posible lo que quiero hacer? Si es así, ¿cómo lo logro?
Respuestas:
Agregue el indicador '-vga std' a la línea de comando
Básicamente, la máquina virtual carga su propio controlador virtual. La virtualización de hardware es necesaria porque las imágenes de disco virtual a menudo se copian en muchos sistemas diferentes con arquitecturas diversas. Al abstraer el hardware, las imágenes vm son capaces de hacer esto.
Al usar el indicador '-vga std', hace que el GuestOS cargue un dispositivo VGA estándar que debería ser capaz de soportar una resolución igual o mayor que la que puede manejar su tarjeta física.
Para obtener más información, consulte este artículo.
Nota: Si está utilizando una versión anterior de kvm / qemu, es posible que deba usar el indicador '-std-vga' en su lugar.
Si no puede alcanzar resoluciones superiores a 1600x1200, tenga en cuenta que todavía hay algunos problemas con esta opción.
fuente
-vga std
y puedo acceder a altos resultados de invitados de Windows, pero mi invitado de Ubuntu está atascado en 1024x768. Esas publicaciones vinculadas son bastante antiguas (2008 y 2010 respectivamente).virsh start <machine> -vga std
? ¿O hiciste algo más?grub.conf
la misma manera que se agregó a través de la consola grub. No olvidessudo update-grub
bloquear la configuración después de editar la configuración de grub.-vga virtio
me permitió subir a 4096 x 2160: superuser.com/a/1331924/128124Use la
vmvga
tarjeta de videoYo uso
virt-manager
(ya que soy un completo novato para kvm y libvirt).Pude obtener resoluciones más altas en un invitado de Windows 7 al cambiar la tarjeta de video de
vga
avmvga
en la ventana de configuración de la máquina virtual.fuente
A partir de 2014, si desea mejorar la resolución de 1024x768 ofrecida por Cirrus vGPU, y está ejecutando KVM como su hipervisor en una plataforma x86_64 hostOS, debe considerar el uso del controlador QXL vGPU en el guestOS, junto con el visualización del servidor de especias. Esto se puede configurar desde la configuración de la GUI de virt-manager (o, por supuesto, desde los argumentos de CLI).
En mi caso, creé la VM usando virt-install, puse el sistema operativo en el vHDD usando el control normal de estilo vnc y el cirrus-vGPU normal. Una vez que todo funcionaba y se habían aplicado todas las actualizaciones de software de guestOS (y hostOS), utilicé virt-manager para cambiar de vnc-display a spice-graphics, y de cirrus-video a QXL-video. También ayuda a agregar el 'canal' a su VM para spice-vdagent [d] que se ejecuta dentro del invitado, lo que le permite cortar y pegar datos entre las aplicaciones guestOS y las aplicaciones hostOS de manera bastante decente.
Además de ofrecer altas resoluciones, la configuración de QXL / spice fue una gran mejora con respecto a la configuración de Cirrus / VNC al ver videos en el GuestOS: en realidad, recibí algunas advertencias de disparo térmico de la CPU al intentar ver videos de pantalla completa en 1024x768 Cirrus / VNC , pero la computadora portátil funcionó bien y los fanáticos se quedaron callados al hacer videos de pantalla completa de 1920x1080 con la opción QXL / spice más eficiente. Existen limitaciones sobre qué tipo de instalaciones son compatibles con QXL / spice, pero si su (s) sistema (s) pueden usarlas, se recomiendan para mejorar la reproducción 2D y de video. http://www.linux-kvm.org/page/SPICE, desplácese hacia abajo hasta "Habilitar SPICE usando virt-manager". No se me solicitó agregar el canal, como dice la página, pero no fue difícil agregarlo manualmente. Si está trabajando con windows-guestOSes, o tiene problemas con las breves instrucciones en el sitio linux-kvm.org, consulte aquí: http://www.spice-space.org/page/Documentation (pero tenga cuidado con la wiki y el sitio principal están ACTUALMENTE desactualizados con muchas páginas de 2009 a 2012, así que pise con cuidado). El proyecto se desarrolla activamente, pero no se documenta de manera muy activa.
QXL / spice no es especialmente sencillo en este momento y es posible que no funcione en el entorno de software / hardware deseado. Aún así, con un poco de grasa en el codo se puede hacer que funcione, y la ventaja es significativa (especialmente si la vida útil de la batería y / o el ruido del ventilador son un problema). No obtendrá gráficos realmente de alto rendimiento: investigue VFIO y VT-d / IOMMU passthru para esa posibilidad si tiene el hardware especializado de CPU + GPU necesario y mucho tiempo para intentar que funcione. Sin embargo, QXL / spice ofrece una velocidad de reproducción de video y 2D decente.
fuente
-vga virtio
El uso de esta opción me permite llegar hasta 4096 x 2160.
Por supuesto, esto es inútil ya que mi pantalla solo sube a 1080p, así que configuré 1080p.
Luego puede alternar la pantalla completa con
Ctrl + Alt + F
, o pasando-full-screen
.Cómo lo adiviné:
virtio
en general significa: simular una máquina VM conveniente genérica sin restricciones de hardware normales.Probado con esta configuración exacta: https://askubuntu.com/questions/884534/how-to-run-ubuntu-16-04-desktop-on-qemu/1046792#1046792
fuente