Конфигурация скорости вращения вентилятора графического процессора NVIDIA применима только к 1 из 2 графических процессоров

У меня два графических процессора NVIDIA, и я хочу установить скорость вентилятора каждого отдельно. Когда я использую nvidia-settings для этого, я могу установить только скорость вентилятора [gpu: 0] , и внесенные мной изменения влияют на устройство, помеченное 1 в nvidia -smi . Изменения скорости вращения вентилятора [gpu: 1] дают нормальный результат (т. Е. Без ошибок), но не действуют.

  • Почему изменения в [gpu: 0] повлияют на устройство 1? Должны ли совпадать идентификаторы на этих этикетках? Каким будет ярлык устройства 0?
  • nvidia-smi перечисляет Xorg как процесс, выполняющийся на обоих графических процессорах, но у меня только один дисплей: 0.Возможно ли, что идентификаторы [gpu: x] относятся к конкретному дисплею, и мне нужно запустить новый дисплей? Если да, как я могу запустить новый дисплей и указать, что он должен использовать мой другой графический процессор?
  • Я попытался запустить Xvfb , чтобы создать новый дисплей: Xvfb: 1 -screen 0 1024x768x16 & . Это действительно создало дисплей: 1, но если я попытаюсь использовать этот дисплей при изменении настроек вентилятора, я получаю сообщение об ошибке ПРЕДУПРЕЖДЕНИЕ: расширение NV-CONTROL не найдено на этом дисплее. Также см. Точную команду вентилятора, которую я использовал ниже.

Соответствующая информация:

Вывод NVIDIA-SMI

Thu Aug 22 13:33:05 2019
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.104      Driver Version: 410.104      CUDA Version: 10.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce RTX 208...  Off  | 00000000:04:00.0 Off |                  N/A |
| 35%   34C    P8    10W / 250W |   3741MiB / 10981MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   1  GeForce RTX 208...  Off  | 00000000:06:00.0 Off |                  N/A |
| 40%   45C    P2    71W / 250W |   2593MiB / 10989MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0     16282      G   /usr/lib/xorg/Xorg                             6MiB |
|    0     22744      C   /opt/conda/bin/python                       1795MiB |
|    0     27845      C   /opt/conda/bin/python                       1935MiB |
|    1     16282      G   /usr/lib/xorg/Xorg                            16MiB |
|    1     21781      C   /opt/conda/bin/python                       1215MiB |
+-----------------------------------------------------------------------------+

Фрагмент XOrg.conf

Это часть моего файла Xorg.conf, где я перечисляю оба графических процессора. Насколько я понимаю, конфигурация здесь - это то, что создает виртуальный рабочий стол для каждого графического процессора, что, в свою очередь, должно позволить мне установить их скорость вращения вентиляторов.

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce RTX 2080 Ti"
    BusID          "PCI:6:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce RTX 2080 Ti"
    BusID          "PCI:4:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "28"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "28"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Команда, используемая для установки скорости вентилятора

sudo DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 nvidia-settings --verbose=all -a [gpu:0]/GPUFanControlState=1 -a [fan:0]/GPUTargetFanSpeed=80

Я попытался установить для всех значений: 0 и 0 значения: 1 и 1 в разных местах, но безуспешно.

2
задан 22 August 2019 в 21:30

1 ответ

Я недавно боролся с этой проблемой также. Прежде, чем сделать что-либо, сделайте резервное копирование своего тока xorg.conf. Затем, выполните следующую команду:

sudo nvidia-xconfig --enable-all-gpus --cool-bits=28

Если Вам нужно AllowEmptyInitialConfiguration как True, выполните эту команду вместо этого:

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

Сохраните и перезагрузка. Это должно позволить Вам управлять любым вентилятором GPU теперь. При сценариях этого на начальной загрузке новая команда будет похожа на это:

nvidia-settings --verbose=all -a [gpu:0]/GPUFanControlState=1 -a [fan:0]/GPUTargetFanSpeed=80 -a [gpu:1]/GPUFanControlState=1 -a [fan:1]/GPUTargetFanSpeed=80
0
ответ дан 2 December 2019 в 06:03

Другие вопросы по тегам:

Похожие вопросы: