デュアルGPU設定:Intel統合GPUのXorg、ゲーム用NVIDIA GPU

デュアルGPU設定:Intel統合GPUのXorg、ゲーム用NVIDIA GPU

私は最近新しいノートブックを購入し、その上にopenSUSE Tumbleweedをインストールしました。ノートブックには、Intel Core i5プロセッサと統合グラフィックスを備えたNVIDIA 3050 Tiが付属しています。私の目標は、統合GPUで実行するようにXorgを設定し、必要でないときにNVIDIA GPUを無効にすることです(〜6ワットを消費するため、電力を節約するため)。これを達成するために、prime-selectコマンドを実行してアンインストールモードを設定しましたsudo prime-select offload

しかし、XorgがまだNVIDIA GPUで実行されている問題が発生しました。出力を調べると、nvidia-smi次のメッセージが表示されます。

Sun May 28 10:00:02 2023       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.116.04   Driver Version: 525.116.04   CUDA Version: 12.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   42C    P8     6W /  30W |      5MiB /  4096MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      3246      G   /usr/bin/Xorg.bin                   4MiB |
+-----------------------------------------------------------------------------+

また、タスクマネージャを確認したとき、XorgはNVIDIA GPUで実行してはいけないことがわかりました。xorg.confのファイルを確認しましたが、/etc/X11/xorg.conf次の構成が含まれています。

Section "ServerLayout"
    Identifier "layout"
    Screen "intel"
    Option "AllowNVIDIAGPUScreens"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "ServerFlags"
    Option "AutoAddGPU" "false"
EndSection

# needed for NVIDIA PRIME Render Offload
Section "Device"
  Identifier "nvidia"
  Driver "nvidia"
  BusID "PCI:1:0:0"
EndSection

必要な情報が無い場合はお詫び申し上げます。他の詳細が必要な場合はお知らせください。グラフィックカードで作業するのは今回が初めてなので、どんな指針でもいただければ幸いです。

ベストアンサー1

ああハハハ、そうです。解決しました!私GPUDevice "intel"はxorg.confファイルに追加しました!今NVIDIA GPUで実行されるプロセスはありません!低電力状態には入らないだろうけど、調べると思います。

ログでnvidiaをGPUDeviceとして使用することがわかります。

編集:このチュートリアルのおかげで、最終的にPRIMEの削除が機能しました。https://wiki.archlinux.org/title/PRIME

おすすめ記事