I was trying “to passthrough” some devices and I had to enable VT-d.
System hanged at boot bragging about CPU soft lockup.
Whenever VT-d is enabled in the bios, the system refuses to boot entirely.
It works on Ubuntu 20.10, both live and installed.
I’ve tried checking for differences in modules(.ko) and kernel configurations for both and there were significant differences.On my system, Ubuntu has about 10877 kernel options, Fedora34 about 9776. There is also a difference of about 1300 (give or take) .ko modules (Ubuntu has more than ±5000, fedora ±3700). Even the memory map addresses has more elements on Ubuntu when compared to Fedora.
Also, I’m running an apollo lake based machine but fedora has managed to load AMD_IOMMU KOs and the system doesn’t recognize the flags intel_iommu=on iommu=pt when passed through the commandline options at boot time (a prompt appears just before boot, telling me they’re unknown).
I’ve tried modding things manually and I managed to get a little bit further ahead in the boot process but it’s a mess to fix manually.
Do I have to rebuild the kernel for my own particular machine or can this be fixed somehow, considering how widespread are apollo lake machines out there?
I can mess around but I’ve never compiled a kernel once. Where do I start?
Thanks for any hint/suggestion.
EDIT: I’m trying to test GPU passthrough. I also happen to have an external/secondary GPU that works fine for KVM but I was trying to get rid of it on my laptop.