首先,我附加了两个GTX 1660超级在我的Z390 A专业主板和安装Ubuntu22.04。我使用nvidia-smi和nvidia-settings成功地超过了这些GPU。
但是在附加了第三个GPU (RTX3060TI)之后,我就不能再使用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发布于 2022-07-26 20:51:30
我能够在ubuntu 22.04中使用多张卡,并且能够用nvidia-设置更改设置,与Fedora 33/34/35/36上的相同配置相反,nvidia-smi在Fedora上的配置很好。
nvidia-smi -pl 100
nvidia-smi -lgc 1050但对于我的时钟,你需要使用nvidia设置。你对nvidia的设置有什么要求?我使用了以下方法(但在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更改值,然后停止它。希望这能给你一些线索。
https://unix.stackexchange.com/questions/711379
复制相似问题