О блоге

Все новые материалы размещаются на Блогосайте alv.me. Старые - в процессе переноса.

29.07.2008

Две головы от Intel

Citkit, 23 июля 2008 г
Вернунфт нам дал стальные флюгельхенде,
А вместо херца - аузенбордмотор!
Тимур Шаов

Для сочинения этих заметок у меня было два повода. Первый — это заметка Алексея Михайлова, посвященная сравнительной производительности 32-битных и 64-битных версий различных дистрибутивов Linux. Её выводы резко расходились с моими чисто визуальными впечатлениями, полученными ранее, что вызвало резонное желание проверить, кто же прав.

Вторым же поводом послужила смена ориентации. Более трех лет я эксплуатировал процессоры от AMD — сначала Athlon64 на одном десктопе, потом 32-битный Sempron на ноутбуке и Athlon64 на десктопе другом, и, наконец, Athlon64x2. Должен сказать, что никакой религиозной подоплёки в этом не было — просто так исторически склалось: во-первых, я лучше знал чипсеты под AMD'шные "камни" того времени с точки зрения их совместимости с Linux'ами и BSD'ями, во-вторых Athlon'ы долгое время однозначно выигрывали у Intel'ей по соотношению цены и производительности.

И тут вдруг в одночасье стал обладателем машины с процессором от Intel — опять же, без всякой идеологии, из соображений цены и производительности, а также откровенной неудачности ранних вариантов "четырехголового" Phenom'а (а Phenom "трехголовый" вызывал ассоциации с гекатонхейрами).

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

Итак, для начала — о пламенном моторе, то есть о процессоре.Полный его официальный титул — процессор Intel Core 2 Duo E8400, ядро Wolfdale, изготовленное по технологии 45 нм, что, несмотря на тактовую частоту в 3 Ггц обещало относительную прохладу камня. Суммарный кэш — 6 Мбайт, сокет, как водится, LGA775.

Тактовая частота процессора подбиралась, исходя из совпадения желаний с возможностями, во-первых, и для прямого сравнения с наличествующим у меня AMD64x2, имеющим реальную тактовую частоту в 3 Ггц, во-вторых. Можно было бы, конечно, выпендриться на предмет "четырехголового" зверя, но, ИМХО, наличный софт еще не совсем и с двумя-то "головами" освоился.

Я взял процессор в боксовом исполнении — и, как показали дальнейшие события, напрасно. Хотя комплектный кулер на первый взгляд и производил вполне внушительное впечатление (рис. 1).

Правда, боксовый вариант процессора имеет одно неоспоримое достоинство — серебристую наклейку на корпусе, свидетельствующую, что внутри оного находится процессор производства Intel, и не просто — а именно Core 2 Duo (хотя нынче это не особый предмет для похвальбы — Core 2 Quad смотрелось бы круче).

Сам же по себе процессор под сокет LGA775 внешне ничего из себя не представляет — просто маленькая металлическая коробочка с дырочками; последнее имеет своим резоном то, что при неудачной установке "камня" в разъем менее жалко поломать стодолларовую "маму", нежели двухсот- или более долларовый процессор. Да и вообще, вероятность случайного повреждения при инверсии "папы" и "мамы" снижается — опробовав это, лично убедился.

Материнские платы я последнее время беру исключительно интегрированные (как себе, так и не себе) — для почти любых производственных задач их встроенной видеосистемы более чем достаточно. А уж те, кто занимается всамделишней 3D-графикой или играет в крутые игрушки, пусть ломают голову над этим сами.Для процессоров от AMD я подбирал "мамы" с чипсетом Nforce — и ни в одной из операционок, в которых работаю, проблем не имел. Но для "камня" от Intel резонно было брать и системную плату с чипсетом того же происхождения. Тем более, что мне попадалось немало добрых отзывов о встроенной графике от Intel — как вообще, так и в плане её поддержки Linux'ом. Точнее, конечно же, X-серверами недавних версий, что и не удивительно ввиду открытости спецификаций.

После некоторых размышлений и колебаний (впрочем, в рамках продукции ASUStek — хотя эту фирму последнее время и поругивают, меня она не подводила ни разу, с далекого 1995 года) выбор мой остановился на модели ASUS P5E-VM SE. Это, конечно, не бескомпромиссный high end, но плата показалась мне вполне сбалансированной по функциональности. Правда, ввиду относительной новизны, были некоторые сомнения относительно её поддержки Linux'ом — но, судя по сетевым материалам, особых проблем ожидать не приходилось (их и не было). К тому же эта "мать" была гарантированно совместима с подобранным ранее камнем.

Плата имела формат microATX, то есть гарантированно не несла на борту ничего лишнего. А из нелишнего на ней имело место быть (рис. 2):

  • набор системной логики iG35 в составе северного моста G35 и южного — ICH9;
  • встроенная в северный мост интегрированная графика G3500 с максимальным объемом памяти, отъедаемой от системной, в 384 Мбайт (практически реализованы варианты — 128 и 256 Мбайт);
  • поддерживаемые южным мостом 4 разъема SATA, 6 разъемов USB на задней панели и 3 коннектора для подключения еще 6 USB-выходов (правда, никаких дополнительных планок на сей предмет в комплектации не было);
  • дополнительный контроллер JMicron для поддержки PATA (прошу прощения за ошибку, допущенную в одной из интермедий книжки про Zenwalk — сам по себе ICH9, как и ICH8, PATA не поддерживает);
  • четыре слота для памяти (DDR2, максимально до 8 Гбайт); пары слотов для обеспечения двухканального режима выкрашены в разные (желтый и черный) цвета;
  • один слот PCI-Ex16, два слота PCI-Ex1, 1 слот PCI просто;
  • сетевой гигабитный контроллер, аудиоконтроллер, контроллер для поддержки FireWire.

Во внешний мир (через заднюю панель — планка для установки в корпус прилагается) от этой материнской платы выходят (сверху вниз):

  • разъёмы PS/2 для клавиатуры и мыши;
  • VGA-разъём для подключения монитора; под ним имеется пустое пространство — есть подозрение, что оно предполагается для DVI-разъёма;
  • четыре разъёма USB;
  • разъём S/PDIF;
  • разъем для сетевого кабеля и еще два разъема USB;
  • шесть аудиовыходов.

Обращает внимание отсутствие COM- и LPT-портов на задней панели, хотя на материнской плате разъёмы для их подключения есть.

В комплекте к плате прилагаются руководство пользователя, диски с софтом, один SATA-кабель, один переходник на SATA-питало. Никакой экзотики типа дополнительных USB- или аудиопланок не наблюдается. Зато есть своеобразная и очень полезная штуковина — блок для подсоединения проводков с лицевой панели (включения питания, Reset'а, индикатора активности дисков, спикера (рис. 3). Здорово облегчает жизнь, доложу я вам. Особенно тем, кто, как автор этих строк, по слепоте своей собирает машины на ощупь.

Всё это хозяйство упаковано в синеватого цвета коробку, украшенную всякого рода логотипами, свидетельствующими о совместимости с процессорами последнего поколения (рис. 4).

Памяти я запихал аж 4 Гбайт — согласно закономерности последнего времени объем памяти, который можно приобрести за одну и ту же сумму, удваивается примерно раз в год. В итоге за рублевый эквивалент примерно ста баксов был приобретен комплект от Corsair — два модуля по 2 Гбайт в единой упаковке. Маркировка модулей — XMS2 С5, то есть не с самыми маленькими таймингами, но для меня более чем достаточными. Интересно, что даже эти, самые низкие (если судить по цене) планки от Corsair снабжены радиаторами.

Осталось подобрать винчестер и привод CD/DVD. На первую позицию я уже года два, после нескольких лет верности Barracuda, неизменно определяю Samsung — винчестеры тихие и холодные. Что же до производительности — то под Linux'ом, где дисковые операции кэшируются, это понятие от глюкавого. Да и собственные 16 Мбайт современных дисков нивелируют все остальные различия на реальных задачах. По объему самым экономически выгодным показался мне винт на 500 Гбайт, который и был приобретен.

Ну а с CD/DVD-приводом (разумеется, записывающим — иной нынче смысла не имеет) я вообще поступил методом научного тыка, выбрав самый простой из имевшихся в наличии — лишь бы в тон корпуса (правда, оказалось, что последнее значения не имело). Этот самый простой оказался Pioneer черного цвета (маркировка и скоростные характеристики, думаю, нынче мало интересны).

Все накопители — и винчестеры, и оптический привод — были с интерфейсом SATA, что, наконец-то, позволяло избавиться от сгустка шлейфов в корпусе. А для CD/DVD, кроме того, исключало возможность несовместимости с дополнительным PATA-контроллером для ядер любых дистрибутивов; хотя, вроде бы, эта проблема осталась в прошлом, но подстраховаться на всякий случай не мешает никогда.

Вот и всё, что нужно нынче для нормального рабочего компьютера. За исключением корпуса, разумеется. Выбору последнего я всегда придавал большое значение — в том числе и с эстетической стороны.

Последние годы я активно экспериментировал с экзотическими корпусами slim-типа или cube-типа. И пришел к выводу о нецелесообразности их использования. Удобные по габаритам и эстетически безупречные, очень удобные в сборке, они обладают рядом существенных недостатков, как-то:

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

В общем, корпуса такого типа предназначены либо для офисных компьютеров, либо для домашних, служащих предметом мебели: и в том, и в другом случае раз собранная машина ставится на положенное место — с глаз долой в первом случае или для всеобщего одобрения — во втором, и более не трогается до полной её физической амортизации.

Мне же время от времени приходится не только добавлять накопители, но и подключать всякие разные диски, что называется, "на живую нитку", без вкручивания в корпус. Что требует и запаса по питанию, и возможности заменить при необходимости силовой блок, и легкости манипулирования внутри корпуса и вокруг него. В итоге я остановился на стандартном midi-tower'е ATX-формата.

Мой избранник выступал под маркой SeulCase, навевавшей воспоминания о работе в Корее (правда, Северной), и имел ник Omega II. Корпус стандартен по габаритам и имеет положенное для midi-tower количество отсеков (рис. 5): четыре пятидюймовых с наружным доступом (интересно, какими устройствами их нынче можно занять все?), один наружный же трёхдюймовый (ввиду отмирания флоппи-приводов его можно задействовать, например, под кард-ридер), внутренние трёхдюймовые отсеки — без счета (во всяком случае, я их забыл пересчитать, но не меньше четырёх точно).

Накопители, кстати, крепятся в корпусе традиционным способом, на шурупчиках (рис. 6), без всяких новомодных направляющих и прочих вытребенок — что пятидюймовые, что трехдюймовые.

На лицевой панели — два USB-разъема с выводом на материнскую плату, и два гнезда фронтального аудио, также подключаемых к материнке. Рядом - кнопка питания, Reset и индикатор активности жестких дисков.

А между наружными отсеками и блоком с разъёмами и кнопками — внимание! гордость модели, — ничто иное, как зеркальце (рис. 7). Зачем - одному Аллаху ведомо. Можно только предположить, что корпус проектировался специально для блондинок. Хотя расположение зеркальца наводит на мысль, что скорее оно задумано для удобства их боссов :)

Мне достался корпус в цветовой гамме Silver-Black, то есть с черными боковинами и светло-серой лицевой панелью (согласимся, что это и есть цвет натурального серебра). Я говорю "достался", потому что вообще-то я заказывал черный вариант (и даже подбирал под него CD/DVD, как уже говорилось). Но когда мне всё заказанное хозяйство доставили (а я впервые воспользовался службой доставки, а не получал "железо" лично), то корпус оказался именно тех колеров, как я описал. Но поскольку оказалось, что CD-привод убирается под выдвижную крышку отсека, то переживать я на этот счет не стал. Тем более, что корпус оказался точно в тон моему монитору (рис. 8).

На предыдущем рисунке, кстати, изображена машина в полном сборе, и на ней идет процесс установки Linux'а (читателю предлагается догадаться, какого именно). Но до этого было еще довольно далеко.

Сборка машины без всяких осложнений. Правда, до сих пор я не имел дела с платформами на базе сокета LG775. Но благодаря детальным картинкам в руководствах по материнской плате и процессору, обрисовывающим каждый шаг этого процесса, никаких затруднений тут не возникло. Кулер тоже встал на ура — главное было следовать инструкции и фиксировать его крепежки по диагонали. Всё остальное — память, винчестеры (я из жадности прихватил 160-гигабайтник из прежней машины, также Samsung), CD/DVD-привод, — вставляются обычным образом.

Некоторый напряг мог бы возникнуть с SATA-устройствами. Среди серпентария питающих проводов, отходящих от силового блока, только один имел SATA-разъём — это при том, что минимум два устройства с этим интерфейсом становятся обычными. Правда, с другой стороны, разъемов для питания флоппи-дисководов, которых в современной машине, скорее всего, нет вообще, в качестве компенсации было аж два.

Второй питающий разъем я получил из коробки с материнской платой. Где, как уже было сказано, имелся заодно и интерфейсный SATA-кабель — тоже всего один (хотя и здесь в отместку имелся целый ворох шлейфов для подключения PATA и флоппика). Благо, в загашнике у меня было вдоволь и кабелей, и переходников, так что затруднений я не испытывал.

Подсоединение монитора, клавиатуры и мыши также прошло обычным образом. Хотя о последних двух устройствах надо сказать отдельно. Это комплект производства фирмы Logitek, именуемый Cordless Desktop EX-100, то есть соответственно беспроводной. Клавиатура полноразмерная, хотя и довольно компактная, с большим Enter'ом, удобным расположением управляющих клавиш, единственной win-клавишей, но зато парными клавишами Alt и Control (в Linux'е это важно), а также клавишей Fn. Мультимедийных излишеств в виде отдельных клавиш нет — они привязаны к функциональным клавишам F1-F12, PrintScreen, Pause и стрелкам, именно для их активизации и предназначена клавиша Fn. Левый бак-слэш, к которому (на нижнем регистре) я привязываю в Иксах запятую при кириллической раскладке, находится действительно слева, что бывает не всегда (а иногда левого бак-слэша не бывает вовсе). Питается клавиатура от двух батареек AAA, имеющихся в комплекте.

Мышь — самого обычного Lofitek'овского вида и нрава, с отчетливо щелкающим колёсиком. Для её питания нужны батарейки AA, также имеющие быть в коробке. Где, естественно, присутствует и приемник сигналов.

Активизация клавиатуры и мыши вызвала... ну не то чтобы затруднения, но некоторую заминку. Исключительно от недостаточно внимательного чтения инструкции. Если же следовать ей, аки воинскому уставу, а именно:

  • включить машину,
  • подсоединить приемник к USB-разъёму,
  • вставить батарейки в мышь и клавиатуру,
  • активизировать мышь, нажав сначала кнопку на тыльной стороне приемника, а потом на донышке мыши,
  • активизировать клавиатуру, нажав ту же кнопку на приемнике, а затем кнопку на оборотной стороне "доски",

то всё проходит нормально. Я с первой попытки упустил момент повторного нажатия кнопки на приемнике перед активизацией клавиатуры, после чего некоторое время недоумевал, почему же машина не реагирует на нажатие клавиш.

Однако это было не первое впечатление при запуске машины. Первым было зашкаливание температуры процессора, предупреждающая надпись о чём появлялась через несколько мгновений после нажатия кнопки Power.

Причём именно зашкаливание — напомню, что мой "камень" был 45-нанномикронным, у которого максимальная температура, согласно источникам, не должна превышать 76, если не изменяет память, градусов. Система же "железного" мониторинга показывала температуру около 100 градусов — и это в момент включения, без всякой ещё нагрузки. То есть действительно, вместо сердца у моей машины оказался пламенный мотор, прямо как у Сталинских соколов.

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

Производства он был фирмы CoolerMaster и выглядел точь-в-точь как старший братишка боксового. Только имел вдвое больший радиатор (алюминиевый, но вроде бы с медным сердечником) и в полтора раза больший вентилятор. Нанесенный на дно его термоинтерфейс в виде серебристой пасты был также идентичен тому, что обеспечивал теплоприемность боксового кулера.

Термопасту я тоже прикупил (своеобычный ныне Алсил-3), но для начала решил опробовать штатный термоинтерфейс. Предварительно, вооружившись спиртом и огурцом, ликвидировав с процессорного покрытия следы прежнего.

Несмотря на внешнее сходство (и, подозреваю, общее происхождение) с предшественником, новый кулер повел себя совершенно иначе. Выдав при старте машины на-гора температуру процессора в 30 примерно градусов. Которая в дальнейшем не повышалась выше 42-45, как у фирменных сортов водки.

Вывод из этой истории можно сделать двоякий. Либо боксовые кулера действительно уже не справляются с охлаждением высокоскоростных процессоров. Либо, что более вероятно, мне достался просто дефектный экземпляр, у которого не достигался полный контакт днища с процессором. Поскольку новый кулер был уже куплен, и машина с ним работала прекрасно, разбираться дальше я не стал. Но сделал себе зарубку на память: впредь не покупать боксовые процессоры, а подбирать к OEM-варианту собственный кулер, благо материалов в сети на эту тему можно найти немеренно.

В итоге машина получилась несколько громоздкая для габаритов моего рабочего помещения (оно же жилое, а также площадь для приёма гостей), но холодная и, что самое главное, тихая, хотя процессорный вентилятор я так и оставил на максимальных оборотах — просто по забывчивости, а потом лень было менять.

BIOS на материнской плате — производства AMI, а не более привычный мне Award. Хотя ныне конвергенция их зашла так далеко, что, если не смотреть на заставку при старте, их, пожалуй, друг от друга не отличить. Глубоко в настройки BIOS Setup я не вникал, ограничившись установкой нужной мне последовательности загрузки (сначала — с CD, потом с 1-го SATA (каковым выступал 500-гигабайтник)), отключением отсутствующих или ненужных устройств (типа всё того же флоппи-привода), и... да пожалуй что и всё. Возможно, со временем к этому вопросу я и вернусь, но пока а) умолчальные значения большинства опций меня устраивали и б) пора было и к работе приступать.

А работа на новой машине должна была начаться с чего? Правильно, с установки операционной системы. Собственно, я планировал установить несколько систем, но для начала следовало озаботиться первой, рабочей для каждодневного использования. На эту роль — можно сказать, роль первого любовника — давно уже предназначался Zenwalk в текущей его версии — 5.2.

Попытка загрузиться "в лоб" с установочного диска (Standard Edition) успехом не увенчалась: процесс загрузки с initrd вяз на стадии определения SATA-устройств. Аналогично было и с кандидатами на роли второго любовника (Slamd64, версия 12.1) и инженю (Xubuntu, версия 8.04). Однозначная претендентка на главную женскую роль в нашей постановке — FreeBSD — пока ждет своего выхода на сцену.

Меня это ничуть не обескуражило — плавали, знаем. Для Zenwalk было достаточно в строке приглашения на загрузку ядра

boot:

ввести следующее:

boot: ata noapic

после чего загрузка проходила гладко. Саму по себе установку описывать не буду — этому посвящена целая глава в ныне размещаемой на этих страницах книжке. Обращаю только внимание, что при настройке загрузчика (а в Zenwalk'е, напомню, это безальтенативный Lilo) следует не забыть указать всё тот же параметр загрузки ядра — noapic, использованный при старте с установочного CD.

Аналогичный фокус — отключение apic при загрузке ядра проходит и для Slamd64. До Xubuntu руки у меня еще не дошли, но наверняка результат будет тот же самый.

Следующий, возможно, проблемный вопрос был связан с взаимодействием Linux'а и видеоподсистемы. Каковая, как уже было сказано, основана на интегрированной в северный мост графике G3500. Несмотря на то, что чипсеты серии G35, в которую это графическое решение включается, существуют довольно давно, информации по ним не так много. А их малая распространенность у нас не давала возможности получить личные впечатления очевидцев.

Тем не менее, с графикой всё оказалось в ажуре. Видеосистема опозналась X-сервером, в результате чего Иксы прекрасно заработали при драйвере i810. Действительно, 2D-графика на интегрированном чипсете от Intel вполне на уровне. Про 3D-грфику этого сказать нельзя: пингвин в TuxPacer'е передвигается довольно медленно, и шансов расквасить нос у него гораздо больше, нежели отловить рыбку. Впрочем, всем известно, что интегрированная графика служит отнюдь не для игр. И к тому же не исключаю возможности, что существуют какие-нибудь методы тюнинга видеоподсистемы — просто я этим не интересовался за неактуальностью (для меня).

В общем, можно констатировать, что описанная в настоящей заметке конфигурация никаких проблем по части совместимости с Linux'ом и оконной системой X не имеет. А вот что эта самая конфигурация даёт с точки зрения производительности — будем посмотреть в следующей заметке.