LINUX.ORG.RU
ФорумTalks

АМД и декодирование видео.

 , , ,


1

1

АМД открыла код для поддержки декодирования видео на старых картах серии HD2400 - HD4290 (на чипах RV6xx, RS[78]80, RV7[79]0)

Для декодирования виде на картах АМД используется специальный блок UVD. Ранее уже открывала код для поддержки декодирования видео, но поддержка была написана для карт с UVD2 и выше. Карты с UVD1 не поддерживались. Данный набор патчей должен исправить этот недостаток.

Предположительно патчи в ядро не войдут ранее 3.18.

Новость на форониксе

http://www.phoronix.com/scan.php?page=news_item&px=MTc3MTc

Сообщение в рассылке

http://lists.freedesktop.org/archives/dri-devel/2014-August/066738.html

Но есть маленькое но «A small Mesa patch is needed as well, cause the older hardware doesn't support field based output of video frames. So unfortunately VDPAU/OpenGL interop won't work either.»

★★★★★

Последнее исправление: Behem0th (всего исправлений: 2)

АМД открыла код для поддержки декодирования видео на старых картах серии HD2400 - HD4290 (на чипах RV6xx, RS[78]80, RV7[79]0)

Неужто у этого раритера есть пользователи?

Quasar ★★★★★
()

2014

всё ещё нет поддержки Volcanic Islands

Топкек.

Lighting ★★★★★
()
Ответ на: комментарий от Quasar

Продана была куча карт, думаю часть из них попала в руки линуксоидам.

Behem0th ★★★★★
() автор топика

Годнота! Какраз где-то в загашниках валяется затычка из 4ххх серии. В НГ каникулы побалуюсь.

der_looser ★★
()

Хорошо, у меня в ноуте как раз 3450

YAR ★★★★★
()
Ответ на: комментарий от der_looser

YAR Чтоб заработало нужно собрать ядро отсюда

http://cgit.freedesktop.org/~deathsimple/linux/log/?h=uvd-r600-release

либо наложить 6 патчей на ядро начиная с этого http://lists.freedesktop.org/archives/dri-devel/2014-August/066732.html

загрузить фирмварь http://people.freedesktop.org/~agd5f/radeon_ucode/

И наложить на месу патч http://lists.freedesktop.org/archives/mesa-dev/2014-August/066556.html

Но как я понял есть проблемы. Сам автор говорит «A small Mesa patch is needed as well, cause the older hardware doesn't support field based output of video frames. So unfortunately VDPAU/OpenGL interop won't work either.»

На форониксе человек поясняет «VDPAU-GL interop is required for some software that implements custom video postprocessing or scaling, like XBMC or mpv. The interop API is based on fields, even for progressive content.»

так что я хз как это работать будет.

Behem0th ★★★★★
() автор топика
Последнее исправление: Behem0th (всего исправлений: 1)

So unfortunately VDPAU/OpenGL interop won't work either.

В intel'овском VA-API это до недавних пор через Texture-from-Pixmap делалось, и здесь наверняка можно будет. Ценой небольшого увеличения нагрузки на CPU/GPU.

i-rinat ★★★★★
()

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

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Лучше бы проприетарный драйвер для новых ядер под эти карты выложили бы

Почему это лучше чем улучшение опенсорс драйвера?

Behem0th ★★★★★
() автор топика
Ответ на: комментарий от Quasar

У меня на одном компьютере стоит 2600hd.
Не жужжит и есть не просит.

grim ★★☆☆
()
Последнее исправление: grim (всего исправлений: 1)
Ответ на: комментарий от Behem0th

Надеюсь найдется энтузиаст

Да, было бы неплохо.

нет желания попробовать себя еще в этой области?:-)

Это очень маловероятно — у меня упомянутого железа нет, стало быть, нет зуда необходимости решения.

i-rinat ★★★★★
()
Ответ на: комментарий от Behem0th

Почему это лучше чем улучшение опенсорс драйвера?

Дык он на плюсах пишется, мне их изучать для этой цели не интересно а их авторы под улучшением понимают только те фичи которые нужны и приятны именно им - так что не судьба свободному драйверу в ближайшее время улучшаться в чём-то кроме расширения и углубления того что уже есть. То есть, если драйвер чем-то не устраивал, то и после таких улучшений данное его свойство не изменится - контрастность порегулировать будет нечем, не говоря уже о регулировке цветности при помощи кривых, как в виндовых дровах. А что в свободных дровах с аппаратными фильтрами улучшающими картинку - про это вообще ничего не говорится - фпс в тестах и аппаратное декодирование абы как, это всё.

Napilnik ★★★★★
()
Ответ на: комментарий от ZuBB

патчи в ядро не войдут ранее 3.18

не войдут

войдут

т

Behem0th ★★★★★
() автор топика
Ответ на: комментарий от Napilnik

А ты точно знашь на чем пишется блоб? Ты точно уверен что меса на с++? И разве большая разница между с и с++, или ты думаешь что блоб на перле и баше написан?

их авторы под улучшением понимают только те фичи которые нужны и приятны именно им

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

не судьба свободному драйверу в ближайшее время улучшаться в чём-то кроме расширения и углубления того что уже есть.

Откуда такие сведения, инсайдерская инфа?

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

Я тебе больше скажу в свободных драйверах даже регулировка гаммы не работает, этому багу уже года 4.

Но даже не смотря на это улучшение свободного драйвера есть единственно правильный путь. Если представить что АМД вдруг взяла и открыла блоб для старых карт. Что это даст? Огромная куча плохо читаемого кода в которой будет трудно разобраться людям со стороны. Весь этот код никак не вписывается в существующую архитектуру линукс драйверов. Кто будет это поддерживать в актуальном состоянии пи модифицировать под новые ядра и под новые версии иксов? Да конечно найдутся энтузиасты которые сделают пару релизов и может даже чтото попытаются в них почиттить. Но я вангую что больше чем на пару релизов их не хватит. Поскольку архитектуры у драйверов разные то бывший блоб не подойдет как донор кода в открытый драйвер.

Behem0th ★★★★★
() автор топика
Ответ на: комментарий от Quasar

хм... ну.. у меня уже uvd2.. но встроенная HD3200 в ноутах 2009 года всё ещё хорошо себя чувствует, а значит кто-то да пользуется

Thero ★★★★★
()

Скоро моим старым ноутом с hd2600 будет пользоваться еще приятней

sehellion ★★★★★
()
Ответ на: комментарий от Behem0th

А ты точно знашь на чем пишется блоб?

Вроде бы хвосты в нём не прячутся.

Ты точно уверен что меса на с++? И разве большая разница между с и с++, или ты думаешь что блоб на перле и баше написан?

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

Откуда такие сведения, инсайдерская инфа?

Общался с кем-то через гугльтранслит на аэмдэшном форуме по поводу отсутствующего порта драйвера на линукс. Суть была такая: пиши что надо для свободного драйвера сам или смирись с существующим функционалом.

Но даже не смотря на это улучшение свободного драйвера есть единственно правильный путь.

А кто его улучшать собрался? Ускорять - вот это конечно.

Если представить что АМД вдруг взяла и открыла блоб для старых карт. Что это даст? Огромная куча плохо читаемого кода в которой будет трудно разобраться людям со стороны. Весь этот код никак не вписывается в существующую архитектуру линукс драйверов.

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

Кто будет это поддерживать в актуальном состоянии пи модифицировать под новые ядра и под новые версии иксов? Да конечно найдутся энтузиасты которые сделают пару релизов и может даже чтото попытаются в них почиттить. Но я вангую что больше чем на пару релизов их не хватит.

А и не надо делать этот драйвер совместимым со всеми версиями ядер, достаточно выпускать новый релиз совместимый с каким-то из новых ядер раз в полтора года. Вот если таких драйверов или программ станет несколько - тогда ой. Но тогда придётся договариваться, какие ядра считать мажорными а какие минорными.

Napilnik ★★★★★
()
Ответ на: комментарий от Quasar

Авторы свободного драйвера наняты AMD и по указанию же AMD пишут драйвер, если ты не знал.

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

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

ГУЙ нормальный нужен я этого не отрицаю.

Суть была такая: пиши что надо для свободного драйвера сам или смирись с существующим функционалом.

Так ведь это основополагающий принцип опенсорса.

А кто его улучшать собрался?

Пример улучшения текущий топик. Сейчас АМД активно пилит HSA для свободного драйвера, тоже улучшение.

Пусть будет два конкурирующих драйвера пишущихся разными людьми,

Не будет, в каталисте на много больше кода чем открытом драйвере. И если уж для открытого драйвера не так много людей желающих его улучшать for fun. То для каталиста их будет еще меньше. Значит эта обязанность ляжет на плечи текущей команды, так зачем тогда распылять усилия на 2 драйвера вместо одного?

Behem0th ★★★★★
() автор топика
Ответ на: комментарий от Behem0th

Так ведь это основополагающий принцип опенсорса.

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

Пример улучшения текущий топик. Сейчас АМД активно пилит HSA для свободного драйвера, тоже улучшение.

Перенос драйвера на телефоны? Ну ооочень полезно пэкашникам.

Не будет, в каталисте на много больше кода чем открытом драйвере. И если уж для открытого драйвера не так много людей желающих его улучшать for fun. То для каталиста их будет еще меньше. Значит эта обязанность ляжет на плечи текущей команды, так зачем тогда распылять усилия на 2 драйвера вместо одного?

Нет, портировать драйвер на новое ядро не должно быть очень сложно, тут другой принцип. Похоже что АМД, как Мелкософт, боится конкуренции со своим старым добротным продуктом и лажовым новым.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

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

Нет, ты не прав. Взято из соседнего треда про системд. http://www.redhat.com/archives/fedora-devel-list/2008-January/msg00861.html

Перенос драйвера на телефоны? Ну ооочень полезно пэкашникам.

Почему только на телефоны? На ноутах и пкшникам которым не нужна видюха для игр. И есть встроенная в процессор.

Похоже что АМД, как Мелкософт, боится конкуренции со своим старым добротным продуктом и лажовым новым.

Нет не верно. Новый как раз не лажовый а перспективный. Это не мое личное мнение, это мнение самой АМД. Примером служит новость о том что в каталисте хотят отказаться от ядерной части и использовать ядерную часть свободного драйвера допилив соответствующий функционал. Есть мнение что так продолжится дальше пока каталист полностью не сойдет на нет и не останется только свободный.

AMD рассматривает новую стратегию более открытой разработки драйверов для Linux (комментарий)

AMD хочет сделать единый модуль ядра для блоба и месы (комментарий)

Behem0th ★★★★★
() автор топика
Ответ на: комментарий от Behem0th

Нет, ты не прав. Взято из соседнего треда про системд. http://www.redhat.com/archives/fedora-devel-list/2008-January/msg00861.html

Ты ещё плеер предложи оставить только один, qmmp. Что до стонов на тему «не хватает усилий разработчиков», так они работают на корпорации, даже если пашут ради фана - это линукс, здесь принято ломать совместимость, потому что фигня, ментейнеры и авторы у себя починят, зато протестируют новое ведро и окружение. В принципе, большие программы необходимо абстрагировать от постоянно изменяющихся фич и вообще, поменьше их использовать и работы поубавится:)

Почему только на телефоны? На ноутах и пкшникам которым не нужна видюха для игр. И есть встроенная в процессор.

Раз им большая мощность не нужна, то незачем и сосредотачивать усилия. Понапридумывали фиктивных задач и распыляют усилия - лучше пусть продвинутые пользователи недокомпьютеров покупают айфон с погремушкой и радуются:) Вообще-то это задача производителей недокомпьютеров придумывать как их впарить побольше. Просто на линуксоидах иногда можно прокатиться, заставить писать патчи для коммерческих продуктов.

Нет не верно. Новый как раз не лажовый а перспективный. Это не мое личное мнение, это мнение самой АМД.

У Мелкософта, тоже, виста была перспективнее хрюни, ну а мнение пользователей мало колышет - просто бизнес.

Примером служит новость о том что в каталисте хотят отказаться от ядерной части и использовать ядерную часть свободного драйвера допилив соответствующий функционал. Есть мнение что так продолжится дальше пока каталист полностью не сойдет на нет и не останется только свободный.

А как же суперфичи аэмдэшных видух чистка видео от мусора, подкрашивание текструр, сглаживание картинки? Потянет ли всё это свободный драйвер или мы имеем дело с разводом линуксоидов: у виндузятников фичи сохранятся а у линксоидов не будет нифига кроме урезанного драйвера и песни о свободе?

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Ты ещё плеер предложи оставить только один, qmmp.

Драйвер не плеер, тут разнообразие противопоказано.

Что до стонов на тему «не хватает усилий разработчиков», так они работают на корпорации

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

В принципе, большие программы необходимо абстрагировать от постоянно изменяющихся фич и вообще, поменьше их использовать и работы поубавится:)

мы говорим про драйвера, это самый системы. Их абстрагировать не от чего. От них можно абстрагироваться, но это уже не проблема драйвера.

Раз им большая мощность не нужна, то незачем и сосредотачивать усилия.

Не путай мощности. Мощность 3Д не нужна, зато нужна мощность ЦПУ.

Просто на линуксоидах иногда можно прокатиться, заставить писать патчи для коммерческих продуктов.

Не важно какой продукт коммерческий или нет. Важно лишь опенсорс он или нет. И если есть годный коммерческий опенсорс проект, я не вижу причин почему участие пользователей в его создании может считатся чем то плохим.

мнение пользователей мало колышет - просто бизнес.

Да.

А как же суперфичи аэмдэшных видух чистка видео от мусора, подкрашивание текструр, сглаживание картинки?

Должны быть реализованы в свободном драйвере.

Потянет ли всё это свободный драйвер

Не вижу причин помешающих добавить этот функционал в свободный драйвер.

у виндузятников фичи сохранятся а у линксоидов не будет нифига кроме урезанного драйвера и песни о свободе?

У виндузятников будет блоб, с которым невозможно ничего сделать всем кроме АМД. У линуксоидов есть опенсорс драйвер который можно модифицировать силами сообщества. Пусть даже не на увеличение фич, но на поддержание совместимости если АМД захочет резко забить на весь линукс.

Behem0th ★★★★★
() автор топика
Ответ на: комментарий от Behem0th

Драйвер не плеер, тут разнообразие противопоказано.

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

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

Интересная у тебя математика: хочу 8 на 1 делю, а хочу на 2.

мы говорим про драйвера, это самый системы. Их абстрагировать не от чего. От них можно абстрагироваться, но это уже не проблема драйвера.

Что, это драйвер видухи уже жёстко вкомпилен в ядро, с какой версии? А если не вкомпилен, то абстрагироваться можно, например от некоторых функций ядра - пишем аналог который никто не поломает или прослойку и наслаждаемся.

Не важно какой продукт коммерческий или нет. Важно лишь опенсорс он или нет. И если есть годный коммерческий опенсорс проект, я не вижу причин почему участие пользователей в его создании может считатся чем то плохим.

Плохо не зарабатывание кем-то бабла а когда тебя пытаются поймать и запрячь в хомут когда ты этого не хочешь.

Должны быть реализованы в свободном драйвере.

И ты до сих пор веришь в сказки?(ц)

У виндузятников будет блоб, с которым невозможно ничего сделать всем кроме АМД. У линуксоидов есть опенсорс драйвер который можно модифицировать силами сообщества.

Опять «старые песни о главном»: выучи плюсы и напиши на них то, что виндузятники получают на халяву, то есть почти даром. Знаем мы сообщество: лебедь, рак и щука задумали писать ядро...

Пусть даже не на увеличение фич, но на поддержание совместимости если АМД захочет резко забить на весь линукс.

Так это и так уже есть, от АМД требуется лишь открытие спеков. Кое как смотреть видео можно даже на vesa, только перетаскивание окон на нём тормозит.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Под виндой для соундбластера было несколько драйверов

И не одного нормально работающего, знаю видел такое.

и им рулят странные личности, то это звиздец

Согласен, поэтому я и говорю что существующий открытый драйвер идеальный вариант.

Интересная у тебя математика:

Ты серьезно или прикидываешься?

Что, это драйвер видухи уже жёстко вкомпилен в ядро, с какой версии? А если не вкомпилен, то абстрагироваться можно, например от некоторых функций ядра - пишем аналог который никто не поломает или прослойку и наслаждаемся.

Что значит «жёстко вкомпилен в ядро»? Как соберешь ядро так и будет хочешь монолитом, хочешь модулем.

пишем аналог который никто не поломает или прослойку и наслаждаемся

Как это сейчас сделано в каталисте, и каждый релиз приходится править прослойку. Я и смотрю как все наслаждаются. Уж лучше существующий драйвер который входит в состав ядра.

поймать и запрячь в хомут когда ты этого не хочешь.

Кто там тебя ловить собрался? Хочешь полностью открытого драйвера используешь интел, хочется навернуть болба покупаешь нвиди. На АМД свет клином не сошелся.

И ты до сих пор веришь в сказки?

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

Опять «старые песни о главном»:

Что значит опять? Это основополагающий принцип Линукса. И это дает свободу выбора, либо пользуешься тем что дают, либо пишешь сам, либо GTFO. Для примера в винде все проше, всего 2 пункта. Либо пользуешься тем что дают, либо GTFO.

от АМД требуется лишь открытие спеков

ЭЭЭ чего?

http://www.x.org/wiki/RadeonFeature/#index10h2

Behem0th ★★★★★
() автор топика
Ответ на: комментарий от Behem0th

И не одного нормально работающего, знаю видел такое.

Целых два нормально работающих: один на диске для всех сервиспаков, и какой-то самопальный, для как минимум одного.

поэтому я и говорю что существующий открытый драйвер идеальный вариант.

Это анекдот такой;) Даже гуй с парой кнопок, из принципа, прицепить не могут, но - идеал!

Интересная у тебя математика:

Ты серьезно или прикидываешься?

Внимательно пересчитай что сам насчитал. Среди математиков есть много людей, которым для полёта в другие миры вещества не нужны, они же считают не реал а абстракции к нему не привязанные, но сомнений в истинности их постулатов не приемлют.

Что значит «жёстко вкомпилен в ядро»? Как соберешь ядро так и будет хочешь монолитом, хочешь модулем.

Коряво всё это - почти никакой бинарной совместимости и переноса в другой линукс простым копипастом и правкой пары строчек в конфиге.

Как это сейчас сделано в каталисте, и каждый релиз приходится править прослойку. Я и смотрю как все наслаждаются. Уж лучше существующий драйвер который входит в состав ядра.

А вот и нет. Хороший велосипед и прослойка тем и хороши, что абстрагируются от багов системы и помогают делать это программисту. Например, дёргать функции из ядра лучше не после чтения его мануалов и заголовков, а после чтения прослойки: какие функции ведра там отсутствуют, те и не используем ибо они проблемные - в мануалах ведра такую информацию почерпнуть трудно, бо это антиреклама, а здесь она даётся по умолчанию, на интуитивном уровне.

Кто там тебя ловить собрался? Хочешь полностью открытого драйвера используешь интел, хочется навернуть болба покупаешь нвиди. На АМД свет клином не сошелся.

При всём «богатстве выбора», особого выбора то и нет. Как глючила вынь при опенгээловских играх на интеле, ещё не забыл. Сейчас железяку подправили но осадочек остался. А энвидия для фанатов голой скорости.

Про какие сказки ты говоришь? На текущий момент свободный драйвер по количеству фич все ближе подбирается к блобу.

Количество какое-то дурацкое, как торговля шмотьём на базаре: штаны и куртка тебе не нужны, зато смотри смотри сколько других полезных тряпок, целая гора!

И сама фирма АМД делает ставку на открытый драйвер, и пытается свалить от каталиста подальше.

Замена качества на дурацкое количество = уменьшение издержек.

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

Да какая тут свобода выбора если написать с нуля большую часть системы нерентабельно, а исходники реального конкурента, для создания форка, вовремя никто не даст. Фикция это натуральная. С чего пользователи должны участвовать патчами, которые могут и завернуть, в разработке того же третьегнома, если их от него воротит?

ЭЭЭ чего?

Глагол в будущем времени, который совпадает по звучанию с настоящим. У них же текущие железяки не последние, надеюсь.

Napilnik ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.