Snow Leopard 10.6.4 на ASUS P7P55D EVO

Wheeeehaaaa..

Запустил хакинтош на своем новом железе. Все железо поддерживается, бОльше всего возни было с ATI Radeon 5850.

Итак, имеем:

ASUS P7P55D -E EVO
Intel Core i7-870 (2.93 GHz) + Cooler Master V8
ASUS EAH5850 DirectCU/2DIS/1GD5
Kingston HyperX DDRIII 4GB kit PC3-10600 CL7
Cooler Master  Silent Pro RS-850-AMBA-J3 850W Cable Management

Это все выглядит вот так:

Берем Snow Leopard retail. Ставим по методу iBoot + Multibeast. Пишем на болванку одну из версий iBoot, в параметры загрузки добавляем:

GraphicsEnabler = no

иначе видео-карта не заведется (100% вращение кулера на видеокарте и черный экран, из клинча выводит только передергивание питания). Ну или пока не ставим радеон, а юзаем какую-нибудь NVIDIA.

После установки обновляемся до 10.6.4. Устанавливаем Multibeast. Ставим «галочки»:

Easy Beast
Advanced Options -> kexts -> audio -> Voodoo HDA Experimental -> 0.2.70
Advanced Options -> smbios.plist -> Mac Pro -> Core i7 (или iMac, кому что больше нравится :)

Скачиваем Kext Utility, если ее еще почему-то не стоит.

Сетевая карта: ставим драйвер для сетевой карты Realtek  RTGMac_v2.0.5
Сетевая карта в автоматическом режиме работает на 100 мбит. Чтобы заставить работать на гигабите – вручную выставляем ей 1000base-t и полный дуплекс.

Теперь «танцы с бубнами» вокруг ATI Radeon 5850. Скачиваем Snow Leopard Graphics update. С помощью Pacifist вытаскиваем, все что относится к ATI*.

Перегружаемся в Windows, запускаем программу GPU-Z. С ее помощью сохраняем BIOS на жесткий диск (кнопка после поля bios version). Записываем device id и vendor id (в моем случае это 0x68991002:

VEN_1002&DEV_6899&SUBSYS_03481043&REV_00

Загружаемся обратно в macos x, экран сейчас пока 1024×768. Теперь нам надо подправить device id в ATI5000Controller.kext и ATIRadeonX3000.kext. Открываем ATI5000xxx с помощью «Показать содержание пакета», в текстовом редакторе Info.plist. Находим свой ID, если нет – то просто добавляем.

<key>IOPCIMatch</key>
 <string>0x689C1002 0x68981002 0x68991002 0x68E01002 0x68E11002 0x68D81002 0x68C01002 0x68C11002 0x68D91002 0x68B81002 0x68B01002 0x68B11002 0x68A01002 0x68A11002 </string>

В пакете ATIRadeonX3000.kext:

добавляем строки отключения второго ядра видео карты (Если у вас 5970). Добавляем строки сразу после IOPCIMatch:

<key>IOPCIClassMatch</key>
 <string>0x03000000&amp;0xFFFF0000</string>

Все должно выглядеть примерно так:

<key>IOPCIMatch</key>
 <string>0x68881002 0x68891002 0x68981002 0x68991002 0x689C1002 0x689D1002 0x68801002 0x68901002 0x68A81002 0x68A91002 0x68B81002 0x68B91002  0x68BE1002 0x68A01002 0x68A11002 0x68B01002 0x68B11002  0x68C81002 0x68C91002 0x68D81002 0x68D91002 0x68DE1002 0x68C01002 0x68C11002 0x68D01002 0x68D11002 0x68E81002 0x68E91002 0x68F81002 0x68F91002 0x68FE1002 0x68E01002 0x68E11002 0x68F01002 0x68F11002</string>
 <key>IOPCIClassMatch</key>
 <string>0x03000000&amp;0xFFFF0000</string>
 <key>IOProviderClass</key>
 <string>IOPCIDevice</string>
 <key>IOSourceVersion</key>
 <string>1.6.18.18</string>
 <key>IOVARendererID</key>
 <integer>16908288</integer>
 <key>sensor-properties</key>

Возвращаемся к сохраненному биосу видео карты. Переименовываем файл в device_id.rom (в нашем случае файл должен называться 1002_6899.rom). Копируем сохраненный rom-файл в /Extra.

Устанавливаем boot9-файл Траума. Распаковывем, переименовываем boot9 в boot и заменяем им тот, который лежит в корне диска /.

Теперь настраивсем хамелеон – правим файл /Extra/com.apple.Boot.plist:

<key>UseAtiROM</key>
<string>yes</string>
<key>GraphicsEnabler</key>
<string>yes</string>

Теперь копируем все файлы ATI*, включая правленные, в /System/Library/Extensions, запускаем Kext Utility, исправляем все пермишны и обновляем кэши.

Скрещиваем пальцы, перегружаемся и наслаждаемся:

По мотивам InsanelyMac forum и tonymacx86 blog: Radeon 5970 Snow Leopard Instructions

2 thoughts on “Snow Leopard 10.6.4 на ASUS P7P55D EVO”

Leave a Reply