3番目のGPUを接続した後、Nvidia設定は機能しません。

3番目のGPUを接続した後、Nvidia設定は機能しません。

まず、Z390 A ProマザーボードにGTX 1660 Super 2台を接続し、Ubuntu 22.04をインストールしました。私はnvidia-smiこのGPUを使って正常にオーバークロックしましたnvidia-settings

ただし、3番目のGPU(RTX 3060 TI)を接続した後は使用できなくなりますnvidia-settings

コマンドを実行すると、nvidia-smi以下が返されます。

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.129.06   Driver Version: 470.129.06   CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| 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:02:00.0  On |                  N/A |
|  0%   47C    P8    16W / 125W |     25MiB /  5943MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   1  NVIDIA GeForce ...  Off  | 00000000:04:00.0 Off |                  N/A |
| 30%   27C    P8    12W / 125W |      1MiB /  5944MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

ただし、コマンドを実行すると、nvidia-settings次のものが返されます。

(nvidia-settings:2926): GLib-GObject-CRITICAL **: 21:37:24.306: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

** (nvidia-settings:2926): CRITICAL **: 21:37:24.309: ctk_powermode_new: assertion '(ctrl_target != NULL) && (ctrl_target->h != NULL)' failed
** Message: 21:37:24.353: PRIME: No offloading required. Abort
** Message: 21:37:24.353: PRIME: is it supported? no

答え1

nvidia-smiがうまく機能するFedora 33/34/35/36と同じ構成とは異なり、ubuntu 22.04で複数のカードを簡単に操作でき、nvidia-settingsを使用して設定を変更できました。

nvidia-smi -pl 100
nvidia-smi -lgc 1050

ただし、メモリクロックの場合はnvidia設定を使用する必要があります。 nvidia-settingsコマンドは何を使用しましたか?私は以下を使用しました(ただし、Fedoraでは最初のGPUにのみ適用されます。gpu:0以外は無視されます)

nvidia-settings -c :0 -a [gpu:0]/GPUMemoryTransferRateOffsetAllPerformanceLevels=2200
nvidia-settings -c :0 -a [gpu:1]/GPUMemoryTransferRateOffsetAllPerformanceLevels=2200
...

ただし、設定を変更すると常に実行されます。

nvidia-xconfig -a --cool-bits=28 --allow-empty-initial-configuration --enable-all-gpus

xorg.confを再生成してGUIを起動します。リモートで実行している場合は、以下を実行できます。

startx

値を変更して停止します。これがあなたにいくつかの手がかりを与えることを願っています。

関連情報