Arch Linux VM spice sluggish performance

lk777

Member
Oct 27, 2021
37
2
13
I have created an Arch Linux /gnome w/Wayland vm.

noVNC-no performance issues
spice - sluggish performance


Code:
root@pve-1:~# pveversion -v
proxmox-ve: 7.1-1 (running kernel: 5.15.7-1-pve)
pve-manager: 7.1-8 (running version: 7.1-8/5b267f33)
pve-kernel-5.15: 7.1-7
pve-kernel-helper: 7.1-6
pve-kernel-5.13: 7.1-5
pve-kernel-5.15.7-1-pve: 5.15.7-1
pve-kernel-5.15.5-1-pve: 5.15.5-1
pve-kernel-5.13.19-2-pve: 5.13.19-4
pve-kernel-5.13.19-1-pve: 5.13.19-3
ceph-fuse: 15.2.15-pve1
corosync: 3.1.5-pve2
criu: 3.15-1+pve-1
glusterfs-client: 9.2-1
ifupdown2: 3.1.0-1+pmx3
ksm-control-daemon: 1.4-1
libjs-extjs: 7.0.0-1
libknet1: 1.22-pve2
libproxmox-acme-perl: 1.4.0
libproxmox-backup-qemu0: 1.2.0-1
libpve-access-control: 7.1-5
libpve-apiclient-perl: 3.2-1
libpve-common-perl: 7.0-14
libpve-guest-common-perl: 4.0-3
libpve-http-server-perl: 4.0-4
libpve-storage-perl: 7.0-15
libspice-server1: 0.14.3-2.1
lvm2: 2.03.11-2.1
lxc-pve: 4.0.11-1
lxcfs: 4.0.11-pve1
novnc-pve: 1.3.0-1
proxmox-backup-client: 2.1.2-1
proxmox-backup-file-restore: 2.1.2-1
proxmox-mini-journalreader: 1.3-1
proxmox-widget-toolkit: 3.4-4
pve-cluster: 7.1-3
pve-container: 4.1-3
pve-docs: 7.1-2
pve-edk2-firmware: 3.20210831-2
pve-firewall: 4.2-5
pve-firmware: 3.3-4
pve-ha-manager: 3.3-1
pve-i18n: 2.6-2
pve-qemu-kvm: 6.1.0-3
pve-xtermjs: 4.12.0-1
qemu-server: 7.1-4
smartmontools: 7.2-1
spiceterm: 3.2-2
swtpm: 0.7.0~rc1+2
vncterm: 1.7-1
zfsutils-linux: 2.1.1-pve3

Code:
agent: 1
audio0: device=AC97,driver=spice
bios: ovmf
boot: order=sata0;ide2;net0
cores: 2
cpu: EPYC
efidisk0: zfsa:vm-101-disk-0,efitype=4m,pre-enrolled-keys=1,size=1M
ide2: zfsb_mp:iso/archlinux-2022.01.01-x86_64.iso,media=cdrom
machine: q35
memory: 2048
meta: creation-qemu=6.1.0,ctime=1641991378
name: arch-gnome-wayland
net0: virtio=D2:C0:C6:70:96:9F,bridge=vmbr0,firewall=1
numa: 0
ostype: l26
sata0: zfsa:vm-101-disk-1,discard=on,size=64G,ssd=1
scsihw: virtio-scsi-pci
smbios1: uuid=57b757d5-68c9-4285-8c23-73a709b3c087
sockets: 1
vga: qxl,memory=128
vmgenid: 277636be-1a39-443b-a48a-d9931a2bf6c4

I have another VM Arch Linux / MATE w/xorg and there are no issues with the spice performance on this vm.

Are there any known compatibility issues between wayland and spice on the Proxmox platform?
 
This is not only Arch Linux specific issue. I have tested 'Ubuntu on Wayland' on kvm server (host: Ubuntu 20.04 server) and changed Video from QXL to Virtio and it resolved all those window rendering lag issues. I do not see how it can be implemented in Proxmox when SPICE/qxl is the only option to use SPICE. At least I do not know how.
 
Figured it out.
My workaround :

Code:
args: -spice 'port=5001,disable-ticketing'
vga: virtio,memory=128

spice://<proxmox host ip>:5001


QXL driver is x.org driver xf86-video-qxl. That is why, I believe, it doesn't work properly in Wayland.
 
Last edited:
  • Like
Reactions: jebbam

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!