Как сделать виртуальную видеокарту
Обновлено: 21.11.2024
Инженеры, дизайнеры и ученые традиционно полагались на выделенные графические рабочие станции для выполнения самых сложных задач, таких как управление 3D-моделями и визуальный анализ больших наборов данных. Эти автономные рабочие станции сопряжены с высокими затратами на приобретение и обслуживание. Кроме того, в таких областях, как нефть и газ, исследование космоса, аэрокосмическая промышленность, машиностроение, наука и производство, лица с такими повышенными требованиями должны находиться в том же физическом месте, что и рабочая станция.
В этом руководстве описывается аппаратное ускорение графики в виртуальных рабочих столах VMware в VMware Horizon®. Он начинается с типичных вариантов использования и сопоставляет эти варианты использования с тремя типами графического ускорения, объясняя различия. В последующих разделах приведены инструкции по установке и настройке, а также советы по устранению неполадок.
Примечание. В этом руководстве описывается аппаратное ускорение графики в среде VMware Horizon, использующей инфраструктуру VMware vSphere®.
Назначение аппаратно-ускоренной графики
Перенос аппаратного ускорения графики с рабочей станции на сервер – ключевое архитектурное новшество. Этот сдвиг меняет вычислительную метафору для обработки графики, предоставляя пользователю дополнительные вычислительные ресурсы, память, сеть и преимущества безопасности центра обработки данных, так что доступ к сложным моделям и очень большим наборам данных и управление ими можно получить практически из любого места. .
Благодаря соответствующей пропускной способности сети и подходящим удаленным клиентским устройствам ИТ-отдел теперь может предложить самым продвинутым пользователям захватывающую трехмерную графику, освобождая их от ограничений старой метафоры вычислений:
- Требуется меньше физических ресурсов.
- Время ожидания для открытия сложных моделей или запуска симуляций значительно сокращается.
- Пользователи больше не привязаны к одному физическому местоположению.
Помимо обработки самых ресурсоемких графических рабочих нагрузок, аппаратное ускорение также может снизить нагрузку на ЦП для менее требовательного базового рабочего стола или опубликованных приложений, а также для кодирования или декодирования видео, которое включает протокол удаленного отображения Blast Extreme по умолчанию.
Что такое VMware Horizon?
VMware Horizon предоставляет платформу для предоставления решения для виртуального рабочего стола, а также решение для публикации приложений корпоративного класса. Функции и компоненты Horizon, такие как протокол отображения Blast Extreme, подготовка мгновенного клонирования, доставка приложений VMware App Volumes ™ и VMware Dynamic Environment Manager ™, также интегрированы в службы удаленных рабочих столов, чтобы обеспечить беспрепятственный пользовательский интерфейс и простой в использовании. -управление, масштабируемое решение.
Предполагаемая аудитория
Это руководство предназначено для администраторов, развертывающих графику с аппаратным ускорением в VMware Horizon, или для всех, кто интересуется этой технологией.
Типы ускорения графики
В Horizon существует три типа ускорения графики:
Ускорение виртуальной общей графики
Виртуальное совместно используемое графическое ускорение (vSGA) позволяет совместно использовать GPU для нескольких виртуальных рабочих столов. Это привлекательное решение для пользователей, которым требуется использовать весь потенциал графического процессора в короткие промежутки времени. Однако vSGA может создавать узкие места в зависимости от используемых приложений и ресурсов, которые эти приложения требуют от графического процессора. vSGA обычно используется для работников умственного труда, а иногда и для опытных пользователей.
При использовании vSGA физические графические процессоры хоста виртуализируются и совместно используются несколькими виртуальными машинами (ВМ). Драйвер поставщика должен быть установлен в гипервизоре. Каждая виртуальная машина использует проприетарный 3D-драйвер VMware vSGA, который взаимодействует с драйвером поставщика на хосте VMware vSphere®. Недостатки vSGA заключаются в том, что для поддержки приложений может потребоваться повторная сертификация, поддержка API ограничена, а поддержка ограничена для различных версий OpenGL и DirectX.
Важно! Некоторыми примерами поддерживаемых карт vSGA для Horizon 7 и более поздних версий, а также vSphere 7 являются карты NVIDIA Tesla M6/M10/M60/P4/P6/P40. Полный список совместимых карт vSGA см. в Руководстве по ускорению виртуальной общей графики VMware .
Ускорение виртуального совместного использования сквозной графики
Виртуальное совместно используемое сквозное графическое ускорение позволяет совместно использовать графический процессор нескольким пользователям, а не только одному пользователю. Отличие от vSGA в том, что не используется проприетарный 3D-драйвер VMware и поддерживается большинство функций видеокарты.
Вам необходимо установить драйвер соответствующего поставщика в гостевой операционной системе виртуальной машины, и все графические команды передаются непосредственно на графический процессор без необходимости их преобразования гипервизором. На гипервизоре установлен пакет установки vSphere (VIB), который помогает или выполняет планирование.В зависимости от карты до 24 виртуальных машин могут совместно использовать один графический процессор, а некоторые карты имеют несколько графических процессоров. Расчет точного количества рабочих столов или пользователей на GPU зависит от типа карты, требований приложений, разрешения экрана, количества дисплеев и частоты кадров, измеряемой в кадрах в секунду (FPS).
Объем буфера кадров (VRAM) для каждой ВМ фиксирован, а ядра графического процессора используются виртуальными машинами совместно. AMD также может иметь фиксированный объем вычислений, который называется предсказуемой производительностью.
Технология виртуальной общей сквозной передачи обеспечивает более высокую производительность, чем vSGA, и более высокие коэффициенты консолидации, чем ускорение виртуальной выделенной графики (vDGA). Это хорошая технология для инженеров и дизайнеров низкого, среднего или даже продвинутого уровня, а также для опытных пользователей с требованиями к 3D-приложениям. Одним из недостатков общего транзита является то, что может потребоваться повторная сертификация приложений для поддержки.
Важно! Некоторыми примерами поддерживаемых общих сквозных карт для Horizon 7 и более поздних версий, а также vSphere 7 являются карты NVIDIA Tesla M6/M10/M60/P4/P6/P40/P100/V100/T4 и RTX6000/8000. Полный список совместимых графических карт с общим сквозным подключением см. в Руководстве по графическим адаптерам VMware Shared Pass-Through .
Виртуальное выделенное графическое ускорение
Технология vDGA предоставляет каждому пользователю неограниченный, полностью выделенный доступ к одному из графических процессоров на хосте. Хотя компромиссы между консолидацией и управлением связаны с выделенным доступом, vDGA предлагает высочайший уровень производительности для пользователей с самыми интенсивными потребностями в графических вычислениях.
При использовании vDGA гипервизор передает один из графических процессоров непосредственно отдельной виртуальной машине. Эта технология также известна как сквозная передача графического процессора. Никаких специальных драйверов в гипервизоре не требуется. Однако, чтобы включить графическое ускорение, в каждой гостевой операционной системе виртуальной машины должен быть установлен драйвер соответствующего поставщика. Процедуры установки такие же, как и для физических машин. Однако одним из недостатков vDGA является отсутствие поддержки vMotion.
- AMD FirePro S7100X/S7150/S7150X2
- Графика Intel Iris Pro Graphics P580/P6300
- NVIDIA Quadro M5000/P6000, Tesla M6/M10/M60/P4/P6/P40/P100/V100/T4 и RTX6000/8000
Список партнерских серверов, совместимых с определенными устройствами vDGA, см. в Руководстве VMware Virtual Dedicated Graphics Acceleration (vDGA) .
Сравнение типов ускорения графики
В следующей таблице сравниваются функции трех типов графического ускорения.
Привет, читатели, если у вас нет видеокарты на вашем ПК, и вы хотите играть в новейшие игры на своем ПК, то эта статья для вас обязательна к прочтению. Потому что в этой статье я покажу вам, как вы можете играть в любые высококлассные графические игры на своем компьютере (с помощью эмулятора виртуальной видеокарты), не имея графической карты на ПК. Для этого мы предоставляем эмулятор виртуальной видеокарты, который может заменить вам видеокарту. Теперь у вас может возникнуть вопрос, что такое эмулятор виртуальной видеокарты или 3D Analyzer. Чтобы получить ответ, продолжайте читать дальше.
Что такое эмулятор виртуальной видеокарты?
1) 3D анализатор:-
Согласно разработчику: инструмент 3D Analyzer был создан и усовершенствован для преодоления ограничений, налагаемых современными 3D-играми и другими приложениями на нескольких популярных 3D-картах. С помощью 3DA вы можете изменять различные графические параметры под DirectX 8 и OpenGL. Например, 3DA изменяет разные CAP-биты, если игра требует HW T&L. 3DA эмулирует эти биты, и игры запускаются на графических платах, которые не имеют возможностей HW T&L. 3DA не эмулирует какие-либо программные функции (кроме отображения куба, которое выполняется с помощью простой 2D-текстуры), например Pixel или Vertex Shader. 3DA также является очень хорошим инструментом для бенчмаркинга. Он создает подробные файлы журналов (CSV) с FPS и другими параметрами.
Эмулятор виртуальной видеокарты — это эмулятор, который может эмулировать все возможности 3D-видеокарты, такие как пиксельные шейдеры 1.1, 1.4, 2.0, рельефные карты и многое другое. С помощью этого нового инструмента для эмуляции аппаратного обеспечения реконструкции и молнии (TnL), который позволит вам играть в игры DirectX на оборудовании, которое изначально не поддерживается некоторыми играми.Программное обеспечение очень простое в использовании, так что каждый может знать, как его использовать, но очень эффективное.
ВАМ ТАКЖЕ МОЖЕТ ПОНРАВИТЬСЯ :-
Требования к эмулятору виртуальной видеокарты
.ОС: Windows XP/ Windows 7/ Windows 8/ Windows 10
· Процессор Intel I5 ИЛИ Intel I7 (настоятельно рекомендуется)
· Видео: VGA-карта с поддержкой Direct3D
· Жесткий диск: 1 ГБ свободного места, если требуется ведение журнала отладки
Как использовать 3D Analyzer для запуска игр?
Следуйте приведенным ниже шагам, чтобы загрузить и установить 3d-анализатор –
1) После загрузки программного обеспечения сначала установите его.
2) Запустите приложение. Откроется главное окно.
3) Перейдите к опции «Выбрать» и выберите файл игры .EXE. (например: Crysis2.exe)
4) Выберите желаемый идентификатор поставщика и идентификатор устройства, т.е. мощность, которую вы хотите применить, как для графической карты.
5) Нажмите RUN, и игра запустится.
2) Razer Cortex Game Booster:-
Очень классное программное обеспечение Razer Cortex Game Booster, и это программное обеспечение позволяет нам повысить производительность игры, и это программное обеспечение работает на всех версиях Windows (Windows XP, Windows 7, Windows 10)
Вот шаги по установке Razer Cortex:-
1) Установите Razer Cortex Game Booster из Filehippo здесь
2) откройте Razer Cortex Game Booster.
3) создать учетную запись
4) Зайдите в Моя БИБЛИОТЕКА, там есть несколько игр, в которые вы можете поиграть.
5) Просто нажмите на любую игру, в которую хотите сыграть.
6) как только вы нажмете на игру, она начнет загружаться на ваш компьютер, а затем вы должны следовать всем инструкциям и т. д.
7) Gamecaster: отсюда вы можете записывать игру ИЛИ делать снимки экрана и т. д.
8) Game Booster: теперь с помощью Game Booster вы можете оптимизировать производительность игры и играть в любую игру без использования видеокарты. Это очень крутая функция программного обеспечения Razer Cortex Game Booster.
Какие игры могут работать и какие настройки должны быть для каждой игры?
Каждая компьютерная игра работает по-разному, поэтому мы не можем заранее установить какие-либо настройки, которые будут работать для всех игр. Однако вы всегда можете поэкспериментировать с настройками, но вы также можете найти их в Интернете в соответствии с вашей игрой. Вы найдете множество блогов и форумов, где можно увидеть настройки для той или иной компьютерной игры. Также вы можете поискать на YouTube. Это также отличный источник.
Итак, 3D Analyzer – отличный инструмент для тех, у кого есть ПК без видеокарты. Однако 3D Analyzer не работает с последними хардкорными играми. Кроме того, вы не можете получить реальную производительность, которую вы получаете от настоящей видеокарты, но тем не менее вы можете ее использовать.
Если у вас возникли проблемы с этой статьей, сообщите нам об этом в разделе комментариев, и мы постараемся их решить.
виртуальная видеокарта mac :-
виртуальная видеокарта Apple MacBook Pro
Используйте инструмент выбора виртуальных машин, чтобы найти другие размеры, которые лучше всего подходят для вашей рабочей нагрузки.
Виртуальные машины, оптимизированные для графического процессора, – это специализированные виртуальные машины, доступные с одним, несколькими или дробными графическими процессорами. Эти размеры предназначены для рабочих нагрузок с интенсивными вычислениями, графикой и визуализацией. В этой статье содержится информация о количестве и типах графических процессоров, виртуальных ЦП, дисков данных и сетевых карт. Пропускная способность хранилища и пропускная способность сети также включены для каждого размера в этой группе.
Серии NCv3 и NC T4_v3 оптимизированы для ресурсоемких приложений с ускорением на GPU. Некоторыми примерами являются приложения и моделирование на основе CUDA и OpenCL, искусственный интеллект и глубокое обучение. Серия NC T4 v3 ориентирована на рабочие нагрузки логических выводов с использованием графического процессора NVIDIA Tesla T4 и процессора AMD EPYC2 Rome. Серия NCv3 ориентирована на высокопроизводительные вычисления и рабочие нагрузки искусственного интеллекта с использованием графического процессора NVIDIA Tesla V100.
Серия ND A100 v4 ориентирована на масштабирование обучения глубокому обучению и ускорение приложений HPC.Серия ND A100 v4 использует 8 графических процессоров NVIDIA A100 TensorCore, каждый из которых доступен с 200-гигабитным соединением Mellanox InfiniBand HDR и 40 ГБ памяти графического процессора.
Размеры серий NV и NVv3 оптимизированы и предназначены для удаленной визуализации, потоковой передачи, игр, кодирования и сценариев VDI с использованием таких платформ, как OpenGL и DirectX. Эти виртуальные машины поддерживаются графическим процессором NVIDIA Tesla M60.
Размеры виртуальных машин серии NVv4 оптимизированы и предназначены для VDI и удаленной визуализации. С разделенными графическими процессорами NVv4 предлагает правильный размер для рабочих нагрузок, требующих меньших ресурсов графического процессора. Эти виртуальные машины поддерживаются графическим процессором AMD Radeon Instinct MI25. Виртуальные машины NVv4 в настоящее время поддерживают только гостевую операционную систему Windows.
Виртуальная машина NDm A100 v4 — это новое флагманское дополнение к семейству графических процессоров Azure, предназначенное для высококлассного обучения глубокому обучению и тесно связанных рабочих нагрузок HPC с масштабированием и масштабированием. Серия NDm A100 v4 начинается с одной виртуальной машины (ВМ) и восьми графических процессоров NVIDIA Ampere A100 80 ГБ с тензорными ядрами.
Поддерживаемые операционные системы и драйверы
Чтобы воспользоваться возможностями графического процессора виртуальных машин Azure серии N, необходимо установить драйверы графического процессора NVIDIA или AMD.
Для виртуальных машин, поддерживаемых графическими процессорами NVIDIA, расширение драйвера графического процессора NVIDIA устанавливает соответствующие драйверы NVIDIA CUDA или GRID. Установите расширение или управляйте им с помощью портала Azure или таких инструментов, как Azure PowerShell или шаблоны Azure Resource Manager. См. документацию по расширению драйвера графического процессора NVIDIA, чтобы узнать о поддерживаемых операционных системах и этапах развертывания. Общие сведения о расширениях виртуальных машин см. в разделе Расширения и функции виртуальных машин Azure.
Кроме того, вы можете установить драйверы графического процессора NVIDIA вручную. См. раздел Установка драйверов графического процессора NVIDIA на виртуальных машинах серии N под управлением Windows или Установка драйверов графического процессора NVIDIA на виртуальных машинах серии N под управлением Linux, чтобы узнать о поддерживаемых операционных системах, драйверах, шагах по установке и проверке.
Для ВМ, поддерживаемых графическими процессорами AMD, расширение драйвера графического процессора AMD устанавливает соответствующие драйверы AMD. Установите расширение или управляйте им с помощью портала Azure или таких инструментов, как Azure PowerShell или шаблоны Azure Resource Manager. Общие сведения о расширениях виртуальных машин см. в разделе Расширения и функции виртуальных машин Azure.
Кроме того, вы можете установить драйверы графического процессора AMD вручную. См. статью Установка драйверов графического процессора AMD на виртуальные машины серии N под управлением Windows, чтобы узнать о поддерживаемых операционных системах, драйверах, установке и действиях по проверке.
Соображения по развертыванию
Информацию о доступности виртуальных машин серии N см. в разделе Продукты, доступные по регионам.
Виртуальные машины серии N можно развертывать только в модели развертывания Resource Manager.
Виртуальные машины серии N отличаются типом службы хранилища Azure, которую они поддерживают для своих дисков. Виртуальные машины NC и NV поддерживают только диски виртуальных машин, которые поддерживаются стандартным дисковым хранилищем (HDD). Все остальные виртуальные машины с графическим процессором поддерживают диски виртуальных машин, которые поддерживаются стандартными дисковыми хранилищами и дисковыми хранилищами класса "Премиум" (SSD).
Если вы хотите развернуть несколько ВМ серии N, рассмотрите вариант подписки с оплатой по мере использования или другие варианты приобретения. Если вы используете бесплатную учетную запись Azure, вы можете использовать только ограниченное количество вычислительных ядер Azure.
Возможно, вам потребуется увеличить квоту ядер (для каждого региона) в вашей подписке Azure, а также увеличить отдельную квоту для ядер NC, NCv2, NCv3, ND, NDv2, NV или NVv2. Чтобы запросить увеличение квоты, бесплатно откройте онлайн-запрос в службу поддержки. Ограничения по умолчанию могут различаться в зависимости от категории вашей подписки.
Другие размеры
Дальнейшие шаги
Узнайте больше о том, как вычислительные единицы Azure (ACU) могут помочь вам сравнить производительность вычислений в разных SKU Azure.
Red Hat Virtualization поддерживает PCI VFIO, также называемую сквозной передачей устройств, для некоторых графических устройств на базе NVIDIA PCIe в качестве графических устройств без VGA.
К одной виртуальной машине можно подключить один или несколько хост-ГП, передав хост-ГП на виртуальную машину в дополнение к одному из стандартных эмулируемых графических интерфейсов. Виртуальная машина использует эмулированное графическое устройство для предварительной загрузки и установки, а графический процессор берет на себя управление при загрузке графических драйверов.
Информацию о точном количестве узловых графических процессоров, которые можно передать на одну виртуальную машину, см. на веб-сайте NVIDIA.
Чтобы назначить GPU виртуальной машине, выполните следующие действия:
Эти шаги подробно описаны ниже.
Предпосылки
- Ваше устройство с графическим процессором поддерживает сквозной режим графического процессора.
- Ваша система указана как проверенная серверная аппаратная платформа.
- Ваш набор микросхем хоста поддерживает Intel VT-d или AMD-Vi
Дополнительную информацию о поддерживаемом аппаратном и программном обеспечении см. в разделе "Подтвержденные платформы" в Примечаниях к выпуску программного обеспечения NVIDIA GPU.
1.1. Включение поддержки хоста IOMMU и внесение nouveau в черный список
Поддержка модуля управления памятью ввода-вывода (IOMMU) на хост-компьютере необходима для использования графического процессора на виртуальной машине.
Процедура
- На портале администрирования выберите Вычислительные ресурсы → Хосты .Выберите хост и нажмите «Изменить». Появится панель "Редактировать хосты".
- Перейдите на вкладку "Ядро".
- Установите флажок Hostdev Passthrough & SR-IOV. Этот флажок включает поддержку IOMMU для хоста с Intel VT-d или AMD Vi путем добавления intel_iommu=on или amd_iommu=on в командную строку ядра.
- Установите флажок "Новый черный список".
- Нажмите "ОК" .
- Выберите хост и нажмите Управление → Обслуживание .
- Нажмите «Установка» → «Переустановить».
- После завершения переустановки перезагрузите хост-компьютер.
- Когда хост-компьютер перезагрузится, нажмите «Управление» → «Активировать».
1.2. Отключение графического процессора от хоста
Вы не можете добавить GPU в виртуальную машину, если GPU привязан к драйверу ядра хоста, поэтому вы должны отменить привязку устройства GPU к хосту, прежде чем сможете добавить его в виртуальную машину. Драйверы хоста часто не поддерживают динамическую отвязку графического процессора, поэтому рекомендуется вручную исключить устройство из привязки к драйверам хоста.
Процедура
На хосте определите имя слота устройства и идентификаторы устройства, выполнив команду lspci. В следующем примере используется графический контроллер, такой как карта NVIDIA Quadro или GRID:
Вывод показывает, что устройство NVIDIA GK104 установлено. Он имеет графический контроллер и аудиоконтроллер со следующими свойствами:
- Имя слота устройства графического контроллера — 0000:03:00.0, а идентификатор поставщика:идентификатор устройства для графического контроллера — 10de:11b4.
- Имя слота устройства аудиоконтроллера — 0000:03:00.1 , а идентификатор поставщика:идентификатор устройства для аудиоконтроллера — 10de:0e0a .
Запретить драйверу хост-компьютера использовать устройство GPU. Вы можете использовать идентификатор поставщика: идентификатор устройства с драйвером pci-stub. Для этого добавьте параметр pci-stub.ids со значением vendor-id:device-id в переменную среды GRUB_CMDLINX_LINUX, расположенную в файле конфигурации /etc/sysconfig/grub, например:
При добавлении дополнительных идентификаторов поставщиков и устройств для pci-stub разделяйте их запятой.
Регенерируйте конфигурацию загрузчика с помощью grub2-mkconfig, чтобы включить этот параметр, как показано ниже:
При использовании хоста на основе UEFI целевым файлом должен быть /etc/grub2-efi.cfg .
Подтвердите, что IOMMU включен, хост-устройство добавлено в список pci-stub.ids, а Nouveau занесено в черный список:
1.3. Подключение графического процессора к виртуальной машине
После отвязки графического процессора от драйвера ядра хоста вы можете добавить его в виртуальную машину и включить правильный драйвер.
Процедура
- Следуйте инструкциям в разделе Добавление хост-устройства к виртуальной машине в Руководстве по управлению виртуальными машинами.
- Запустите виртуальную машину и войдите в нее.
- Установите драйвер графического процессора NVIDIA на виртуальную машину. Подробнее см. Раздел 1.4, «Установка драйвера графического процессора на виртуальную машину».
Убедитесь, что для графического процессора используется правильный драйвер ядра, с помощью команды lspci -nnk. Например:
1.4. Установка драйвера графического процессора на виртуальную машину
Процедура
- Запустите виртуальную машину и подключитесь к ней с помощью последовательной консоли, например SPICE или VNC.
- Загрузите драйвер на виртуальную машину. Информацию о получении драйвера см. на странице «Драйверы» на веб-сайте NVIDIA.
Установите драйвер графического процессора.
Только для Linux: при установке драйвера в гостевой операционной системе Linux вам будет предложено обновить xorg.conf. Если вы не обновите xorg.conf во время установки, вам необходимо обновить его вручную. Для получения дополнительной информации см. Раздел 1.5, «Обновление и включение xorg (виртуальные машины Linux)».
После завершения установки драйвера перезагрузите компьютер. Для виртуальных машин Windows полностью выключите гостевую систему на портале администрирования или на портале виртуальных машин, а не в гостевой операционной системе.
Только для Windows: выключение виртуальной машины из гостевой операционной системы Windows иногда переводит виртуальную машину в режим гибернации, при котором память не очищается полностью, что может привести к последующим проблемам. Использование портала администрирования или портала виртуальных машин для выключения виртуальной машины приводит к полной очистке памяти.
1,5. Обновление и включение xorg (виртуальные машины Linux)
Прежде чем вы сможете использовать GPU на виртуальной машине, вам необходимо обновить и включить xorg на виртуальной машине. Установка драйвера NVIDIA должна сделать это автоматически. Проверьте, обновлен и включен ли xorg, просмотрев /etc/X11/xorg.conf:
В первых двух строках указано, было ли оно сгенерировано NVIDIA. Например:
Процедура
На виртуальной машине создайте файл xorg.conf с помощью следующей команды:
Скопируйте файл xorg.conf в /etc/X11/xorg.conf с помощью следующей команды:
Убедитесь, что xorg обновлен и включен, просмотрев /etc/X11/xorg.conf:
Найдите раздел «Устройство». Вы должны увидеть запись, похожую на следующий раздел:
Читайте также: