Øg skærmopløsningen i KVM/QEMU: Guide til Fedora og Ubuntu gæsteoperativsystemer

Hvordan kan skærmopløsningen for to virtualiserede gæsteoperativsystemer (Fedora 12 og beta af Ubuntu 10.04) på en 64-bit Ubuntu 9.10 workstation, der bruger KVM/QEMU, øges fra 1024x768 til 1280x900 eller 1440x900, når xorg.conf-filen ikke findes i /etc/X11?

For at øge skærmopløsningen for virtualiserede gæsteoperativsystemer i KVM/QEMU kan du bruge QEMU-kommandolinjeparametre, Virt-Manager eller xrandr-kommandoer i gæsteoperativsystemet.

Sådan øges skærmopløsningen for virtualiserede gæsteoperativsystemer i KVM/QEMU

For at øge skærmopløsningen for to virtualiserede gæsteoperativsystemer (Fedora 12 og beta af Ubuntu 10.04) på en 64-bit Ubuntu 9.10 workstation, der bruger KVM/QEMU, kan du følge disse trin, selvom xorg.conf-filen ikke findes i /etc/X11:

1. Brug af QEMU-kommandolinje

  • Start din virtuelle maskine med en specifik skærmopløsning ved at tilføje følgende parameter til din QEMU-kommandolinje:
    qemu-system-x86_64 -hda /path/to/your/image.img -vga std -display sdl,gl=on -sdl -full-screen -device VGA,vgamem_mb=16
  • Du kan også bruge -vga qxl for bedre ydeevne og flere opløsningsmuligheder:
    qemu-system-x86_64 -hda /path/to/your/image.img -vga qxl -display sdl,gl=on -sdl -full-screen -device qxl-vga,vgamem_mb=64

2. Brug af Virt-Manager

  • Åbn Virt-Manager og vælg den virtuelle maskine, du vil ændre opløsningen for.
  • Sluk den virtuelle maskine, hvis den kører.
  • Gå til "Vis detaljer" for den valgte virtuelle maskine.
  • Under fanen "Video" skal du vælge "Model" som "QXL" og justere "Video Memory" til en højere værdi.
  • Start den virtuelle maskine igen, og installer eventuelle nødvendige gæstetilføjelser (som spice-vdagent for QXL).

3. Ændring af opløsning i gæsteoperativsystemet

  • For Fedora 12:
    • Åbn en terminal og kør:
      xrandr --output default --mode 1280x900
    • Hvis den ønskede opløsning ikke er tilgængelig, kan du tilføje den manuelt:
      cvt 1280 900
      xrandr --newmode "1280x900_60.00"  83.50  1280 1352 1480 1680  900 903 913 930 -hsync +vsync
      xrandr --addmode default 1280x900_60.00
      xrandr --output default --mode 1280x900_60.00
              
  • For Ubuntu 10.04:
    • Åbn en terminal og kør:
      xrandr --output default --mode 1280x900
    • Hvis den ønskede opløsning ikke er tilgængelig, kan du tilføje den manuelt:
      cvt 1280 900
      xrandr --newmode "1280x900_60.00"  83.50  1280 1352 1480 1680  900 903 913 930 -hsync +vsync
      xrandr --addmode default 1280x900_60.00
      xrandr --output default --mode 1280x900_60.00
              

Ved at følge disse trin kan du øge skærmopløsningen for dine virtualiserede gæsteoperativsystemer, selvom xorg.conf-filen ikke findes i /etc/X11.