Компания NVIDIA продолжила (http://lists.freedesktop.org/archives/dri-devel/2012-Novembe...) открытие компонентов для работы графического стека Linux на чипах Tegra 2 и Tegra 3. В дополнение к ранее опубликованному коду поддержки SoC для ядра Linux и коду базового drm-драйвера, в разряд открытых продуктов переведены драйвер host1x для обеспечения взаимодействия с GPU, выполнения синхронизации, управления питанием и видеопамятью, а также 2D-видеодрайвер, позволяющий задействовать доступные в чипах функции 2D-акселерации. Ранее, работа с графической подсистемой SoC Tegra 2 и 3 была возможна только при использовании проприетарного драйвера NVIDIA.
Ранее доступный для ядра Linux код был подвергнут реструктуризации, единый DRM-модуль разделён на две части: host1x, c прослойкой для управления GPU, и tegradrm, c реализацией API для выполнения 2D-операций из пространства пользователя. В дальнейшем планируется опубликовать соответствующие патчи для поддержки нового драйвера в компонентах, работающих на уровне пользователя, таких как libdrm. Кроме того, рассматриваются (http://lists.x.org/archives/xorg-devel/2012-November/034552....) пути реализации X.Org-драйвера для управления видеорежимами Tegra.
URL: http://lists.freedesktop.org/archives/dri-devel/2012-Novembe...
Новость: http://www.opennet.me/opennews/art.shtml?num=35434
Ну, хоть что-то хорошее.
Доберётся проект nouveau до NVIDIA Tegra - снова закроют. Как закрыли nv для NVIDIA GeForce. NVIDIA этого не любит. А реверс-инжиниринг закрытого драйвера для NVIDIA nForce привёл к прекращению разработки последнего.
Не вижу как связаны эти события. ИМХО, просто разрозненные факты.
Посмотри даты новостей "nouveau в ведре", "NVIDIA объяснила своё отношение к nouveau, который приняли в ведро" и "Разработка nv прекращена". Вторая и третья новости появились почти сразу, разница между ними всего лишь неделя.
> Доберётся проект nouveau до NVIDIA Tegra - снова закроют.Они уже сказали что тегра вне их интересов. Ибо весьма отдельная штука. Не сильно похожая на десктопных переростков.
к счастью нет.
> А реверс-инжиниринг закрытого драйвера для NVIDIA nForce
> привёл к прекращению разработки последнего.Туда ему и дорога была -- forcedeth сделали очень быстро и практически сразу качественно (где-то в 2006 на новых чипах маки прыгали, это тоже оперативно зафиксили). А то уж больно было неинтересно на ранних nforce, когда они уже более-менее заработали, ещё и сеть через блоб поднимать.
Что интереснее всего, линуксовый реверс-инженернутый драйвер forcedeth работал намного лучше чем допустим виндовый драйвер от нвидии, отличавшийся редкой глючностью.
А что тут хорошего?
> Примечательно, что представленный компанией NVIDIA код основан на коде drm-драйвера, созданного энтузиастами в качестве независимого проекта и предложенного для включения в ядро Linux 3.8.Эта компания хоть как то благодарит "энтузиастов"?
Ну, да пусть земля будет пухом, для этой компании!
Хотя нет, пусть живет!
Вообще да...этого маловато как-то будет...
В мобильном секторе Tegra - далеко не самый популярный SoC с интегрированной графикой. Такие решения, как Mali и Vivante почему-то пользуются большей популярностью. Это на десктопах NVidia круче всех, и им нет альтернативы. Вот они и решили задобрить сообщество. Будут позиционировать своё решение как открытое...
> Это на десктопах NVidia круче всех, и им нет альтернативы.Да вроде уже не круче всех
> В мобильном секторе Tegra - далеко не самый популярный SoC с интегрированной
> графикой. Такие решения, как Mali и Vivante почему-то пользуются большей популярностью.Про mali слышал, про PowerVR слышал. А что за vivante такое? И у кого оно пользуется популярностью?
>> В мобильном секторе Tegra - далеко не самый популярный SoC с интегрированной
>> графикой. Такие решения, как Mali и Vivante почему-то пользуются большей популярностью.
> Про mali слышал, про PowerVR слышал. А что за vivante такое? И
> у кого оно пользуется популярностью?"Китайский" чип, на "китайских" девайсх.... Пользуется популярностью у.... не только китайцев...
> "Китайский" чип, на "китайских" девайсх....Обычно китаезы вроде как allwinner всякие паяют. Ну и прочие rockchip и что там еще. У этих GPU - mali обычный, непосредственно от ARM.
ну вы хоть в гугл поищите... vivante по популярности на 2 месте после мали
На российском рынке он просто мало поставляется... http://market.yandex.ru/model-spec.xml?modelid=7778937&hid=6...
> vivante по популярности на 2 месте после малиСкорее, на втором месте PowerVR какой-нибудь. Или квалкомовский Adreno.
Вообще-то я имел ввиду неизвестных для российского рынка "китайских" производителей... Кстати говоря я не отрицаю, что может быть на 3 месте после PowerVR , но Adreno уж точно не популярна
> А что за vivante такое? И
> у кого оно пользуется популярностью?Вроде как мощный чип, где-то видел бенчмарк но не могу найти. Marvell и Freescale используют, например.
ап что им вообще мешает код открыть? деньги то они все равно берут за железку, а не за драйвер? а так всем миром запилили бы самые драйверные драйвера в мире( ну это так всгрустнулось
Я так полагаю лет 100 пилили бы?
Вы думаете, что это так просто?
Непросто. Но зачем мешать?
В именно тегре - намного проще чем в десктопных GPU. У десктопных сложная архитектура и огномное легаси там и тут. А это простенькое и мелкое. Намного менее навороченное.
Только кто хочет (Intel/AMD) как-то этот вопрос решают. И кроме них много кто решает. А НВидии не дают злые контрагенты, ага
Сам догадаешься почему УВД/УВД2 на амд даже не в зачаточном состоянии?
> Сам догадаешься почему УВД/УВД2 на амд даже не в зачаточном состоянии?ага, тут перекрестные патенты
а спецификации у АМД почему открыты, а у нвидии нет?
нв-бои как обычно...
Поэтому они сказали, что ищут другие пути решения, которые позволят ускорять видео с использованием открытых дров(процесс обещали начать с 8ххх серии) ? Что мешает так сделать НВ ?
Ну и судя по вашим словам Интел и АМД просто все сами на коленках делали, а НВ тупо тырила все вокруг и в будущем ей это может аукнутся, когда АМД, как Интел, будут выпускать только открытые драйвера.
> когда АМД, как Интел, будут выпускать
> только открытые драйвера.Мечты они такие мечты...
А пока откушав кактусов(закрытие поддержки в линуксе R600<=) перешел в ноутбуке на Интел...))) Там слава богу все работает и не закроется...
Та я тоже =) От ноута мне много и не надо. А вот на десктопе приходится кушать их. Но все таки тенденция к этому движется. Интел давно поняла преимущество открытых дров, АМД наверстывает и судя по свежим тестам наверстывает неплохо http://www.phoronix.com/scan.php?page=article&item=amd_galli...
Там где не дотягивает Марек знает причину, а это уже половина решения.
АМД не может открыть полностью потому как там хаков в дровах хватает и со спецификацией железа они не всегда совпадют. Поэтому у них просто отдельная хоть и небольшая группа программистов и Марек занимающиеся чистовым вариантом этих самых дров.
> Интел...))) Там слава богу все работает и не закроется...Но слоупочное оно, увы.
> Сам догадаешься почему УВД/УВД2 на амд даже не в зачаточном состоянии?Что пожалуй к лучшему - у народа будет стимул на шейдерах или opencl писать акселерирование вообще всех кодеков. А не тех полутора форматов приколоченных гвоздями в конкретной железке.
>> Сам догадаешься почему УВД/УВД2 на амд даже не в зачаточном состоянии?
> Что пожалуй к лучшему - у народа будет стимул на шейдерах или
> opencl писать акселерирование вообще всех кодеков. А не тех полутора форматов
> приколоченных гвоздями в конкретной железке.я вам грустный вещь скажу, только вы не огорчайтесь - декодированием видео в видеокартах занимаются специальные чипы просто потому, что они кушают мало
потому энергоэффективность декодирования через opencl под большим вопросом
> в видеокартах занимаются специальные чипыПри таком уровне познаний вам лучше жевать чем говорить.
> потому энергоэффективность декодирования через opencl под большим вопросомПонимаете ли, GPU делает CPU на массово параллелящихся операциях в десятки раз. По поводу чего там где проц просто надрывается и сливает кучу энергии, шейдеры вытянут такой же объем обмолота без подъема частот даже. Или подняв оные на короткое время, обмолотив ударно и свалив в low power режим надолго, пока новую порцию не подбросят. Понятно что тут вопрос оптимизации потребления со стороны дров и прочая, но потенциала там немеряно. И да, аппаратный декодер поддерживает не все форматы видео и не во всех инкарнациях. И вообще очень капризен к малейшим багам в кодирующем софте. Чуть что не так - и аппаратный декодер или совсем не отдекодирует, или так надекодирует что волосы дыбом. А такой вот, продвинутый программный может декодировать в разы больше форматов и воркэраундить чужие баги. Коих есть, если посмотреть на код любого долго существующего "обычного" плеера.
> При таком уровне познаний вам лучше жевать чем говорить.Так это было видно с вброса #14.
пальцем в небо Михаил, #14 не мой :)
> #14 не мой :)Ура :)
> При таком уровне познаний вам лучше жевать чем говорить.не чипы, а отдельные блоки
ошибся, да>[оверквотинг удален]
> Или подняв оные на короткое время, обмолотив ударно и свалив в
> low power режим надолго, пока новую порцию не подбросят. Понятно что
> тут вопрос оптимизации потребления со стороны дров и прочая, но потенциала
> там немеряно. И да, аппаратный декодер поддерживает не все форматы видео
> и не во всех инкарнациях. И вообще очень капризен к малейшим
> багам в кодирующем софте. Чуть что не так - и аппаратный
> декодер или совсем не отдекодирует, или так надекодирует что волосы дыбом.
> А такой вот, продвинутый программный может декодировать в разы больше форматов
> и воркэраундить чужие баги. Коих есть, если посмотреть на код любого
> долго существующего "обычного" плеера.это всё в теории, а сколько на практике потребляется, вы сравнивали?
> не чипы, а отдельные блоки ошибся, даВот как-то так вот и лажаются, пока со всей дури носом не макнешь.
> это всё в теории, а сколько на практике потребляется, вы сравнивали?
Нет. А хотя-бы по поводу того что все только начинается. OpenCL еще только запиливают. Мне известно пока только о шейдерном декодере mpeg2. У открытых дров пока и без лишних шейдеров есть трудности с управлением питанием/реклокингом. Эти технологии пока очень молодые. Однако потенциал прикинуть вполне можно.
Ну, аппаратный блок жрать всяко меньше будет (пример, но не доказательство - Mali, без особого напряга декодирующие FullHD), но универсальность и подконтрольность алгоритма дегодирования софту компе этого вполне стоят, как по мне.
> Ну, аппаратный блок жрать всяко меньше будетВозможно, однако декодирование на GPU имеет приличный потенциал жрать намного меньше чем CPU. Просто потому что GPU при примерно равном или меньшем чем у проца TDP ворочает намного больше вычислений такого типа.
>Никто не делает железо полностью с нуля.Ключевое слово "железо". Открыть драйвер и открыть схемотехнику чипов это разное.
> драйвер может многое рассказать о схемотехнике.Попалили ламоть схиматеники со своим "nv"?! Молоццы, что закрыли.
> драйвер может многое рассказать о схемотехнике.Ну и как, вы уже сделали на коленке конкурентов амд и интелу с их GPU к которым есть открытые драйвера?
> ап что им вообще мешает код открыть? деньги то они все равно
> берут за железку, а не за драйвер? а так всем миром
> запилили бы самые драйверные драйвера в мире( ну это так всгрустнулосьЛицензии не позволяют анверно...
>Кто такой этот ШигоринОдин из разработчиков великого дистрибутива alt linux. Украинец. Известен своими радикальными выпадами в адрес *BSD.
> Один из разработчиков великого дистрибутива alt linux. Украинец. Известен своими радикальными
> выпадами в адрес *BSD.Да вообще, вас послушать - так адепты *bsd паиньки, а весь остальной мир - злые крокодилы, не меньше.
> Да вообще, вас послушатьДа уж, тут же окажется и альт великим дистрибутивом, и уроженец Питера из семьи русских инженеров украинцем, и известность выищется, да ещё и по высказываниям. И хоть бы один такой правдоруб по поводу "радикальности" толковую багу зафайлил.
По теме: ну что ж, рад за NVIDIA.
>И хоть бы один такой правдоруб по поводу "радикальности" толковую багу зафайлил.Альтом не пользуюсь и никому не советую.
По теме: слава б-гу нвидия ещё помнит, как выглядит настоящий unix.
> По теме: слава б-гу нвидия ещё помнит, как выглядит настоящий unix.По теме: расскажите нам, о любезнейший, сколько этих "настоящих юниксов" работает на сабжевом чипе, т.е. собственно Tegra.
>По теме: расскажите нам, о любезнейший, сколько этих "настоящих юниксов" работает на сабжевом чипе, т.е. собственно Tegra.Ни сколько - область применения несколько другая, а что?
> Ни сколько - область применения несколько другая, а что?Да ничего, просто тезис про нвидию и юниксы прикольно зафэйлился.
>> Ни сколько - область применения несколько другая, а что?
> Да ничего, просто тезис про нвидию и юниксы прикольно зафэйлился.Правда?! Т.е. отличные дрова (без всяких линуксизмов) для всех распространённых unix-like систем это фэйл? Бедный...
> Правда?! Т.е. отличные дрова (без всяких линуксизмов) для всех распространённых unix-like
> систем это фэйл? Бедный...Что-то не вижу драйверов без линуксизмов под сабж. И да, если вы хотите сказать что на тегре не делают десктопы - это не так. На оной сделано несколько нетбуков и ряд неттопов.
>>И хоть бы один такой правдоруб по поводу "радикальности" толковую багу зафайлил.
> Альтом не пользуюсь и никому не советую.Это утверждение, а не бага. (хотя...)
> По теме: слава б-гу нвидия ещё помнит, как выглядит настоящий unix.
Вы ещё фрю юниксом назовите, чудики.
> (хотя...)что хотя?
>Вы ещё фрю юниксом назовите, чудики.
Михаил, не нервничайте так. Solaris вполне себе unix. Не говоря уже о том, что эти ребята по большей части выходцы из SGI.
> что хотя?...а, всё равно тогда не мой. :)
> Михаил, не нервничайте так. Solaris вполне себе unix. Не говоря уже
> о том, что эти ребята по большей части выходцы из SGI.Не нервничаю, а удивляюсь. Солярка-то юникс, но где нынче она, а где 3D.
>Не нервничаю, а удивляюсь. Солярка-то юникс, но где нынче она, а где 3D.Это конечно косвенные данные, однако же если бы спроса не было, смысла держать драйвера под эту платформу для nvidia тоже бы не было. Но драйвера присутствуют, значит и спрос есть.
С полностью свободной (по FSF) ОС работать будет?
> С полностью свободной (по FSF) ОС работать будет?Конечно! Несомненно!!
Когда и если таковая(-ые) OS появятся на "теграх", и когда и если их ментейнеры дадут себе труда собрать и поподдерживать по рабочего состояния $SUBJ-драйверы.
>Когда и если таковая(-ые) OS появятся на "теграх", и когда и если их ментейнеры дадут себе труда собрать и поподдерживать по рабочего состояния $SUBJ-драйверы.ждём аль линукс на тегре.
> ждём аль линукс на тегре.Ч-чё, таблет на атоме с аль[т] линуксом уже купил, и _так_ понравилось? :-Рассказывай!
+++аль линукс, аль не линукс
>> ждём аль линукс на тегре.
> Ч-чё, таблет на атоме с аль[т] линуксом уже купил, и _так_ понравилось?
> :-Рассказывай!Эти извращения не для меня, увы.
> +++аль линукс, аль не линукс
Да какая хрен разница - какие болванки в школы слать, один хрен убитые.
> Да какая хрен разница - какие болванки в школы слать, один хрен убитые.Ну почему же, не ко всем приложили свои ручки умельцы из IBS -- см. http://users.livejournal.com/aen_/110138.html, а мне такой комплект один из учителей прислал.
2D ? пфф