10.8.4_Update  

日前 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 的方式來修正,細節參考先前發表的文章:

祝各位黑蘋果用戶升級快樂~

 

benjenq 發表在 痞客邦 PIXNET 留言(9) 人氣()


留言列表 (9)

發表留言
  • Lionel Luthor 2011
  • 這下就怪了,一如往常地更新
    這次就真的踢到鐵板了........= .=

    升級到10.8.4後,我那塊MSI Radeon HD6850作用正常
    為了HDMI,和以前一樣地修改kext(10.8.3及之前的版本皆適用),
    解析度正常、DVD Player正常、水波紋正常......

    唯一的不正常就是喚醒後就黑屏了.......(電腦是醒了,唯獨螢幕還是暗的!)

    目前還不曉得原因,有沒有人遇到相同的問題?
  • 我的 AX6870 是正常的說~不過我的DSDT有重做。

    benjenq 於 2013/06/08 17:58 回覆

  • Lionel Luthor 2011
  • 剛剛改用MaciASL製作新的DSDT,整個敗部復活了.......

    之前的DSDT僅最小範圍地修改,結果到10.8.4就行不通= .=

    這次給它好好地大修......哈哈!
  • 果然是DSDT作祟啊~

    benjenq 於 2013/06/10 19:05 回覆

  • Lionel Luthor 2011
  • 看來這次的更新,電源管理上也更動不少!之前版本的ML對於DSDT內的某些參數可能不需要調用,但10.8.4改了......原本就算沒什麼「改」的DSDT也可以運作, 到了這版卻在更新完出了一堆亂子!
  • Lionel Luthor 2011
  • 昨晚熬夜看WWDC 2013, Mac Pro超讚的......至少外型酷炫!

    先不比效能、穩定性、擴充性......單就外型就打死醜醜的「黑蘋果」了= =

    http://www.apple.com/mac-pro/

    只是我想......它依然是「天價」QQ
  • 昨晚一發表新Mac Pro時,第一眼還有點傻眼...
    http://www.appledaily.com.tw/realtimenews/article/new/20130611/184601/

    三月時 10.8.3 新增 AMD ATI HD 7xxx 驅動,已經暗示 Mac Pro 即將改版了。果然...

    benjenq 於 2013/06/11 19:51 回覆

  • Lionel Luthor 2011
  • 像不像骨灰罈,是見仁見智的事情......= .=
    (蘋果日報向來也是狗嘴吐不出象牙!)

    我覺得它排熱的概念很好呀!煙囪效應的應用......
    倒是D-Link有出一款分享器長得跟它很像!
    http://shopping.pchome.com.tw/?mod=item&func=exhibit&IT_NO=DRAF4F-A68041177&SR_NO=DRAF5Y&ROWNO=14

    現在的趨勢都是桌機越做越小,手機越做越大......
    桌機變小還有話說,手機變大就〇〇XX了!
  • D-Link這產品,也太像了吧....可謂是「英雄所見略同」。

    話說,近幾年許多產品/界面的設計,設計到後來,很多東西看起來長得都大同小異了。

    benjenq 於 2013/06/12 18:39 回覆

  • Lionel Luthor 2011
  • 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)
    }
    }
  • 太厲害啦~修改 USB DSDT 的方式已經超出我的能力了...給大家做參考囉~

    benjenq 於 2013/06/12 18:38 回覆

  • 葉日維
  • 拾人牙慧改出來的= .=

    一般製作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的部份則可參照上面貼的修改。
  • 這玩意太強大啦~感謝分享

    benjenq 於 2013/06/13 02:04 回覆

  • aweei
  • 請問黑蘋果有可能可以使用 Power Nap 的功能嗎? 謝謝!
    (GA-B75M-D3H + E3-1230v2 + M4-SSD + GTX650)
  • Power Nap似乎有限定機型才能啓動(筆電),我沒有測試過,網路上是有提到如何啓用這個機制,您可以試試看囉~

    benjenq 於 2013/09/01 03:29 回覆

  • aweei
  • 你好,請問可以給我啟動POWER NAP的連結嗎? 謝謝!
  • 很久以前在大陸的網站看到的,因為這功能好像會對應機型,所以我沒把文章收錄下來(我的黑蘋果設定為 MBA/MBP 會出現五國),
    所以請您自個兒找找囉~

    benjenq 於 2013/09/09 22:57 回覆