BGPVR Ръководство за оператора
Ръководство за оператора

Постоянен режим на NVIDIA (persistence mode)

Без него драйверът на NVIDIA изключва картата, щом никоя програма не я използва, и я стартира отново за следващата: всеки олекотен поток на запис (и проверката на картата преди него) чака около секунда повече. Наблюдение › Технически › Изложен хардуер го показва за всяка карта (включен ✓ или изключен). Това е настройка на драйвера на NVIDIA на хоста: контейнерът на BGPVR само я чете.

На тази страница
  1. Проверка
  2. Включване със скрипта, който идва с BGPVR
  3. Същото на ръка
  4. Внимание

Проверка

На самия сървър (хоста, не в контейнера):

nvidia-smi --query-gpu=index,name,persistence_mode --format=csv

Включване със скрипта, който идва с BGPVR

Ubuntu, Debian, Proxmox и други хостове със systemd и драйвера на NVIDIA. Включва постоянния режим веднага и след всяко рестартиране. Вземете го от образа на BGPVR и го прочетете, преди да го пуснете със sudo:

docker run --rm --entrypoint cat "$(docker inspect -f '{{.Image}}' bgpvr)" /app/scripts/host/gpu_persistence.sh > gpu_persistence.sh
less gpu_persistence.sh
sudo bash gpu_persistence.sh enable
status го показва, disable го връща.

Същото на ръка

Веднага: sudo nvidia-smi -pm 1. След всяко рестартиране: systemd добавка за nvidia-persistenced с --persistence-mode; файлът, връщането и проверката са в цялата Помощ.

Внимание

  • Unraid: изпълнете веднъж nvidia-smi -pm 1 и го добавете в /boot/config/go. TrueNAS SCALE: добавете го като Post Init команда в System → Advanced → Init/Shutdown Scripts.
  • Proxmox и виртуални машини: направете го там, където работи драйверът на NVIDIA (във VM, когато картата е подадена към нея, на хоста, когато контейнерите я делят). Docker Desktop и Windows (WSL): нищо не трябва.