NVIDIA PRIME 实际上是做什么的?

NVIDIA PRIME 实际上是做什么的?

我对Arch wiki上关于NVIDIA PRIME的解释的理解是,在渲染应用程序时,系统会要求NVIDIA卡执行此操作,然后将信息传递给集成卡以实际渲染应用程序。

我不明白的是该prime-run脚本的目的。例如,运行时:

glxinfo | grep "OpenGL renderer"

我得到:

OpenGL renderer string: Mesa Intel (R) HD Graphics 620 (KBL GT2)

但我可以通过运行以下命令强制它在 NVIDIA 卡上运行:

prime-run glxinfo | grep "OpenGL renderer"

运行我得到:

OpenGL renderer string: NVIDIA GeForce GTX 950M/PCIe/SSE2

所以,使用时prime-run,使用的是GPU而不是集成卡。我的理解是,如果我想使用 NVIDIA 卡,我用于prime-run访问它。但这个推理有一个问题:Python 可以访问我的 GPU,而无需使用prime-run python.为什么会这样呢?

例如,为什么OpenGL默认不使用NVIDIA卡,尽管它可以被认为是渲染?

相关内容