![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 系統組件
(https://www.pcdvd.com.tw/forumdisplay.php?f=19)
- - 「DSDT」AMD 安裝黑蘋果問題處理範例
(https://www.pcdvd.com.tw/showthread.php?t=1035290)
|
---|
「DSDT」AMD 安裝黑蘋果問題處理範例
主機板 ASROCK N68-VS3
晶片組 GeForce7025/nForce630a 修復LPC跟SMBUS 下載 SystemInfo.app 找尋 LPC 跟 SMBUS 的裝置ID ![]() Windows 下的識別方法 ![]() ![]() 打開 IORegistryExplorer 查看裝置標簽 ![]() ![]() LPC 標簽是 SBRG SMbus 標簽是 SMB0 編輯DSDT 第一件事 先打 DTGP 補丁 在最後面倒數第二行的位置插入 ![]() 代碼:
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) } 一 LPC (ISA bridge/LPC電源管理) 修復 這塊主機板 LPC不用DSDT 因為Mac 已經抓到裝置ID 只需要在 /System/Library/Extensions/AppleLPC.kext 裡面的Info.plist 添加LPC的ID AppleLPC.kext 就會載入 代碼:
<key>IONameMatch</key> <array> ..... 略....... <string>pci10de,3e1</string> </array> DSDT 裡面 SBRG 的標簽全部替換成 LPCB 二 SBUS (MCP61 SMbus 修正) 在 Device (SMB0) 最後面插入 ![]() 代碼:
Device (BUS0) { Name (_CID, "smbus") Name (_ADR, Zero) Device (DVL0) { Name (_ADR, 0x57) Name (_CID, "diagsvault") } } Method (_DSM, 4, NotSerialized) { Store (Package (0x06) { "name", "pci10de,3eb", "device-id", Buffer (0x04) { 0xEB, 0x03, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } 把標簽 SMB0 全部替換成 SBUS 三 喚醒功能相關修補 找尋 _WAK ![]() 刪除 Return (WAKP) 插入 代碼:
Return (Package (0x02) { Zero, Zero }) ![]() 找尋 Device (PWRB) Name (_HID, EisaId ("PNP0C0C")) 把HID 改為 CID ![]() ![]() 四 RTC 防止 BIOS 重置 這個不用改 原始參數就是2了 ![]() 五 USB 2.0 功能修正 這個也不用改 DSDT 用變色龍精靈打開 /Extra/org.chameleon.Boot.plist 把 USBLegacyOff 項目打勾 儲存就OK了其他項目別勾 ![]() 或者編輯 org.chameleon.Boot.plist 裡面插入 代碼:
<key>USBLegacyOff</key> <string>Yes</string> 改好後編譯DSDT 把編譯好的DSDT.aml 放到 /Extra 重新開機 打開IORegistryExplorer查看標籤 SBUS 跟 LPCB 驅動都已經載入 ![]() 然後打開「系統偏好設定」「能源節約器」 ![]() 把「電腦當機時將自動重新開機」打勾 以上....完成後 按睡眠看看 估計會自動重開機 :D 但至少不小心按到睡眠 喚醒時不會卡死 頂多自動重啓而已 :laugh: AMD 修改 DSDT 後的心得......... 似乎是沒什麼感覺 有改跟沒改一樣 :laugh: :laugh: |
大航海時代...真高手啊....
小弟只會用 伸手牌DSDT.... 所以買的主機板前都會先確認 已有 DSDT database, 選擇很有限... |
我連DSDT都不會用,現在等iATKOS MLM解救 :cry:
手邊用過一堆筆電硬體全都殘廢 |
引用:
筆電如果是 Intel HD3000 的 GPU ,大概可以先跳過了,花屏不好搞... |
我現在上PCDVD貼文的這台PC就是 黑蘋果…
配備 ga-z68mx-ud2h + i5-2500K(Intel HD3000的GPU,無獨顯) + 4G Ram 採用UniBeast傻瓜安裝 (一路按Next下一步就裝完).. 裝完後在 安裝 MultiBeast 指定 DSDT補丁… 除了3rd USB3.0無法驅動外,全功能完美兼容(修眠也正常),也可Apple線上更新OSX HD3000花屏的問題 我原先配 8GB Ram也有遇過… 因為OSX對於 Ram > 4GB時, 會強制配置 iGPU配置 512MB Ram (HD3000偶爾花屏) 當System RAM = 4GB時, 會強制配置 iGPU配置 384MB Ram (HD3000正常) 我原本裝 4GBx2 嘗試許多補丁, 仍無法確實解掉 花屏問題, 頂多是降低 發生機率 拔掉剩一條4GB後,已經使用2年沒再見到花屏了... 引用:
|
之前東搞西搞也改過 iGPU 記憶體到 1024MB ,能打的啥補丁也試過,驅動程式裡面能改的參數也改過,看過國外某些文章大意也是說這些修改 -- 沒用!
原來筆電 DDR3 1333 4G*1 的記憶體在 Win7 下怎麼跑怎麼正常,但是跑 OS X 就是花屏,後來去拿了別人升級後剩下的 Apple 原廠 DDR3 1600 2Gx2 ,花屏狀況降到到非常低。 一插回去舊的,馬上花屏不然就凍結,我正懷疑這問題跟記憶體有關! 另外發現 fakesmc 某些版本特別容易花,目前用的 HWSensors 6.0.1042 把一些溫度插件刪除,只留下 CPU 插件後,也比較不會發生。 總之一個頭兩個大 XD 樓主 Sorry .. 有些離題了!! 引用:
|
引用:
不費..... AMD CPU 改這些東西只是自爽的而已 讓系統資訊/系統相關應用程式上面有跑訊息出來 實質上一點效用都沒有 :laugh: Intel +技嘉主機板的可能比較有用 照理來說...修改DSDT 是應該要發揮效用的 但是要知道 DSDT 修改後要有相應的Kext (核心延伸驅動)載入 功能才會正常 但Mac 本身有AMD CPU的電源管理驅動嗎...沒有 :think: 都是Intel的 所以喚醒跟CPU 電源管理 AMD的部分可以省略DSDT 好在網路上有AMD/P4 CPU 第三方的電源管理驅動能用 所以沒必要改DSDT :laugh: 原本想寫仿音效卡驅動 但是後來發覺 這也是自爽而已 :D 還要經過idsdt 做出仿冒的 AppleHDA.kext 然後修改DSDT 聽說改出來聲音也沒比較好 頂多系統資訊 音訊內建裡面有顯示文字出來 那乾脆就直接用VoodooHDA 不就好了 2.8.4 版之後 系統資訊都會顯示資料了 所以說硬體本身有支援才是王道 不然就自己寫驅動 :cool: |
所有的時間均為GMT +8。 現在的時間是04:42 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。