This actually had no effect...
Host
You have to install guest-agent in each VM and then enable it, you can do that in the Proxmox VE Webinterface (GUI)
Go to Datacenter, Node, and Linux VM. Select Options. Select QEMU Guest Agent, press Edit, then Select "Use QEMU Guest Agent" and "Run guest-trim after a disk move or VM migration", and select Type = "Default (VirtIO)", press OK.
Linux
On Linux you have to simply install the qemu-guest-agent, please refer to the documentation of your system.
on Debian/Ubuntu based systems (with apt-get) run:
apt-get install qemu-guest-agent
Depending on the distribution, the guest agent might not start automatically after the installation.
Start it either directly with
systemctl start qemu-guest-agent
Then enable the service to autostart (permanently) if not auto started, with
systemctl enable qemu-guest-agent
(should work for most distributions) or reboot the guest.
- Start your system and wait for the GRUB menu to show (if you don't see a GRUB menu, press and hold the left Shift key right after starting the system).
- Now highlight the kernel you want to use, and press the e key. You should be able to see and edit the commands associated with the highlighted kernel.
- Go down to the line starting with linux and add your parameter -vga virtio to its end.
- Now press Ctrl + x to boot.
WHAT FINALLY WORKED
In Proxmox VE Webinterface go to Datacenter, Node, and Linux VM. Select Hardware. Select Display, press Edit, then Select "VirtIO-GPU (virtio)"