Компания Collabora представила драйвер Venus, предлагающий виртуальный GPU (VirtIO-GPU), реализованный на базе графического API Vukan. Venus напоминает ранее доступный драйвер VirGL, реализованный на основе API OpenGL, и также позволяет предоставить каждой гостевой системе виртуальный GPU для 3D-рендеринга, без открытия эксклюзивного прямого доступа к физическому GPU. Код Venus уже включён в состав Mesa и поставляется начиная с выпуска 21.1...Подробнее: https://www.opennet.me/opennews/art.shtml?num=56240
Потом будет как со SPURV: выкинули в свет и забыли. Это же Collabora. Им бы похайпиться!
Неудивительно, у них вечно что-то - да не работает.
Код Venus уже включён в состав Mesa и поставляется начиная с выпуска 21.1.
А что на счёт Windows гостей? В них будет работать?
Винда уже работает на Mesa?
Возможно будет, только драйвера пока, как понимаю, нет.
Для virgl, например, есть только наколенный прототип, который предлагается собирать в вижуалстудии. Чувствую и здсь так же будет.
Ну то да, больше как в виртуалке вянду пустить всё равно ниначто не пригодна.
крусис вытащит?
Так где самое интересное, насколько быстро эта поделка работает? Когда нибудь в виртуалках можно будет запустить что-то сложнее пасьянса без проброса целой видеокарты и второго монитора? Почему эта проблема никем не решается?
Android-x86 вроде посложнее пасьянса и работает GLES 3.1 с virgl.
полтора fps :)
Из реакции на вопрос выше понял, что в Rosa Tresh вообще не работает. Но хотелось бы узнать, где "полтора fps", когда у меня без нареканий.
Вам бы провериться на предмет навязчивых идей.
Мне бы узнать про поводу "полтора fps". А некторым пора бы привыкнуть, что "разработчики" Rosa Tresh являются эталоном шарлатанства и балабольства, потому при каждом похожем случае упоминаются. Тогда навязчивые идеи перестанут вас беспокоить. ;)
Айти больше не весёлое. Корпорации убили весь фан. Ну а деньги совсем в других местах теперь водятся.Ну вот кому и зачем вы продадите такую технологию?
В каких местах?
В чем премущество по сравнению с пробросом самого gpu через pci-passthrough?
Как бы можно использовать видеокарту не только в одной системе
А можно резко их чередовать так, чтобы виртуалка была бы просто полноэкранным "окном"? Alt/Tab и проброс сразу завершён.
В том, что на хосте может быть только одна карта
гугли vgpu для невидии. вполне себе дробится для нескольких вм.
А вы погуглите, сколько стоят видюхи Nvidia grid и лицензии, чтоб это работало.
Есть прошивки для старых карт от rtx2000
ты тупень и гуглить не умеешь. работает почти на любой невидии.
Так в том и дело, что vtest бесплатен и его можно использовать как для отдельных иксов, так и для локальных джейлов с заруленными иксами.
не знаю, что тебя минусят, но такой патч для ядра был.
правда, это 146% не одобрено нвидиа, и при пользовании этим добром надо
бдить за своими тылами))
И в том что ваши пробросы pci работают только на дорогих материнках под заточенных, а не на всех машинах.
Вот это действительно аргумент. Непонятно как будут расшариваться ресурсы гпу на несколько осей (это не cpu/ram расшарить), на что анонимы выше намекают. Вот взяли два гостя и запустили майнеры на полную катушку. Где и кому это выйдет боком? Запросил один гость всю память и держит ее. Что делать второму гостю?
Если железка проброшена эксклюзивно- то второй просто ничего не получит и ничего на полную катушку не запустит.Если железка вирутализирована- то "на полную катушку" оба клиента запустят сколько там всего деленое на два минус накладные расходы на переключение контекста
> И в том что ваши пробросы pci работают только на дорогих материнках под заточенных, а не на всех машинах.Ой ли? Для проброса достаточно поддержки IOMMU, даже остутсвие изоляции обходится патчем для ядра.
У меня самого мать, наверное, чуть ли не самая дешевая на AMD B450.
Не забывайте, что "северный мост" давно в самом процессоре, в этом плане AMD B450 от ещё более дешёвого A320 ничем не отличается, кроме настроек в BIOS (где и блокируется разгон). При этом в ноутбуках принято оставлять полторы настройки.
Давать гостю доступ к PCI? Не сыкотна?
звучит как призыв не давать гостям трогать свой pci
Опять же, к виртуальному PCI, на который отображено реальное устройство.
Оооооо, здорово!Экосистема куэму снова радует!
Посмотрим на что будет пригодно конечно, всё зависит от производительности которую будет выдавать драйвер, но давно на самом деле о подобном мечтал, можно теперь будет параллельно и хостить KVM с нормальным аппаратным ускорением, и самому что-то делать за пк. Долгих лет Collabora и успешного развития драйверу Venus ! Как только ядро 5.16 релизнется, сразу попробую.
Замедлением скорее - отрисовка через эмуляцию gpu явно медленнее, чем изначально предназначенный для cpu код.
API overhead подрастёт, да.
Отрисовкой же сам GPU занимается.
Только 10 прослоек поверх вулкана почему-то быстрее работают, чем нативно.
Эх... И стоило ради этих тормозов отказываться от OpenGL?!
Так эта штука как раз и нужна чтобы ничего не эмулировать. Драйвер в госте просто транслирует команды хосту и готовый результат обратно, накладные расходы минимальны.
Все будет зависит от того, сколько в этом будет багов после того, как это выведут из стадии альфа прототипа для которого нужно пересобирать ядра и куму.
ИМХО.
Ждём в virtualbox.
Лучше не надо, там свой виртуальный GPU есть без LLVMов.
Так в том и дело, что этот тоже без ллвмов. Идеальный passthrough.
В котором лагает абсолютно всё.
Жду оптимизаций vtest или впил прямо в xephyr, джва года ждал такой фичи.
Вот бы еще по удаленке через Spice работало, чтоб современные игрушки можно было запускать на слабом железе. LLVMpipe конечно хорошо, но тормоза не реальные.
Ну что, скоро можно будет жирные GPU виртуалки арендовать на амазоне и резаться там в последние игрухи?
Из-за майнеров и цен на видяхи - похоже единственный вариант.