Замена клиентского токена NVIDIA
Клиентский токен сообщает драйверу NVIDIA, к какому серверу лицензирования обращаться и из какого пула брать лицензию. Как устроено лицензирование в целом — в статье «Лицензирование NVIDIA».
Заменить токен нужно, если:
- ITGLOBAL.COM сообщил о смене серверов лицензирования;
- лицензия не продлевается, и поддержка рекомендовала заменить токен;
- машина создана из собственного образа, в котором токена нет.
Получите токен
Токен выдаётся по запросу: обратитесь в поддержку ITGLOBAL.COM и укажите, для какой машины он нужен. Токен подбирается под вашу услугу, поэтому используйте только тот, что получили от поддержки.
Токен — это учётные данные для получения лицензий. Храните его как пароль: не публикуйте, не пересылайте третьим лицам и не кладите в общедоступные репозитории.
Замена в Linux
-
Сохраните текущий токен на случай отката:
sudo mkdir -p /root/nvidia-token-backupsudo cp -a /etc/nvidia/ClientConfigToken/*.tok /root/nvidia-token-backup/ -
Удалите старый токен и положите новый. В каталоге должен остаться только один файл
.tok:sudo rm /etc/nvidia/ClientConfigToken/*.toksudo cp client_configuration_token_*.tok /etc/nvidia/ClientConfigToken/sudo chmod 744 /etc/nvidia/ClientConfigToken/*.tokls -l /etc/nvidia/ClientConfigToken/Права
744: владелец читает и изменяет файл, остальные — только читают. -
Перезапустите службу лицензирования:
sudo systemctl restart nvidia-gridd
Перезагружать машину не нужно. Файл /etc/nvidia/gridd.conf менять тоже не нужно:
адрес сервера берётся из токена.
Замена в Windows
Выполните в PowerShell от имени администратора, подставив путь к полученному токену:
$dir = "$env:SystemDrive\Program Files\NVIDIA Corporation\vGPU Licensing\ClientConfigToken"
# 1. Сохранить текущий токен на случай отката
New-Item -ItemType Directory -Force "$env:SystemDrive\nvidia-token-backup" | Out-Null
Copy-Item "$dir\*.tok" "$env:SystemDrive\nvidia-token-backup"
# 2. Удалить старый токен и положить новый — в каталоге должен остаться только один файл .tok
Remove-Item "$dir\*.tok"
Copy-Item "C:\путь\к\client_configuration_token_новый.tok" $dir
# 3. Перезапустить службу лицензирования
Restart-Service NvDisplayContainer
Перезагружать машину не нужно.
Проверьте, что лицензия получена
Подождите 10–20 секунд после перезапуска службы.
В Linux:
sudo journalctl -u nvidia-gridd -n 20 --no-pager
nvidia-smi -q | grep -i "License Status"
В журнале должна появиться строка License acquired successfully, а в выводе
nvidia-smi — Licensed (Expiry: ...) с датой в будущем.
В Windows:
nvidia-smi -q | Select-String "License Status"
Журнал службы — C:\Users\Public\Documents\NvidiaLogging\Log.NVDisplay.Container.exe.log:
в конце должна быть свежая запись о получении лицензии.
- Сообщение
Client fingerprint mismatchпри первом запуске после замены — ожидаемое: прежняя лицензия была выдана по старому токену. Ошибкой оно не является. - Смотрите на дату в строке
License Status, а не только на словоLicensed: если лицензия не продлевалась, слово может остаться, а дата окажется в прошлом.
Если лицензия не получена
- Убедитесь, что в каталоге токенов ровно один файл и у него права
744(Linux). - Проверьте, что у машины есть сетевой доступ к серверам лицензирования по порту 443/tcp. Адреса серверов поддержка сообщит вместе с токеном.
- Верните прежний токен из резервной копии, перезапустите службу и обратитесь
в поддержку ITGLOBAL.COM, приложив вывод
nvidia-smi -qи журнал службы.