LINUX.ORG.RU

Как быть? К вопросу о проприетарных видео драйверах


0

0

Наступление красот в графическом пользовательском интерфейсе ОС Линукс неотвратимо, однако, встаёт очень тяжёлый и больной вопрос: как сочетается природа открытых GPL исходников ядра Линукса и проприетарных драйверов основных производителей видеокарт nVidia и ATI, ведь попытки осуществить обратный инжиниринг сложны и недостатчны для поддержки даже не самых новых видеокарт.

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

★★★★★

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

> Вы знакомы с MS DirectX?

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

А вы знакомы с расширениями Иксов?

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

Стопудово! Я бы тоже купил, по крайней мере был бы уверен в адекватной работе его и его дравей.

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

>> Подумай, прЕдурок, что даёт открытый исходник, прежде чем бред нести про фанатизм!

> Небольшую (а в случае ati значительную) оптимизацию only.

jackill, молодец, что так критично о себе думаешь!

Теперь прочти внимательно пост, например, svu, сделай оценку уровня "небольшой оптимизации", которая будет наблюдаться на платформах отличных от x86 при открытии исходников дров, и включения их в ядро, проекты dri и mesa?

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

> что в этом кривомИкс есть такого, чего нет в openGl?

Вообще-то там много чего есть, чего нет в опенГЛ, работа со звуком и устройствами ввода. Другой дело, что всё это с лихвой покрывается libSDL, так что кривойИкс действительно не нужен.

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

>Вообще-то там много чего есть, чего нет в опенГЛ, работа со звуком и устройствами ввода. Другой дело, что всё это с лихвой покрывается libSDL

именно, что речь шла только о 3d

geek ★★★
()

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

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

> так что кривойИкс действительно не нужен

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

И наивные линуксоиды еще надеятся получить значительный процент на десктопах :) Неонятно только, за счет чего? Xgl?

Другое дело, что производители дистров не стали бы включать DX из-за опасений возможных проблем с Микрософтом

Так что +1 за реализацию DX в Линухе

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

Особенно забавно, когда требуют дрова непременно в открытом коде 8-) Фанатики-клоуны-идеалисты

При этом основной аргумент - портируемость на всякие экзотические архитектуры, на которых по идее аппаратная акселерация не нужна (про маки не вспоминаем) и вполне подойдет драйвер из Xorg.:-)

Интересно, а если Adobe выпустит коммерческий Photoshop в бинарниках, ее тоже заплюют за нежелание работать под GPL? Я уж молчу о том, какая дилемма будет у поклонников "открытого кода повсюду", если придется за Photoshop платить деньги 8-)

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

Ну а уверенность некоторых про дрова Нвидии под ГПЛ вызывает лишь ЭЭЭ улыбку.

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

>Только nVidia попросила сайтик закрыть (сорри, ссылки нет, гугл-кэша тоже. Летом сайт был - не сохранил, а теперь найти не могу).

Если старый адрес найдете, то тогда прямая дорога на http://archive.org (очень, кстати, полезный во многих ситуациях сайт)

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

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

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

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

Как раз таки Нвидиа со своей работой справляется и это, в отличие от Ати - пример качественной поддержки Линукса. Так что дурик ты :P

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

Где она справляется, что у svu уже есть драва под его мак, нет, тогда дурик всё же ты! :-D :-D :-D

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

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

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

> При этом основной аргумент - портируемость на всякие экзотические архитектуры, на которых по идее аппаратная акселерация не нужна (про маки не вспоминаем) и вполне подойдет драйвер из Xorg.:-)

Не только. Добавьте гарантию синхронизации с последними ядерными API/ABI (которые тов. Торвальдс меняет по прихоти своей левой пятки), аудит качества кода и дыр в секурити, возможность сборки под конкретный проц (привет гентушникам), возможность использования в более других ОС (начиная от всяких BSD и заканчивая совершеннейшей экзотикой). Достаточно? Дада, я понимаю - нвидию (и ати) проблемы негров ну совершенно не интересуют. Только не надо говорить (хотя бы тут, на ЛОРе), что все вышеперечисленное никому не нужно.

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

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

С какого же бодунища нвидиа заботится о кучке маргиналов, умудрившихся испоганить свой писишный десктоп линухом? Или у вас есть боговдохновенный уровень маргинальности, ниже которого поддерживать "надо", а выше "могут расслабиться"?

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

> Только не надо говорить (хотя бы тут, на ЛОРе), что все вышеперечисленное никому не нужно

Я этого никогда не говорил, просто в данном случае (случае с Маками) рулит ситуация шерифа и негров. Я лишь выражаю мнение, что требовать весь софт в исходниках - маразм или фанатизм. Насчет нестабильности АПИ ядра согласен, но это уже недостатки Линуха, а не вина фирм-производителей драйверов.

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

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

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

> Или у вас есть боговдохновенный уровень маргинальности

Думаю этот уровень есть у Нвидии в виде процентов пользователей видеокарт под различными архитектурами, вроде очевидные вещи :)

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

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

LOL

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

> рулит ситуация шерифа и негров

Она не рулит. Она сосет;)

> Я лишь выражаю мнение, что требовать весь софт в исходниках - маразм или фанатизм.

Если бы не фанатизм Столмана - не было бы линуха как мы его знаем.

> Насчет нестабильности АПИ ядра согласен, но это уже недостатки Линуха, а не вина фирм-производителей драйверов.

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

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

> Думаю этот уровень есть у Нвидии в виде процентов пользователей видеокарт под различными архитектурами, вроде очевидные вещи :)

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

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

Все это домыслы, не станешь же ты утверждать, что подавляющее большинство карт устанавливается на PPC. Уж где-где, а в Нвидиа такие данные вполне могут быть ;) Кроме того не стоит исключать возможности соглашения о неподдержке других кроме MacOS ОС на макинтошах

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

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

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

> не станешь же ты утверждать, что подавляющее большинство карт устанавливается на PPC

Нет, конечно. Просто такие уроды есть. Их наверняка меньше, чем других уродов (у которых линух на писюковом десктопе), но и тех и других - ОЧЕНЬ СИЛЬНО меньше, чем "нормальных" людей с винюками.

> Уж где-где, а в Нвидиа такие данные вполне могут быть ;)

Кстати, тоже могут быть не 100% точными. Во-первых, карты на чипах nvidia делают многие OEMы (и не факт, что они все обязаны передавать всю статистику nvidia). Во-вторых, народные умельцы (тоже уроды те еще;) переделывают дешевые писишные карточки в маковские (чтоб не покупать более дорогие маковские версии) путем перепрошивки (насчет нвидиа, правда, не уверен - но для ати это точно возможно).

> Кроме того не стоит исключать возможности соглашения о неподдержке других кроме MacOS ОС на макинтошах

А вот за это просто мочить гадов.

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

>И это всё, что смог придумать? Слона-то не замечаем. Бинарник не будет магическим образом работать на всех архитектурах и со всеми версиями ядра, прошлыми и будущими.

Дык и не нужно. Не припоминаю, чтобы люди играли на netbsd в quake или рисовали там потрясающие 3D-сцены. Кстати, Maya есть только под mac os, linux и windows.

>пересборка по отличным от оптимизации причинам

Каким? Чтобы медленнее работало? ;)

>http://fedoraproject.org/wiki/RedHatContributions

Есть такое понятие - сарказм. Ссылку эту ты тому человеку свыше покажи, а заодно и на nvidia.

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

>А ты их спросил, прежде чем за них отвечать?

Конечно. Все петиции к ATI подписывал. И х..й они положили.

>И кто же тебе мешает? Речь-то шла об изменении чужой навечно-свободной программы и выпускания изменений к ней в закрытом виде.

Себя почитай выше - ты был бы рад, если бы они просто не смогли работать с ядром linux. То есть в будущем мешаешь мне ты.

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

>Опять неправда. Вот я сижу на Driver "nv", который идет с xorg. По трём причинам.

Я сидел два дня на драйвере nv, пока не пересобрал ядро к fc5.

Могу тебе сказать, что на GF5600XT оверлеи работают через задницу (не со всеми программами, кстати), причем с той же скоростью, что на рядом стоящей ati 3d rage II.
Перерисовка окон тоже не быстрее 3d rage.
3D не работает вообще.

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

Была такая вещь. Дело было в иксах и ядре. Искали багу эту полгода по рассылкам rh. Выправили.

>А когда приспичит, думаю, завершат свободный драйвер nouveau.

И как там успехи? OpenGL 2.0?

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

>Теперь прочти внимательно пост, например, svu, сделай оценку уровня "небольшой оптимизации", которая будет наблюдаться на платформах отличных от x86 при открытии исходников дров, и включения их в ядро, проекты dri и mesa?

По моему мнению нужно открывать не дрова, а спецификации на карты. И вот тогда будет счастье.

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

> По моему мнению нужно открывать не дрова, а спецификации на карты. И вот тогда будет счастье.

+1. Просто открытие дров - это "программа-минимум" (в этом случае реверс-инжиниринг становится задачей для третьекурсника).

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

В таком случае реверс-инжиниринг вообще не нужен :)

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

>е только. Добавьте гарантию синхронизации с последними ядерными API/ABI (которые тов. Торвальдс меняет по прихоти своей левой пятки), аудит качества кода и дыр в секурити, возможность сборки под конкретный проц (привет гентушникам),

yum update -y...

Под проц - нет, но ядерная часть всегда собирается под ядро.

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

> Под проц - нет,

Sic!

> но ядерная часть всегда собирается под ядро.

Точно? Я внутри не копался - но у меня было ощущение, что внутрь ядра таки запихивается бинарник. "Под ядро" собирается только тоненькая интерфейсная обвязка вокруг этого бинарника.

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

>дрова обычно не x86-only, как сейчас у нвидии

протри очи. nvidia и для x86_64 выкладывает драйвера.

>На этом месте нвидия теряет меня как покупателя

нам искренне жаль маковцев, но это их половые трудности

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

x86_64 - это 64-битное расширение x86 (так что я подразумевал и их тоже, говоря о "x86-only"). Я знаю, что нвидия делает дрова для них. Но это опять-таки вопрос произвола. Кстати, насчет произвола при выборе поддерживаемых платформ - не факт, что пользователей 64-битного линуха на десктопе сильно больше, чем линухоидов на ппц - все-таки есть страны, где маков много, особенно лаптопов.

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

> протри очи. nvidia и для x86_64 выкладывает драйвера.

Ты ещё скажи, что они драва для нетбсд и солярки выкладывают.

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

> Не кривой, а стандартизированный интерфейс для USER SPACE

OpenGL - промышленный стандарт который существет намного дольше несовместимых поделий негросовта.

кроме того есть SDL и OpenAL. иди поучись

>> А чего вам там не хватает в расширениях?

>Вы знакомы с MS DirectX?

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

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

>Несколько раз пробовал "nvidia" и он постоянно наглухо завешивал иксы через дня полтора.

кривизна рук. у меня 4 года нормально. на разных линухах. с разными карточками.

еще раз: кривизна рук.

> 2) По моральным соображениям (закрытый код зло).

у тебя наверное нету dvd/cd, ибо там прошивки закрытые, так же ты надо думать вырвал "с мясом" биос

>3) Не особо нужно пока, "nv" работает без проблем.А когда приспичит, думаю

а другие уже работают. а не в дартаньянство по малолеству играются

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

>Возможно, что ему _для_решения_его_задач_ это просто не нужно.

и тем не менее он берется указывать что нужно другим.

>Я вот тоже, когда видеокарту подбирал, выбрал Radeon 9200, поскольку это "старшая" модель,

и каков процент таких которые берут 3д ускорители послабее от общего числа владельцев которым "не шашечки, а ехать" как думаешь?

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

>Если бы имелась реализация DX под Линух, то былаб надежда на появление цивильных игр под Линух

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

>И наивные линуксоиды еще надеятся получить значительный процент на десктопах

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

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

>Если бы не фанатизм Столмана - не было бы линуха как мы его знаем.

ну тут ты мягко говоря неправ. почитай just for fun.

и не путай gpl и fsf

зы. а на хурде уже можно работать с таким же комфортом как в линухе?

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

>OpenGL - промышленный стандарт который существет намного дольше несовместимых поделий негросовта.

>кроме того есть SDL и OpenAL. иди поучись

Я эту кухню знаю и программирую только вот с Hardware Accel у OpenGL плоховато.

Вот и нужна стандартная прослойка под коммерческий драйвер и не ори умниг

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

>так что я подразумевал и их тоже, говоря о "x86-only"

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

>Кстати, насчет произвола при выборе поддерживаемых платформ - не факт, что пользователей 64-битного линуха на десктопе сильно больше

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

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

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

>Ты ещё скажи, что они драва для нетбсд

у нетбсд другая ниша

> и солярки выкладывают.

обращайтесь к солнцевским. мучьте своего макнили

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

И никого не должно волновать то, что дрова под p4/k8 собираются непойми из чего (та как в сорцах java небось код под архитектуру генерится по шаблонам, а то и по этому... из с++... зараза... так как его... кароче RAD), непойми чем (gcc-2.95.3, про кой и Линус сказал, что поддерживать сей стафф уже заломало, ибо код генерит криво, для Nvidia, gcc-3.3.х-prerelease-xxx для ATI) - включая и OpenGL либки, имеют в зависимостях черти-что (ati fglrx - ldd *_dri.so - вылазит libstdc++.so.5, а по выводу nm с них - там с++ кода пара мелких классов с двумя членами в каждом от силы, но 1 метр к требованиям по памяти и лишняя либа (+ потенциальные глюки) к системной libstdc++.so.6 - эт жизненно необходимая весчь), оптимизируются вообще небось под i486... В составе и ATI и NV - свои транспорты AGP+PCIE под разные чипсеты и море хаков, что тоже колоссально радует... windows-way... скоро и остальной софт писать начнут как Кармак кваки пишет - даешь микроось внутри каждой софтины... ворд без дров к звуковухе - не ворд, а опенофис без OpenGL - суксь %) Только вот кваки летают - а офисный софт как-то не торопится ;)

Респект сообществу сторонников бинарных драйверов )

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

>Гыыыыы. Ты еще скажи, что в Линуксе с играми все ОК.

перечитай еще раз мой пост. долго думай. убей себя как томми

>Ты сказал ничтожество?

перечитай свои посты. "гыыы"-канья какие то сплошные. ты типичное вантузное малолетнее сопливое ничтожество

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

>Я эту кухню знаю и программирую только вот с Hardware Accel у OpenGL плоховато.

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

>Вот и нужна стандартная прослойка под коммерческий драйвер

сходи почитай что такое опенгл, ибо ты капитально плаваеш в этом вопросе

>и не ори умниг

в моем посте не было ни одного символа "!", у тебя галлюцинации.

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

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

О разорались! Закрытый драйвер, закрытый драйвер -- про Ма ОС Х забыли или хотите забыть? Вот их судите и их имейте, а не хочешь юзать закрытый драйвер -- нехрен его качать с сайта производителя и нехрен юзать их железо

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