В список рассылки freedesktop поступило (http://lists.freedesktop.org/archives/xorg/2010-March/049749...) сообщение от компании NVIDIA, касающееся будущего развития open source драйвера nv (xf86-video-nv):
"Исторически NVIDIA занималась развитием и поддержкой драйвера xf86-video-nv для X-сервера в основном как минимального драйвера, который работает достаточно хорошо, чтобы пользователи могли использовать возможность ускоренного вывода графики X-сервером, начиная с момента установки дистрибутива Linux и заканчивая установкой проприетарного драйвера с сайта компании.
Этот open source драйвер имеет достаточно маленький набор поддерживаемых возможностей [ускорения] с тем, чтобы минимизировать стоимость поддержки и свести к минимуму раскрытие интеллектуальной собственности, которой NVIDIA может посчитать нужной к сокрытию.
Тем не менее, в последнее время требования к рендеренгу современного X-сервера изменились радикально, и теперь вывод изображения очень сильно зависит от ра...URL: http://lists.freedesktop.org/archives/xorg/2010-March/049749...
Новость: http://www.opennet.me/opennews/art.shtml?num=25974
Лучше бы дали спеки команде nouveau они бы за год написали всё что надо, хотя они и без спек фигачат как трактор :)
Ага, видем как для раденов пишут дрова по спекам.
Вполне так ниче пишут
Фигачить можно только фигню :(
>Фигачить можно только фигню :(Без спеков - в фигне неизбежно будет куча багов.
>Ага, видем как для раденов пишут дрова по спекам.Как по мне - лучше уж геморрой но со свободой чем сытое счастье в загончике из секретных блобов (а гарантии отсутствия там троянов, бэкдоров и нежелательного функционала кто даст?). Для такого в общем то виндовс есть...
Лучше пусть действительно бросят nv, чем бросят вообще весь Linux. Каждый раз, когда выходит новая версия OpenGL, я искренне надеюсь, что они сделают его поддержку! Невзирая на то, что ничто, кроме Maya, им не воспользуется. И когда предоставляют новую технологию - у них есть поддержка всего для Linux. Почти всего для FreeBSD. У них есть свой композитный менеджер рабочего стола, почти как AIGLX, но лучше и быстрее. В Beryl его можно запустить одним движением мыши. Надеюсь, в Compiz он включается сам.
Да, конечно, блобы рулят. А, собссно, чем линух забитый блобятиной принципиально лучше винды забитой блобятиной? Блобы везде одинаковы в том что там за вас все решили и забыли вам дать механизмы для оверрайда этих решений, так что вы кушаете что дали и никак иначе.
Настоящие проприетарщики.
Скорее бы уже повились "открытые" железки...
Ну и правильно
Вот пусть они сами и идут лесом. Нормальный человек никогда не купит видюху этого производителя, если заинтересован в нормальной поддежке своего железа Linuxoм. Всю свою историю эта компания пыталась всем навредить: начиная с того момента как они в союзе с Microsoft разорили компанию 3dfx. И теперь все их новомодные технологии вроде вычислений на видеокартах имеют только одну цель: подсадить на иглу и выкачивать кучу денег.
У NVIDIA *самые* качественные драйвера для видеокарт в Линуксе и, пожалуй, в Windows тоже, так что сидите и молчите.Никто вас не заставляет покупать их продукцию - это раз.
Во-вторых, на форумах только и слышны вопли по поводу глюков всех трёх версий драйверов от ATI и открытых недоделанных драйверов от Intel, хотя и те проприетарщиной балуются (Google: pulsbro).
> И теперь все их новомодные технологии вроде вычислений на видеокартах имеют только одну цель: подсадить на иглу и выкачивать кучу денег.не нравятся новые технологии - не пользуйтесь.
Они хотят заработать денег за свою работу, что крайне справедливо
Если бы все было так просто... А как обойти зависимость многих игр от PhysX?...
Зависимость? Какая такая зависимость?Скачали и поставили http://www.nvidia.com/object/physx_9.10.0129.html - видеокарта от NVIDIA не нужна.
Да, не будет так красиво, на всё работает.
> видеокарта от NVIDIA не нужна.Да ну?
По тому же линку -
Supported products
GeForce 300-series, 200-series, 100-series, 9-series, and 8-series GPUs (with minimum of 32 cores and a minimum of 256MB dedicated graphics memory)
>Если бы все было так просто... А как обойти зависимость многих игр от PhysX?...Зависимость решается отказом, а не переходом на более лёгкие наркотики.
Каких? Есть одна или две опенсорсных игры, по недоразумению зависящие от этой дряни. А остальное проприетарщина - надо от нее отказываться целиком и полностью
тоесть они раздают свои платы бесплатно?
>Они хотят заработать денег за свою работу, что крайне справедливоПутем подсадки на 100% зависимость от своих блобов, диктовки своих решений и создания геморроя окружающим. Что крайне несправедливо. Как бы у любой медали есть две стороны.
>>Они хотят заработать денег за свою работу, что крайне справедливо
>
>Путем подсадки на 100% зависимость от своих блобов, диктовки своих решений и
>создания геморроя окружающим. Что крайне несправедливо. Как бы у любой медали
>есть две стороны.а кто _лично тебя_ принуждает использовать карты от nVidia? или ты так, как всегда, высказать свое "авторитетное" IHMO зашел?
p.s. я ноутбук (старый и новый) выбирал по первичному признаку nvidia в качестве видюхи, ибо мне работать нужно за машинкой а не мудохаться с поделиями от ati/intel в надежде что когда-нибудь я смогу запустить на них например teeworlds или nexuiz.
>p.s. я ноутбук (старый и новый) выбирал по первичному признаку nvidia в
>качестве видюхи, ибо мне работать нужно за машинкой а не мудохаться
>с поделиями от ati/intel в надежде что когда-нибудь я смогу запустить
>на них например teeworlds или nexuiz.^^^^^^^^^^^^^^^^^^^^^^^^ Работник мля.
Много наработал, работничег?
>>на них например teeworlds или nexuiz.
> ^^^^^^^^^^^^^^^^^^^^^^^^ Работник мля.окей, хочу клевый 3D скринсейвер, что дальше? для "работник мля" по ssh и xserver в принципе не особо нужен, однако ставят же;)
>
> Много наработал, работничег?вполне достаточно, апвс?
>окей, хочу клевый 3D скринсейвер, что дальше? для "работник мля" по ssh$ ssh работник.мля -c watch -d -n1 shuf -n15 -i 10000000-100000000
>>окей, хочу клевый 3D скринсейвер, что дальше? для "работник мля" по ssh
>
>$ ssh работник.мля -c watch -d -n1 shuf -n15 -i 10000000-100000000в линуксах это наверное весьма клевый скринсейвер ;-)
в системах для людей это:
[tiger@laptop]~%man shuf
No manual entry for shuf
ну и watch совершенно для других целей предназначенная тулза (имхо более нужная вещь нежели sysutils/cmdwatch)
>как всегда, высказать свое "авторитетное" IHMO зашел?Законом не запрещено, прикиньте? :)
>p.s. я ноутбук (старый и новый) выбирал по первичному признаку nvidia в
>качестве видюхи, ибо мне работать нужно за машинкой а не мудохатьсяЯ что-то не догоняю, зачем для РАБОТЫ нужна нвидия. Что это за работа такая? oO
>с поделиями от ati/intel в надежде что когда-нибудь я смогу запустить
>на них например teeworlds или nexuiz.А мне не очень хочется мудохаться с блобами в моей системе. Если бы мне хотелось мудохаться с блобами где производители все за меня решили и мне остается только хавать что дали - ну так винда для этого есть. Зачем мне то же самое в *nix-like? Чем блобятина в *nix-like лучше блобятины в винде?
>>как всегда, высказать свое "авторитетное" IHMO зашел?
>Законом не запрещено, прикиньте? :)Первый спамер был лоером и думал точно так же, судя по его словам.
>Я что-то не догоняю, зачем для РАБОТЫ нужна нвидия. Что это за
>работа такая? oOКажется, когда осматривал thefoundry.co.uk в интересах заказчика -- рекомендовали тоже нвидию.
>Чем блобятина в *nix-like лучше блобятины в винде?
Тем, что возможность расковырять и подкрутить всё остальное может быть важна.
Мне бы тоже хотелось, чтоб исходники полного драйвера nvidia открыли (и не так давно наступил на грабли с наиболее старыми legacy и не очень-то последним xorg) -- но фанатеть по этому поводу смысла не вижу.
>Первый спамер был лоером и думал точно так же, судя по его словам.Ну вот, меня сравнили со спамером :(.Хотя мне кажется что вообще-то так должен думать любой человек. Нет, конечно, можно по советски, железной рукой - "запрещено все что не разрешено", но это как-то уныло, имхо. И, думается мне, тигары^W тролли при такой политике первыми взвоют.
>Кажется, когда осматривал thefoundry.co.uk в интересах заказчика -- рекомендовали
>тоже нвидию.Ну знаете, а у знакомого в "топовом" ноуте эта самая нвидия накрылась вообще. И еще на виду несколько давших дуба чуть ли не одновременно "нфорсов".
>Тем, что возможность расковырять и подкрутить всё остальное может быть важна.
Ну так по такой логике чем меньше блобятины, тем лучше, не так ли? :)
>Мне бы тоже хотелось, чтоб исходники полного драйвера nvidia открыли
Это наверное хотелось бы всем, но думаю что мы умрем с этой мечтой, потому что нвидия очень уж напирает на свою супер-пупер "IP" (ту которая property). Это при том что строго говоря, эту их IP амдшное добро в бенчах (да, виндовых, а кого еще кроме геймеров по большому счету волнует производительность видях?) делает как тузик грелку. Что-то публикация амдшниками спеков не помогла нвидии и в итоге даже их ферми - жрет больше (явно на пределе возможностей технологий чуваки работают) а по бенчам сливает. Как это называется? Да фэйл это. Не вижу поводов напирать на "IP" с таким нахрапом. Ну разве что нвидия (которую со всех сторон прижало, скажем по части чипсетов амд и интел ее вообще растоптали) думает кому бы продаться поизящнее с своей "супер-пупер" IP.
>но фанатеть по этому поводу смысла не вижу.
Ну, моя логика простая - чем меньше блобятины в системе, тем меньше подлянок и непредсказуемостей и возможностей в случае чего посмотреть в исходник для всех заинтересованных в результате.
>Ну вот, меня сравнили со спамером :(Размер постов и потока оных "имеет значение". Но ты не расстраивайся так -- мы все http:/openforum/vsluhforumID3/65330.html#22 просто завидуем! $)
>>>Законом не запрещено
>>Первый спамер был лоером и думал точно так же
>мне кажется что вообще-то так должен думать любой человек.Есть искуственная система законов, а есть совесть. Вообще-то законы должны быть не нужны, потому как любой человек может слушать совесть и исполнять то немногое, что она подсказывает. И да, я тоже регулярно притворяюсь глухим. :(
> И теперь все их новомодные технологии вроде вычислений
> на видеокартах имеют только одну цель: подсадить на иглу и выкачивать кучу денег.1. Юзай OpenCL, который не привязан к железу.
2. Придумывай алгоритм, который не требует брутфорса.
3. Покупай Сell B.E.
4. Покупай ClearSpeed CX700 - http://www.clearspeed.com/products/advanceboarde710.php
>Нормальный человекостался в советском прошлом
>не купит
видюху этого производителя, если заинтересован в нормальной поддежке своего железа Linuxoм.
Вот как раз и наоборот.>Всю свою историю эта компания пыталась всем навредить: начиная с того момента как они в союзе с Microsoft разорили компанию 3dfx.
Так уж и навредить? Если и вспоминать прошлый век и употреблять это громкое слово,то после появления компании nVidia они чуть не обанкротились из-за Microsoft.Картина посвежее ничего такого не содержит
> Нормальный человек никогда не купит видюху этого производителя, если заинтересован в нормальной поддежке своего железа LinuxoмКак раз наоборот. И не только Linux, а FreeBSD, и я скажу больше - NVIDIA, в отличии от nouveau, замечательно поддерживает все без необходимости добавления KMS в ядро. О радеонах я не говорю. Для радеонов вменяемых драйверов нет никаких, несмотря на мниму открытость спек. Отдыхайте, альтернатив блобам от nVidia пока нет и в ближайшее время не предвидится.
> NVIDIA замечательно поддерживает все без необходимости добавления KMS в ядронекоторые вещи не реализуешь без KMS и открытого кода. Например, плавное переключение режимов и 2D ускорение в консоли. vesafb (VESA + SC_PIXEL_MODE) ужасно тормозное для вывода видео и не пригодно ни для чего более чем изменения разрешения. А vidix драйвер не поддерживают карточки выше NV40.
>> Нормальный человек никогда не купит видюху этого производителя, если заинтересован в нормальной поддежке своего железа Linuxoм
>
>Как раз наоборот. И не только Linux, а FreeBSD, и я скажу
>больше - NVIDIA, в отличии от nouveau, замечательно поддерживает все без
>необходимости добавления KMS в ядро. О радеонах я не говорю. Для
>радеонов вменяемых драйверов нет никаких, несмотря на мниму открытость спек. Отдыхайте,
>альтернатив блобам от nVidia пока нет и в ближайшее время не
>предвидится.Ну во FreeBSD до недавних пор в консоль нельзя было переключиться с этими блобами. А до чуть более давних - не было дров под amd64 вообще. Как только во FreeBSD реализуют KMS (а rwatson, кажется, этим занимается), я выкину последнюю бинарную пакость, что осталась у меня в системе - этот чмошный драйвер от нвидии.
Ну, у некоторых короткая память а желание сиюминутной выгоды успешно забивает собой здравый смысл.
>Ну во FreeBSD до недавних пор в консоль нельзя было переключиться с
>этими блобами.подробнее можно? как-то последние 4-5 лет ниразу не испытывал с этим проблем.
Ещё бы драйвер AMD64 из беты вывели...
>Ещё бы драйвер AMD64 из беты вывели...http://www.nvidia.com/object/linux_display_amd64_195.36.15.html
То линукс, а я про FreeBSD. Пока единственный способ поставить драйвер nvidia - штатный из портов. На сайте драйвера нельзя скачать. Там вообще только FreeBSD x86 и всё.
>То линукс, а я про FreeBSD. Пока единственный способ поставить драйвер nvidia
>- штатный из портов. На сайте драйвера нельзя скачать. Там вообще
>только FreeBSD x86 и всё.Под пингвином nvidia еще нормально но под FreeBSD это полное гуано. Мое IMHO основано на очень долгом трахании с nvidia под FreeBSD. Закончилось это тем что я отказался от nvidia в пользу ATI. Отличные драйвера, великолепная работа KDE4+OpenGL.
А у меня почему-то строго обратная картина наблюдается: за 6 лет на FreeBSD косяков (серьёзных) не заметил. Мелочи может и были, но кто ж их помнит?
Это я так, справедливости ради
>А у меня почему-то строго обратная картина наблюдается: за 6 лет на
>FreeBSD косяков (серьёзных) не заметил. Мелочи может и были, но кто
>ж их помнит?
>Это я так, справедливости радиНе верю тебе. Слишком много я выгреб от нвидивских дров на фре.
ЗЫ: Вечно поломанный ABI в них это просто пипец. Издевательство.
Верить или не верить - личное дело каждого.
Пусть у возможного читателя, который сомневается, брать нвидию про фрю или не брать, будут оба наших мненияОпять же, с ABI не видел проблем. Единственно, приходилось из портов пересобирать и переустанавливать после обновлений ядра. Но не всегда была такая необходимость.
>Верить или не верить - личное дело каждого.
>Пусть у возможного читателя, который сомневается, брать нвидию про фрю или не
>брать, будут оба наших мненияА кто возражает?
>Опять же, с ABI не видел проблем. Единственно, приходилось из портов пересобирать
>и переустанавливать после обновлений ядра. Но не всегда была такая необходимость.Это ты порт пересобирал. В отношении этого порта верно то что сам драйвер ты не пересобирал так как это невозможно. В портах нет исходников драйверов нвидии они закрыты.
Так что при изменении своей системы ты постоянно таскал в новую систему бинарное старье собранное нвидией неизвестно как и на какой версии базовой системы. Отсюда и постоянные грабли с ABI.А необходимости у тебя не было по причине того что наверное не работаеш (тестируеш, эксперементируеш) на ветках STABLE и CURRENT.
Ты скажешь что оно тебе не нужно. Тебе нет, а мне и еще очень многим людям нужно. И дрочится с проблемами нвидии при таких вариантах уже изрядно достало. После перехода на ATI все проблемы я похоронил.
>А у меня почему-то строго обратная картина наблюдается: за 6 лет на
>FreeBSD косяков (серьёзных) не заметил. Мелочи может и были, но кто
>ж их помнит?
>Это я так, справедливости радипереход на xorg7.2 и IgnoreABI, косяком назвать можно с натяжкой, однако мне, например, лень было заморачиваться и месяц-полтора я юзал nv
>>А у меня почему-то строго обратная картина наблюдается: за 6 лет на
>>FreeBSD косяков (серьёзных) не заметил. Мелочи может и были, но кто
>>ж их помнит?
>>Это я так, справедливости ради
>
>переход на xorg7.2 и IgnoreABI, косяком назвать можно с натяжкой, однако
>мне, например, лень было заморачиваться и месяц-полтора я юзал nvЭто ерунда. Ты не ловил еще косяков.
ЗЫ: Там кстати человек про невозможность переключатся в консоль написал. Да, подтверждаю.
Был такой косяк. Аноил страшно. (Ctrl+Alt+F1)
>ЗЫ: Там кстати человек про невозможность переключатся в консоль написал. Да, подтверждаю.
>
>Был такой косяк. Аноил страшно. (Ctrl+Alt+F1)а давно косяк был? У меня переключалось и переключается без проблем:( (ctrl+alt+f1-f9)
самое древнее что под fbsd пользовал была riva tnt2
>>ЗЫ: Там кстати человек про невозможность переключатся в консоль написал. Да, подтверждаю.
>>
>>Был такой косяк. Аноил страшно. (Ctrl+Alt+F1)
>
>а давно косяк был? У меня переключалось и переключается без проблем:( (ctrl+alt+f1-f9)Ты зануда. :) Я конспекты не веду, тем более по нвидии. Я от нее отказался год назад.
> Ты зануда. :) Я конспекты не веду, тем более
>по нвидии. Я от нее отказался год назад.
>конечно зануда, ты ж меня первым обозвал работнечьгом:) у меня вот у сотрудника сидящего рядом стоит ati`шка в ноуте, что-то как-то с 3d у него не особо получается (на примере teeworlds смотрел)
>> Ты зануда. :) Я конспекты не веду, тем более
>>по нвидии. Я от нее отказался год назад.
>>
>
>конечно зануда, ты ж меня первым обозвал работнечьгом:) у меня вот у
>сотрудника сидящего рядом стоит ati`шка в ноуте, что-то как-то с 3d
>у него не особо получается (на примере teeworlds смотрел)Я уже говорил что у меня Nexuiz 1920x1200x32 + максимальные установки по графике. Бегает отлично.
ЗЫ: ноуты это отдельная песня...
>> Ты зануда. :) Я конспекты не веду, тем более
>>по нвидии. Я от нее отказался год назад.
>>
>
>конечно зануда, ты ж меня первым обозвал работнечьгом:) у меня вот у
>сотрудника сидящего рядом стоит ati`шка в ноуте, что-то как-то с 3d
>у него не особо получается (на примере teeworlds смотрел)Teeworlds у нас - это уже 3D???
>Teeworlds у нас - это уже 3D???я не знаю как "у вас". можете попробовать запустить на ati или nv
> Под пингвином nvidia еще нормально но под FreeBSD это полное гуано.
>Мое IMHO основано на очень долгом трахании с nvidia под FreeBSD.
>Закончилось это тем что я отказался от nvidia в пользу ATI.
>Отличные драйвера, великолепная работа KDE4+OpenGL.А для ATI вообще есть дрова под FreeBSD?
>> Под пингвином nvidia еще нормально но под FreeBSD это полное гуано.
>>Мое IMHO основано на очень долгом трахании с nvidia под FreeBSD.
>>Закончилось это тем что я отказался от nvidia в пользу ATI.
>>Отличные драйвера, великолепная работа KDE4+OpenGL.
>
>А для ATI вообще есть дрова под FreeBSD?Ты думаешь я о воздухе рассказывал? Ну и как я по твоему KDE4 и OpenGL под фрей юзаю
на ATI-шной карточке?vgapci0@pci0:1:0:0: class=0x030000 card=0x0502174b chip=0x94401002 rev=0x00 hdr=0x00
vendor = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
device = 'Graphics adapter (Radeon 4870)'
class = display
subclass = VGA
А драйвера вот:xf86-video-ati-6.12.5
xf86-video-radeonhd-1.3.0_2В чем разница между ними читай в портах или в гугле.
> Под пингвином nvidia еще нормально но под FreeBSD это полное гуано.
>Мое IMHO основано на очень долгом трахании с nvidia под FreeBSD.а подробнее можно? я вот помню только 1 траханье - переход на xorg7.2, тогда я около месяца-1.5 просидел на nv.больше проблем не видел.
>Закончилось это тем что я отказался от nvidia в пользу ATI.
>Отличные драйвера, великолепная работа KDE4+OpenGL.
>а игры?;-)
>>Закончилось это тем что я отказался от nvidia в пользу ATI.
>>Отличные драйвера, великолепная работа KDE4+OpenGL.
>а игры?;-)Nexuiz 1920x1200x32 + максимальные установки по графике. Сижу вот сейчас балуюсь.
Бегает отлично.
ftp://download.nvidia.com/XFree86/FreeBSD-x86_64/
не оно?
>То линукс, а я про FreeBSD. Пока единственный способ поставить драйвер nvidia
>- штатный из портов. На сайте драйвера нельзя скачать. Там вообще
>только FreeBSD x86 и всё.Штатный из портов тянется с сайта nvidia, вообще-то. И там давно есть amd64.
Ну и фиг с ними. За последние 7 лет все равно не было ни одной их карты в машине.
Нет, конкуренция нужна. В идеале — конкуренция в OpenSource софте.
Что за бред? Nvidia сама себе будет конкуренцию составлять(между открытыми драйверами и закрытими?)???
Нет. Конкуренция AMD vs. NVidia vs. Intel vs. ...
>Нет. Конкуренция AMD vs. NVidia vs. Intel vs. ...В NIX такой конкуренции нет. Есть только Nvidia для полноценной поддержки 3d и все остальные свободные поделки. Это, конечно, печально, но факт.
>В NIX такой конкуренции нет. Есть только Nvidia для полноценной поддержки 3d
>и все остальные свободные поделки. Это, конечно, печально, но факт.+1.
>Nvidia для полноценной поддержки 3d ... печально, но факт.Не понимаю - то печального?
Ну никто же не требует от Катерпиллера моторчики для авиамоделей, а от SONY тяжёлых грузовиков?
IMHO, если хочется чёткой и производительной графики (например - 3D-modeling, вёрстка др.) - купи себе nvidia, поставь "фирменные" драйверы и _работай_.
А если машинка будет работать только в автопилоте (серверы, шлюзы и прочее), то хватит и бортового intel.
В ноутбуки "трамбовать" хайэнд (опять же IMHO) - моветон. У ноутбуков другие задачи. Не бывает универсальных "вилок для перевозки нефтепродуктов".
Разрешите поинтересоваться, а какие же видеокарты у вас "были" за все 10 лет.???
не уж то на S3Trio вы кеды4 запускаете ?.
Mне AMD/fglrx достаточно, зачем мне nV?
А подскажите кто-нибудь, пожалуйста, как мне установить на Russin Fedora Remix 12 дрова для Intel Graphics Media Accelerator HD.
А то у меня широкоформатный экран, а в списке настроек только 800х600 и 1024х768
Try this: http://xorg.freedesktop.org/archive/individual/driver/xf86-v...
вобщем то правильно я полагаю. все равно им мало кто пользовался - выбирают либо закрытые дрова, либо, кто более идейные, nouveau, так что nv давно уже не при делах.
>вобщем то правильно я полагаю. все равно им мало кто пользовался -
>выбирают либо закрытые дрова, либо, кто более идейные, nouveau, так что
>nv давно уже не при делах.Ну почему же, многи дисрты по умолчанию именно их ставят.
Засада в том, что nvidiafb и nvidia, nv-org, nouveau,
ни в какой комбинации не работают вместе, а
vesafb + vesa-xorg - работают везде.
ну ничто не мешает использовать vesafb/uvesafb с nvidia (и полагаю nouveau), по крайней мере у меня заводилось без проблем.
Vesa + nvidia работают, подтверждаю.NVIDIA даже обещала поддержку KMS в свои драйвера встроить - пока, правда, не шевелятся.
Раньше nv мог реализовывать все возможности видеокарт nVidia, кроме 3D-ускорения. Знающие люди отписывались, что nv не поддерживает большую часть функций 2D-ускорения с видеокартами выше GeForce 7. Я думаю, обращение nVidia объясняет причину... А ведь кроме 3D появились Cg, CUDA, VDPAU!
Так что предпосылки существуют давно - со времён GeForce 8... А может, nVidia просто обиделась на создателей nouveau, за то, что делают инженерный анализ закрытого драйвера? Хоть и не имеют претензий к ним, они говорили сами
>кроме 3D появились Cg, CUDA, VDPAU!А чем это лучше DX у некоторых других? У некоторых DX работает нормально только в их системе. У Nvidia упомянутое работает нормально только с их видяхами. Домашнее задание: найдите в политике этих вендоров 10 отличий... ;)
> vesafb + vesa-xorg - работают вездетолько не во FreeBSD. Приходится переключаться на текстовые режимы (80x25, et al).
Отправляемый в /dev/null обфусцированный кусок хоронят окончательно -- ввиду стремительного допиливания nouveau это читается как смерть Майкла Джексона. Все знали, что произойти это может в любую минуту -- вот и произошло.
кстати интересно, есть ли смысл вообще в открытии обфусцированного кода, ведь его не проверишь на закладки. По факту тот же бинарник.
> Скачали и поставили http://www.nvidia.com/object/physx_9.10.0129.html - видеокарта от NVIDIA не нужна.ага, и после этого тот же Batman ставит раком 5850 :D
дык для того и придумала в своё время Ageia свой PhysX ускоритель. А так - никто не мешает поставить ещё какой-нить младший gf, раз уж на 5850 разорились.
у nvidia нет PhysX ускорителя, он эмулируется в дровах.
>у nvidia нет PhysX ускорителя, он эмулируется в дровах.Вы видимо хотели сказать "считается видимокарточкой".
ага pci или pci-1x (не у всейх более 2 х16 разьёмов найдётся). Тем более это не решает вопрос об доступности Физиксовости при отсутствии Нвидии карты. Тут недавно была новость, что Физикс отрубается, если видит "не Нвидиа" карточку в системе. Мож у меня бред, но я буду в это верить, пока не услышу опровержение.
Хотя эта софтовая поделка никогда не вызывала у меня симпатий. Даже с тех времён, когда она была какбы хардовой.
А есть вменяемый пач для кернел фреймбуфера под свежие карточки (>GF8XXX) ?
/usr/src/linux/drivers/video/nvidia
Капитан ОЙчевидность ? 8)Не поленитесь заглянуть в nidia.c... Увы и ах - максимум NV_ARCH_40 & GF79xx.
nvidia.c - sorry
>Капитан ОЙчевидность ? 8)
>
>Не поленитесь заглянуть в nidia.c... Увы и ах - максимум NV_ARCH_40 &
>GF79xx.Дык, а руки на что
diff -u nvidia//nv_hw.c /tmp/nvidia//nv_hw.c
--- nvidia//nv_hw.c 2010-03-15 19:09:39.000000000 +0300
+++ /tmp/nvidia//nv_hw.c 2010-03-28 18:50:25.871159601 +0400
@@ -82,6 +82,8 @@
if (par->Architecture == NV_ARCH_40)
NV_WR32(par->PRAMDAC, 0x0300, NV_RD32(par->PRAMDAC, 0x0300));
+ if (par->Architecture == NV_ARCH_50)
+ NV_WR32(par->PRAMDAC, 0x0abc, NV_RD32(par->PRAMDAC, 0xabc));
return (cur & 0x01);
}
@@ -143,7 +145,32 @@
{
unsigned int pll, N, M, MB, NB, P;
- if (par->Architecture >= NV_ARCH_40) {
+ if (par->Architecture >= NV_ARCH_50) {
+ pll = NV_RD32(par->PMC, 0xabcd);
+ P = (pll >> 16) & 0x07;
+ pll = NV_RD32(par->PMC, 0xabcd);
+ M = pll & 0xFF;
+ N = (pll >> 8) & 0xFF;
+ if (((par->Chipset & 0xfff0) == 0xklmn) ||
+ ((par->Chipset & 0xfff0) == 0xklmn)) {
+ MB = 1;
+ NB = 1;
+ } else {
+ MB = (pll >> 16) & 0xFF;
+ NB = (pll >> 24) & 0xFF;
+ }
+ *MClk = ((N * NB * par->CrystalFreqKHz) / (M * MB)) >> P;
+
+ pll = NV_RD32(par->PMC, 0xZ000);
+ P = (pll >> 16) & 0x07;
+ pll = NV_RD32(par->PMC, 0xZ00Z);
+ M = pll & 0xFF;
+ N = (pll >> 8) & 0xFF;
+ MB = (pll >> 16) & 0xFF;
+ NB = (pll >> 24) & 0xFF;
+ *NVClk = ((N * NB * par->CrystalFreqKHz) / (M * MB)) >> P;
+ }
+ else if (par->Architecture >= NV_ARCH_40) {
pll = NV_RD32(par->PMC, 0x4020);
P = (pll >> 16) & 0x07;
pll = NV_RD32(par->PMC, 0x4024);
@@ -896,6 +923,11 @@
state->control = NV_RD32(par->PRAMDAC0, 0x0580) &
0xeffffeff;
/* fallthrough */
+ case NV_ARCH_50:
+ if (!par->FlatPanel)
+ state->control = NV_RD32(par->PRAMDAC0, 0xffff) &
+ 0xeffffeff;
+ /* fallthrough */
case NV_ARCH_10:
case NV_ARCH_20:
case NV_ARCH_30:
diff -u nvidia//nvidia.c /tmp/nvidia//nvidia.c
--- nvidia//nvidia.c 2010-03-15 19:09:39.000000000 +0300
+++ /tmp/nvidia//nvidia.c 2010-03-28 18:51:35.410412200 +0400
@@ -1194,6 +1194,9 @@
case NV_ARCH_40:
info->fix.accel = FB_ACCEL_NV_40;
break;
+ case NV_ARCH_50:
+ info->fix.accel = FB_ACCEL_NV_40;
+ break;
}
NVTRACE_LEAVE();
@@ -1266,6 +1269,10 @@
case 0x03D0:
arch = NV_ARCH_40;
break;
+ case 0x0197: /* Geforce 8880GTX */
+ case 0x05E7: /* Geforce285 */
+ arch = NV_ARCH_50;
+ break;
case 0x0020: /* TNT, TNT2 */
arch = NV_ARCH_04;
break;
diff -u nvidia//nv_type.h /tmp/nvidia//nv_type.h
--- nvidia//nv_type.h 2010-03-15 19:09:39.000000000 +0300
+++ /tmp/nvidia//nv_type.h 2010-03-28 18:47:04.343410440 +0400
@@ -12,6 +12,7 @@
#define NV_ARCH_20 0x20
#define NV_ARCH_30 0x30
#define NV_ARCH_40 0x40
+#define NV_ARCH_50 0x50
#define BITMASK(t,b) (((unsigned)(1U << (((t)-(b)+1)))-1) << (b))
#define MASKEXPAND(mask) BITMASK(1?mask,0?mask)
pavel@suse64:/usr/src/linux/drivers/video> diff -u nvidia/ /tmp/nvidia/ > /tmp/patch
pavel@suse64:/usr/src/linux/drivers/video> cat /tmp/patch
diff -u nvidia//nv_hw.c /tmp/nvidia//nv_hw.c
--- nvidia//nv_hw.c 2010-03-15 19:09:39.000000000 +0300
+++ /tmp/nvidia//nv_hw.c 2010-03-28 18:50:25.871159601 +0400
@@ -82,6 +82,8 @@
if (par->Architecture == NV_ARCH_40)
NV_WR32(par->PRAMDAC, 0x0300, NV_RD32(par->PRAMDAC, 0x0300));
+ if (par->Architecture == NV_ARCH_50)
+ NV_WR32(par->PRAMDAC, 0x0abc, NV_RD32(par->PRAMDAC, 0xabc));
return (cur & 0x01);
}
@@ -143,7 +145,32 @@
{
unsigned int pll, N, M, MB, NB, P;
- if (par->Architecture >= NV_ARCH_40) {
+ if (par->Architecture >= NV_ARCH_50) {
+ pll = NV_RD32(par->PMC, 0xabcd);
+ P = (pll >> 16) & 0x07;
+ pll = NV_RD32(par->PMC, 0xabcd);
+ M = pll & 0xFF;
+ N = (pll >> 8) & 0xFF;
+ if (((par->Chipset & 0xfff0) == 0xklmn) ||
+ ((par->Chipset & 0xfff0) == 0xklmn)) {
+ MB = 1;
+ NB = 1;
+ } else {
+ MB = (pll >> 16) & 0xFF;
+ NB = (pll >> 24) & 0xFF;
+ }
+ *MClk = ((N * NB * par->CrystalFreqKHz) / (M * MB)) >> P;
+
+ pll = NV_RD32(par->PMC, 0xZ000);
+ P = (pll >> 16) & 0x07;
+ pll = NV_RD32(par->PMC, 0xZ00Z);
+ M = pll & 0xFF;
+ N = (pll >> 8) & 0xFF;
+ MB = (pll >> 16) & 0xFF;
+ NB = (pll >> 24) & 0xFF;
+ *NVClk = ((N * NB * par->CrystalFreqKHz) / (M * MB)) >> P;
+ }
+ else if (par->Architecture >= NV_ARCH_40) {
pll = NV_RD32(par->PMC, 0x4020);
P = (pll >> 16) & 0x07;
pll = NV_RD32(par->PMC, 0x4024);
@@ -896,6 +923,11 @@
state->control = NV_RD32(par->PRAMDAC0, 0x0580) &
0xeffffeff;
/* fallthrough */
+ case NV_ARCH_50:
+ if (!par->FlatPanel)
+ state->control = NV_RD32(par->PRAMDAC0, 0xffff) &
+ 0xeffffeff;
+ /* fallthrough */
case NV_ARCH_10:
case NV_ARCH_20:
case NV_ARCH_30:
diff -u nvidia//nvidia.c /tmp/nvidia//nvidia.c
--- nvidia//nvidia.c 2010-03-15 19:09:39.000000000 +0300
+++ /tmp/nvidia//nvidia.c 2010-03-28 18:51:35.410412200 +0400
@@ -1194,6 +1194,9 @@
case NV_ARCH_40:
info->fix.accel = FB_ACCEL_NV_40;
break;
+ case NV_ARCH_50:
+ info->fix.accel = FB_ACCEL_NV_40;
+ break;
}NVTRACE_LEAVE();
@@ -1266,6 +1269,10 @@
case 0x03D0:
arch = NV_ARCH_40;
break;
+ case 0x0197: /* Geforce 8880GTX */
+ case 0x05E7: /* Geforce285 */
+ arch = NV_ARCH_50;
+ break;
case 0x0020: /* TNT, TNT2 */
arch = NV_ARCH_04;
break;
diff -u nvidia//nv_type.h /tmp/nvidia//nv_type.h
--- nvidia//nv_type.h 2010-03-15 19:09:39.000000000 +0300
+++ /tmp/nvidia//nv_type.h 2010-03-28 18:47:04.343410440 +0400
@@ -12,6 +12,7 @@
#define NV_ARCH_20 0x20
#define NV_ARCH_30 0x30
#define NV_ARCH_40 0x40
+#define NV_ARCH_50 0x50#define BITMASK(t,b) (((unsigned)(1U << (((t)-(b)+1)))-1) << (b))
#define MASKEXPAND(mask) BITMASK(1?mask,0?mask)
... ну и так далееКому фреймбуфер нужен? Мне иль Вам?
В общем, дорогу осилит идущий, а не ноющий. :)
Я же спрашивал вменяемый пач 8)...Нечто подобное я уже делал для некой конкретной карточки (9800GTX). И оно даже работало - но не для всех остальных карточек. Имеется специфика в таймингах и инициализации.
Потому и спрашиваю.
>Я же спрашивал вменяемый пач 8)...
>
>Нечто подобное я уже делал для некой конкретной карточки (9800GTX). И оно
>даже работало - но не для всех остальных карточек. Имеется специфика
>в таймингах и инициализации.
>
>Потому и спрашиваю.Ну, нашёл где искать, вам бы на ...
http://developer.nvidia.com
IRC: freenode #nouveau
ну и так далее...
Был... 8(Кроме "умного" совета творчески переработать соотв. кусок из X.org/nv ничего больше не почерпнул.
В любом случае - спасибо.
>Был... 8(
>
>Кроме "умного" совета творчески переработать соотв. кусок из X.org/nv ничего больше не
>почерпнул.У Нвидии есть большой плюс, они никогда резко архитектуру не меняли.
Так что, методом научного тыка с поиском закономерностей в изменениях.
То есть, если значение, которое пишут в одном регистре, сдвинули на 0x20,
то с большой вероятностью, другое значение, которое нужно писать, так же
съедет на 20, может на 20*sizeof(NVREG)
Угу.Странно, неужели никому это больше не надо...
>Угу.
>Странно, неужели никому это больше не надо...Когда были слабые процы, часть геометрич. построений перекидывали на
фичи работы на фреймбуфером. Сейчас, тоже самое и более делается на OpenGL.
Ещё у функций фрембуфера есть плохая особенность, они плохо проверяют данные
в них пихаемые. По этому, всё приходилось отслеживать программеру.Ну а если у вас есть какой-то проект, где нужен FB, то лучше юзать
карточки от VIA или Matrox.
>Угу.
>
>Странно, неужели никому это больше не надо...Кстати, вот эту хрень знаешь? - http://fbui.tk/
Можешь понасиловать этого мужика, он работу с фрембуфером знает лучше, чем свою биографию.
Как-то ковырялся. Кстати, надо будет глянуть на состояние дел с DirectFB 2.0
как вовремя. а то сомневался чью карточку новую взять AMD или NVIDIA :)
конечно NVIDIA, даже не сомневайся, это если нужна серьезная видео карта
а если толко что бы колесики в KDE крутились, то и какойто ATI хватит
>конечно NVIDIA, даже не сомневайся, это если нужна серьезная видео карта
>а если толко что бы колесики в KDE крутились, то и какойто
>ATI хватитЭкий вы холиварщик! -:) Серьёзность меряете тем, как оно работает там где вам надо?
Ничо вот ферми подходит - оно всех-всех в тряпки порвёт...
Охренеть. nv то работал ощутимо лучше vesa. А теперь пользователям всяких ОС вроде NetBSD предётся использовать vesa, т.к. nvidia не работает на NetBSD, а nv не будет поддерживать новые видеокарты.Т.е. по сути теперь нет драйверов под карты от NVidia под все ОС кроме windows, linux и freebsd.
Кроме того, есть немало людей, которые принципиально не используют проприетарные программы... Похоже им тоже предётся переходить на vesa.
Дык если вас устраивает производительность vesa, зачем покупать fermi и еже с ними??? воткнули mx440, и радуйтесь :)
Не, ну а чо, VESA карточка с тепловыделением over 300 W и адскими турбинами - это последний писк моды. И торжество потребительского идиотизма.
>Дык если вас устраивает производительность vesa, зачем покупать fermi и еже с
>ними??? воткнули mx440, и радуйтесь :)Я _всегда_ покупаю самую или почти самую дешёвую видеокарту из семества nvidia. Дак даже она уже далеко не MX440, что несомненно жаль. А через пару лет вообще ниодной видеокарты поддерживаемой nv не будет. Или говоря более простым языком: "а где ж взять эту MX440?". Я бы с радостью покупал именно их вместо тех монстров, что сейчас продают в магазине... у которых вентилятор через месяц начинает жужжать, потом они сильно греются и сгорают, т.е. нельзя тупо воткнуть в сервак и забыть про неё.
И я не говорил, что меня устраивает производительность vesa. Я наоборот говорю, что "vesa" меня не устраивает.
nv умер. Да здравствует Nouveau!