LINUX.ORG.RU

Есть вопросы к разработчикам драйверов NVIDIA? Задавайте!

 ,


0

0

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

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

★★★

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

Хехехехе... ЛОР во всей "красе"... По сабжу ни одного вопроса, зато, как всегда, ATI vs nVidia 8))

P.S. linuxfan конечно импульсивен и горяч, но он прав на 99.999% 8))

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

>linuxfan конечно импульсивен и горяч, но он прав на 99.999% 8))

Естественно. ведь он - воинствующий ламер. А они "всегда правы":)

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

> Эти ламеры из nvidia не могут осилить нормальное 2D, чтобы не оставалось следа от окон когда их перетаскиваешь, и прокрутка не тормозила. Даже на открытом ati с этим все великолепно

Прозреваю, что у тебя стоят специальные эффекты на этот счет в kwin/compiz, а fglrx настолько убог, что не держит этих эффектов.

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

> открытый драйвер, собранный для 2.6.29 безо всякой перекомпиляции заinsmod'ится в 2.6.30.

У VirtualBox это как-то получается :)

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

> KMS нужно только для suspend to ram/disk

Тебе этого мало? Ноуты в топку?

> проблемы у саспенда не только с закрытым nvidia драйвером, но и с различными USB устройствами

Примеры?

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

> на каком-то встроенном интеловском говне, которое через раз вешало иксы при старте

С via не путаешь? Как оно называлось полностью?

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

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

Я ни разу такого на nvidia не наблюдал, зато достаточно насмотрелся на косяки ATI.

Reset ★★★★★
()

Мне влом читать 4 страницы. Но несколько последних версий amd ati fglrx на Mobility Radeon HD2600 работают без нареканий.

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

>>Ну и на засыпку про моргание экрана при автоматическом переключении частоты PowerMizer'ом

>9600M GT - нечего подобного

На 9600 GT не работает Powermizer, кроме какой-то карты собственного дизайна от gygabyte'а.

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

>Кривые самосборные иксы из git ... какой-нибудь красноглазо-затротский дистрибутив ... да мало ли что еще могло вмешаться.

xorg-x11-7.4-8.19.1 opensuse 11.1

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

> Фактически, это, наверное, единственный вменяемый проприетарный драйвер для железки в Linux.

Сложно поспорить. :)

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

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

> KMS нужно только для suspend to ram/disk. И проблемы у саспенда не только с закрытым nvidia драйвером, но и с различными USB устройствами, так что это не особо актуально.

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

> О DRI2 смотри выше: я предпочитаю 60+ fps без DRI2, а не 30 fps с DRI2.

Откуда такие значения?.. :)

> Точно так же на серверах "нужен" и вайфай. Kernel девелоперы просто-напросто не заинтересованы в этих фичах, а результат их низкой мотивации мы можем лицезреть собственными глазами: ndiswrapper и прочие костыли.

Вы, похоже, не особо в теме - ndiswrapper был актуален года так три назад - на сегодня все wi-fi устройства (встроенные, USB, PCI карты), которые мне встречались, поддерживаются ядром.

> Поэтому я за то, чтобы довериться корпорации, в интересах которой обеспечить 3D на Linux. То, что Nvidia справляется с этим не хуже, чем на 4+, очевидно.

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

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

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

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

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

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

Идеологически может быть оно и верно, но пользователю насрать через DIR, DRI или IDR или еще какой ЙУХ работают его драйвера, главное что они работают и работают отлично. Кстати не спроста nvidia всё это не использует, видимо в этой идеологически правильной архитектуре что-то не так.

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

>> В WinXP из коробки шла пионерская поделка вроде nv, в которой ни одна OpenGL игра не работала.

> Дык, политика компании. D3D-то работал.

Не смешно - под "пионерской поделкой вроде nv" подразумевается VESA-драйвер, и понятно, что ни о каком D3D там и речи быть не может.

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

> А что, разве кто-то пыжится? Ситуация с S1/S3 такая же, какой она была N лет назад: после плясок с бубном может что и получится, но не факт. Саспенды более-менее работают из коробки на Ubuntu, но никак не на Fedora.

Arch Linux / Eee PC - саспенд работает. Всё, что я сделал - поставил gnome-power-manager (да-да, он разрабатывается работником Red Hat).

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

>На fglrx множественные проблемы со стабильностью/3D/Xvideo

Дык речь-то про открытые дровишки была ;)

>Вот когда что-то серьезное запустят на открытых драйверах (UT 2004, Doom3/Quake4) -- тогда и можно будет говорить, что "комьюнити осилило".

У меня HD 2600 (r600), radeonhd. Openarena, Nexiuz бегают. XV вкупе с EXA дык вообще шикарно реализовано. Compiz, Kwin4 работают без нареканий. Что не так? Уже пора засчитывать твой слив, или подожать еще?

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

У меня radeon 9800 pro, на fglrx играл в warcraft III, CS 1.6, MaxPayne (с 2007 по 2009 год включительно иногда запускал поиграть), всё прекрасно работало. Только в далёком 2004 году, когда впервые поставил gentoo (до этого ни один дистрибутив linux в глаза не видел), я не разобрался как заставить работать драйвера от ATI - они их действительно редко выпускали, но тогда я и с emerge не знал что делать, так что по этому поводу заявлений делать не буду :). XV (использовал в mplayer) работал через overlay (через что он был реализован мне малоинтересно - работает и мне этого пока достаточно).

Сейчас AMD прекратило поддержку моей видеокарты (последняя версия была Catalist 9.3), поэтому в данный момент использую открытые драйвера (из ядра gentoo-sources) скомпилированные как модуль (для поддержки 3D).

Сегодня вот специально поставил UT2004-demo, и с открытыми драйверами (кто-то говорил, что в них 3D не реализовано и даже UT2004 не запустится; до сих пор интересно, откуда у этого человека такие сведения?) в игре без проблем загрузились меню и выбранный мной уровень (настройки по умолчанию), где чуть побегал и пострелял (никаких вылазящих артефактов, лагов не наблюдал).

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

К производителям последней по сабжу серьёзные вопросы всё-таки будут ? :)

grem ★★★★★
()

Напомните, почему НВидия не может открыть исходники драйверов.
Краем уха слышал, что в самом начале они поручили этим заниматься левую контору (которая не является частью самой НВидии).
Поэтому ?

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

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

Я бы назвал этот паттерн проектирования "жопой". Суть такова: в центр проекта помещается некая жопа и весь остальной код делается через нее.

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

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

NDA. Нвидия же не сама разрабатывает всё, вплоть до последнего чипа. А как выяснилось в процессе разработки freerunner, далеко не все производители позволяют выкладывать их спеки. И вряд ли нвидиа отбирала по этому критерию. Может ещё код покупали.

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

> Я бы назвал этот паттерн проектирования "жопой". Суть такова: в центр проекта помещается некая жопа и весь остальной код делается через нее.

Ага. Как в операционках. В центр помещают ядро и всю ситсему строят вокруг него. То ли дело было в DOS. Ядро само по себе где-то там, а все остальные стараются работать преимущественно с железом напрямую.

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

>>>Естественно. ведь он - воинствующий ламер. А они "всегда правы"...

Ну, иногда и устами младенцев глаголет истина... Редко правда 8))

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

> Я думаю, нет смысла спрашивать, будет ли акселерация PhysX в линуксовой версии UT3 :)

Там уже спросили, когда ждать GPU акселерированный PhysX в дровах. Ждем-с.

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

>На примере радеонщиков наглядно видна импотенция т. н. "комьюнити", которое "напишет все в лучшем виде, только откройте код и спеки".

а какие проблемы с радеонщиками?

simplexe
()

Когда они откроют сырцы и станут выпускать GPL драйвера ? :))

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

У меня Radeon и 3D работает со свободным драйвером. Правда там все равно блоб, но не как в нвидии, а всего на 2кб. Надеюсь, AMD и его откроет.

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

>Тебе этого мало? Ноуты в топку?

Если ты так бережешь батарею на ноуте, на кой черт тебе там сдалось 3D, которое очень быстро скушает твою батарейку? Для таких ущербных систем есть открытый nv, который никто не мешает подружить с suspend/resume, только этого никто не делает уже х-з сколько лет.

>Примеры?

Используй гугель. Но, судя по всему, ты не в теме.

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

>пруфлинк есть в теме, что это не у меня одного. google и 2d nvidia linux тебе в помощь.

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

Ни разу не наблюдал проблем при использовании видеокарт от Nvidia с их же проприетарными драйверами, а я таковых плотно использовал аж три штуки на разном железе и всегда с одинаковым результатом: безупречное 3D, никаких проблем с плавностью скроллинга/перетаскиванием окон.

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

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

... если бы все карты проектировались по одному и тому же образу и подобию. На деле же они невообразимо разные и такой унифицированный общий интерфейс будет годиться разве что для "офисной работы". Там, где будет нужна производительность 3D, самым оптимальным вариантом так и останется проприетарный драйвер со всеми его грязными хаками.Вовсе

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

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

>на сегодня все wi-fi устройства (встроенные, USB, PCI карты), которые мне встречались, поддерживаются ядром.

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

>Речь о том, что им нужно *сотрудничать* с сообществом. Под этим в первую очередь подразумеваются открытый код и спецификации.

Они сотрудничают. Худо-бедно, но на их форуме можно оставить сообщение об ошибке. А открытый код и спецификации зачем? Чтобы Вася Пупкин полез в драйвера и прислал патчик, который дает +3 попугая на glxgears, но ломает какой-нибудь сложный процесс на квадрах? И зачем такая "помощь" от комьюнити нужна?

>И вполне естественно, что пользователям плевать, как всё устроено - лишь бы работало... :)

Ты не поверишь, но Торвальдс говорит то же самое: плевать, что tty стало более клевым, но emacs и kdesu плохо работают, следовательно tty стало не клевым, а херовым. Приложения делаются не для того, чтобы богоизбранные могли онанировать на их стройную архитектуру, классный API и дружелюбный интерфейс к разработчику, а для того, чтобы этими приложениями удобно было пользоваться. Нвидивским драйвером удобно пользоваться: 1 строчка, и все работает.

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

>Не смешно - под "пионерской поделкой вроде nv" подразумевается VESA-драйвер, и понятно, что ни о каком D3D там и речи быть не может.

Неа. В их пионэрском драйвере была поддержка Direct3D. Соответственно, говорю я другу: "Погоняй в эту игрушку". А он: "Нимагу, у миня она тормозит. Дрова для видюхи стоят." Прихожу к нему, ставлю не "дрова для видюхи, а нормальный драйвер с nvidia.com -- вуаля, все летает.

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

>Дык речь-то про открытые дровишки была ;)

На открытых дровишках проблем с 3D в принципе нет по причине практически полного отсутствия такового.

>Что не так? Уже пора засчитывать твой слив, или подожать еще?

Unreal 2004, GeForce 8800GT, NVidia proprietary driver, 400+ fps: http://s44.radikal.ru/i104/0909/0f/67a74f8eb523.jpg

У тебя фпс-то хоть до 50 дотягивает?

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

>У меня radeon 9800 pro, на fglrx играл в warcraft III, CS 1.6

Лол. Я в варкрафт играл на Riva TNT2. В линуксовую демку 2004 анрила играл на той же риве. Про контру даже не говорю -- там графика такого "высокого" уровня, что и ривы ей будет много.

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

>Сегодня вот специально поставил UT2004-demo, и с открытыми драйверами (кто-то говорил, что в них 3D не реализовано и даже UT2004 не запустится; до сих пор интересно, откуда у этого человека такие сведения?) в игре без проблем загрузились меню и выбранный мной уровень (настройки по умолчанию), где чуть побегал и пострелял (никаких вылазящих артефактов, лагов не наблюдал).

Тильда, stat fps on и скриншот сюда. А мы поулыбаемся на 20 фпс (это оптимистичный прогноз, кстати).

>А вообще не понимаю такую неприязнь обладателей nvidia к ati, которой они не пользовались толком и при этом делают какие-то выводы о работоспособности драйверов.

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

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

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

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

Ну да. Отключаешь RenderAccel и на слабых машинах наблюдаешь "пошаговую" прорисовку окон. А меж тем даже в README написано, что отключение этой опции приведет к падению производительности. Что делать, если люди так и не научились читать?

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

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

Вы вообще разбирались в принципе работы DRI?.. Советую поразбираться.

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

А вы не смешите меня, т.к. suspend у меня отлично работал и без KMS, и настраивал я его совсем по другой причине (plymouth, если быть точным).

И опять же, вы сами согласились с тем, что при неправильном программном дизайне (отсутствии KMS в данном случае) придётся лепить хаки.

> А открытый код и спецификации зачем? Чтобы Вася Пупкин полез в драйвера и прислал патчик, который дает +3 попугая на glxgears, но ломает какой-нибудь сложный процесс на квадрах? И зачем такая "помощь" от комьюнити нужна?

Ещё раз - Васи Пупкины пишут nouveau (и DRI-драйвер с KMS для него, кстати), который уже сейчас работает. Причём пишут они его *совсем* без документации. Если вы считаете, что помощь таких людей не нужна, то вам больше не стоит ничего объяснять. :)

> Ты не поверишь, но Торвальдс говорит то же самое: плевать, что tty стало более клевым, но emacs и kdesu плохо работают, следовательно tty стало не клевым, а херовым.

Ты не поверишь, но если KDE-шники ещё не успели убрать свои костыли для работы со старым tty и перейти на новый стандарт, то это совсем не значит, что подсистема tty стала херовой. Не всё сразу - поддержка того же HAL в X.org сначала была *очень* бажной, но зато теперь всё работает как часы.

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

Под "богоизбранными" понимаются разработчики? Да, конечно же, давайте забъём на тех, кто пишет софт, и будем слушать только тех, кто живёт по принципу "работает - и за*бись!".

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

> Неа. В их пионэрском драйвере была поддержка Direct3D. Соответственно, говорю я другу: "Погоняй в эту игрушку". А он: "Нимагу, у миня она тормозит. Дрова для видюхи стоят." Прихожу к нему, ставлю не "дрова для видюхи, а нормальный драйвер с nvidia.com -- вуаля, все летает.

Подозреваю, что друг пользуется какой-нибудь жопорукой пионерской сборкой вроде Zver, т.к. в венде стандартно устанавливается VESA-драйвер без какой-либо аппаратной акселерации вообще.

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

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

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

>Вы вообще разбирались в принципе работы DRI?.. Советую поразбираться.

Опираюсь икслючительно на нелюбовь Кармака к оному. Можешь пролить свет на DRI?

>А вы не смешите меня, т.к. suspend у меня отлично работал и без KMS

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

>Ещё раз - Васи Пупкины пишут nouveau (и DRI-драйвер с KMS для него, кстати), который уже сейчас работает.

Видимо, у меня другое представление о значении слова "работает".

>Ты не поверишь, но если KDE-шники ещё не успели убрать свои костыли для работы со старым tty и перейти на новый стандарт

Стандарт не меняется. Изменилось поведение, на которое опирались многие. И это плохое изменение.

>Да, конечно же, давайте забъём на тех, кто пишет софт, и будем слушать только тех, кто живёт по принципу "работает - и за*бись!".

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

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

>Подозреваю, что друг пользуется какой-нибудь жопорукой пионерской сборкой вроде Zver, т.к. в венде стандартно устанавливается VESA-драйвер без какой-либо аппаратной акселерации вообще.

Ты отстал от жизни. В WinXP из коробки идет MS'овский драйвер для карт NVidia, поддерживающий Direct3D, но не имеющий никакой поддержки OpenGL.

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

>Не всем нужны композитовские свистоперделки, а без него 2д от нвидия гавно

На этом разговор с тобой можно считать оконченным, поскольку ты даже не знаешь, что такое composite extension, и как он связан с offscreen rendering. Можешь прийти снова поспрашивать, когда просветишься и заодно включишь RenderAccel в опциях.

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

> А вообще не понимаю такую неприязнь обладателей nvidia к ati
+100500
и я не понимаю: Phenom X4 9950 + GTX260 1798Mb Sonic прекрасно работают вместе ;)

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

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

> Под "богоизбранными" понимаются разработчики? Да, конечно же, давайте забъём на тех, кто пишет софт, и будем слушать только тех, кто живёт по принципу "работает - и за*бись!".

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

Общеизвестно, что хаками можно добиться быстрого эффекта. Но хаки тяжелы в поддержке и имеют тенденцию накапливаться. У него сегодня нвидия "просто работает", завтра "просто работает", после завтра он будет плакать горючими слезами. Будет ли его жалко? Нет.

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