NVIDIA PRIME은 실제로 무엇을 합니까?

NVIDIA PRIME은 실제로 무엇을 합니까?

NVIDIA PRIME에 대한 Arch wiki의 설명에 대한 제가 이해한 바는 애플리케이션을 렌더링할 때 시스템이 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를 사용하지 않고도 GPU에 액세스할 수 있습니다 prime-run python. 이유는 무엇입니까?

예를 들어, OpenGL이 렌더링으로 간주될 수 있음에도 불구하고 기본적으로 NVIDIA 카드를 사용하지 않는 이유는 무엇입니까?

관련 정보