日前 Apple 冷不防地丟出 OSX 10.8.4 更新檔,修正內容如下:
■ 連接部分企業 Wi-Fi 網路時的相容性改進
■ “行事曆”中的 Microsoft Exchange 的相容性改進
■ 修正了導致 FaceTime 通話無法撥打非美國地區電話號碼的問題
■ 修正了使用 Boot Camp 後導致無法排程睡眠的問題
■ 改進了 PDF 文件中文字的 VoiceOver 相容性
■ 包含 Safari 6.0.5
照慣例,黑蘋果用戶還是得小心謹慎,免得一升級之後系統無法開機。可喜的是,釋出的一般更新檔(也就是 10.8.3 用戶專用的更新檔),並不包含 AppleACPIPlatform.kext 的更新,所以原本在 OSX 10.8.3 且做過 Rollback AppleACPIPlatform 修正開機不能的黑蘋果用戶,這次可以放心升級啦~
若還是擔心升級時黑蘋果遭遇不測,請先備份。
OSX 10.8.3 用戶升級方式:
1. 官網下載「OS X Mountain Lion 更新 10.8.4」 ( OSXUpd10.8.4.dmg ,下載網址),執行安裝,重開機。
2. 如果聲音出現問題,請再安裝一次 Multibeast 的 ALC8xx 音效驅動。
OSX 10.8.x 用戶升級方式:
1. 官網下載「OS X Mountain Lion 更新組合 10.8.4」(OSXUpdCombo10.8.4.dmg,下載網址),執行安裝,重開機。
2. 萬一出現開機不能,可採用 RollBack AppleACPIPlatform.kext 的方式來修正,細節參考先前發表的文章:
祝各位黑蘋果用戶升級快樂~
這下就怪了,一如往常地更新
這次就真的踢到鐵板了……..= .=
升級到10.8.4後,我那塊MSI Radeon HD6850作用正常
為了HDMI,和以前一樣地修改kext(10.8.3及之前的版本皆適用),
解析度正常、DVD Player正常、水波紋正常……
唯一的不正常就是喚醒後就黑屏了…….(電腦是醒了,唯獨螢幕還是暗的!)
目前還不曉得原因,有沒有人遇到相同的問題?
版主回覆:(06/08/2013 05:58:26 PM)
我的 AX6870 是正常的說~不過我的DSDT有重做。
剛剛改用MaciASL製作新的DSDT,整個敗部復活了…….
之前的DSDT僅最小範圍地修改,結果到10.8.4就行不通= .=
這次給它好好地大修……哈哈!
版主回覆:(06/10/2013 07:05:52 PM)
果然是DSDT作祟啊~
看來這次的更新,電源管理上也更動不少!之前版本的ML對於DSDT內的某些參數可能不需要調用,但10.8.4改了……原本就算沒什麼「改」的DSDT也可以運作, 到了這版卻在更新完出了一堆亂子!
昨晚熬夜看WWDC 2013, Mac Pro超讚的……至少外型酷炫!
先不比效能、穩定性、擴充性……單就外型就打死醜醜的「黑蘋果」了= =
http://www.apple.com/mac-pro/
只是我想……它依然是「天價」QQ
版主回覆:(06/11/2013 07:51:04 PM)
昨晚一發表新Mac Pro時,第一眼還有點傻眼…
http://www.appledaily.com.tw/realtimenews/article/new/20130611/184601/
三月時 10.8.3 新增 AMD ATI HD 7xxx 驅動,已經暗示 Mac Pro 即將改版了。果然…
像不像骨灰罈,是見仁見智的事情……= .=
(蘋果日報向來也是狗嘴吐不出象牙!)
我覺得它排熱的概念很好呀!煙囪效應的應用……
倒是D-Link有出一款分享器長得跟它很像!
http://shopping.pchome.com.tw/?mod=item&func=exhibit&IT_NO=DRAF4F-A68041177&SR_NO=DRAF5Y&ROWNO=14
現在的趨勢都是桌機越做越小,手機越做越大……
桌機變小還有話說,手機變大就〇〇XX了!
版主回覆:(06/12/2013 06:39:56 PM)
D-Link這產品,也太像了吧….可謂是「英雄所見略同」。
話說,近幾年許多產品/界面的設計,設計到後來,很多東西看起來長得都大同小異了。
Mac OS X 10.8.4 有增加對EJ188的支援@@
我主機板上的 EJ168 則可以透過 patch AppleUSBXHCI.kext的方式驅動!
(其實,10.8.3時就可以了!只是10.8.4的驅動裡有加入EJ188的ID)
但只能使用 USB 3.0 的設備。= .=
而這次大翻修 Z68MA-D2H-B3 U1C 的 DSDT時,
以7系列 USB 3.0的改法為參考,修改了 XHC 的 DSDT,已成功讓 EJ168能讀取
USB 2.0 的隨身碟= .=
我想…..其它有第三方 USB 3.0 控制晶片的人,應該也可以比照辦理才是!
7系列是把 EHC1 的 DSDT改掉,而6系列不能這樣改…..
因為它本來就不支援 USB 3.0!
6系列第三方晶片的DSDT改法,要把 USB 2.0的部分….原原本本加回 XHC 下面!
===========================
Device (XHC)
{
Name (_ADR, 0x00140000)
Name (_S3D, 0x02)
Name (_S4D, 0x02)
Name (XRST, Zero)
OperationRegion (XPRT, PCI_Config, 0x74, 0x10)
Field (XPRT, DWordAcc, NoLock, Preserve)
{
Offset (0x01),
PMEE, 1,
, 6,
PMES, 1
}
OperationRegion (XH1C, PCI_Config, 0xD0, 0x10)
Field (XH1C, ByteAcc, NoLock, Preserve)
{
PAHC, 1,
PBHC, 1,
PCHC, 1,
PDHC, 1,
Offset (0x08),
PASS, 1,
PBSS, 1,
PCSS, 1,
PDSS, 1
}
OperationRegion (XHC2, PCI_Config, 0x44, 0x04)
Field (XHC2, ByteAcc, NoLock, Preserve)
{
Offset (0x01),
MIAI, 2
}
Method (_INI, 0, NotSerialized)
{
If (OSDW ())
{
Store (Zero, MIAI)
}
If (LAnd (LGreaterEqual (OSYS, 0x07DC), LLess (OSYS, 0x2710)))
{
Store (One, PASS)
Store (One, PAHC)
Store (One, PBSS)
Store (One, PBHC)
Store (One, PCSS)
Store (One, PCHC)
Store (One, PDSS)
Store (One, PDHC)
}
}
Device (RHUB)
{
Name (_ADR, Zero)
Device (HSP1)
{
Name (_ADR, One)
Method (_UPC, 0, Serialized)
{
Name (UPCP, Package (0x04)
{
0xFF,
0x03,
Zero,
Zero
})
Return (UPCP)
}
Method (_PLD, 0, Serialized)
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0008 */ 0x69, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
}
})
Return (PLDP)
}
Name (MUXS, "XHCA")
}
Device (HSP2)
{
Name (_ADR, 0x02)
Method (_UPC, 0, Serialized)
{
Name (UPCP, Package (0x04)
{
0xFF,
0x03,
Zero,
Zero
})
Return (UPCP)
}
Method (_PLD, 0, Serialized)
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0008 */ 0x69, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00
}
})
Return (PLDP)
}
Name (MUXS, "XHCB")
}
Device (HSP3)
{
Name (_ADR, 0x03)
Method (_UPC, 0, Serialized)
{
Name (UPCP, Package (0x04)
{
0xFF,
0x03,
Zero,
Zero
})
Return (UPCP)
}
Method (_PLD, 0, Serialized)
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0008 */ 0x69, 0x0C, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00
}
})
Return (PLDP)
}
Name (MUXS, "XHCC")
}
Device (HSP4)
{
Name (_ADR, 0x04)
Method (_UPC, 0, Serialized)
{
Name (UPCP, Package (0x04)
{
0xFF,
0x03,
Zero,
Zero
})
Return (UPCP)
}
Method (_PLD, 0, Serialized)
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0008 */ 0x69, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
}
})
Return (PLDP)
}
Name (MUXS, "XHCD")
}
Device (SSP1)
{
Name (_ADR, 0x05)
Method (_UPC, 0, Serialized)
{
Name (UPCP, Package (0x04)
{
0xFF,
0x03,
Zero,
Zero
})
Return (UPCP)
}
Method (_PLD, 0, Serialized)
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0008 */ 0x69, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
}
})
Return (PLDP)
}
Name (MUXS, "EHCA")
}
Device (SSP2)
{
Name (_ADR, 0x06)
Method (_UPC, 0, Serialized)
{
Name (UPCP, Package (0x04)
{
0xFF,
0x03,
Zero,
Zero
})
Return (UPCP)
}
Method (_PLD, 0, Serialized)
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0008 */ 0x69, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00
}
})
Return (PLDP)
}
Name (MUXS, "EHCB")
}
Device (SSP3)
{
Name (_ADR, 0x07)
Method (_UPC, 0, Serialized)
{
Name (UPCP, Package (0x04)
{
0xFF,
0x03,
Zero,
Zero
})
Return (UPCP)
}
Method (_PLD, 0, Serialized)
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0008 */ 0x69, 0x0C, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00
}
})
Return (PLDP)
}
Name (MUXS, "EHCC")
}
Device (SSP4)
{
Name (_ADR, 0x08)
Method (_UPC, 0, Serialized)
{
Name (UPCP, Package (0x04)
{
0xFF,
0x03,
Zero,
Zero
})
Return (UPCP)
}
Method (_PLD, 0, Serialized)
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0008 */ 0x69, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
}
})
Return (PLDP)
}
Name (MUXS, "EHCD")
}
}
Method (_PRW, 0, NotSerialized)
{
Return (GPRW (0x0D, 0x04))
}
Method (XHCA, 0, NotSerialized)
{
Store (One, PAHC)
}
Method (XHCB, 0, NotSerialized)
{
Store (One, PBHC)
}
Method (XHCC, 0, NotSerialized)
{
Store (One, PCHC)
}
Method (XHCD, 0, NotSerialized)
{
Store (One, PDHC)
}
Method (EHCA, 0, NotSerialized)
{
Store (Zero, PAHC)
}
Method (EHCB, 0, NotSerialized)
{
Store (Zero, PBHC)
}
Method (EHCC, 0, NotSerialized)
{
Store (Zero, PCHC)
}
Method (EHCD, 0, NotSerialized)
{
Store (Zero, PDHC)
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x15)
{
"AAPL,slot-name",
"Built In",
"name",
"Intel xHCI Controller",
"model",
"Intel 7 Series Chipset Family USB xHCI Host Controller",
"device_type",
"USB Controller",
"AAPL,current-available",
0x0834,
"AAPL,current-extra",
0x0A8C,
"AAPL,current-in-sleep",
0x03E8,
"AAPL,current-extra-in-sleep",
0x0834,
"AAPL,max-port-current-in-sleep",
0x0A8C,
"AAPL,device-internal",
0x02,
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
版主回覆:(06/12/2013 06:38:38 PM)
太厲害啦~修改 USB DSDT 的方式已經超出我的能力了…給大家做參考囉~
拾人牙慧改出來的= .=
一般製作DSDT可用 MaciASL(用過就知道它的強大),
http://sourceforge.net/projects/maciasl/
超簡單的「簡介」
http://www.tonymacx86.com/dsdt/89727-maciasl-patch-repository-thread.html
附帶一提:MaciASL USB 3.0 的patch是歸類在 PJALM Intel7,
那個patch是給 7系列原生USB 3.0用的!如果是6系列要用在第三方晶片,
EHC1的部份不用改(你直接patch的話,會被改掉…..建議你先備份EHC1,
再貼回去蓋掉),patch完後,XHC的部份則可參照上面貼的修改。
版主回覆:(06/13/2013 02:04:54 AM)
這玩意太強大啦~感謝分享
請問黑蘋果有可能可以使用 Power Nap 的功能嗎? 謝謝!
(GA-B75M-D3H + E3-1230v2 + M4-SSD + GTX650)
版主回覆:(09/01/2013 03:29:30 AM)
Power Nap似乎有限定機型才能啓動(筆電),我沒有測試過,網路上是有提到如何啓用這個機制,您可以試試看囉~
你好,請問可以給我啟動POWER NAP的連結嗎? 謝謝!
版主回覆:(09/09/2013 10:57:48 PM)
很久以前在大陸的網站看到的,因為這功能好像會對應機型,所以我沒把文章收錄下來(我的黑蘋果設定為 MBA/MBP 會出現五國),
所以請您自個兒找找囉~