Алексей Федорчук
Осень 1999 г
Это рассказ о машине, знаменательной тем, что заключала в себе чуть ли не последний в истории слотовый Pentium-III — и чуть ли не первый из этих камней, рассчитанный на шину 133 Мгц. И кстати — именно с этой машины я в один прекрасный день снес Windows — с тем, чтобы уже никогда более его не устанавливать на своих комьютерах.
Все началось с того, что волею случая обзавелся я обновкой — материнской платой MSI 6163Pro. Знаменитой тем, что позволяет установить на системной шине до 153 мегагерц. А чтобы воспользоваться этими чудесами — еще и процессором, именованным производителем (то есть Intel’ом) как Pentium III 533B MHz/133 MHz System Bus. А уж для полноты счастья — новым корпусом и видеокартой Matrox G400. На этом, правда, дело не кончилось, но — все по порядку.
Некоторые резонно полагают, что компьютер начинается с процессора. Иные, не менее резонные, люди, возражают — компьютер начинается с материнской платы. Я же грешным делом считаю, что, подобно тому, как театр начинается с вешалки, компьютер — с корпуса. С него-то и начну.
Поскольку, помимо всего прочего, корпус этот, именуемый INWIN, представляет достижение инженерной мысли (правда, чьей — не знаю и гадать не берусь). Внешне — достаточно стандартный ATX midi-tower (3 пятидюймовых и 2 трехдюймовых внешних отсека). Вместо цельнометаллического кожуха — отдельно сжимающиеся (на двух шурупах каждая) боковые стенки. С удобными выступами для рук (впрочем, большого усилия для снятия стенок не требуется. Внутри — блок питания на 230W, с правильно расположенным вентилятором (то есть дующим на процессор, а не куда-нибудь в пространство). К стати, снаружи на блоке питания имеется выключатель — что в последнее время (тогдашнее) отнюдь не подразумевается по умолчанию.
В комплекте с корпусом, помимо обычного набора заглушек и шурупчиков — несколько деталек не вполне ясного на первый взгляд назначения. Видно, что то ли крепежки, то ли направляющие, но вот что они должны крепить или направлять — становится понятно лишь со временем.
А именно — при попытке установить накопители. Если блок для установки винчестера (винчестеров) устроен вполне прозрачно, то при попытке вкрутить трехдюймовый дисковод или CD ROM обнаруживается несовпадение отверстий. Тут то те самые крепежки и оказываются кстати — большие вставляются в CD ROM, меньшие — в дисковод и удерживают устройства в отсеке на распоре. правда, чтобы запихнуть их туда, нужно снять лицевую панелю, но это — не проблема.
Дальше — все просто. Материнская плата вкручивается непосредственно в боковую стенку, без всяких там цоколей (который и нет в комплекте). Можно — с уже установленными процессором и памятью, можно — и без них. конструкция корпуса такова, что ничто ничему не мешает. Впрочем, за это отвечает и компоновка материнской платы, к которой и переходим.
И так, системная плата MSI-6163 Pro. Форм-фактор — ATX (304х192 мм), на Intel’овском BX’ном чипсете, под слот 1. Имеет: стандартное количество COM’ов и LPT, 2 USB, PS/2 — под клавиши и мышь. В соответствие со спецификацией PC99, все окрашено в разные цвета (интересно, кто придумал, что это легче для пользователя?). На плате, кроме процессорного слота — три разъема под DIMM, 1 — под FDD (когда же мы от него избавимся?), 2 — под HDD (UDMA/66 — не поддерживается). Остальное — также достаточно обычно — 1 AGP, 5 PCI, 2 ISA (разумеется, в комбинации или 5/1, или 4/2). Кроме процессорного, еще два питала для вентиляторов. Всякие новомодные разъемы для включения от сетевой карты и модема, разъем для подключения IrDA-порта и тому подобные своеобычные вещи.
Что необычно — диагностические индикаторы. Сообщающие о всякого рода ошибках. Список коих — во первых, в описании к плате, во вторых, на отдельной самоклеющейся бумажке. которую удобно приклеить внутри корпуса, рядом с индикаторами. Разумеется, видно эти индикаторы только при открытой крышке. Но ведь ошибки то обычно и возникают до того, как крышка закручена, не так ли? Мне это показалось полезным.
Еще на плате может быть опциональная акустика. Каковая в моем варианте отсутствовала, почему и не буду о ней говорить.
Есть несколько перемычек (очистка BIOS’а, Power ON/Off на предмет спящей моды), из которых важнейшими являются две — SW2 и SW3. Если обе замкнуты, частота шины определяется автоматически (66, 100 или 133 MHz), если обе разомкнуты — можно ручьмя установить 133 (и более) MHz. При одной разомкнутой, видимо, частота устанавливается в интервале 100-133 MHz (не проверял, так как снял перемычки сразу и тут же куда-то дел).
Да, слот снабжен ставшими уже обычными складными направляющими для процессора. Вот вроде и все. Плата сделана аккуратно, эстетическое впечатление нарушают только аляповатые цвета внешних портов (но тут уж ничего не поделаешь — спецификация). В комплекте — HDD и FDD шлейфы, температурный датчик для видеокарты, достаточно внятное и иллюстрированное описание (на английском), CD ROM с драйверам и антивирусным софтом. В общем, ни по компоновке платы, ни по комплектации претензий нет. Да, еще пустячок, а приятно: порты идеально подошли к соответствующим дыркам на корпусе, не пришлось впихивать их с помощью консервного ножа и чьей-то матери…
Теперь следовало бы поглядеть, какова она, плата, в действие. Но это уже — в сочетании с процессором и прочими причиндалами. Из прочих причиндалом были, как уже говорилось, новый Matrox G400 и из прежнего арсенала — 128 мегабайтный модуль (PC100, вроде бы Micron), HDD Quantum 6,4 GB (который еще ATA/33), FDD, CD-RW Mitsumi 4x2x8, звуковая плата известной фирмы No Name (на чипе Yamacha OPL-сколько-то, для определенности — 20 уев по состоянию на 1997 год) и плата видеозахвата Fly Video II EZ (та, что без телетюнера).
Сначала — о процессоре. Оговорюсь сразу, это — не Coppermine, а 133-мегагерцовая версия Katmai, о 512 килобайтах кэша, пашущего на половинной частоте процессора. И с питающим напряжением 2V, что оказалось к стати. В коробочном варианте, с книжкой на всех мыслимых языках, включая русский, смонтированным кулером и наклейкой, намекающей, что Inside — именно Intel Pentium III, а не что-нибудь иное.
Видеокарта — о 16 мегабайтах памяти, в OEM-исполнении, в комплекте — CD ROM с драйверам и утилитами. Про остальные компоненты говорить особенно нечего (все уже говорилось). Кроме того, что все это хозяйство было вставлено в материнскую плату, вкрученную в корпус, подключено к сети (через APC-300, без него у меня в деревне — не жизнь) и присобачено к монитору AcerView 76i. После чего наступил волнующий момент включения питания…
Тут без осложнений не обошлось. A priory ни мне, ни продавцам не было ясно, будет ли система работать со 100-мегагерцной памятью (мне попадались противоречивые сведения на сей счет). Она (то есть система) решила этого не делать. То есть нельзя сказать, что она не работала совсем, но и назвать это работой тоже было затруднительно.
Для начала (при еще не снятых перемычках) процессор автоматически определился как Pentium III 400 MMX. Хотя в описании BIOS’а на сайте MSI декларировалась даже поддержка Coppermine. Ну, да бог с ними… Удаляем перемычки и начинаем устанавливать процессор вручную. Попутно исследуя особенности BIOS’а.
Который принадлежит к тем самым SoftMenu, JumperFree etc., о приоритете на который так долго спорили большевики (пардон, тайваньцы). В варианте MicroStar’а он именуется CPU Plug&Play. Он позволяет варьировать частоту шины от 66 до 153 мегагерц (с шагом в 2-3 мегагерца) и множитель — в немерянных пределах. что, впрочем, практического значения не имеет, так как во всех современных Intel’овских процессорах множитель фиксирован (в целях борьбы с нашим братом-разгонщиком). Напряжение ядра также изменяемо — от 2,0 до 2,4V, с шагом 0,1. Из чего, кстати, следует, что на счет поддержки Cooppermine ребята чуть загнули — то ведь требует вроде 1,8V на ядре?
В остальном BIOS — достаточно обычный современный AWARD. Установки памяти — автоматически, через SPD, или вручную — Time Latency и прочее — 2 или 3. Позволяет грузиться с CD ROM’а, SCSI, Zip/LS, всяческих логических дисков (помимо. разумеется, C и A). Встроенная антивирусная защита (по умолчанию — отключена), всякого рода энергосбережение. Ну и все прочие современные причиндалы.
Так вот, при установке 133 мегагерц на шине (умноженных на 4, соответственно) и отключенном Quick POST, система сообщала, что Memory fail, предлагая нажать F1 для продолжения или Del — для исправления этого безобразия. Интересно, что при первом выборе машина грузилась (с дискеты или CD ROM’а) как в DOS’е, так и Linux’е. И даже некоторое время работала. Однако попытка установить Windows 98 удивительно стабильно приводила к мертвому зависанию в одном и том же месте — в момент определения часового пояса.
Ясно было, что со 100-мегагерцной памятью система работать не желает. Хотя индикаторы на материнской плате об ошибках памяти не сообщали. Я было начал плавненько снижать частоту на шине (при 124 мегагерцах все заработало нормально), но вовремя сообразил, что тем самым проверяю не новую плату, а свою старую память. И прекратил это занятие как бесперспективное.
Впрочем, впадать в отчаяние не стал, помятуя об обещании продавцов поменять мне память на PC133 в случае возникновения проблем. А пока, поскольку проблемы эти выпали на выходные, переключился на 100 мегагерц на шине (превратив тем самым процессор в P-III/400), установил Винды и для интереса прогнал WinBench. Со вполне предсказуемым результатом — почти совпавшим с P-II/400 моего знакомого. Что лишний раз подтвердило, что сама по себе система команд P-III для стандартных приложений ничего не дает.
Тем временем наступили трудовые будни. память была благополучно обменена, вставлена — и все пришло в норму. Сообщение об Memory fail при 133 мегагерцах пропало, зависания — тоже. Можно было продолжать наши развлечения.
Для начала диск был разбит на две партиции (50 на 50%), FAT32 и ext2fs (с символическим swap-разделом в 16 мегабайт). В первый, естественно, вставлялся Windows 98 (русский). Все вроде ничего, установка прошла нормально, драйверы видеокарты встали без проблем. Кстати, должен заметить, лучшей видеокарты, с точки зрения качества картинки и текста, я не видел. Ну а скорость — это уже давно понятие условное…
Если бы не одно обстоятельство. Отсутствие звука. Хотя драйвер звуковой карты тоже вроде встал автоматом, сообщая, что устройство функционирует нормально. И не показывая никаких конфликтов в отношении ресурсов. Однако — не звучали ни wav, ни mpeg, ни midi.
Долго не мог ничего понять, пока, просматривая отчеты WinBench’а, не обнаружил, что в качестве звукового устройства система воспринимает карту FlyVideo. Которая — вовсе карта видеозахвата. В результате при запуске любой звуковоспроизводящей программы (кроме CD-плейера) делается вид, что звук воспроизводится. Но — абсолютно беззвучно. Удаление устройств из контрольной панели и переустановка драйвером ничего не дали. Пока физически не вынул плату видеозахвата. Тут звук заиграл во всю мощь. Однако возвращение FlyVideo на место убивало его на корню…
Напомню, что это сочетание звуковушки и FlyVideo благополучно просуществовало у меня на прежней маме (Abit BM6) более года без малейших проблем. Причем — при установке Виндов буквально с того же самого дистрибутива. Так что в чем дело — так пока и не понял…
С Линуксом же проблем не возникло ни малейших. Был установлен Linux Mandrake 6.0/RE с XFree86 версии 3.3.3. Разумеется, видеокарта программой установки не опозналась и попытка запустить XWindow вызвала сообщение об ошибке X-сервера.
Однако решилось это до безобразия просто: установкой версии Иксов 3.3.5, идущей, например, в комплекте с RedHat 6.1 (в лоб, через rpm с принудительным переписыванием файлов). После этого не пришлось ни править XConfig, ни даже запускать какой-нибудь XConfigurator: Иксы запустились сами собой. И картинку дали очень приличную: даже растровые экранные шрифты памяти Cronyx’а выглядели почти как настоящие. Звук тоже заработал, вне зависимости от того, стояла или нет плата видеозахвата. Что, впрочем, естественно — ведь Линукс последнего устройства пока не знает.
В заключение — табличка с достигнутыми результатами (ведь компьютерные технологии — это еще и спорт, не так ли?). В сравнении с моими прежними P-II/266 и Celeron/400 и доступной для тестирования P-II/400. Видео- и дисковых тестов не привожу, так как все это тестировалось в разное время с разными видеокартами и винчестерами (однако все — при 128 мегабайтах памяти).
Таблица
WinBench 98 | Celeron/400 | P-II/266 | P-II/400 | P-III/533 |
CPUmark32 | 730 | 688 | 1020 | 1300 |
Прирост производительности, относительно п. 1 | 100 | 94 | 140 | 178 |
FPU WinMark | 2130 | 1380 | 2050 | 2700 |
Прирост производительности, относительно п. 1 | 100 | 65 | 96 | 127 |
Можно видеть почти двухкратное превосходство по сравнению с P-II/266 (каковую полагаю достаточной для большинства задач). Субъективно ощущение скорости тоже присутствует. Интересно, что заметно возросла скорость выполнения всякого рода тяжелых фильтров в GIMP’е. Поскольку версия его у меня старая, то есть никакой оптимизации под P-III в ней быть не может, объясняю это исключительно воздействием шины памяти. Должны же эти 30% хоть где-то сказаться?
В заключение замечу, что Windows устанавливался на эту машину исколючительно в тестовых целях — потребности в нем «по жизни» я уже не испытывал, но и об адекватных тестах производительности под Linux еще не знал. И потому сразу же по завершении измерений Windows был безжалостно уничтожен. И с тех пор на всех моих личных машинах если Linux и делил с кем ложе (сиречь дисковое пространство) — так только с Linux’ом же, или там с какой BSD.