GNU/Linux >> Linux Esercitazione >  >> Linux

Come aumentare la risoluzione dello schermo visualizzato su QEMU / KVM?

Usa il vmvga Scheda video

Uso virt-manager (visto che sono un noob completo di kvm e libvirt).

Sono stato in grado di ottenere risoluzioni più elevate su un guest Windows 7 cambiando la scheda video da vga a vmvga nella finestra delle impostazioni della macchina virtuale.


-vga virtio

L'utilizzo di questa opzione mi consente di arrivare fino a 4096 x 2160.

Naturalmente, questo è inutile poiché il mio display arriva solo fino a 1080p, quindi ho impostato 1080p.

Quindi puoi passare allo schermo intero con Ctrl + Alt + F o passando -full-screen .

Come ho indovinato:virtio in generale significa:simulare una macchina virtuale generica conveniente senza le normali restrizioni hardware.

Testato con questa configurazione esatta:https://askubuntu.com/questions/884534/how-to-run-ubuntu-16-04-desktop-on-qemu/1046792#1046792

Come spiegato lì, QEMU ha una funzione che aggiorna automaticamente la risoluzione man mano che aumenti la dimensione della finestra dell'host, ad es. trascinando i bordi con il mouse. Ma funziona anche se vai nelle impostazioni di risoluzione di Ubuntu guest. Ma se selezioni un'enorme risoluzione guest con una piccola finestra host, ovviamente sarà inutile (QEMU dovrà campionare più pixel in uno), quindi in genere vuoi solo lasciare che QEMU si ridimensioni automaticamente per te.

Questo screenshot mostra come il mio ospite è riuscito a raggiungere il 4k:


Aggiungi il flag '-vga std' alla riga di comando

Fondamentalmente, la macchina virtuale carica il proprio driver virtuale. La virtualizzazione dell'hardware è necessaria perché le immagini del disco virtuale vengono spesso copiate su molti sistemi diversi con architetture diverse. Astraendo l'hardware, le immagini vm sono in grado di farlo.

Usando il flag '-vga std' fai in modo che GuestOS carichi un dispositivo VGA standard che dovrebbe essere in grado di supportare una risoluzione uguale o superiore a quella che la tua scheda fisica può gestire.

Per maggiori informazioni consulta questo articolo.

Nota:se stai utilizzando una versione precedente di kvm/qemu, potresti dover utilizzare il flag '-std-vga'.

Se non riesci a raggiungere risoluzioni superiori a 1600x1200, tieni presente che ci sono ancora alcuni problemi con questa opzione.


Linux
  1. Come aumentare il numero di inode in un filesystem Ext4?

  2. Come aumentare le risorse vCPU guest KVM

  3. Come aumentare le risorse di memoria guest KVM

  4. Come cancellare lo scrollback nel comando dello schermo?

  5. Come interrogare la risoluzione del display X11?

Come trovare l'indirizzo IP di una macchina virtuale KVM

Come creare una macchina virtuale in KVM dalla riga di comando

Come modificare la risoluzione dello schermo tramite il terminale di Ubuntu

Come aumentare lo spazio su disco virtuale della VM su VirtualBox

Come posso aumentare il buffer di scorrimento all'indietro in una sessione dello schermo in esecuzione?

Come emulare il Raspberry Pi 2 su QEMU?