MAC PRO 3.1 и PCIe шасси MAGMA EB7

MAC PRO 3.1 late 2008

В этой статье я поделюсь своим опытом по установке PCIe шасси «MAGMA EB7» для MAC PRO 3.1, а заодно и прокачкой MAC PRO. В течении примерно полугода, я был озадачен вопросом нехватки процессорных мощностей при работе в звуковом ПО, а именно при работе в системе «ProTools 10HD». Ведь подгружаемые плагины занимают процессорные ресурсы и иногда довольно ощутимо. Компьютер был старенький «MAC PRO 3.1». В нём установлены карты: «Accel Core» и «HD Accel», то есть всего две карты.

В большой сессии ProTools ресурсов карт уже не хватало и приходилось использовать ресурсы CPU компьютера, а они тоже быстро заканчивались. Вариантов по решению этой задачи было два, это либо приобретение для студийных звуковых задач нового мощного MAC PRO, как минимум MAC PRO 5.1 в максимальной конфигурации, либо что-то ещё. Первым делом я пошел в поиск на сайты объявлений и стал смотреть за сколько люди отдают такие компьютеры. Конечно, казалось бы, что проще, взять современный «MAC mini» или «iMAC» которые в разы обходят тот «MAC PRO 5.1» но не тут-то было.

Всё завязано на системе «Pro Tools 10 HD», а она, как известно, работает на своих DSP (картах «Accel Core» и «HD Accel»). То есть, если купить что-то современное (в пределах тех разумных денег, за которые можно это купить) то куда ставить PCIe платы? Конечно можно взять отдельное выносное PCIe шасси для разъема «ThunderBolt», на парочку PCIe слотов, но опять есть большое «но» - это максимально возможная поддерживаемая операционная система для корректной работы «ProTools 10HD», а это версия OS X 10.9.5 (Mavericks). Опять тупик…. То есть получается, что даже взяв новый компьютер не получиться работать в «ProTools 10HD». И вот неожиданно, вспомнив опыт своих давних коллег по работе на студиях, пришло решение. Это не покупка нового мощного компьютера, а доведение существующего «MAC PRO 3.1» до состояния, которое позволит нарастить мощности звуковой системы в целом. Теперь по порядку.

Видео карта

Работая в «Pro Tools» иногда я замечал какие-то графические подтормаживания. Я это списывал на недостаток процессорных мощностей, но прав был только частично. По сообщению от своего коллеги я выяснил, что стабильность работы в программе «ProTools» вырастает если установлена хорошая видеокарта. То есть, если видеокарта слабая (с малым объемом памяти, например 256 или 512 Мб.), то при большой сессии, где присутствует много мелкой прорисовки будут возникать «затыки» или еще можно назвать их «графические тормоза» и следом может возникнуть и остановка воспроизведения.

У меня была установлена видеокарта с объемом памяти «512 МБ»! То есть этого недостаточно. Поэтому первая задача, это поиск максимально возможной видеокарты для MAC PRO 3.1. Такая карта нашлась новая и они продаются в магазинах. Покупать б/у есть некоторый риск, хотя новая карта всё-таки стоит не дешево. Максимально возможный объем памяти видеокарты это 4 Гб. Больше для видеокарты в Mac Pro 3.1 нет (во всяком случае я не нашел). Мой выбор пал на «Gigabyte GTX 680 4Gb», но можно взять версию и с 2 Гб. памяти. С видеокартой задачу решили. Движемся дальше.

Оперативная память

А дальше смотрим на оперативную память. У меня было 4 планки по 4 ГБ и 4 планки по 1 ГБ. Итого 20 ГБ. В принципе не мало и для работы хватает, но тем не менее можно и её довести до возможного предела. А возможный предел это 32 ГБ, то есть 8 по 4 ГБ. Важно, что память должна быть оригинальная с хорошими радиаторами, иначе беды с перегревом не избежать.

Но тут многие владельцы MAC PRO не знают большого секрета. А секрет этот заключается вот в чём: MAC PRO 3.1 может работать с оперативной памятью высокой плотности (но только со специальными радиаторами), а это значит, что помимо общего мнения, вы можете без проблем использовать память суммарным объёмом до 64 Гб! Неплохо для MAC PRO 3.1. Однако стоимость такого объема памяти высокой плотности обойдется вам на момент публикации статьи примерно в 700 долларов. Вот на этом сайте https://www.macsales.com вы сможете найти информацию о том, что максимально в плане оперативной памяти можно поставить в ваш MAC PRO 3.1. С памятью разобрались. С процессором не разбирался, так как он уже установлен максимально возможный для данной модели компьютера «Harpertown Dual Xeon X5482 SLANZ 3.2». Если вы решите поменять процессор в своём  MAC PRO 3.1, то ниже найдете список совместимых моделей.

Список совместимых процессоров

АрхитектураЯдерКлассПроцессорКоды SLЧастота ГГцОЗУ МГцTDP Вт
Harpertown 4 Dual Xeon X5482 SLANZ 3.2 800 150
Harpertown 4 Dual Xeon X5460 SLANP 3.16 667 120
Harpertown 4 Dual Xeon E5472 SLANR 3.0 800 80
Harpertown 4 Dual Xeon X5472 SLASA 3.0 800 120
Harpertown 4 Dual Xeon X5450 SLASB 3.0 667 120
Harpertown 4 Dual Xeon E5450 SLANQ 3.0 667 80
Harpertown 4 Dual Xeon E5440 SLANS 2.83 667 80
Harpertown 4 Dual Xeon E5462 SLANT 2.8 800 80
Wolfdale 2 Dual Xeon X5260 SLANJ 3.33 667 80

Дисковые накопители

Теперь слабое звено, это жесткие диски (HDD). Современные решение довольно скоростные и это всем известные SSD накопители. У меня в компьютере стояли обычные HDD. Замена! Но больших объемов как у HDD тут не сделать, поэтому надо решать, что ускоряем. Конечно же раздел с системой! Но важно и ускорение раздела откуда мы будем работать с сессиями Pro Tools. Теоретически можно сделать так: ставим SSD на систему, SSD на работу с сессиями Pro Tools и остается два свободных отсека. Хотя нет. Не два. Три. Ведь мы можем использовать ещё и разъем который заложен на второй CDROM, а можем и на PCIe слот поставить дополнительный контроллер для SSD или сразу для двух SSD (что редкость). В общем варианты есть.

Однако, учитывая, что MAC PRO 3.1 имеет на борту дисковый интерфейс SATA2, то прирост в скорости будет не такой большой, но всё-таки ощутимый. Пропускная способность SSD накопителя (который SATA3) будет снижена примерно в 2 раза с 600 Мбайт/с (максимально возможного для SATA3) до 300 Мбайт/с., что в любом случае будет более производительно, чем использование любого HDD. В реальности скорость будет около 250 Мбайт/с. Для сравнения, у обычного HDD это около 100 Мбайт/с.

Если всё-таки нужна более высокая скорость, то вариант один, это ставить в PCIe слот контроллер для SATA3 и на него сажать диски или ставить контроллер для SSD m.2 с технологией NVM Express, что в разы увеличит скорость. Теоретически до 3400 МБ/с, но на практике в MAC PRO 3.1 она будет гораздо ниже из-за особенностей самого MAC PRO 3.1. Но не всё так просто, для этого придется проделать манипуляции по доработке вашей операционной системы, так как поддержка этого формата появилась гораздо позже, а именно начиная с «Mojave». Поэтому если есть желание и время, то можете с этим заморочиться. Я же выбираю вариант попроще, то есть на простых SSD, - этого для меня будет достаточно.

Установка SSD 2.5 в дисковые отсеки может оказаться не очень удобной, так как салазки изначально не предназначены для установки накопителей формата «2.5». Конечно, можно закрепить SSD но одном винте, но в таком случае он будет иметь люфт и салазки не будут уходить до конца, а будут немного торчать. Если это не критично, то можно так и оставить, но если надо сделать хорошо, то лучше всего приобрети адаптер-переходник с «3.5» на «2.5». Я нашел вот такой вариант от компании «ORICO» модель «1125SS-BK» (Салазки для подключения HDD 2,5'' в отсек HDD 3,5'').

 Адаптер из 3.5'' в 2.5'' ORICO 1125SS-BKАдаптер из 3.5'' в 2.5'' ORICO 1125SS-BK

Изделие выполнено из пластика. Для нас это не критично, так как у SSD накопителей довольно низкое тепловыделение и дополнительный отвод тепла здесь не нужен, но как заверяет производитель, за счёт рёбер, дополнительный отвод тепла всё-таки будет. Переходник хорошо усаживается на салазки, салазки входят в отсек плотно и до конца.

PCIe порты

Кол-во свободных PCIe портов не даст нарастить мощность DSP, так как максимально я могу использовать только систему HD3 (ведь на материнской плате всего 3 свободных PCIe порта). А учитывая, что установлена карта «UAD-2», то и того HD2. А если ставить PCIe для SSD, то вообще под «ProTools HD» остается всего один слот. Мало. Но есть решение! Это выносное PCIe шасси. В среде людей, работающих на системе ProTools HD, пользуется популярностью расширение MAGMA. При помощи неё дополнительно можно добавить вашему компьютеру еще 7 PCIe слотов (MAGMA EB7), либо даже 13 слотов, но тогда уже простых PCI. В моём варианте нужны PCIe. Благодаря приобретению выносного шасси появилась возможность собрать систему HD7! А это довольно приличная DSP мощность.

Карта сопряжения (хост-карта)

При первом подключении Магмы, меня ожидало небольшое разочарование. Я установил в неё карты Core и два Accel, подключил хост-карту в разъем PCIe. Далее включил Магму, затем компьютер и при попытке провести DIGI тест, я получил сообщение об ошибках на Core карте. Первая мысль, «Core карта неисправна». Переставил её обратно в компьютер - «ошибок нет». Вернул карты обратно в Магму, а карту сопряжения переставил в последний слот. Теперь ошибок нет. Но почему? Выяснил, что, в принципе такое иногда происходит и в этом ничего страшного нет. Но есть такой момент: карта сопряжения может работать в двух режимах «x8» и «x4» и завит это от типа используемого шасси. В моём случае прошлым хозяином Магмы хост-карта была включена в режим «x4», но само шасси ориентировано на работу в «x8» (об этом было сказано в руководстве пользователя MAGMA EB7). 

DIP переключатель режима работы хост-карты

Поэтому хост-карта должна быть включена в режим «x8». Производитель в своих видео рекомендует устанавливать карту сопряжения в 4 слот (самый последний). Последуем рекомендации, ведь они даются неспроста.

Вентиляторы в MAGMA EB7

Я обратил внимание, что внутри Магмы прошлый хозяин (а может и кто-то до него) установил два 12 см. вентилятора в довольно странной позиции. Зачем? Непонятно. Но скорее всего для «лучшего» охлаждения. На самом деле, это не нужно, так как все карты, установленные в PCIe и так работают в своём нормальном температурном режиме. Можно эти вентиляторы убрать и заняться проверкой состояния оригинального вентилятора. Для этого разбираем Магму и смотрим вентилятор. У меня он был в порядке, так что оставляет его одного, тем более что со своей задачей он справляется очень хорошо. На материнской плате в «Magma EB7» выставляем режим автоматической регулировки скорости вращения. 

Переключение режима вентиляторавыбор режима работы вентилятора

Это значит, что вентилятор будет вращаться только тогда, когда в этом есть необходимость. Если необходимости нет, то он вращаться не будет. Система получится довольно тихая. Если оригинальный вентилятор не исправен, то его нужно заменить на «Enermax Magma Advance Case fan 120 mm UCMAA12A»

Корпус

На задней стенке отсутствовали заглушки на PCI порты. Не было винтов для их крепления и не хватало мелких винтиков на самом корпусе. То что нет заглушек, это не очень хорошо, так как пыль будет проникать и механически какой-то предмет тоже теоретически может попасть во внутрь. Среди вариантов заглушек, которые я нашел были вот такие: Gelid SL-PCI-01-A – довольно приличный прочный и стильный вариант. Но в комплекте всего три заглушки. Цена прямо скажем кусается. Это вентилируемые заглушки с фильтром, и это хорошо. Но можно конечно поставить и обычные, хуже от этого точно не будет. Будет только в разы дешевле. Поэтому я решил пойти в местный не сетевой компьютерный магазин, ведь там такого должно быть навалом. Но меня ожидало разочарование. Там этого не было. Пришлось искать их на Aliexpress. Нашел там подходящий вариант (ссылку не дам, так как страницы товара на данный момент на Aliexpress нет) на нём я и остановился. Посылка дошла за 14 дней. Теперь на задней стенке я смогу закрыть пустоты оставшиеся от пустых PCIe слотов. На корпусе МАГМЫ не хватало винтиков, как крупных (для крепления крышки), так и мелких (для крепления передней панели). Пришлось искать похожие. Для этого выкрутил винты и замерил их штангенциркулем. Идем опять на Aliexpress. Отдельно такие винты найти не удалось, поэтому приходится покупать набор из разных винтов, но нас в нём интересуют винты диаметром 2.5 мм. и глубиной до 6 мм. Вот в этом наборе присутствуют винты (открыть на Алиэкспресс) для крепления передней крышки, закрывающей место где расположен фильтр и из этого же набора винты подходят и для других частей корпуса. Диаметр шляпки у них немного меньше оригинальных, но не критично. Но самое интересно в том, что винты я покупал два раза! Первая попытка: я нашел и заказал на Алиэкспресс винты по нужному размеру. Мне всё быстро отправили. Пришла посылка. Я полный радости от того, что теперь на корпусе все винтики будут на месте, стал их вкручивать. И о чудо! Винт крутится и крутится и никак не может зафиксироваться. Беру второй, а он тоже крутится и крутится и тоже не хочет фиксироваться! И тут я увидел и понял, что эти винтики-то ПЛАСТИКОВЫЕ! Вот такие вот чудеса бывают! Вторая попытка: тут всё уже было как надо, винты пришли из металла. Остаётся еще вопрос с рэковыми креплениями для Магмы, так как они на корпусе отсутствуют. Поиск и попытка понять, какие именно нужны не увенчался успехом. Поэтому было принято решение использовать поддон. Желательно брать поддон рассчитанный на нагрузку от 15 кг. (чтобы было с запасом по нагрузке). Для себя нашел вариант: «Hyperline TAL3-2U-400-RAL9005».

Поддон Hyperline TAL3-2U-400-RAL9005 Полка угловая с перфорацией 19", 2UПолка угловая рековая с перфорацией Hyperline TAL3-2U-400-RAL9005

Оптимизация ПО

Один из критичных моментов, которые могут натолкнуть на мысль о приобретении нового более мощного компьютера это остановка воспроизведения по причине перегрузки ЦПУ. Но если более внимательно посмотреть на эту проблему, то станет понятно что эта нагрузка зачастую не постоянна, а имеет некий импульсный характер. Почему так? Нехватка мощностей ЦПУ?

Ответ вот в чем. Это банальная несовместимость версии плагина и операционной системы и оптимизации плагина для работы в «PRO TOOLS». Это всегда NATIVE версии плагинов. С плагинами которые работают на DSP такого ни разу не наблюдалось. Здесь нужно действовать методом исключения. Запускаем сессию и начинаем по одному выводить плагины из работы. Внимательно наблюдаем за нагрузкой на ЦПУ. Как только замечаем, что резкие скачки нагрузки пропали, то избавляемся от этого плагина (удаляем его вообще), либо ищем ему замену. И таким образом наводим порядок в своих плагинах. После этого вам уже может не захотеться менять компьютер на более мощный, на котором в итоге могут всплыть те же проблемы.

Автор статьи Денис Круглов