Запуск Windows VM под Linux в окне с нативной производительностью

Модератор: LinuxNEWS
Аватара пользователя

Автор темы
sheridan
Сообщения: 1316
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 900 раз
Поблагодарили: 471 раз
Контактная информация:

Запуск Windows VM под Linux в окне с нативной производительностью

#1

22 июл 2021, 19:15

У многих пользователей под Linux иногда возникает необходимость запустить ОС Windows. Например, для некоторых нативных приложений или игр. Windows можно запустить обычной в виртуальной машине, но за это приходится платить производительностью.

Разработчик по имени Джеффри МакРэй (gnif) не готов с этим мириться — и поэтому вместе с несколькими единомышленниками несколько лет назад создал приложение Looking Glass для запуска Windows VM под Linux в окне с нативной производительностью. 17 июля 2021 года вышла четвёртая стабильная версия хоста (B4). Если вкратце, Looking Glass позволяет использовать KVM (Kernel-based Virtual Machine), настроенный на сквозной проход сигнала VGA PCI (GPU passthrough) без подключённого физического монитора, клавиатуры или мыши.

Программа Looking Glass предназначена для использование на локальном компьютере с минимальной задержкой, программа не предназначена для потоковой передачи по сети, а скорее через блок общей памяти. В текущих тестах на частоте монитора 60 Гц можно получить в гостевой системе задержку 16 или менее миллисекунд. Если пользователь не заботится о VSYNC, её можно уменьшить до нескольких (!) миллисекунд.

В данном случае в роли “Windows host application” выступает дисплейный сервер, который работает в гостевой виртуальной машине. Единственное, что должно быть запущено в ОС Linux — это приложение looking-glass-client, вот инструкция по установке клиента.

Здесь инструкции по сборке хоста. Как вариант, можно скачать собранный бинарник.

Хост захватывает кадры с гостевой ОС через API, и отправляет их клиенту. Хост может быть на гипервизоре или другой виртуальной машине. Кадры отправляются по протоколу с низкой задержкой через общую память.
Читать полностью здесь

Аватара пользователя

slant
Сообщения: 4859
Зарегистрирован: 21 июн 2017, 18:09
Решено: 111
Благодарил (а): 53 раза
Поблагодарили: 2177 раз
Контактная информация:

Запуск Windows VM под Linux в окне с нативной производительностью

#2

22 июл 2021, 19:33

Вот это в новостях зря (как минимум в таком виде). Этому уже сто лет в обед, на данную тему еще с 2012-го ковырялись. С началом того как проброс видеокарты в виртуалку пошел в массы - стало появляться соответствующее десктопное железо позволяющее такое.

Выжимка в кратце по неточностям в "новости":
1. Это виртуалка в первую очередь. QEMU-KVM чаще всего, но может быть использован XEN, или другие системы виртуализации (не virtualbox правда :) ). Т.е. ни разу не альтернатива. :)
2. Это не избавляет от необходимости иметь физическую видеокарту для проброса, отданную виртуальной машине. И вторую - для хост системы.
3. Это никак не изменяет необходимость иметь специальный конфиг виртуальной машины, и возится с установкой/маскировкой дров под видеокарту в виртуальной системе. (Маскировка - это для nvidia - гуглите error 43). Такая VM теряет переносимость на друге хосты. Т.е. это возможно но только вместе с копанием в конфиге, а виртуальная винда может брыкнуться, как при подключении винта в другой системник. Никакой "обычной виртуальной машиной" это не назвать. Спец-решение.
4. По сути дела, Looking Glass - это решение по замене аппаратного KVM свитча или второго монитора для такого сетапа с пробросом видеокарты. Производительность кстати просядет именно от появления там Looking Glass, Хоть и не сильно. Программное решение всегда будет потреблять больше ресурсов чем аппаратное. :)

В общем тут "испорченный телефон" в чистом виде.

Аватара пользователя

Автор темы
sheridan
Сообщения: 1316
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 900 раз
Поблагодарили: 471 раз
Контактная информация:

Запуск Windows VM под Linux в окне с нативной производительностью

#3

22 июл 2021, 20:21

slant, тебе видней ты в теме, для меня нативная производительность в ВМ показалась красивым заголовком (как сорока на блестящее :smile: ), сам ВМ пользовался раз 10, предпочитаю натуральную установку.

Аватара пользователя

slant
Сообщения: 4859
Зарегистрирован: 21 июн 2017, 18:09
Решено: 111
Благодарил (а): 53 раза
Поблагодарили: 2177 раз
Контактная информация:

Запуск Windows VM под Linux в окне с нативной производительностью

#4

23 июл 2021, 00:04

sheridan писал(а):
22 июл 2021, 20:21
slant, тебе видней ты в теме, для меня нативная производительность в ВМ показалась красивым заголовком
Нативная производительность (в пределах 2-5% разницы с голым железом) - на QEMU-KVM оно так и есть, лично проверено. Но у меня как раз аппаратное решение - KVM свитч для этого дела. А вот под Looking Glass - это 10-15% производительности в минус. И 15ms - задержки которым они хвастаются - это на самом деле очень много. Хороший монитор для активного изображения - это 2-5ms...
Что до натуральной установки - мне не катит. :) Dualboot проигрывает по удобству многократно. Не говоря о том, что в виртуалке я четко контролирую куда и зачем оно лезет - все мониторится, а в случае чего - и легко откатывается до снапшота. :)

Ответить

Вернуться в «Другие новости»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя