Hate to bring up new inquiry on older topic, but I am seeming to have same issue.
It is an HPE Proliant DL380 Gen 9; I verified, even now, Every Virtual option enabled.
No matter what I do, IOMMU will not enabled;
But it is :(
And my GRUB file looks like this that I added;