LINUX.ORG.RU

Состояние Nouveau: Open Source драйверы 3D видеокарт NVidia


0

0

В статье рассказывается о состоянии разработки Open Source драйверов 3D для видеокарт NVidia, создаваемых путем reverse engineering. Хотя ни один из вариантов GPU на данный момент полностью не поддерживается (в отличие от OSS драйверов ATI r300), уже реализовано ускорение множества вызовов GL. Драйвер также поддерживает платформу PowerPC (не поддерживаемую проприетарным драйвером NVidia). Одной из целей проекта является осуществление возможности работы SLI на чипсетах не произведенных NVidia.

Авторы были бы не против помощи от сообщества в получении дампов работы проприетарных драйверов (для clean-room реализации функций драйвера) а также финансовых пожертвований.

Релиз драйвера ожидается по разным расчетам к августу 2007 года (Wiki) либо к Xorg 7.3 (Keith Packard)

>>> Подробности



Проверено: Shaman007 ()

Потестировать надо будет на недельке =)

wieker ★★
()

Молодцы ребята, хорошие дело делают.

I3rain
()

"Хотя не один из вариантов GPU" => "Хотя ни один из вариантов GPU" ?

anonymous
()

Реверс-юриспруденсинг.

А в каких странах нельзя будет пользоваться этим драйвером из-за того что он получен реверс-инженерингом?

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

>> ...(для clean-room реализации функций драйвера)...

Видимо, вся фишка в этих словах :)

home_user ★★★
()

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

Lumi ★★★★★
()

> А как на это в самой nvidia смотрят? Ребятам reverse enginering по рукам не дадут?

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

Reverse engineering явно разрешён законодательством США. И России, кстати, тоже.

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

Я, наверное, мало понимаю... Но разве Nvidia берёт деньги за свои драйвера под линукс? Она урезает функциональность железа в своих драйверах? Зачем заново изобретать велосипед?

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

>Я, наверное, мало понимаю... Но разве Nvidia берёт деньги за свои драйвера под линукс? Она урезает функциональность железа в своих драйверах? Зачем заново изобретать велосипед?

Глупый вопрос.

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

> >Я, наверное, мало понимаю... Но разве Nvidia берёт деньги за свои драйвера под линукс? Она урезает функциональность железа в своих драйверах? Зачем заново изобретать велосипед?

> Глупый вопрос.

ну все-таки без всяческих "глупый вопрос", внятно можно объяснить? дело только в теоретической возможности поковырятся в исходниках? а как же опера? :)

да, авторам - респекты. надеюсь они таки сделают аналог _не хуже_.

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

>Я, наверное, мало понимаю... Но разве Nvidia берёт деньги за свои драйвера под линукс? Она урезает функциональность железа в своих драйверах? Зачем заново изобретать велосипед?

А теперь представьте себе что у вас Apple Macintosh с процессором PowerPC и видеокартой NVidia. Mac OS X вас уже не устраивает и вы ставите Linux. И куда вы пойдёте за драйвером видеокарты?

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

Закрытость кода ПО для рыночно продаваемого продукта сама по себе является диверсией против общества.

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

>ну все-таки без всяческих "глупый вопрос", внятно можно объяснить? дело только в теоретической возможности поковырятся в исходниках? а как же опера? :)

Вот например у меня есть бук. Притом не древний. Pm-1.6Ghz с CF-2go. Так вот в новых дровах NVIDIA выкинула поддержку этой карты. А ты еще спрашиваешь зачем.....

I3rain
()
Ответ на: комментарий от isden

> ну все-таки без всяческих "глупый вопрос", внятно можно объяснить?

1. Поддержка архитектур, отличных от x86[x86-64]

2. Поддержка чипов, не поддерживаемых "фирменными" драйверами на основании "устарелости" (GeForce2/3/4)

3. Поддержка ОС, отличных от FreeBSD/Solaris/Linux (я таких широко распространенных yе знаю, но мало ли - вдруг таки Hurd наконец-то релизнут :-))

no-dashi ★★★★★
()
Ответ на: комментарий от Unnamed_Hero

Во первых дрова будут открытые. Это и стабильность и переносимость. А так же в ядре будет модуль под GPL.

Один из самых важных моментов - стабильность. Т.е. возможность фиксить баги сообществом.

progserega
()

Ppl не как этим товарищам отправить пожертвования? И дампы ) Сильно хочется помочь проэкту

anonymous
()

Только вот пропадут зря их потуги если NVidia сама выпустит Open Source драйвера... Вот подстава то им будет :)

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

> Только вот пропадут зря их потуги если NVidia сама выпустит Open Source драйвера... Вот подстава то им будет :)

Никакой подставы не будет - без этого проекта nVidia еще не скоро созреет до открытых драйверов. Кроме прочего будет сформировано сообщество, которое и будет поддерживать эти драйвера.

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

Кстати, кто-нибудь в курсе, что стало с NVidia'вскими дровами для AC97 и сетевухи? Когда я последний раз заходил в их раздел download, я с удивлением обнаружил там вместо дров предложение использовать... модули intel8x0 и (sic!) forcedeth!

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

Ну хотя бы потому, что драйверов для ppc они не выпускают.

anonymous
()
Ответ на: комментарий от AsphyX

>предложение использовать... модули ... (sic!) forcedeth!

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

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

> А теперь представьте себе что у вас Apple Macintosh с процессором PowerPC и видеокартой NVidia. Mac OS X вас уже не устраивает и вы ставите Linux. И куда вы пойдёте за драйвером видеокарты?

В биореактор. Куда же еще можно идти если вместо макоси ставть линукс?

fatroom
()
Ответ на: комментарий от AsphyX

> Кстати, кто-нибудь в курсе, что стало с NVidia'вскими дровами для AC97 и сетевухи? Когда я последний раз заходил в их раздел download, я с удивлением обнаружил там вместо дров предложение использовать... модули intel8x0 и (sic!) forcedeth!

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

anonymous
()
Ответ на: комментарий от fatroom

>В биореактор. Куда же еще можно идти если вместо макоси ставть линукс?

А если хочется (скажем, по религиозным соображениям) юзать PPC-персоналку? Предложи другой вариант.

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

>Я, наверное, мало понимаю... Но разве Nvidia берёт деньги за свои драйвера под линукс? Она урезает функциональность железа в своих драйверах? Зачем заново изобретать велосипед?

1) ОпенСурс драйверы идеологически правильные. читать http://gnu.org/philosophy/

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

3) поддержка неподдерживаемых платформ/осей/железа.

4) лучшая совместимость. за счет того, что коммунити драйверописателей, кернел.орг и икс.орг могут пересекаться. Это куда эффективнее, чем тестирование самой нвидиа.

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

>> Кстати, кто-нибудь в курсе, что стало с NVidia'вскими дровами для AC97 и сетевухи? Когда я последний раз заходил в их раздел download, я с удивлением обнаружил там вместо дров предложение использовать... модули intel8x0 и (sic!) forcedeth!

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

Нет, изначально драйвер для сетевой карты писался полностью _без_ поддержки NVIDIA (есть мнение, что его название - это сокращение от "forced death"). Затем nvidia стала официально включать патчи к этому драйверу, а свой выкинула. Теперь этот драйвер содержит в том числе и nvidia копирайт.

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

>В биореактор. Куда же еще можно идти если вместо макоси ставть линукс?

Сэр из красноглазых? Укажите другой ноутбук на PPC кроме Макинтоша? Другой вопрос уже о том что проприетарные ОС типа МакОС являются убожеством по сравнению с Linux и как раз скорее их пользователями нужно снабжать биореактор

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

>есть мнение, что его название - это сокращение от "forced death"

Варианта 2: "Насильственная смерть" и "Изнасилованный Ethernet" :))

AsphyX ★★★
()
Ответ на: комментарий от sco-killer

>>В биореактор. Куда же еще можно идти если вместо макоси ставть линукс? >Аргументы?

А когда красноглазым нужны были аргументы?

Zloy_Krys
() автор топика
Ответ на: комментарий от sco-killer

>>В биореактор. Куда же еще можно идти если вместо макоси ставть линукс?

>Аргументы?

Ему там одному скучно...

>sco-killer * (*) (26.12.2006 14:56:38)

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

> Но разве Nvidia берёт деньги за свои драйвера под линукс?

Нет.

> Она урезает функциональность железа в своих драйверах?

Да.

> Зачем заново изобретать велосипед?

Слишком быстро снимаются с поддержки старые железки. Для Compiz/Beryl ещё хватит и Geforce2.

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

> А так же в ядре будет модуль под GPL.

А так же все будет через стандартный DRI работать. ;-)

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

> В биореактор. Куда же еще можно идти если вместо макоси ставть линукс?

Сам туда иди. Кривая недомакось абсолютно никому не нужна. НИКОМУ!

aspell
()
Ответ на: комментарий от fatroom

только после Вас. Макос - суперская система. Но, увы, проприетарная. И совершенно бессмысленная для человека, разрабатывающего под GNOME и X (XKB).

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

>только после Вас. Макос - суперская система. Но, увы, проприетарная. И совершенно бессмысленная для человека, разрабатывающего под GNOME и X (XKB).

забыл дописать: "ИМХО(взгляд гноморазработчика)" ;-)

Metallic
()
Ответ на: комментарий от wieker

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

Фантазёр ты, я смотрю... "Фиксить баги" там будут примерно так, как в своё время "фиксили" несостыковку какой-то версии ALSA с актуальной на то время версией слаквари. Причём исправление (готовое!) этого дела альсовцам было отправлено и оно было альсовцами же с матом проигнорировано. После этого случая я понял что все рассуждения про "сообщество" это фуфел - нормально что-то делается либо когда это спонсирует какой-нибудь редхат, либо когда на авторов той или иной софтины сходит божественное просветление и они начинают что-то соображать.

yellowdog
()
Ответ на: комментарий от wieker

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

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

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

>Этим онанизмом можно было заниматься в конце девяностых когда вендоры железа под линукс не писали ничего и приходилось расчитывать только на свои силы

А что, сейчас NVidia пишет драйверы подо все архитектуры где работает Linux и их видеокарты?

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

>Наивный чукотский юноша... Сравни качество "закрытых" дров для гефорсов и открытых для радеонов.

Глупый чукча.... Я недавно сравнил дрова от NVIDIA и opensource. На закрытых дровах система живет 20-50 минут и виснет. На OpenSource uptime бука уже больше недели!

I3rain
()
Ответ на: комментарий от yellowdog

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

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

>как в своё время "фиксили" несостыковку какой-то версии ALSA с актуальной на то время версией слаквари.

А как АЛЗА с дистрибутивом конфликтовать могла? С логотипом на официальном сайте что-ли?

>Причём исправление (готовое!) этого дела альсовцам было отправлено и оно было альсовцами же с матом проигнорировано.

Ну раз с матом, значит по любому не проигнорировано - тогда бы ничего слышно не было, а были какие-то причины.

>Сравни качество "закрытых" дров для гефорсов и открытых для радеонов. Почувствуйте разницу, что называется.

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

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