为了让TrueNAS使用的hdd正常休眠,只能硬盘直通了
使用的是AMD ryzen 2600 CPU,主板ASRock B450 Pro4, 结果发现正常步骤下开启的IOMMU把所有pcie插槽的设备都扔进一个IOMMU Group里了。
找了一圈,最后发现解决方法很简单,不需要打补丁。
在kernel的cmdline里加上
pcie_acs_override=downstream,multifunction
proxmox官方文档只加上了downstream,其实multifunction也得加上。
至于加cmdline的方法参考https://pve.proxmox.com/wiki/Host_Bootloader#sysboot_edit_kernel_cmdline
参考: https://www.reddit.com/r/Proxmox/comments/cagusq/current_state_of_pci_passthrough_acs_patch/