Главная

Вива Рудольф! Тестируем драйвер nVidia - от TNT до GeForce FX5900 Ultra.

Известно, что в BeOS давние проблемы с подержкой продукции фирмы nVidia, и если старые версии карт (до GeForce 3 включительно) поддерживались патченным–перепатченным драйвером от Be Inc (собранным тамошними инженерами наполовину методом дизассемблирован ия, за счет своего личного времени), то с новыми изделиями был полный пролет. Однако в BeOS–сообществе объявился свой видеодрайверный гений — Рудольф Корнелиссен из Голландии. А вместе с ним — и универсальный драйвер nVidia с открытым исходным кодом.

Парень по первому образованию был чисто железячником–электронщиком, но, практически одновременно несколько лет назад он заинтересовался двумя вещами — BeOS–ом и инфотехнологией, и решил получить второе образование.
При этом, совмещая приятное с нужным, темой своих курсовых и дипломной работ сделал разработку видеодрайверов для OS BeOS. (Хех, хороший пример для наших студентов!)

К сожалению, сам диплом (настоящая энциклопедия драйверописания для BeOS!) выполнен на голландском языке, но на сайте TBJ, он же главный нынче сайт BeOS–новостей BeOS Journal, есть проект перевода сего труда на английский. К настоящему времени переведены три раздела.

Первым успешным воплощением трудов Рудольфа стал отличный универсальный драйвер для карт фирмы Matrox.

Вторым проектом был драйвер для ТВ–выхода на картах от той самой nVidia на чипах Chrontel, Brooktree (или Conexant).

Третий, очень быстро продвигающийся проект (начат месяца два назад, и уже вполне работоспособен) — универсальный драйвер для видео на основе чипсета NeoMagic (применяется во многих лаптопах). Be Inc. в свое время выпустила драйвер для NeoMagic, но он
а) поддерживает не все версии чипа,
б) не поддерживает режим Overlay, а, значит, видео с ним особо не посмотришь. В нынешней стадии драйвер уже работоспособен и поддерживает overlay, хотя еще не все фунции 2D–ускорения реализованы.

И, наконец, один из самых востребованных проектов — универсальный драйвер для карт nVidia (кроме самых старых).

C драйверами для продукции этой фирмы всегда было все неладно в мире альтернативных ОС — фирма малоэтична (на ее совести SGI и 3dfx), крайне неохотно представляет спецификации на свое железо (полной спецификации на 3D так и нет до сих пор в открытом доступе — так что 3D драйвера для некоторых линуксов, ввиду растущей популярности последних, nVidia создавала сама, в виде бинарных объектов, кстати, не так чтобы очень качественных), да и вообще, является близнецом Microsoft, идейным и денежным — значительная часть их акций принадлежит MS, и наоборот, руководство nVidia имеет на руках акций фирмы из Редмонда на заметную сумму. Вплоть до того, что значительную часть X–Box и новых версий DirectX создавали именно в nVidia.

Но это так, информация для любопытных, а в реальности мало кто выбирает себе железо из соображений этичности фирмы или ее уважения к альтернативам. Скорей уже выбирается по принципу сосед/журнал/продавец сказал, что «это круто». Или просто, что дали.
Так что на руках у народа сейчас огромное количество карт GeForce 4–й серии, и их теперь можно обнадежить — уже есть что попробовать — альфа–версия драйвера лежит здесь.

Теоретически поддерживает ВСЕ карты nVidia кроме RIVA128(ZX) и до–TNT- шных, то есть от TNT1 до последних моделей GeForce .

Однако автор — не миллионер, и в его реальном распоряжении всего три карты — TNT1, 2 и GeForce2MX400 — и не очень–то заметно, чтобы те крикуны, что требуют драйверов нахаляву, слали бы ему пачками для тестирования и разработки свое железо :)

Поэтому альфа выложена для тестирования и обратной связи — с чем работает, какие проблемы и т д. — через вот эту форму, поскольку поддержка для других карт, кроме трех перечисленных, сделана «вслепую». Для полноценной обратной связи (к сведению тех, кто пока еще в танке) — требуется не торговое название карты, навроде «Ультра Маджик Джет Дефлоратор», а номера–идентификаторы, которые можно посмотреть через BeOS->Preferences->Devices->PCI->VGA->Configure–>Info.
Опять же, не стоит ожидать чудес от альфа–версии драйвера, основанного на трудах хакеров из других OS, а не на оригинальной фирменной документации (не говоря уж о прямой фирменной разработке).

Так что, внимательно читайте README и действуйте на свой страх и риск:)

P. S. Кстати, на вопрос, что из изучавшегося в университете он считает наиболее полезным для разработок под BeOS, Рудольф ответил, что это Java (!!! — которой нет в BeOS «почти», как известно) — потому что она лучше всего представляет современные идеологию и концепты, воплощенные в BeOS, в качестве учебной модели.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
i
2
q
X
W
t
Enter the code without spaces and pay attention to upper/lower case.