Hackintosh於ASRock H77 Pro4/MVP完美安裝Mountain Lion

最近升級了我的老電腦, 換上了Intel i7-3770 搭配 ASRock(華擎科技)所出的H77 Pro4/MVP主機板

http://www.asrock.com/mb/Intel/H77%20Pro4MVP/index.tw.asp

之所以這樣搭配的原因,只因為這樣搭配實在是太划算了, 簡直是物超所值!

天時地利下, 當然免不了的就要為它,安裝一下Hackintosh這樣才顯得出它的威力…

當然,一直以來我也希望能開發iPhone的軟體也是原因之一。

在這邊就要記錄我的安裝過程,其實很簡單。幾乎沒什麼阻力。(當然,前提是你都懂的話!)

1. 先下載HJMac UDT 2012版本,因為最簡單制作導引開機,工具也最齊全。

它裡面有非常詳細地介紹制作方法。照著做絕不會有錯。

2.我需要使用HD4000的內顯,因此必須一定要安裝Chimera 1.11.1(可於 http://www.tonymacx86.com/downloads.php?do=cat&id=3 下載 )

安裝完畢後千萬有兩點要注意:

2.1 你的內建顯卡一定要賦予固定記憶體大小, 64 or 128 MB 都可以, 但無論如何一定不能是Auto 就是了, 而且記憶體一定不能大於192MB。

2.2記得在/Extra/org.chameleon.Boot.plist 加入

<key>HD4000PlatformId</key>

<string>0</string>

3. 最後就是音效卡, 簡簡單單地利用  VoodooHCA 公用版本就可以了!

這裡可以下到最新版 http://bbs.pcbeta.com/viewthread-794803-1-1.html

安裝完後:

3.1 先到使用者那邊設定載入:VoodooHdaSettingsLoader.app

3.2控制台中設定 VoodooHCA項目,建議都開到最大聲。

3.3重新開機即可

4. 如果你就是有怪僻, 就是不喜歡用 VoodooHDA, 非原始AppleHDA.kext不可,

其實也不是什麼難事, 首先當然 要卸除 VoodooHDA, 然後安裝 修改過的AppleHDA.kext,

(修改的方法這邊不贅述,網路上已有同好修改過了,拿來用即可)

(ALC8xx 的 KEXT http://www.osx86.net/downloads.php?do=file&id=2861)

接著提取 DSDT.dsl 修改

Device (HDEF)
{
Name (_ADR, 0x001B0000)
OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
Field (HDAR, WordAcc, NoLock, Preserve)
{
DCKA, 1,
Offset (0x01),
DCKM, 1,
, 6,
DCKS, 1,
Offset (0x08),
, 15,
PMES, 1
}

Method (_PRW, 0, NotSerialized)
{
Return (GPRW (0x0D, 0x04))
}

Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
“subsystem-id",
Buffer (0x04)
{
0xA0, 0x00, 0x00, 0x00
},

“subsystem-vendor-id",
Buffer (0x04)
{
0x6B, 0x10, 0x10, 0x10
},

“layout-id",
Buffer (0x04)
{
0x7C, 0x03, 0x00, 0x00
},

“codec-id",
Buffer (0x04)
{
0x92, 0x08, 0xEC, 0x10
},

“device-type",
Buffer (0x11)
{
“ALC892″
},

“PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}

Method (DTGP, 5, NotSerialized)
{
If (LEqual (Arg0, Buffer (0x10)
{
/* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
/* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
}))
{
If (LEqual (Arg1, One))
{
If (LEqual (Arg2, Zero))
{
Store (Buffer (One)
{
0x03
}, Arg4)
Return (One)
}

If (LEqual (Arg2, One))
{
Return (One)
}
}
}

Store (Buffer (One)
{
0x00
}, Arg4)
Return (Zero)
}
}

記得compile DSDT.aml後 , 放在 /Extra 目錄下, 重新開機即可!!

廣告

About fenjj

Perfect !!??...
本篇發表於 Uncategorized。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s