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カードを使用しないのはなぜですか?