プログラムに OpenGL サポート付きのディスクリート GPU の使用を強制する

プログラムに OpenGL サポート付きのディスクリート GPU の使用を強制する

現在、Waylandとnvidia dGPUを使用しています

通常は、電力を節約するために GPU モードをハイブリッド モードのままにしておき、時々 dGPU だけを使用してプログラムを実行します。このプログラムには OpenGL サポートが必要です。

dGPU を使用してプログラムを起動するために入力できるコマンドはありますか?

どうやら、Windows では、デスクトップ ショートカットを右クリックして、「高性能 GPU で実行」できるようです。

wayland-nvidia でもこれが可能かどうか疑問に思っています。

答え1

私はこれが Fedora で動作することを発見しました。プログラムを実行すると、次のようになります。

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia <app_name>

ソース「GLX + OpenGL のきめ細かい制御」セクションを参照してください。

関連情報