LINUX.ORG.RU

NVIDIA делает шаг в сторону Nouveau

 , ,


2

2

Сегодня в списках рассылки Nouveau появилось сообщение следующего содержания:

Привет, разработчики Нуво,

NVIDIA выпускает публичную документацию по некоторым аспектам наших графических карт с намерением решить проблемы их использования «из коробки» с Нуво. Мы намерены со временем предоставить больше документации, а также руководство в других областях, по мере возможности.

В качестве первого шага к этому мы разместили документ здесь. В нём рассмотрено расположение Device Control Block («DCB») в VBIOS графической карты. DCB описывает топологию карты и её дисплейные разъёмы.

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

Несколько человек из числа тех, кто работает над проприетарным драйвером NVIDIA, будут следить за списками рассылки Нуво на lists.freedesktop.org и стараться вступать в разговор, насколько смогут.

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

Если у вас есть специфические вопросы к NVIDIA, вы можете задать свои вопросы здесь, либо направить их на open-gpu-doc at nvidia.com. Я не могу обещать, что мы сможем ответить на всё, но мы приложим все усилия в тех областях, в которых способны.

Спасибо,

- Andy Ritger

UPD: Дальнейшая переписка:

Насчёт микрокода: следуя из наших перспектив, я полагаю, NVIDIA перейдёт на модель выпуска микрокода (в бинарном виде) с доступным ABI, версионностью и адекватным лицензированием для доступности распространения.

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

- Andy Ritger

>>> Оригинал письма

★★★

Проверено: svu ()
Последнее исправление: Adonai (всего исправлений: 4)

>большая часть информации в этом документе не является новостью для сообщества Нуво

Лол, бросили гнилой окрызок в яму нуво. Норм поцики уже давно на АМД.

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

gtkperf гонял?

Не гонял. На моей карточке (gtx560Ti with 448 cores) открытые драйвера, когда хотел их пощупать не завелись совсем. Но, те факты, что прокрутка в firefox с блобом на не самой плохой карточке, гораздо хуже, чем на Radeon 9600 бородатого года выпуска (открытые дрова), плюс множество отзывов о хорошем 2D в открытых драйверах и создают моё устойчивое мнение о непотребностях в закрытом драйвере.

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

Норм поцики

А я-то думаю, куда гопники делись. А они за открытость и АМД вместо нормального железа.

cipher ★★★★★
()

Крутотень, буду ждать обновлений. Вообще дискретные карты сейчас не особо нужны, на интеловских в i5 все летает. Но для поддержки старых карт нуво хотелось бы все же иметь.

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

Ньюэлл - не RMS, почему бы ему не использовать nvidia (блоб, то есть)?

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

Так что «швабодка»(tm) для него является не идеологическим, а сугубо технологическим свойством. :)

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

> А я-то думаю, куда гопники делись. А они за открытость и АМД вместо нормального железа.

Могу понять/простить твоё оскорбление. Ибо любое лицо обманутое хулиганами (Nvidia-ей, например), становится агрессивным и злым, а также очень завистливым.

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

очень завистливым.

Я не завидую линуксоидам.

Ибо любое лицо обманутое хулиганами, становится агрессивным и злым

Казалось бы, причем тут Столлман.

cipher ★★★★★
()

Для меня это новость года. Т.е. это было даже менее ожидаемо, чем Steam для Linux.

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

а про 3D как ничего не было так и нет

kaffeine

nVIDIA на это ответили, что рассказать про реклокинг для них труднее всего, зато пообещали документировать и смягчить лицензию на firmware (так, что для нуво практически не будет смысла её реверсить).

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

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

Судя по тому, что 2D в закрытых драйверах реализовано гораздо хуже, чем в открытых

Где факты? Вот я поню как нува сыпала артефактами при вкл/вык Х-ов, а с пропаренными всегда было все ок (стабильными версиями).

LinuxDebian ★★★★
()

обратная связь поможет NVIDIA приоретизировать наши усилия

прям беда на ЛОРе со словом 'приоритизировать'

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

Линусу не важна свобода. Ему нужен полнофункциональный драйвер неважно под какой лицензией.

Правда молодец? )

vertexua ★★★★★
()

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

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

Где факты? Вот я поню как нува сыпала артефактами при вкл/вык Х-ов, а с пропаренными всегда было все ок (стабильными версиями).

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

void_ptr ★★★★
()

Замечу что проприетарные драйвера работают исключительно на процессорах семейства x86 и более нигде. Nouveau у меня на PowerPC G5 вполне себе арбайт по стахановски. Другой вопрос что 3д меня там не очень как-то интересует, хотя и что-то работает.

Q-Master
()
Ответ на: комментарий от void_ptr

но то что скорость отрисовки выше - я могу подтвердить

А теперь переключи карту на минимальные частоты и почувствуй разницу.

Gotf ★★★
()

Помнится, как два с половиной года назад некто artem излил литры желчи в адрес вопрошающих документацию от NVidia:

http://www.nvnews.net/vbulletin/showthread.php?t=159326

Однако стоило NVidia отхватить средний палец от сообщества (не только от Линуса), как сразу началось движение :-))

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

Да в общем не путайте его со Столманом, тот да, упертый товарищ, а Линус хочет чтобы его детище жило и работало, такие дела... Осудишь его? Я нет.

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

Да вот я тож ноут теперь себе хочу брать с AMD, проблем с ними как-то меньше... Наткнешься блин на Optimus, чего мне потом делать, потрясывать бубном? Так мне нужна работоспобная 24 часа в сутки 7 дней в неделю система... А с всякими примусами, нувами и проч. черт его знает взлетит или нет...

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

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

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от KennyMinigun

С XMir я запускал тестовый образ xubuntu, работает с nouveau прекрасно, хотя и не понятен смысл в прослойке дополнительной.

bhfq ★★★★★
()

Давно пора. Вон radeon из коробки просто конфетка без блобов и steam тебе работает и консолька 1680x1050, fglrx нужен уже только для уж совсем новых карточек.

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

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

стыдно. на лоре за меньшее непотребство с говном смешивали.

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

Жить захочешь, и не так закувыркаешься.

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

прям беда на ЛОРе со словом 'приоритизировать'

У тебя тоже, только ты сделал не две ошибки, а одну. Правильно приоритезировать.

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

Поздно, NVIDIA, я уже купил карточку конкурентов.

Соболезную.

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

Лол, бросили гнилой окрызок в яму нуво. Норм поцики уже давно на АМД.

Самокритично. Редко кто называет себя «нормальным поцом». :)

rtvd ★★★★★
()

Вообще, всегда удивлялся, чего нвидиа и ати телятся...

Давным-давно бы предоставили «фирмваре» к стандартному OpenGL, причем единому как для ATI, так и для NVidia (а впоследствии и Intel бы автоматом подтянулась).

Ну и всё. Вызываешь функцию OpenGL, она каким-то своим образом кодируется/декодируется в фирмваре и исполняется железом, причем пофиг каким. Красота!

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

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

Это ведь железо.

1. Открытые спецификации помогут конкурентам понять, как работает их железо и (возможно) сделать своё лучше.

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

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

NVIDIA как всегда на высоте. В отличие от =]

Это ты зря. NVIDIA только недавно начала открывать кое-что, в то время как AMD это делает годами.

Правда AMD это не особо помогает. Возможно надо всё же более толковых разработчиком им найти. Причём возможно что и софта и железа.

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

железо-железом, но открывать код можно на дрова, или хотя-бы спецификации

В том-то и и дело, что просто так - нельзя.

Ну например у них карточка поддерживает декодирование DRMнутого видео. Если спецификация открыта, кто-то может попробовать обойти защиту. За одно это их (nvidia) могут растерзать.

P.S. Даже в более тривиальных случаях всё что касается спецификаций железа превращается в ад. Вот пытаюсь у Supermicro узнать модель кулера на чипсете материнской платы. На кулере никаких пометок нет вообще. А они ни то что не желают сказать спецификации (вольтаж и т.д.). Они даже не хотят сказать название модели, чтобы я мог спокойно её заказать. Их подход - «Contact your reseller. We will send them the spare part.». И так обстоят дела со сраным кулером, которому цена - не выше 5 баксов в базарный день. А ты хочешь спеки на видеокарты. :-)

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

Ну все, года через 3-4 догонят AMD, тогда им точно конец.

vladkuzm
()

вот что перст факотворящий делает...

с одной стороны прогресс — нвидия признала факт существования нуво.

и ВРОДЕ бы что-то там предложила открыть.

«но рано ещё сосать друг другу концы» (с) криминальное чтиво

открыли мало и не то, что сейчас наиболее актуально

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

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

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

Хм, много ли мы приобретём? Ну, помимо работы на MIPS/ARM. У них кодовая база несовместима с mesa на 95%, как это унифицировать?

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

Да мне кажется, там заплаточный драйвер такой, с кучей вставок от разных аутсорсеров, и поэтому они и не открывают драйвер. Так же, как AMD fglrx.

Другое дело, что к Нуво еще давно стоило приглядеться.

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

Подскажите, а firmware их будет работать на архитектурах, отличных от x86?

Firmware выполняется не на CPU, ему пофигу архитектура хоста.

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

Да мне кажется, там заплаточный драйвер такой, с кучей вставок от разных аутсорсеров, и поэтому они и не открывают драйвер. Так же, как AMD fglrx.

Мы с тобой этот код не видели, так что о качестве ничего с уверенностью сказать нельзя. Но факт остается фактом: в мире «железа» всё очень «огороженно». И даже элементарные вещи нельзя сделать без подписывания кучи NDA. И даже если у NVidia код идеален (что не факт), то им нужно очень серьёзно поднапрячься, чтобы его открыть. И куча проблем как раз из-за юридических моментов. Проанализировать всевозможные относящиеся к делу законы и контракты - дело нелёгкое. И платить юристам нужно, мягко говоря, дофига.

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