GPU切り替えのための標準的なメカニズムは文書化されていません。そうですか?

GPU切り替えのための標準的なメカニズムは文書化されていません。そうですか?

私のラップトップは、2つの標準的な非多重化GPUと一般的なDebian拡張機能を備えた平凡で退屈なマシンです。セカンダリGPU(Radeon)は通常はオフになっていますが(たとえば)経由で有効にして使用できますDRI_PRIME=1 glxgears。メサソースファイルsrc/ローダー/loader.c管理してください。

文書化されていませんかDRI_PRIME

ドキュメントを読みたいのに見つかりません。奇妙なことではありません。ここで。さらに、Googleは見つかりません。文書がどこにあるかを知っていれば教えてください。

GPUの切り替えはかなり重要なシステム機能です。これを行うメカニズムが徹底的に文書化されていると思うかもしれませんが、私が見つけることができるのは、間接的な変更ログエントリといくつかのオンライン知識だけです。これ。

追加情報

私の質問に答えるためにDebianは必要ありません。どんなLinuxでもそうしなければなりません。

GPUスイッチングを学びたい読者がここで難しさを経験したら一度試して読んでみるsudo cat /sys/kernel/debug/vgaswitcheroo/switchhtml/newstyle/gpu/vga-switcheroo.htmlLinuxカーネルのソースコードから。返品、man 8 lspci。これを把握するのに2時間かかったので、読者の時間を節約するためにここで言及します。

また、Mesa環境変数の正しい文書はどこにありますかDRI_PRIME

答え1

私はにいくつかのメモを書いた。https://robots.org.uk/LinuxMultiGPUDeviceSelection- これは完全ではありませんが、誰かが作成したい場合は、より完全な答えの基礎として使用できます。 :)

関連情報