Хочется
от своего собственного сервера получать максимум, в том числе играть на
нем в игры, работать с медиа и использовать сервисы на базе ML-моделей,
которые активно используют расчеты на видеокарте. Сложности начинаются,
когда у Вас Linux, видеокарта NVIDIA, система виртуализации и работа с Docker. В статье ниже будем пытаться не загрустить и решить возникшие трудности.
В своей работе использую Ubuntu Server чаще всего, поэтому команды будут работать для этой OS. Здесь относительно все просто. На вкладе "Hardware" добавляем нашу видеокарту. Нужно помнить, что 1 видеокарту NVIDIA мы можем подключить только к 1 VM и об этом позаботились инженеры NVIDIA. Доступа к ресурсам 1 видеокарты несколькими VM возможен, но Ваша видеокарта должна быть из этого списка. После добавления устройства и запуска VM выполняем: $ lspci
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE int