我正在努力让 VFIO 在我的 Optimus 笔记本电脑(运行 Ubuntu 的 MSI GS75 和 RTX2060)上运行。唯一需要解决的问题是,当lspci
Nvidia 驱动程序未运行时,我需要通过的 3 个 PCI 设备(除了 VGA 控制器本身)丢失了。因此,如果我启动时prime-select nvidia
显示所有 4 个 Nvidia 设备(VGA、音频、USB 和串行控制器),但是当我使用prime-select intel
(这对于 VFIO 是必需的)启动时,只有 VGA 控制器显示在lspci
.
因此,据我所知,发生的事情有两种可能性:
- Nvidia 驱动程序转向离开
intel
选择配置文件后启动期间的剩余 3 个设备 - Nvidia 驱动程序转向在
nvidia
选择配置文件时启动期间的剩余 3 个设备(我的猜测,但也可能是其中之一)
我对 Linux 相当熟悉,但这对我来说是 Linux 的全新部分。如果我的研究是正确的,可能会是一些 ACPI 调用,但我的知识还不够深入,无法找出应该是哪些 ACPI 调用。如果有人能告诉我到底发生了什么以及如何让所有 4 个 PCI 设备都显示出intel
所选的配置文件,我将不胜感激。谢谢你!