URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 135817
[ Назад ]

Исходное сообщение
"В Mesa принят amdgpu_virtio для использования OpenGL и Vulkan в гостевых системах"

Отправлено opennews , 20-Янв-25 17:41 
В кодовую базу, используемую для формирования выпуска Mesa 25.0,  принята прослойка amdgpu_virtio, позволяющая гостевой системе использовать OpenGL- и Vulkan-драйверы radeonsi, radeonsi_drv_video и radv, предоставляемые хост-окружением. Доступ осуществляется через VirtIO, что обеспечивает высокую производительность 3D-ускорения в виртуальной машине. На данный момент использование драйвера возможно только в связке QEMU+KVM...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62571


Содержание

Сообщения в этом обсуждении
"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 17:41 
вот теперь майнить на виртуалках будет гораздо приятней

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 17:52 
Все уважающие себя майнеры майнят  на нвидии.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 18:02 
Самая анонимная монета, та которая еще на процах майнится на красных видеокартах майнится лучше.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 18:15 
Если это твоя монета настолько анонимна, значит она никому не нужна

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 18:57 
> Все уважающие себя майнеры майнят  на нвидии.

Что это за тормоза? Уже давно майнят - на ASIC'ах. А эти до сих пор свою какаху отпустить не могут.


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 21-Янв-25 12:13 
хочешь сказать что хакеры не будут добавлять виртуалку в ботнет только из-за того что там нет нвидии?

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 17:52 
Нвидия все равно правит миром.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 18:06 
Если проц со встроенной графикой Vega, видеокарта-затычка не нужна.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 18:16 
Искусственный интеллект породил биткоин и майнинг чтобы развить сам себя.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 17:54 
вот бы для нвидии и интела так же. И драйвер для винды...
Эх губозакаточную машинку мне...

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 17:59 
При использовании virgl в qemu наблюдал проблемы со звуком при работе с OpenGL. Надеюсь сабж так не косячит.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 20:05 
> При использовании virgl в qemu наблюдал проблемы со звуком при работе с
> OpenGL. Надеюсь сабж так не косячит.

Это добро со звуком делает чуть менее чем ничего.


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено _kp , 20-Янв-25 20:07 
Да, virgl и на Андроиде весьма не шустый. Разве что работает почти на чем угодно.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 19:07 
На что только не идут амдшники, лишь бы как-то задержать стремительно валящих клиентов...
И драйвера открыли, и в ядро коммитят, и даже hdmi блобы попытались открыть (не прокатило)!

Впрочем, не сильно это и помогло))
"Based on Q3 and Q4 2024 data, NVIDIA now holds a 90% market share of Discrete GPU"
Потому что одной шво6одьки не достаточно - нужен еще хороший продукт.


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено keydon , 20-Янв-25 21:29 
Судя по примеру невидии, можно даже без хорошего продукта, достаточно маркетинга и заносить чемоданы нужным людям.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 22:06 
> можно даже без хорошего продукта,

Да, да, конечно.
Сравним чистую вычислительную производительность топа амд и топа нвидии?
Сравним производительность проф. карт?
Или может производительность на слот? Производительность на бакс?
Мы же не про игрунов с божественными лучами сейчас говорим?

> достаточно маркетинга и заносить чемоданы нужным людям.

Угу. Невидия настолько крута, что смогла занести 90% потребителей!


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 22:50 
А если не превращать видеокарту в обогреватель ?
Пока нвидия показывает систему обогрева дома на основе новой видеокарты, амд показала встроенную в проц графику способную выдавать 60 кадров 1080p на ноутбуке в 40 ват TDP.
Амд дешевле, если брать производительность на бакс. Но, пока-что, не делает решение уровня 4090 - 5090. А останавливается на уровне 4080-5080.
Нвидия сейчас тащит тем что их драйвера и апи для нейросеток подходят лучше (раньше запрыгнули на этот поезд), вот только дайте амд еще 1 поколение... а там посмотрим что и как.  

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 23:50 
> А если не превращать видеокарту в обогреватель ?

Достаточно чуть-чуть придушить тдп в невидии и она становится холоднее амд.
А производительность все равно оказывается выше, хотя разница и не на столько.

> амд показала встроенную в проц графику способную выдавать 60 кадров 1080p
> на ноутбуке в 40 ват TDP

С качеством графония на уровне 2010го? Не, ну кому-то играть на low тоже нормально.

> А останавливается на уровне 4080-5080

Не дотягивает она даже до них.
И это не про уникальные фишки нвидии, вроде DLSS и прочего обмана потребителя.

> вот только дайте амд еще 1 поколение...

Я это слышу со времен RX480, когда имел глупость ее купить.
Тогда амд не смогли выпустить топа. Вот еще чуть-чуть и амд всем покажет!
Прям как виндокапец, которые вот-вот наступит, но уже лет 25 наступить не может.


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 21-Янв-25 09:43 
> заносить чемоданы нужным людям.

А кто эти люди, не огласите список? Не обязательно поимённо.


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено keydon , 22-Янв-25 03:38 
Разработчики проприетарного софта: игровые движки, игры, Адобе.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено anonymous , 21-Янв-25 09:11 
Пока единственное чем nvidia лучше amd - это CUDA. У AMD просто нет ничего похожего. А с точки зрения производительности за бакс (и за ватт) - AMD лучше. И на приставках стоят AMD.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 21-Янв-25 10:14 
> У AMD просто нет ничего похожего

AMD HIP?

еще и частичная совместимость на уровне исходных кодов с CUDA есть

из примеров модно посмотреть, как поддержка AMD HIP в llama.cpp сделана, там как раз CUDA код компилится под HIP


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено anonymous , 21-Янв-25 18:38 
The Heterogeneous-computing Interface for Portability (HIP) is a C++ runtime API and kernel language that lets you create portable applications for AMD and NVIDIA GPUs from a single source code

В этом и есть отличие. CUDA - это БИБЛИОТЕКА с готовыми процедурами, заоптимизированными под карты NVidia. И если что-то не заходет - то разработчики CUDA могут достучаться до программистов драйвера, чтобы требуемое добавилось в драйвера. А ещё алгоритмы CUDA тестируются на большом множестве видюх NVidia и профайлятся под каждую в отдельности.

Что вместо этого предлагает AMD? Вот вам ЯЗЫК программирования для параллельных задча. Он как-нибудь переконвертирует код в параллельный. Будет ли он быстрый? Как повезёт. Заточен ли они под конкретные показатели видюх, количество микроядер разного назначения? Нет конечно. Попробуйте сами отладить свой код под свою видюху.

Очевидно, что программисты выбирают готовую библиотеку, написанную в кооперации с разработчиками железа и под это железо оптимизированную.

AMD уже второй язык параллельного программирования изобрело, а графические пакеты всё ещё требуют NVidia и CUDA.

Неужели прозиодителям железа было настолько влом вложиться в разработку библиотек? Это ведь не так дорого в сравнении со стоимостью самого железа.


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 21-Янв-25 10:31 
> Пока единственное чем nvidia лучше amd - это CUDA.

А абсолютная производительность?
У тебя есть стойка, тебе надо ее заполнить ускорителями.
А с амд картами для такого же результата тебе понадобится 1.5-2 стойки.
Это уже другого уровня расходы. И разница в ценах карты тебе уже не поможет.

> И на приставках стоят AMD.

Конечно! Они как раз созданы чтобы мыльцо выдавать. ИгорьТонет))


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено anonymous , 21-Янв-25 18:41 
> А абсолютная производительность?
> У тебя есть стойка, тебе надо ее заполнить ускорителями.

Я обыкновенный геймер. У меня нет стойки :( И мне надо её заполнять.

Если хотите - введём отдельные номинации "видюха для заполнения стоек", "видюха для игр". И как мне кажется большая часть здешних читателей первую номинацию проигнорирует, когда будет выбирать какую видюху купить для себя.

> Конечно! Они как раз созданы чтобы мыльцо выдавать. ИгорьТонет))

Да меня как-то не напрягает. Я до сих пор под настроение в Nox гамаю.


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 22-Янв-25 19:36 
> Я обыкновенный геймер.

Ну тогда тебе и CUDA не нужна.

> Если хотите - введём отдельные номинации "видюха для заполнения стоек", "видюха для игр".

Так уже есть.
Но "видюха для игр" тоже неоднозначно.
Нужно много номинаций:
- видюха с максимальной производительностью за любые бабки
- видюха с лучшим фпс/бакс
- видюха с лучшим фпс/бакс, но с какой-то минимальной производительностью (напр. чтобы тянуло все в ультра 60/1080р)
- видюха для нищ... на которую можно собрать со школьных завтраков, чтобы майнкамф тянуло))
и так далее.


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Анонимусс , 21-Янв-25 10:44 
> А с точки зрения производительности за бакс

С производительностью на бакс не все так однозначно.
Она нелинейно растет от цены.

Вот посчитали производительность на бакс для консюмерских видях, правда для игрунов, поэтому фепеэс сравнимают.

reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fgpu-price-to-performance-comparison-2024-05-15-v0-yueiu9z3zl0d1.png%3Fwidth%3D1491%26format%3Dpng%26auto%3Dwebp%26s%3D4abbff9d36474320ab4870170f8148506f076a40

И на первом месте... интуль А580!
А амд RX7900XTX почти в два раза проигрывает амдшной же RX7600XT.
Жалко что амд не выпустила 7500 или 7400, так было бы еще круче!
Поэтому давайте просто закупимся RX7600XT и будем наслаждаться кинематографическими 30фпс.


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноньимъ , 21-Янв-25 12:07 
>С производительностью на бакс не все так однозначно.
>Она нелинейно растет от цены.

Нелинейно падает


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Жо поэт , 21-Янв-25 10:03 
> На что только не идут амдшники, лишь бы как-то задержать стремительно валящих клиентов...
> Потому что одной шво6одьки не достаточно - нужен еще хороший продукт.

Да Нвидия зажралась совсем. Жадная компания. Выпускает оверпрайснутое железо. А для простого народа - кастрированные обрубки.
Моя народная RTX3060 меня устраивает пока. И поменять ее не на что. Я бы поменял, на 4060 еслиб у нее было памяти больше и шина шире. Так наоборот, памяти меньше стало.
Так что я посижу на 3060 еще годик-полтора. Если AMD родят хорошие карты на новой архитектуре RDNA5, то моей следующей видеокартой станет Radeon.


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 21-Янв-25 12:11 
> Нвидия зажралась совсем.

Это потому что конкуренции нет.
Иначе и цены были бы интереснее, и карты не так сильно резали.
А спасибо за ее отсутствие нужно сказать красным.

> Если AMD родят хорошие карты на новой архитектуре RDNA5

Вот только честно, ты сам в это веришь?
Мне это напоминает басни времен сандибридж про то, что у интела в лабах лежат процы на 10ГГц и 100500 ядер. Но они их не выпускают, потому что амд не конкурент, и клепают вместо этого +5% производительности на поколение.
А сейчас внезапно оказалось что никаких таких процов нет.


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Жо поэт , 21-Янв-25 15:25 
> Вот только честно, ты сам в это веришь?
> Мне это напоминает басни времен сандибридж

Поживем - увидим. Хотя, почему бы и нет. Удалось же AMD выпустить CPU конкурентную Intel, так почему бы и не сделать GPU не хуже nVidia?
Тем более, есть утечки, что следующая Rdna5 архитектура будет прорывом.
Годика полтора я без проблем смогу пересидеть на текущей карте, а там дальше буду по ситуации смотреть, кого брать: Красных, Зеленых или Синих. Кто будет выгоднее по соотношению профит/цена, того и возьму.
Но, соскочить с зеленых хотелось бы. А то они зажрались в край.


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 20:35 
А раньше нельзя было на карточках амуде? И зачем их тогда под линукс десктоп рекомендовали? Только из за нормальной поддержки композиторов? Знаю на интеле норм работает, сам использую, нвидия никак.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено keydon , 20-Янв-25 21:32 
Можно, но с пробросом карточки (т.е. хост остаётся без видюхи, во многих случаях некритично, но все же).

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 22:56 
Ясно, теперь хотя бы есть аргумент покупать карточку от амуде, потому что пробросить и нвидию можно, а вот параллельно использовать 3д ускорение можно было только на интелах (хотя казалось бы с открытыми дровами уже давно бы запилили, но и этого не было)

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 21-Янв-25 01:03 
не знаю что конкретно на интелах было, но им пилят такую же штуку https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29870

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено keydon , 22-Янв-25 03:00 
Сначала нужно попробовать, потому что как всегда могут возникать нюансы.
Но и раньше можно было использовать на системе встройку, а пробрасывать видюху.
А за амуде аргумент открытые дрова. Сидеть на блобах это такое.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Zenitur , 20-Янв-25 20:40 
Полезная штука. В последнее время VirtualBox эмулирует не чисто 2D-видеокарту, а прям 3D-видеокарту с поддержкой DRM KMS. Данное решение позводит ещё и производительность получить... Раньше такое было только в VMWare.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено aaa , 21-Янв-25 01:28 
более подробно здесь https://www.collabora.com/news-and-blog/blog/2025/01/15/the-.../

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 20:42 
Эх в винду бы еще такое)

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Fracta1L , 20-Янв-25 21:02 
Вот это здорово! Можно будет отказаться от вмвари для ХР со старыми играми типа "Корсаров".

Удачно я на amd перекатился)


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено GhostX , 20-Янв-25 21:10 
3d-ускорение на xp в седьмой версии поломали напрочь. Печально сие.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 23:19 
Вам бы еще mesa на XP портировать. Пока что это только для Linux.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Fracta1L , 20-Янв-25 23:28 
Mesa нужна на хосте, а не на госте, но на госте нужен virtio-драйвер, да.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 23:59 
> This MR implements native context support for amdgpu: this enables to use native drivers (radeonsi, radeonsi_drv_video and radv) in a guest VM (QEMU+kvm is the only supported setup currently). Besides performance which seems better than virgl/venus (but I only tested 1 Vulkan game and a couple of GL ones so...) the main advantage I see is maintenance: the guest uses the same drivers, except that they don't speak directly to libdrm(_amdgpu) but instead go through a virtio/qemu transport layer. This can be see for in the enablement patches (last 2 of the series) which are quite small.

Именно на госте.

Драйвер так-то есть https://github.com/virtio-win/kvm-guest-drivers-windows/pull...

Но это не "нативный контекст".


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Fracta1L , 21-Янв-25 12:12 
Будь добр, ткни пальцем, где, по-твоему, написано, что в гостевой системе должна быть mesa. Я ничего такого не увидел. Фраза "the guest uses the same drivers" означает, что гость использует драйверы хоста, просто не напрямую, а через virtio (вот для этой прослойки уже нужен гостевой драйвер).

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 21-Янв-25 12:36 
в контексте новости: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21658
там первой же фразой
> This MR implements native context support for amdgpu: this enables to use native drivers (radeonsi, radeonsi_drv_video and radv) in a guest VM (QEMU+kvm is the only supported setup currently).

и далее
> the guest uses the same drivers, except that they don't speak directly to libdrm(_amdgpu) but instead go through a virtio/qemu transport layer.

если гость использует mesa драйверы хоста, то зачем ему ходить в drm через virtio?

они пробросили интерфейс drm в виртуалку, чтобы с ним взаимодействовать mesa драйверы должны быть в виртуалке. Обычного virtio драйвера недостаточно


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено maximnik0 , 21-Янв-25 16:17 
>Вам бы еще mesa на XP портировать. Пока что это только для Linux.

Давно есть порты, правда древние.К примеру
https://wiki-qt-io-staging.herokuapp.com/Cross_compiling_Mes...

Версия 10.0.2 .Это чтобы старые проекты частично работали на XP ,народ хаки применяет,но аппаратного ускорения практически нет .


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 21:12 
Вот так можно будет играть в PUBG через виртуалку почти как в нативе!

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено commiethebeastie , 20-Янв-25 22:32 
Оно не покажет окно "Can't run in Virtual Machine"?

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 21-Янв-25 00:58 
> Оно не покажет окно "Can't run in Virtual Machine"?

Больше шансов что просто выпишут бан))
Хотя можешь проверить и другим рассказать.


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 22-Янв-25 05:00 
Если нет то можно использовать читы не используя DMA карты.

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 20-Янв-25 22:17 
Интересно будет для поддержка гостевого драйвера для винды

"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 21-Янв-25 05:43 
32-bit почти всё. Собственно древнючие игрушки и 32-бит вайн это один из костылей которые держали 32-бита.

Ещё бы драйвер для винды


"В Mesa принят amdgpu_virtio для использования OpenGL и Vulka..."
Отправлено Аноним , 21-Янв-25 11:09 
А 32 битные игрушки требуют 32битный вайн?