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

Исходное сообщение
"AMD перевёл набор Linux-драйверов Radeon на открытые драйверы OpenGL и Vulkan"

Отправлено opennews , 30-Май-25 23:02 
Компания AMD опубликовала выпуск набора драйверов AMD Radeon 25.10.1 для Linux (Radeon Software for Linux), работающего поверх модуля AMDGPU, развиваемого в основном составе ядра Linux. Выпуск примечателен реализацией официальной поддержки открытых драйверов RADV и RadeonSI для графических API Vulkan  и OpenGL, поставляемых проектом Mesa. Ранее предлагаемые пропритетарные драйверы для Vulkan и OpenGL исключены из набора...

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


Содержание

Сообщения в этом обсуждении
"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 30-Май-25 23:02 
и как производительность пострадала?

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено leap42 , 31-Май-25 10:02 
Чего ей страдать, она же меньше была, не? Закрытые драйвера вообще существовали из-за странной позиции разрабов Mesa, которые принципиально не хотели в compat профиле макс версию показывать и требовали явного задействования core профиля. Это полностью соответствует бумажному стандарту, но противоречит практическому положению дел с большинством драйверов (других) и софта (все плевали на стандарт и делали как удобнее). В итоге некоторый проф софт просто не запускался (т.к. не запрашивал профиль как положено), хоть и должен был работать. Это не устраивало всякий крупняк и дрова делали для него. Недавно (относительно) позиция Mesa резко смягчилась и второй драйвер стал не нужен.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 16:36 
> (относительно) позиция Mesa резко смягчилась и второй драйвер стал не нужен.

И пруф этого всего вы конечно покажете? КМК скорее там дело в том что OpenGL стремительно утрачивает свою актуальность как API, являясь в основном затычкой для легаси софта.

А Vulkan - в MESA вообще RADV так по жизни бессовестно делал AMDVLK :). И вот тут лолично что амд не поняло зачем самим столько програмить свою полупроприетарь, когда за них написали более крутой и 100% открытый драйвер.
  


"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 10:03 
Мне главное, чтобы был PIC код всех этих OpenGL, Vulkan, VAAPI, mesa, ... который даёт возможность собрать PIE бинарь для работы в ASLR ядрах OS.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 16:37 
> Мне главное, чтобы был PIC код всех этих OpenGL, Vulkan, VAAPI, mesa, ... который
> даёт возможность собрать PIE бинарь для работы в ASLR ядрах OS.

Они обычно как .so собираются вообще.


"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено 12yoexpert , 31-Май-25 11:00 
это ведь не невидия, где с каждым апдейтом минус пол гига памяти

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 16:38 
> это ведь не невидия, где с каждым апдейтом минус пол гига памяти

И еще пачку глюков, где на замен 1 починеного - 2 новых приходит. А вы можете выбирать из проржавевшей новы, недоделаного нуво, глюкавой и проблемной проприетари. Офигенный производитель, видите?!


"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено NGAGE13 , 30-Май-25 23:08 
AMDVLK капут,я правильно понял? Он же вроде открытый был.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено name , 30-Май-25 23:22 
Да, был открытый, radv лучше.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено НяшМяш , 30-Май-25 23:51 
Единственно в чём amdvlk был быстрее, это в рейтрейсинге на поддерживаемых видеокартах. Теперь ждём вклад amd в radv на этот счёт.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено BlackRot , 30-Май-25 23:09 
Из состава также исключён фреймворк AMF (Advanced Media Framework), предлагающий аппаратно ускоренные кодировщики и декодировщики видео. Вместо AMF для ускорения кодирования и декодирования видео предложено использовать программный интерфейс VA-API (Video Acceleration API) в связке с Mesa.


мои аплодисменты. вместо апаратного на программный 👌
где лайк поставить? (сарказм)


"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 30-Май-25 23:15 
Лайк поставь своей учительнице, которая не научила тебя читать.
Программный _интерфейс_, а не кодировщик.
А VA-API это video accelerated api, что как бы намекает.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено НяшМяш , 30-Май-25 23:52 
Кеды на аватарке, при этом не знает, что такое vaapi. Кекспертность на опеннете во плоти.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 00:09 
AMF и VA-API это, грубо говоря, программные обвязки, дёргающие аппаратные возможности. Т.е. одну реализацию (специфическую) заменили на другую (стандартную для Linux).

Но, в принципе, я бы не стал аппаратное кодирование использовать вообще. Качество при этом получается хуже, чем у NVIDIA (NVENC), а при сравнении с программным кодировщиком так вообще разница небо и земля.


"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено penetrator , 31-Май-25 00:20 
NVENC это тоже аппаратное кодирование и оно такое же корявое

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 01:36 
А, ну конечно проще купить отдельный компуктер, чтобы показать как Вася играет в игры или нагружать проц по полной, но тогда непонятно будет какое же потребление в играх. Вот ведь злые кодировальщики - декодирования то нет совсем. Это в 4К вместо 16 ватт процессор должен был бы потреблять 160? Отличное решение для стримов - и дома тепло. А то сижу тут парюсь с 16 ваттами на видеокарте в пассивном режиме для 86 кадров в 1080 и страдаю. Надо же как все быть! А все должны страдать, потому что иначе Вася обидится и будет чувствовать себя не комфортно. А нам ведь всем очень важно мнение Васи. Как мы без него раньше жили неясно.

https://rutube.ru/video/a9eb7dfc3fada0242e02465c299e9c3b/


"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 09:57 
VAAPI даёт аппаратное кодирование/декодирование видео на GPU в Linux без нагрузки CPU!

В Apple и M$ вывод картинки на дисплей происходит напрямую с декодировщика, без загрузки CPU.

В Linux декорированное изображение передается в masa для сжатия, растяжения, прочей обработки и mesa отрисовывает видео в нужном окошке на дисплее. Да, при этом нагружается CPU.

В Linux с X11 начиная с KDE-3 можно на двух десктопах, запустить два фильма,  повернуть рабочие столы в 3D, чтобы грань куба была посредине экрана и смотреть два фильма одновременно.


"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено name , 31-Май-25 10:53 
https://mpv.io/manual/stable/#video-output-drivers-dmabuf-wa...

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 14:11 
А да, прибавляется по-моему около 200 милливольт на встройке интеловской при декодировании и чуть больше в 4К. Это конечно офигеть как важно иметь разницу когда 12900К потребляет 3,5 ватта. Можно напрягшись его как-то заставить потреблять менее 2 ватт в режиме десктопа, но это нужно вручную делать. Как там потребление всей системы в Шындошс и Макакос? Я уже видел выхлопы про то какой ужас - линукс копирует данные в память перед отправкой. Вот ведь хитроподлая встройка! Ну я получается страдаю просто по-дикому. Как же хорошо все сделано в ШМОС! Так, так это они у меня украли кнопку "завидовать!". Я разочарован. Пойду страдать в линуксе дальше. Жизнь боль, да.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Я , 01-Июн-25 08:08 
да на миливольты пофиг, а вот задержки от копирования уже важны.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 01-Июн-25 09:15 
Ну так нвидия уже пыталась доказать нужность встройки, старательно напирая на то что при таком типе подключения инпут лаг сильно снижается. Даже АМД с даже интелом парились с драйверами, чтобы встройка еще и работала в паре с их видеокартами, но теперь интел вроде бы последние кто бросил этим заниматься. Потому что люди старательно лагают и не хотят ничего менять, даже в лучшую сторону. Ситуация аналогичная тому как люди хотят гитары как в 60-х делали с отлетающими бошками у грифов, потому что гриф из той породы красного дерева не выдерживал тычков. Так что тут сплошная биполярка и даже производители забили пытаться просвящать хотя бы элиту айтишную, хотя эти то парни должны знать как компьютер работает, особенно про видеокарты такое грех не знать и не использовать себе во благо.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено name , 30-Май-25 23:29 
Потрясающе, когда-нибудь меза станет настолько крутой, что заменит блобы на телефонах. Уже частично заменяет, в эмуляторах используют turnip.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 10:08 
Телефоны на процессорах Qualcomm надо брать и использовать mesa с freedreno.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено name , 31-Май-25 10:15 
Уже есть, но драйвера модема нет.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено commiethebeastie , 31-Май-25 15:23 
Причем тут драйвер модема? Adreno использует линуксовый DRI интерфейс, благодаря чему можно без рута пользоваться месовскими дровами на телефоне.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 17:29 
Нет, просто в mesa научились использовать kgsl и использовать turnip с проприетарным драйвером. Но это только вулкан

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено name , 31-Май-25 18:32 
Читал, что есть проблемы с фридрено на андроиде. На андроид 16, когда перейдут на вулкан, возможно turnip покажет себя.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 00:20 
Пришёл ИИ. Хард скиллы теперь нужны гораздо меньше. Нужны софт скилы.

Ну и код открывать - а это логично.


"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 04:00 
Софт скиллы при устройстве на работу были нужны всегда.

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


"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 08:51 
Этот феномен скорей чисто в социальной плоскости.
По мере усложнения любой кодовой базы, весь менеджмент все меньше понимает что происходит и обрастает попытками контроля ситуации (или иллюзиями этого контроля)

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Афроним , 31-Май-25 09:03 
Как будто код не писался в векторе обозначенным менеджментом. Вы сервисмены много о себе вообразили,над вами дяди сидят болтая ногами.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 12:50 
Главный софт-скилл при устройстве на работу - быть прогибастом.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 16:02 
Разработка софта — это в первую очередь социальная дисциплина, и только потом уже техническая. Код пишется чтобы другому человеку передать идеи, а не сделать компьютеру удобненько. Асоциальные только хэллоу ворлды хорошо писать умеют. Для всего остального приходится с другими людьми общаться, а уж в коммерческой разработке так и вовсе необходимо.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 20:54 
>наше дело код писать, а не бесконечные созвоны устраивать.

Типичные пузыри джуна =) бОльшая часть любой работы - это социальные взаимодействия. Ну если ты не дворник, конечно. Это один из результатов промышленной революции, читайте историю того дела, которым занимаетесь! А уж для программиста это жизненно важно, ибо специализации узкие, заказчиков много, надо четко координировать действия.


"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Смузихлеб забывший пароль , 31-Май-25 12:06 
это как недавний скандал в интоле, когда оказалось, что одним из ключевых показателей эффективности, влияющим на зп и премии руководства, была численность штата отдела. Чем больше - тем лучше
И вот там - да. Мусор вроде всяких софт-скиллов

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Beta Version , 31-Май-25 00:26 
Это ведь означает, что АМД подключится к разработке RADV? А то пока какая-то дикость получалась, что самый популярный игровой драйвер для видеокарт разрабатывался не производителем этих карт, а никак не связанной с ней другой компанией.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено name , 31-Май-25 00:45 
Почему никак не связанной, этот radv потом на стимдеках использовался.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Beta Version , 31-Май-25 03:25 
> Почему никак не связанной, этот radv потом на стимдеках использовался.

Я про разработку драйвера. То, что этот драйвер используется для красного железа, это само собой разумеющееся.


"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено name , 31-Май-25 04:27 
Как они продали бы стимдеки без протона и хорошего драйвера, разумеется, им больше всех нужно было это всё.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 04:57 
Дрова всё также намертво приколочены к ядру и линукс-специфичным API?

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 09:14 
А как вы себе представляете драйвер, который в ядре и который не использует ядерное API?

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 14:55 
Т.е. слегка прошлые и будущие версии ядра в пролёте, не говоря уже о BSD/Solaris?

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено commiethebeastie , 31-Май-25 15:25 
На RHEL используется бекпорт из ядра 6.10

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Афроним , 31-Май-25 08:58 
Непонятная непонятность. То ли дело у зеленых подход. Есть прекрасный проприетарный блоб который тащит и есть все остальное. Просто и понятно.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 10:23 
> официальной поддержки открытых драйверов RADV и RadeonSI для графических API Vulkan и OpenGL
> для аппаратного ускорения кодирования и декодирования видео предложено использовать программный интерфейс VA-API (Video Acceleration API) в связке с Mesa

Отлично! Вопрос с графическими драйверами и кодированием/декодированием видео на видеокартах AMD решен.

Как дела с вычислениями на GPU от AMD? Собираются ли они поддерживать OpenCL? Как насчёт поддержки OpenCL в mesa, clover, (rusticl), RadeonSI?


"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Kerr , 31-Май-25 11:51 
https://wiki.archlinux.org/title/GPGPU

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 17:12 
Объединились бы уже AMD с Intel и дописали clover(rusticl) для нормальной поддержки OpenCL в mesa.

В mesa с OpenCL все печально: https://mesamatrix.net/


"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено aaa , 31-Май-25 23:55 
clover уже исключили в 25.2 в пользу rusticl

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 02-Июн-25 04:40 
Видел, что clover на C выкинули с mesa. Это было бы целесообразно если бы rusticl поддерживал в mesa хотя бы OpenCL-1.0. А а так rust только добавит проблем и сложностей. Теперь надо OpenCL на двух языках писать.

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 31-Май-25 17:33 
Если они выкинули оттуда свою реализацию opengl (вроде этотбыло ещё лет 5  назад) и amdvlk, то что осталось там?

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено aaa , 31-Май-25 23:57 
из их реализации opengl что-то перешло в radeon и radeonsi, а некоторые не защищенные лицензиями и патентами оптимизации из amdvlk перешли в radv

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Сегодняшний , 01-Июн-25 19:18 
Я не держатель АМД и нифига не понял. То есть, для поддержки аппаратного декодирования нужен проприетарный драйвер? Или что?

"AMD перевёл набор Linux-драйверов Radeon на открытые драйвер..."
Отправлено Аноним , 01-Июн-25 19:46 
Оооо, амд. Значит спросить можно. Как думаете rocm рабочий варик на арче? С rx6600 ахаххаха