如何打开(或防止关闭)PCI 设备?

如何打开(或防止关闭)PCI 设备?

我正在努力让 VFIO 在我的 Optimus 笔记本电脑(运行 Ubuntu 的 MSI GS75 和 RTX2060)上运行。唯一需要解决的问题是,当lspciNvidia 驱动程序未运行时,我需要通过的 3 个 PCI 设备(除了 VGA 控制器本身)丢失了。因此,如果我启动时prime-select nvidia显示所有 4 个 Nvidia 设备(VGA、音频、USB 和串行控制器),但是当我使用prime-select intel(这对于 VFIO 是必需的)启动时,只有 VGA 控制器显示在lspci.

因此,据我所知,发生的事情有两种可能性:

  1. Nvidia 驱动程序转向离开intel选择配置文件后启动期间的剩余 3 个设备
  2. Nvidia 驱动程序转向nvidia选择配置文件时启动期间的剩余 3 个设备(我的猜测,但也可能是其中之一)

我对 Linux 相当熟悉,但这对我来说是 Linux 的全新部分。如果我的研究是正确的,可能会是一些 ACPI 调用,但我的知识还不够深入,无法找出应该是哪些 ACPI 调用。如果有人能告诉我到底发生了什么以及如何让所有 4 个 PCI 设备都显示出intel所选的配置文件,我将不胜感激。谢谢你!

相关内容