먼저 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
값을 변경한 후 중지하세요. 이것이 당신에게 몇 가지 단서를 주기를 바랍니다.