세 번째 GPU를 연결한 후 Nvidia 설정이 작동하지 않습니다.

세 번째 GPU를 연결한 후 Nvidia 설정이 작동하지 않습니다.

먼저 Z390 A Pro 마더보드에 GTX 1660 Super 2대를 연결하고 Ubuntu 22.04를 설치했습니다. 저는 nvidia-smi이 GPU를 사용해 성공적으로 오버클럭 했습니다 nvidia-settings.

그런데 세 번째 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

값을 변경한 후 중지하세요. 이것이 당신에게 몇 가지 단서를 주기를 바랍니다.

관련 정보