Upated to PVE 9.x this week. I just wanted to let the Proxmox staff know that I appreciate them fixing the mobile web interface so it works on Firefox/Android.
The fact that it works with IOMMU disabled kind of says otherwise. Plus the fact that the kernel is binding vfio to the device says it thinks the device is being passed thru.
What does "lspci -vmm" say?
To answer your initial question directly: in current versions of QEMU/Proxmox, emulating an NVMe device is unlikely to deliver a dramatic performance improvement.
The reason lies in understanding what "virtio" actually is. Virtio is a...
To be clear, the studies @bbgeek17 refers to are about using nvme-over-tcp vs iscsi on the host. It doesn't speak to whether nvme emulation in qemu would perform better or worse than virtio-scsi.
A lot of this kind of stuff is in qemu because people want to use it to do system emulation during SW development. It doesn't mean that it is performant or that it makes sense in a production environment.
The virtio-scsi device does not emulate any real device. That's why you need a special driver for it. What benefits could you possibly obtain by making it more complex?
Proxmox does not have a "desktop". It is a server OS and is mostly managed remotely via the web browser or SSH. It also does not have DHCP enabled by default so you will need to set a static IP by editing /etc/network/interfaces and /etc/hosts...
You can in fact use Network Manager to manage any non-PVE interfaces you may have. Another Ethernet or Wifi or whatever. Just put the PVE interfaces in /etc/network/interfaces and leave the others unconfigured so Network Manager can handle them.
This is not true. KDE Plasma doesn't care how the networks are managed, just that they are up when needed. I run a VM with KDE Plasma and no Network Manager at all and it works fine. Indeed, I do not get the status of the network in my systray by...
You don't want NetworkManager to manage vmbr0 and by default it won't because it ignores any interfaces that are managed by ifupdown. You had to override that behavior by changing the config file. Change it back to "managed = false" in the...
I think you need to give it a package name to reinstall.
ETA: Just so you are aware, there are so-called "man pages" that document most commands. See "man apt" for example.
You installed a script that modifies the PVE code. It apparently needs an update for PVE9. Maybe you could do "apt install --reinstall pveproxy" and don't install your patches to get back to a working system.
Removing subscription nag from UI..
There's the problem. You likely used one of the "community scripts" to remove the subscription nag and it installed a hook to re-apply the patch on updates, But when you go between major versions the patch is...