Keine automatische Größenänderung mit SPICE und Virt-Manager

4368
howdoieven

Ich habe eine VM eingerichtet, die hervorragend funktioniert, mit Ausnahme der Funktion zur automatischen Größenänderung, die inkonsistent zu sein scheint. Ich habe es ein paar Mal zufällig gearbeitet, aber es hört auch auf, zufällig zu arbeiten. Es funktioniert zurzeit nicht und ich bin mir nicht sicher, was ich tun muss, damit es zuverlässig funktioniert (wie VirtualBox-Autoresizing). Siehe unten für meine Konfiguration.

Konfiguration

Host: Ubuntu 16.10 Guest: Ubuntu 16.04.2, et. al (I've tried with other Linux distros with similar results) Guest: created using virt-manager Guest: installed spice-vdagent Guest: virt-manager > View > Scale Display > Auto resize VM with window (checked) 

würzen

user@ubuntu:~$ ps aux | grep spice root 805 0.0 0.0 30568 260 ? Ss 08:59 0:00 /usr/sbin/spice-vdagentd user 1365 0.0 0.0 35124 2360 ? Ss 08:59 0:00 /usr/bin/spice-vdagent user 1933 0.0 0.0 21292 1020 pts/17 S+ 09:00 0:00 grep --color=auto spice 

qxl

user@ubuntu:~$ sudo lshw -c Video *-display  description: VGA compatible controller product: QXL paravirtual graphic card vendor: Red Hat, Inc. physical id: 2 bus info: pci@0000:00:02.0 version: 04 width: 32 bits clock: 33MHz capabilities: vga_controller rom configuration: driver=qxl latency=0 resources: irq:10 memory:f4000000-f7ffffff memory:f8000000-fbffffff memory:fc058000-fc059fff ioport:c040(size=32) memory:c0000-dffff 

Was fehlt mir, um die automatische Größenänderung mit qemu / kvm richtig zu aktivieren?

7

1 Antwort auf die Frage

4
gsker

[Problemumgehung]

Ich habe auch damit zu kämpfen. Ich finde das, wenn ich würzig (spice-client-gtk) und diesen Befehl verwende

xrandr --output Virtual-0 --auto 

Wenn der vdagent auf dem Host installiert ist und der Gast und der qxl-Treiber installiert sind, führt dies die Größenänderung durch. Ich habe mir vorgenommen, eine Verknüpfung zu diesem Befehl als Element in meinem Menü oder in meinem Bedienfeld zu erstellen. (Sicherstellen, dass sich dieses Ding in der oberen linken Ecke befindet, damit ich immer darauf zugreifen kann.)

Ich kann jedoch keine Ereignisse sehen, die automatisch die Größe ändern. Windows 7- und Windows 10-Gäste machen dies perfekt. Warum nicht Linux?