Подготовка к установке и первичная конфигурация¶
Совет
Рекомендуется разворачивать продукт на базе Ubuntu 22.04. Для подготовки сервера на других платформах обратитесь к следующим ресурсам:
Установка драйверов NVIDIA¶
Первым шагом подготовки сервера является установка драйвера NVIDIA. Этот шаг необходим только для конфигурации на базе GPU.
Для работы NTechCity с GPU-ускорением потребуется драйвер NVIDIA 535 или более поздней версии. Добавьте репозиторий NVIDIA и установите из него соответствующий драйвер.
Предупреждение
Не рекомендуется использовать в качестве альтернативы установщик .run c сайта NVIDIA Driver Downloads, так как драйверы, установленные посредством запуска .run файла, могут конфликтовать с драйверами, установленными из пакетов.
Совет
Если вы используете Ubuntu 18.04, установите драйвер NVIDIA версии 530.
Чтобы установить драйвер версии 535 из репозитория, выполните указанные ниже команды:
1. Установите ключ подписи репозитория:
arch=$(uname -m); version=$(. /etc/os-release; echo $ID$VERSION_ID | sed -r 's/\.//g'); sudo bash -c \
"sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/$ID$version/$arch/3bf863cc.pub && apt update"
2. Установите aptitude:
sudo apt-get install aptitude
3. Выполните установку драйвера NVIDIA 535:
sudo aptitude install nvidia-driver-535
4. Выполните перезагрузку:
sudo reboot
Установка NVIDIA Container Runtime¶
Для развертывания контейнеризованного NTechCity с GPU-ускорением потребуется установить NVIDIA Container Runtime. Мы рекомендуем установить NVIDIA Container Toolkit, который включает данную среду выполнения. Выполните следующие действия:
Укажите репозиторий и установите из него NVIDIA Container Toolkit, выполнив следующие команды:
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
&& curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit
Важно
Для того чтобы сохранить совместимость NTechCity со средой установки, настоятельно рекомендуется отключить автоматическое обновление Ubuntu. В этом случае вы сможете обновлять ОС вручную, контролируя процесс обновления отдельных пакетов.
Для отключения автоматического обновления Ubuntu выполните следующие команды:
sudo apt-get remove unattended-upgrades
sudo systemctl stop apt-daily.timer
sudo systemctl disable apt-daily.timer
sudo systemctl disable apt-daily.service
sudo systemctl daemon-reload