Linuxの汎用PCIe x16スロットにGPUがインストールされているM.2インタフェース(PCIe対応)を介してGPUを使用できますか?

Linuxの汎用PCIe x16スロットにGPUがインストールされているM.2インタフェース(PCIe対応)を介してGPUを使用できますか?

複数のユーザーが使用するNvidia GPUワークステーションがあります。 KVMを使用して4つの仮想マシンを作成し、仮想マシン内でパススルーモードでGPUを使用します。しかし、4つのGPUをすべてこれらのVMに渡すと見つかりました。ホストシステム(Ubuntu Server LTS 20.04.02)は停止し続けます。そのため、ホストコンピュータにGPUを1つ以上保持する必要があると思います(CPUはTR3960xであり、統合GPUはありません)。

マザーボードにはPCIe x16スロットがなくなり、M.2スロットに低コストのAMD GPUを取り付け、M.2-PCIe x16アダプタを使用しました。ただし、その後はホストシステムから起動できず、エラーが発生します。

[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)]

また、USBドライブから起動しようとしましたが、

grub error: cannot allocate kernel buffer, you need to load kernel first.

関連情報