Привет всем староверам, фанатам КолибриОС и даунгрейда, а также просто любителям старого доброго железа! Эта статья зародилась год назад, когда я только начинал довнгрейдить. Она уже тогда была почти готова к публикации, но выкладывать ее было трохi ссыкотно, потому что я, как и любой новичок, обосрался по ходу дела несколько раз. Сейчас вони развеялись и сей труд можно опубликовать, сказав, что прошел год и я поумнел (не факт). Заваривайте цикорий и поехали убедимся, что раньше было лучше!
Влияние объема видеопамяти на разрешение экрана
Сейчас, когда объем видеопамяти исчисляется Гигабайтами, мы уже не обращаем внимания на тот факт, что от этого объема зависит какое максимальное разрешение и глубину цвета может вывести карта.
Для видеокарты объемом 1 Мб максимальными разрешениями экрана будут: 1024x768х8b (768KB) и 800x600х16b (938KB). Где 8b - это 256 цветов, а 16b - это 65536 цветов.
В то время как 2 Мб уже поддерживает: 1280x1024x8b (1280KB) и 1024x768х16b (1536KB).
Согласитесь, что 65000 цветов выглядят лучше на экране монитора, чем всего 256 при самом популярном тогда разрешении 1024х768 точек. Также более высокие разрешения, такие как 1280x1024x8b, могли быть быть полезны при работе с офисными приложениями.
С разрешением все ясно, а вот влияет ли дополнительный объем памяти на скорость работы в системе и в играх, нам только предстоит выяснить.
Видеокарты Cirrus Logic
Популярность видеокарт Cirrus Logic в 90-х была огромной, ввиду производства недорогих и производительных графических ускорителей. Но после пожара на заводе и ряда финансовых затруднений, в 1998 году компания, не выдержав конкуренции, ушла с рынка и только через долгое время возродилась в виде производителя аудиочипов и мультифункциональных процессоров. Сейчас, спустя много лет, PCI-видеокарты от Cirrus Logic занимают на барахолках почетное второе место по популярности после S3.
У меня в наличии две ближайшие модели Cirrus Logic: GD5440 слева и GD5446 справа, она чуть новее. Год их выпуска примерно 1995‑1996.
GD5440 досталась вместе с компьютером, GD5446 я купил за 100 гривен или 250 рублей. Обе оказались рабочие. Давайте посмотрим на карточки поближе.
- Обе видеокарты имеют упомянутый интерфейс PCI для подключения к материнской плате.
- По центру видеокарты располагается видеопроцессор — GPU. Увы, поддержку 3D еще не завезли, только 2D. Он умеет аппаратно декодировать MPEG‑1 (Video CD), постоянный поток которого 1150 Кб и размер кадра до 352x288 точек.
- Большой чип на ножках — это BIOS видеокарты.
- Штырьковый разъем — это Feature connector. Коннектор соединял видеокарту с другими устройствами с целью обмена большими объемами данных без загрузки центрального процессора и шины. Такими устройствами были, например, ТВ-тюнеры, карты видеозахвата, декодеры MPEG-видео, первое поколение графических 3D-ускорителей и так далее.
После представления более быстрой внутренней шины AGP использование Feature connector быстро сошло на нет. Однако, идея прямого доступа получила свое продолжение в виде технологии SLI для объединения нескольких видеокарт в одну систему.
Поехали дальше. На плате также имеется два распаянных чипа памяти — это так называемые «сотжики» SOJ (Small Outline J‑leaded) — корпус, выводы которого подогнуты к микросхеме в виде буквы «J». Каждый чип имеет объем 512 КБ.
Последнее на что стоит обратить внимание — это две пустых «кроватки» под дополнительные модули памяти. Представьте, что вы купили GeForce 1060 с 3Gb видеопамяти и успешно гамали на ней 3 года, за которые уровень игр вырос и памяти стало не хватать. В этом случае вам не обязательно покупать новую видеокарту с бОльшим объемом видеопамяти, вы можете просто докупить 3Gb памяти и вставить в свою видеокарту. Правда звучит круто? А ведь раньше это было нормой. Мы же пойдем чуточку дальше!
Апгрейд
У сотжиков «ножки» не просто так загнуты в форме J — это позволяет с успехом использовать их как для пайки на плату, так и для вставки в гнезда «кроваток» без риска повредить контакты.
Что мы сделаем, так это отпаяем соджики с младшей модели и вставим в старшую. По идее они должны подойти: у них один производитель LGS или lucky goldstar, которого мы сейчас знаем как LG и основной код чипов идентичен GM71C4263CJ60.
Ну-с, последний взгляд на 4640. С помощью паяльной станции мы сейчас снимем соджики.
А вот уже 5446 со вставленными соджиками от прошлой модели.
Теперь давайте зажмем кулаки и проверим карту в работе!
Плохо. Явно ошибка памяти. Быстро выключаем компьютер и вынимаем карту. Постойте, пахнет поджаренными микросхемами… Трогаю вставленные модули, а они горяченные! Ничего не понимаю.
Вытащил чипы, вставил карту без них — фух, жива. Вставил чипы в другую видеокарточку S3Trio64V+ — компьютер вообще не выводит изображение. Снова запах горелого и горячие чипы.
Лезу в интернет, ищу больше информации о картах и спустя какое-то время на vgamuseum.info натыкаюсь на детальные характеристики карт: CL‑5440 и CL‑5446.
Дело раскрыто. Оказывается, именно в этом поколении произошел переход на новый тип памяти и производители что странно не поменяли маркировку.
Ладно, ладно. Вторая попытка. Чтобы точно не попасть в просак и в этот раз, решено было купить видеокарту этой же модели, но уже со вставленными сотжиками. Томительные сутки ожидания и вот она у меня, на фото справа.
У новой карты в кроватках чипы siemens и это нормально, тогда могли использоваться чипы любого производителя. Человек, который использовал карту до меня, должен был знать что куда вставлял. Я очень на это надеюсь, давайте же проверим карту.
Компьютер включился, все вроде бы неплохо. Но после загрузки Windows видим это…
Проверяю параметры видеокарты, определился только 1 Мб…
Я пробовал вставлять самые разные сотжики в Cirrus Logic 5446, которых у меня теперь было две, но, к сожалению, ни какие модули в них не заработали. Тем временем мне приехало еще несколько видеокарт. Так что я попробовал вставить сотжики SIEMENS в S3 Trio64V+ и это сработало — все 2 Мб определились. Давайте продолжим тестирование с этой видеокартой.
Тестирование S3 Trio64V+
Теперь давайте протестируем S3 Trio64V+ со вставленными соджиками и без них.
KolibriOS
Проведем небольшое тестирование нашей карточки в операционной системе Колибри.
Из коробки видеодрайвер KolibriOS поддерживает только стандарт VESA 2.0. В то время как S3Trio64V+ реализует поддержку VESA 1.2. По этой причине KolibriOS с данной картой видит только два видео режима: 640x480x4b и 320х240х8b.
Ранее для полноценной поддержки VESA 1.2 нужно было перекомпилировать ядро лишь с двумя небольшими изменениями. Однако после добавления поддержки блиттера в ядро, совместимость с VESA 1.2 поломалась.
Так что тестирование проводилось в видеорежиме 640x480x4b. По результатам тестов, объем видеокарты никак не влияет на скорость отрисовки. Демка 3DCube выдает 27 fps, Gears 11 fps, Transtest в среднем 690 fps. Различия в Kolibri Graphics Benchmark для 1 и 2 Мб тоже в рамках погрешности.
Результаты были немного предсказуемы, ведь в Колибри отсутствует специальный драйвер для этих карт, даже нет поддержки VESA 1.2. Следовательно ни о какой аппаратной поддержке графического вывода не может быть и речи.
Игры
Погоняем легенды тех лет Doom и Quake. Для теста я буду использовать последние официальные версии игр под Windows 9x.
Как видим, прирост производительности в играх есть, хоть и небольшой. Причина в том, что в отличие от аппаратного OpenGL и Direct3D, здесь обе игры идут в Software-режиме, в котором все просчеты графики производятся центральным процессором, и лишь их результат выводится на видеокарту. Сам Doom играется бодро, а вот Quake в разрешении 640x480 превращается в слайд-шоу. Если разрешение в Quake понизить до 320х240, то фризы пропадают, хоть картинка и сильно теряет в качестве.
Скорость интерфейса Windows 98
Тесты PassMark PerformanceTest 5.0 хоть и синтетические, но пытаются подражать реальному поведению пользователя и программ.
Как видим, прирост в 2D графике тоже минимальный. Где существенный выигрыш, в целых 20%, так это в отрисовке графического интерфейса Windows и шрифтов, что было весьма важно в то время, ведь IBM PC изначально были именно рабочими станциями, а не мультимедийными или игровыми платформами.
Выводы
Раритеты прошлого — это прекрасный временной парадокс, где навсегда застряли мудрость и девственность любителей старого железа. А TJ —отличное место, чтобы рассказать про свои неудачи, увлечения и странные фетиши.
Пойду пыль сдую со своей S3 Trio
Комментарий недоступен
Для 1.6 и 2мб было достаточно для старта. Фпс был низким, но играть можно было
А что это?
Комментарий недоступен
Комментарий недоступен
Норм. Пиши ещё)
Сделайте подсайт «Хабр»
Комментарий недоступен
Типичный бояр
погоди так Квейк тянет или нет?
Не соглашусь, поскольку это явно неточное описание. 256 цветов — размер палитры, но каждый цвет в палитре задан шестью битами на канал (в классическом VGA; к концу девяностых видеокартам ничего не мешало реализовывать полные 8 бит на канал, что, вместе с падением интереса к 256-цветным режимам как у производителей, так и у программистов, привело к проблемам совместимости с приложениями, использующими 18-битные цвета в палитрах — Q2 тому примером). Таким образом, всего возможных цветов 2^18. В High Color используется 5-5-5 или 5-6-5 битов на канал, то есть одновременно выводятся 2^15 или 2^16 цветов, которые всегда одинаковы. Изображение или сцена в игре, оптимизированные под свою 256-цветную палитру, выглядят лучше, чем в универсальном High Color, из-за большего цветового охвата. Палитры можно менять от сцены к сцене и от картинки к картинке (в Windows, например, можно полюбоваться обоями, открыть окно просмотра картинок или иное графическое приложение, и палитра поменяется на нужную для этого окна; обои от этого испортятся, но только до следующего отображения рабочего стола). Возьмите цветастое фото и сконвертируйте в 16 бит без дизеринга, полюбуйтесь на эти градиенты. Поэтому, например, в обзорах первых поколений 3D-ускорителей обращается внимание на то, как работает аппаратный дизеринг в 16-битных видеорежимах. (Кто сказал True Color? Забудьте, ещё пару лет железо его не потянет.)
Дополнительная память позволяет использовать видеорежимы с большим разрешением и большим количеством цветов. Это самый очевидный плюс. Вне каких-то специфических задач, обычным играм и графическим приложениям от неё ни жарко, ни холодно. Ну, будет у них два или три кадровых буфера, видеокарта всё равно не умеет с ними ничего делать, а пропускная способность шины ограничивает возможности манипуляции их содержимым. (Как всем известно, по сравнению с домашними и игровыми системами 80-х и 90-х IBM PC-совместимые компьютеры по графическим функциям были полным нулём.)
Именно. Среди компов не было лучше графики чем у Амиги.
Помню как пытался играть в nfs underground и gta vc на 128 мб оперативки, так как игрового опыта на пк было немного (doom,quake, the lost vikings), то думал что такой фпс норма, пока у друга не сел играть в эти же игры на ПК с 256 мегами и просто офигел...
Странно что это потребовало отдельной статьи. Каждый день этим занимаюсь. Имею кучу ретро оборудования в разы более редкого чем ширпотребный шлак в статье.