I am running Proxmox installed on top of Debian 12 Bookworm, as per guide here: https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_12_Bookworm
pveversion shows pve-manager/8.0.3/bbf3993334bfa916 (running kernel: 6.2.16-5-pve)
Hardware config is Ryzen 7 5700G, MSI B450 Gaming Plus Max.
Passthrough ASUS GeForce 1660S GPU for a Win10 VM.
Win10 VM uses the 1660S just fine. When idle with VM on, power usage at outlet is 28-29W.
With Win10 VM stopped, power usage goes up to 45W.
Right after boot, lspci --vv would show:
1. With the Win10 VM stopped, unbind from vfio-pci and bind to nouveau - this gets me a very small drop in power usage (1-5W) but system is still idling at 40-45W.
Device correctly binds to nouveau as confirmed by lspci.
2. I also tried the omnipresent internet enable_aspm script to turn on ASPM, this changes the link control but makes no difference at all in power usage:
3. Installed non-free Nvidia drivers (nvidia-smi). This brings the idle system to 27W with the Win10 VM off. However the passthrough does not work any more (bind/unbind don't work, VM does not start, device /dev/nvidia0 is locked by nvidia-persistenced service/process).
Anything else I could try?
Thanks so much!
pveversion shows pve-manager/8.0.3/bbf3993334bfa916 (running kernel: 6.2.16-5-pve)
Hardware config is Ryzen 7 5700G, MSI B450 Gaming Plus Max.
Passthrough ASUS GeForce 1660S GPU for a Win10 VM.
Win10 VM uses the 1660S just fine. When idle with VM on, power usage at outlet is 28-29W.
With Win10 VM stopped, power usage goes up to 45W.
Right after boot, lspci --vv would show:
10:00.0 VGA compatible controller: NVIDIA Corporation TU116 [GeForce GTX 1660 SUPER] (rev a1) (prog-if 00 [VGA controller])
[...]
LnkCtl: ASPM Disabled
[...]
Kernel driver in use: vfio-pci
Kernel modules: nvidiafb, nouveau
1. With the Win10 VM stopped, unbind from vfio-pci and bind to nouveau - this gets me a very small drop in power usage (1-5W) but system is still idling at 40-45W.
echo 0000:10:00.0 > /sys/bus/pci/drivers/vfio-pci/unbind
echo 0000:10:00.0 > /sys/bus/pci/drivers/nouveau/bind
Device correctly binds to nouveau as confirmed by lspci.
2. I also tried the omnipresent internet enable_aspm script to turn on ASPM, this changes the link control but makes no difference at all in power usage:
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+
3. Installed non-free Nvidia drivers (nvidia-smi). This brings the idle system to 27W with the Win10 VM off. However the passthrough does not work any more (bind/unbind don't work, VM does not start, device /dev/nvidia0 is locked by nvidia-persistenced service/process).
Anything else I could try?
Thanks so much!