まず、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
値を変更して停止します。これがあなたにいくつかの手がかりを与えることを願っています。