私は最近新しいノートブックを購入し、その上に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