Главная

OpenSource (Open)BeOS Matrox MGA драйвер

На всяких сайтах типа slashdot.org или том же osnews.com при упоминании BeOS часто приходится читать фразы «знатоков» — «BeOS умер, потому что не будет работать на новом железе», «Пробовал его демку три года назад — дерьмо, не распознал мою карточку», «OpenBeOS провалится — кто ж им драйвера напишет! Поэтому пусть лепят к ядру линукса очередной чудо- десктоп. Линукс ведь рулез — если его туда хряпнуть, там отпачнуть, здесь подклеить — он все может». На самом деле все не так грустно…

Как неоднократно отмечалось, число базовых наборов логики, или по бусурмански — чипсетов, достаточно ограничено, и имеет тенденцию уменьшаться — так, по сути, для видео–чипсетов осталось 3–5 заслуживающих внимания производителей. При этом зачастую чипсеты строятся совместимыми сверху вниз — более навороченные включают подмножество регистров и команд управления менее навороченных и более старых.

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

Ну а теперь к конкретике — наряду с тенденцией публикации исходных кодов прикладного софта, отмеченной нами здесь недавно — народ пишет заново драйвера с открытым исходным кодом. Так, большое количество обладателей современных ATI Radeon–ов могут жить под BeOS в цвете, с ускорением и оверлеем благодаря такому драйверу. Который, впрочем, в доработке.

Такая же приятная история случилась и с драйверами для видеокарт другого производителя — Matrox, славного своими 2D картами (впрочем, создавшим сейчас и интересный 3D вариант) — код старого G100–200 драйвера был сначала доведен до G400, а недавно предоставлен новому разработчику (как подарок проекту OpenBeOS). Результат — усовершенствованный драйвер для всей линейки G100–G550:

http://www.bebits.com/app/3080

Список усоврешенствований:

Millenium II:

  • No improvements (for this version).

G100:

  • 'Pins' card–config BIOS readout re–implemented / expanded,
  • Complete 'official' card coldstart,
  • SDRAM card CAS latency tuning included,
  • Hardware cursor / 2D support fixed,
  • RAM amount detection fixed,
  • PLL timebase detection included,
  • Improved BWindowScreen support,
  • System, RAM and DAC speeds more accurately set.

G200:

  • 'Pins' card–config BIOS readout re–implemented / expanded,
  • More official card coldstart,
  • RAM amount detection fixed,
  • B_YCbCr422 (is YUY2) hardware overlay colorkeying completed,
  • PLL timebase detection included,
  • Improved BWindowScreen support,
  • System, RAM and DAC speeds more accurately set.

G400/G400MAX:

  • 'Pins' card–config BIOS readout re–implemented / expanded,
  • Improved card coldstart,
  • RAM amount detection fixed,
  • B_YCbCr422 (is YUY2) hardware overlay colorkeying completed,
  • PLL timebase detection included,
  • Improved BWindowScreen support,
  • System and DAC speeds more accurately set.

G450:

  • 'Pins' card–config BIOS readout re–implemented / expanded,
  • RAM amount detection fixed,
  • B_YCbCr422 (is YUY2) hardware overlay colorkeying completed,
  • DAC speeds more accurately set,
  • PLL timebase detection included,
  • Improved BWindowScreen support,
  • PLL loopback filters configured 'on the fly'.

G550:

  • 'Pins' card–config BIOS readout re–implemented / expanded,
  • RAM amount detection fixed,
  • B_YCbCr422 (is YUY2) hardware overlay colorkeying completed,
  • DAC speeds more accurately set,
  • PLL timebase detection included,
  • Improved BWindowScreen support,
  • PLL loopback filters configured 'on the fly'.

Осталось «всего лишь» реализовать драйвера с открытым кодом для nVidia и Intel — и 95% процентов «рынка» охвачено (ооo, особая любовь русского человека к чудесам техники от S3 — это другая история, которая мало кого должна волновать, кроме нас самих:).

Достаточно похожая ситуация будет складываться и с сетевыми и звукомыми чипсетами, особенно если OpenBeOS будет и дальше подавать надежды. На что мы все надеемся.

radeon

Вот ещё бы для radeon рабочие дрова были, а то у меня на двух компьютерах и разных вериях драйверов всё глючит и виснет :(

radeon

аналогично (2компа), только все работает как часы (Dano) и опять же как часы (R5 + дрова из Dano)

хмм

а вот откуда дрова из дано узнают о существовании 8500/9000/9500/9700 ?
а ентот драйвер — знает, только вот резолюшн толком не переключает, а в остальном все чудесно

NVidia? Может быть...

Я лично сомневаюсь, что NVidia что–то сделает, однако есть проект (для Linux) свободного драйвера для NVidia (OpenGL). Так что всё возможно!

Ищу драйвера

Ищу драйвера на материнскую плату Celebris GL–2
Помогите пожалуйста!

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

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

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

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