{"id":3780,"date":"2012-06-29T03:34:06","date_gmt":"2012-06-28T19:34:06","guid":{"rendered":"http:\/\/benjenq.ddns.net\/blog\/%e3%80%90%e9%bb%91%e8%98%8b%e6%9e%9c%e3%80%91%e9%bb%91%e8%98%8b%e6%9e%9c%e4%ba%8c%e8%99%9f%e6%94%bb%e7%95%a52%ef%bc%88%e6%9c%80%e6%96%b0ivy-bridge-cpu-lion-10-7-4-dsdt%e4%bf%ae%e6%ad%a3%ef%bc%89\/"},"modified":"2012-06-29T03:34:06","modified_gmt":"2012-06-28T19:34:06","slug":"%e3%80%90%e9%bb%91%e8%98%8b%e6%9e%9c%e3%80%91%e9%bb%91%e8%98%8b%e6%9e%9c%e4%ba%8c%e8%99%9f%e6%94%bb%e7%95%a52%ef%bc%88%e6%9c%80%e6%96%b0ivy-bridge-cpu-lion-10-7-4-dsdt%e4%bf%ae%e6%ad%a3%ef%bc%89","status":"publish","type":"post","link":"http:\/\/benjenq.ddns.net\/blog\/%e3%80%90%e9%bb%91%e8%98%8b%e6%9e%9c%e3%80%91%e9%bb%91%e8%98%8b%e6%9e%9c%e4%ba%8c%e8%99%9f%e6%94%bb%e7%95%a52%ef%bc%88%e6%9c%80%e6%96%b0ivy-bridge-cpu-lion-10-7-4-dsdt%e4%bf%ae%e6%ad%a3%ef%bc%89\/","title":{"rendered":"\u3010\u9ed1\u860b\u679c\u3011\u9ed1\u860b\u679c\u4e8c\u865f\u653b\u7565(2)\uff08\u6700\u65b0Ivy Bridge CPU + Lion 10.7.4 + DSDT\u4fee\u6b63\uff09"},"content":{"rendered":"<p>\u524d\u4e00\u7bc7\u63d0\u5230\u8981\u5b8c\u5584\uff08\u5e0c\u671b\u80fd\u5920\u5b8c\u7f8e\uff09\u7684\u89e3\u6c7a\u9ed1\u860b\u679c\u97f3\u6548\u8207\u7761\u7720\u7684\u554f\u984c\uff0c\u9808\u7528\u5230DSDT\u7684\u4fee\u6539\u3002DSDT\u662f\u5b58\u5728\u65bcBIOS\u4e2d\u5b9a\u7fa9\u8a2d\u5099\u914d\u7f6e\u8868\u7576\u4e2d\u7684\u4e00\u7a2e\uff0c\u7531\u65bcMAC\u96fb\u8166\u7684DSDT\u5b9a\u7fa9\u7684\u65b9\u5f0f\u8ddf\u4e00\u822c\u96fb\u8166\u7684DSDT\u5b9a\u7fa9\u7684\u8a9e\u6cd5\u5167\u5bb9\u6709\u4e9b\u51fa\u5165\uff0c\u6240\u4ee5\u7576OSX\u958b\u6a5f\u76f4\u63a5\u5b58\u53d6\u975eMAC\u6a5f\u5668\u7684DSDT\u8cc7\u6599\u6642\uff0c\u53ef\u80fd\u8b93OSX\u7cfb\u7d71\u5c0d\u8a2d\u5099\u767c\u751f\u67d0\u4e9b\u8aa4\u5224\uff0c\u9020\u6210OSX\u5728\u958b\u6a5f\u7684\u904e\u7a0b\u4e2d\u7121\u6cd5\u6210\u529f\u8f09\u5165\u9a45\u52d5\u7a0b\u5f0f(Kext)\u3002\u6240\u4ee5\u7406\u60f3\u7684\u65b9\u5f0f\u662f\u4fee\u6539BIOS\u4e2d\u7684DSDT\uff0c\u5118\u53ef\u80fd\u4fee\u6539\u5230OSX\u7cfb\u7d71\u53ef\u8fa8\u8b58\u7684\u5b9a\u7fa9\u65b9\u5f0f\u3002\u7136\u800c\u9019\u4e5f\u6709\u98a8\u96aa\uff0cBIOS\u5167\u4fee\u6539\u904e\u7684DSDT\u53ef\u80fd\u5c0e\u81f4\u57f7\u884c\u5176\u4ed6\u4f5c\u696d\u7cfb\u7d71\u6642\u767c\u751f\u7570\u5e38\uff0c\u82e5\u4fee\u6539\u904e\u7a0b\u6709\u932f\u8aa4\uff0c\u9084\u53ef\u80fd\u5c0e\u81f4\u4e3b\u6a5f\u677f\u6574\u500b\u639b\u9ede\uff0c\u6700\u5f8c\u5f97\u6574\u5f35\u9000\u56de\u539f\u5ee0\u4fee\u7406\uff08\u91cd\u704cBIOS\uff09\u3002<\/p>\n<p>\u6240\u5e78\u9019\u500b\u554f\u984c\u6709\u89e3\u3002\u6211\u5011\u5728\u5b89\u88ddMultiBeast\u6642\u52fe\u9078\u4e86UserDSDT\u6642\uff0c\u6703\u5728\u7cfb\u7d71Volumes\u7684\u6839\u76ee\u9304\u5efa\u7acb\u4e00\u500b\/Extra\u7684\u76ee\u9304\uff0cOSX\u5728\u958b\u6a5f\u6642\uff0cChimera\u9019\u4e00\u985e\u7684 BootLoader \u5f15\u5c0e\u7a0b\u5f0f\u6703\u5148\u8b80\u53d6\/Extra\u76ee\u9304\u5e95\u4e0b\u7684\u8a2d\u5b9a\u5167\u5bb9\u53bb\u5f15\u5c0eOSX\u958b\u6a5f\u3002\u800cChimera\u5f15\u5c0e\u7a0b\u5f0f\u4e5f\u652f\u63f4\u8b80\u53d6DSDT\u6a94\u6848\u529f\u80fd\uff0c\u6240\u4ee5\u4e26\u4e0d\u7528\u5192\u96aa\u4fee\u6539BIOS\u5167\u7684DSDT\u5167\u5bb9\uff0c\u53ea\u9808\u4e8b\u5148\u628aBIOS\u5167\u7684DSDT\u8cc7\u6599\u5c0e\u51fa\u4f86\uff0c\u7d93\u904e\u6211\u5011\u91dd\u5c0dMAC\u5c6c\u6027\u505a\u9069\u7576\u7684\u4fee\u6539\u4e4b\u5f8c\u5b58\u6210\u6a94\u6848\uff0c\u653e\u5230\/Extra\u76ee\u9304\u4e0b\uff0c\u4ee5\u5f8cChimera\u5728\u5f15\u5c0eOSX\u958b\u6a5f\u6642\uff0c\u53ea\u9700\u8b80\u53d6\u6539\u597d\u7684DSDT\u6a94\u6848\uff0c\u63d0\u4f9b\u7d66OSX\u958b\u6a5f\u7a0b\u5e8f\u8f09\u5165Kext\u9a45\u52d5\uff0c\u4e0d\u7528\u5192\u96aa\u4fee\u6539BIOS\u5167\u5bb9\uff0c\u4e5f\u80fd\u9054\u5230\u4fee\u6539DSDT\u7684\u76ee\u7684\u3002<\/p>\n<p>\u4fee\u6539DSDT\u7684\u5de5\u5177\u5f88\u591a\uff0c\u4e0d\u904e\u53ea\u9700\u8981\u4ee5\u4e0b\u5169\u500b\u5de5\u5177\u5c31\u80fd\u9054\u5230\u76ee\u7684\uff1a<\/p>\n<p><!-- more --><\/p>\n<p>DSDTSE(<a href=\"http:\/\/www.osx86.net\/view\/459-dsdt_simple_editor_dsdtse_v1.4.3.html\" target=\"_blank\">\u4e0b\u8f09<\/a>)\uff1a\u5f37\u5927\u597d\u7528\u7684DSDT\u5167\u5bb9\u7de8\u8f2f\u5668\u3002<\/p>\n<p>\u6bcf\u5f35\u4e3b\u6a5f\u677f\u53d6\u51fa\u7684DSDT\u5167\u5bb9\u90fd\u4e0d\u4e00\u6a23\uff0c\u4e0d\u904e\u7562\u7adf\u5b83\u4e5f\u662f\u898f\u683c\uff0c\u6240\u4ee5\u683c\u5f0f\u4e0a\u5927\u591a\u6709\u4e9b\u5171\u901a\u9ede\u3002\u6709\u95dc\u4fee\u6539DSDT\u97f3\u6548\u7684\u65b9\u5f0f\uff0c\u82f1\u6587\u80fd\u529b\u597d\u7684\u53ef\u53c3\u8003<strong class=\"postauthor\">toleda<\/strong>\u767c\u8868\u5728Tonymac\u7684\u6587\u7ae0\uff1a<\/p>\n<p><a href=\"http:\/\/legacy.tonymacx86.com\/viewtopic.php?p=367199\" target=\"_blank\">Optimized AppleHDA for Realtek ALC 887\/888b on Lion &#8211; Update<\/a>\uff08<a href=\"http:\/\/legacy.tonymacx86.com\/viewtopic.php?p=367199\" target=\"_blank\">\u9023\u7d50<\/a>\uff09\u3002<\/p>\n<hr>\n<p><span style=\"font-size: 12pt;\">\u4fee\u6539DSDT\uff1a\u624b\u52d5\u7de8\u8f2f\u4fee\u6539DSDT.aml\u6a94<\/span><\/p>\n<p>\u57f7\u884cDSDTSE\uff0c\u5148\u5c07\u4e3b\u6a5f\u677fBIOS\u5167\u7684DSDT\u8cc7\u6599\u5c0e\u51fa\u3002<\/p>\n<p><img decoding=\"async\" title=\"\u87a2\u5e55\u5feb\u7167 2012-08-01 \u4e0b\u53484.40.26\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1343810787-1481977837.png?v=1343810789\" alt=\"\u87a2\u5e55\u5feb\u7167 2012-08-01 \u4e0b\u53484.40.26\" border=\"0\"><\/p>\n<p>&nbsp;<\/p>\n<p>\u5c0e\u51fa\u4e4b\u5f8c\uff0cDSDT\u5167\u5bb9\u683c\u5f0f\u5982\u4e0b\uff1a\uff08\u5e38\u5beb\u7a0b\u5f0f\u7684\u4eba\uff0c\u5c0d\u65bc\u9019\u683c\u5f0f\u61c9\u8a72\u4e0d\u6703\u592a\u964c\u751f\uff09<\/p>\n<p><img decoding=\"async\" title=\"\u87a2\u5e55\u5feb\u7167 2012-06-29 \u4e0b\u53483.58.13\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1340956728-2723795890_l.png\" alt=\"\u87a2\u5e55\u5feb\u7167 2012-06-29 \u4e0b\u53483.58.13\" border=\"0\"> &nbsp;<\/p>\n<p>\u5c31\u8ddf\u7a0b\u5f0f\u8a9e\u8a00\u4e00\u6a23\uff0c\u62ec\u865f{ }\u662f\u4e00\u7d44\uff0c\u4e2d\u9593\u5b9a\u7fa9\u4e86\u82e5\u5e72\u53c3\u6578\uff0c\u7136\u800c\u62ec\u865f\u4e2d\u53c8\u6709\u62ec\u865f\u7684\u5c64\u7d1a\u7d50\u69cb\uff0c\u8981\u5728\u9069\u7576\u7684\u4f4d\u7f6e\u52a0\u4e0a\u9069\u7576\u7684\u5b9a\u7fa9\uff0c\u9700\u8981\u6709\u9ede\u64b0\u5beb\u7a0b\u5f0f\u908f\u8f2f\u7684\u57fa\u790e\u3002<span style=\"color: #ff0000;\"><strong>\u5982\u679c\u5c0d\u9019\u500b\u6c92\u6709\u628a\u63e1\uff0c\u6211\u60f3DSDT\u4fee\u6539\u7684\u65b9\u5f0f\u5c31\u4e0d\u9069\u5408\u64cd\u4f5c\u4e86\u3002<\/strong><\/span><\/p>\n<p>\u4ee5\u4e0b\u4fee\u6539DSDT\u6703\u4f7f\u7528\u5230\u7684\u529f\u80fd\u5982\u7d05\u6846\u6240\u793a\uff1a<\/p>\n<p><img decoding=\"async\" title=\"DSDTSE-Info\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1344326581-3556172281_l.png\" alt=\"DSDTSE-Info\" border=\"0\"> &nbsp;<\/p>\n<p>\u4ee5\u4e0a\u662f\u7c21\u55ae\u4ecb\u7d39\u4fee\u6539DSDT\u7684\u64cd\u4f5c\u65b9\u5f0f\uff0c\u958b\u59cb\u9032\u5165\u6b63\u984c\u3002<\/p>\n<p><strong><span style=\"font-size: 14pt;\">\u4e00\u3001\u6280\u5609GA-H77-DS3H<\/span><\/strong><\/p>\n<p>\u9ed1\u860b\u679c\u4e8c\u865f\u4e3b\u6a5f\u677fGA-H77-DS3H\u6240\u63a1\u7528\u7684\u97f3\u6548\u6676\u7247\u70baALC887-VD\uff0c\u4e4b\u6240\u4ee5\u9078\u64c7DS3H\u7684\u539f\u56e0\uff0c\u662f\u56e0\u70ba\u6280\u5609\u5176\u4ed6\u578b\u865f\u76847\u7cfb\u5217\u4e3b\u6a5f\u677f\u5927\u591a\u6539\u63a1VIA\u7684VT2021\u97f3\u6548\u6676\u7247\uff0c\u800cVT2021\u76ee\u524d\u6c92\u6709\u5c0d\u61c9\u7684\u9a45\u52d5\u7a0b\u5f0f(Kext)\uff0c\u5c31\u7b97DSDT\u4fee\u6539\u6b63\u78ba\u4e86\uff0c\u4e5f\u6c92\u8fa6\u6cd5\u6b63\u5e38\u9a45\u52d5\uff0c\u53ea\u80fd\u7528\u842c\u7528VoodooHDA\u4e00\u7248\u4e00\u7248\u7684\u8e39\u3002\uff08\u5370\u8c61\u4e2dApple\u6c92\u7528\u904eVIA\u97f3\u6548\u6676\u7247\uff0c\u6240\u4ee5\u4e0d\u592a\u53ef\u80fd\u7121\u4e2d\u751f\u6709\uff09<\/p>\n<p>\u4ee5\u4e0b\u662f\u91dd\u5c0dGA-H77-DS3H\u4e3b\u6a5f\u677f\u7684\u4fee\u6539\u65b9\u5f0f\uff08<span style=\"font-size: 12pt; color: #ff0000;\"><strong>\u6ce8\u610f\uff1a\u5176\u4ed6\u4e3b\u6a5f\u677f\u4e26\u4e0d\u9069\u7528<\/strong><\/span>\uff09\uff1a<\/p>\n<p><span style=\"font-size: 12pt;\">DSDT\u97f3\u6548\u4fee\u6539<strong><span style=\"font-size: 10pt; color: #ff0000;\">\uff082012.08.07\u65b0\u589e\uff1a\u652f\u63f4ALC887\u3001\u5167\u986fHD4000\u3001\u7368\u986fAX6870\u7684HDMI\u97f3\u6548\u8f38\u51fa\uff09<\/span><\/strong><\/span><\/p>\n<p>1.\u97f3\u6548I\/O\u57e0\uff1a\u641c\u5c0b<span>Device (HDEF)\uff0c\u7136\u5f8c\u5728\u9019\u500b\u5340\u6bb5\u5167\u6dfb\u52a0\u4ee5\u4e0b\u7d05\u5b57\u90e8\u5206\uff1a<\/span><\/p>\n<p>Device (HDEF)<br \/> {<\/p>\n<p>&lt;&#8230;\u4e00\u5806\u770b\u4e0d\u61c2\u7684\u5929\u66f8\u4ee3\u78bc&gt;<\/p>\n<p><span style=\"color: #ff0000;\">Method (_DSM, 4, NotSerialized)<\/span><span style=\"color: #ff0000;\"> {<\/span><br \/><span style=\"color: #ff0000;\"> Store (Package (0x06)<\/span><br \/><span style=\"color: #ff0000;\"> {<\/span><br \/><span style=\"color: #ff0000;\"> &#8220;hda-gfx&#8221;, <\/span><br \/><span style=\"color: #ff0000;\"> Buffer (0x0A)<\/span><br \/><span style=\"color: #ff0000;\"> {<\/span><br \/><span style=\"color: #ff0000;\"> &#8220;onboard-1&#8221;<\/span><br \/><span style=\"color: #ff0000;\"> },<\/span><\/p>\n<p><span style=\"color: #ff0000;\">&#8220;layout-id&#8221;, <\/span><br \/><span style=\"color: #ff0000;\"> Buffer (0x04)<\/span><br \/><span style=\"color: #ff0000;\"> {<\/span><br \/><span style=\"color: #ff0000;\"> 0x83, 0x01, 0x00, 0x00<\/span><br \/><span style=\"color: #ff0000;\"> },<\/span><\/p>\n<p><span style=\"color: #ff0000;\">&#8220;PinConfigurations&#8221;, <\/span><br \/><span style=\"color: #ff0000;\"> Buffer (Zero) {}<\/span><br \/><span style=\"color: #ff0000;\"> }, Local0)<\/span><br \/><span style=\"color: #ff0000;\"> DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<\/span><br \/><span style=\"color: #ff0000;\"> Return (Local0)<\/span><br \/><span style=\"color: #ff0000;\"> }<\/span><\/p>\n<p>}<\/p>\n<p>\u53c3\u8003\u5716\uff08\u4ee5\u4e0b\u7684\u53cd\u767d\u90e8\u5206\uff09<\/p>\n<p><img decoding=\"async\" title=\"H77-DS3H-DSDT-FDEF\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1346106122-3694553630.png?v=1346106123\" alt=\"H77-DS3H-DSDT-FDEF\" border=\"0\"> &nbsp;&nbsp; &nbsp;&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\"><strong>\u8a3b\uff1aMultibeast 5.1.3\u7248\u4ee5\u5f8c\uff0clayout-id \u6539\u70ba&nbsp;0x03, 0x00, 0x00, 0x00\uff08ALC885, 887, 888, 889, 892, 898 \u5168\u90e8\u90fd\u9069\u7528\u6b64layout-id\uff09<\/strong><\/span><\/p>\n<p>2. \u9019\u4e00\u6bb5\u6703\u7528\u5230\u860b\u679cMAC\u7368\u5bb6\u7684DTGP\u51fd\u6578\uff0c\u6240\u4ee5\u9700\u8981\u81ea\u884c\u627e\u500b\u5730\u65b9\u6dfb\u52a0DTGP\u51fd\u6578\u5b9a\u7fa9\u3002\u627e\u500b\u5340\u6bb5\u6dfb\u52a0\u4ee5\u4e0b\u9019\u4e00\u6bb5\uff1a&nbsp;<\/p>\n<pre class=\"bbcode_code\" style=\"font-family: monospace; font-size: 13px; margin: 0px; padding: 6px; line-height: 13px; border: 1px inset; overflow: scroll; direction: ltr; background-image: none; background-color: #f2f6f8; height: 373px; background-repeat: repeat no-repeat;\"><span style=\"color: #ff0000;\"><br>    Method (DTGP, 5, NotSerialized)<br>    {<br>        If (LEqual (Arg0, Buffer (0x10)<br>                {<br>                    \/* 0000 *\/    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, <br>                    \/* 0008 *\/    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B<br>                }))<br>        {<br>            If (LEqual (Arg1, One))<br>            {<br>                If (LEqual (Arg2, Zero))<br>                {<br>                    Store (Buffer (One)<br>                        {<br>                            0x03<br>                        }, Arg4)<br>                    Return (One)<br>                }<br><br>                If (LEqual (Arg2, One))<br>                {<br>                    Return (One)<br>                }<br>            }<br>        }<br><br>        Store (Buffer (One)<br>            {<br>                0x00<br>            }, Arg4)<br>        Return (Zero)<br>    }<br><\/span><\/pre>\n<p>\u6211\u628a\u5b83\u88dc\u5728DSDT\u5167\u5bb9\u6700\u524d\u9762\u7b2c\u4e00\u6bb5\uff0c\u6700\u4fdd\u96aa\u4e5f\u6700\u4e0d\u6703\u51fa\u932f\uff08\u4e0b\u5716\u53cd\u767d\u90e8\u5206\uff09\u3002\u800cDTGP\u6709\u5f88\u591a\u5730\u65b9\u90fd\u7528\u5f97\u5230\u3002\u53c3\u8003\u5716\uff1a<\/p>\n<p><img decoding=\"async\" title=\"\u87a2\u5e55\u5feb\u7167 2012-06-29 \u4e0b\u53484.28.55\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1340958657-3499949911.png?v=1340958658\" alt=\"\u87a2\u5e55\u5feb\u7167 2012-06-29 \u4e0b\u53484.28.55\" border=\"0\"> &nbsp;<\/p>\n<p>3.\u63a5\u4e0b\u4f86\u662f\u8b93AX6870\u652f\u63f4HDMI\u97f3\u6548\u8f38\u51fa\uff1a\u641c\u5c0bDevice (PCI0)\uff0c\u5728\u9019\u500b\u5340\u6bb5\u6dfb\u52a0\u4ee5\u4e0b\u5167\u5bb9\uff1a<\/p>\n<p>Device (PEGP)<br \/> {<br \/> Name (_ADR, 0x00010000)<br \/> Name (_STA, 0x0F)<br \/> Name (_PRW, Package (0x02)<br \/> {<br \/> 0x09, <br \/> 0x05<br \/> })<br \/> Device (GFX0)<br \/> {<br \/> Name (_ADR, Zero)<br \/> Name (_SUN, One)<br \/> Method (_DSM, 4, NotSerialized)<br \/> {<br \/> Store (Package (0x0C)<br \/> {<br \/> &#8220;@0,name&#8221;, <br \/> Buffer (0x0D)<br \/> {<br \/> &#8220;ATY,Duckweed&#8221;<br \/> },<\/p>\n<p>&#8220;@1,name&#8221;, <br \/> Buffer (0x0D)<br \/> {<br \/> &#8220;ATY,Duckweed&#8221;<br \/> },<\/p>\n<p>&#8220;@2,name&#8221;, <br \/> Buffer (0x0D)<br \/> {<br \/> &#8220;ATY,Duckweed&#8221;<br \/> },<\/p>\n<p>&#8220;@3,name&#8221;, <br \/> Buffer (0x0D)<br \/> {<br \/> &#8220;ATY,Duckweed&#8221;<br \/> },<\/p>\n<p>&#8220;model&#8221;, <br \/> Buffer (0x13)<br \/> {<br \/> &#8220;AMD Radeon HD 6870&#8221;<br \/> },<\/p>\n<p>&#8220;hda-gfx&#8221;, <br \/> Buffer (0x0A)<br \/> {<br \/> &#8220;onboard-1&#8221;<br \/> }<br \/> }, Local0)<br \/> DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br \/> Return (Local0)<br \/> }<br \/> }<\/p>\n<p>Device (HDAU)<br \/> {<br \/> Name (_ADR, One)<br \/> Method (_DSM, 4, NotSerialized)<br \/> {<br \/> Store (Package (0x02)<br \/> {<br \/> &#8220;hda-gfx&#8221;, <br \/> Buffer (0x0A)<br \/> {<br \/> &#8220;onboard-1&#8221;<br \/> }<br \/> }, Local0)<br \/> DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br \/> Return (Local0)<br \/> }<br \/> }<br \/> }<\/p>\n<p>\u53c3\u8003\u5716\uff08\u5e95\u4e0b\u53cd\u767d\u90e8\u5206\uff09\uff1a&nbsp;<\/p>\n<p><img decoding=\"async\" title=\"\u87a2\u5e55\u5feb\u7167 2012-08-01 \u4e0b\u53484.47.35\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1343811496-3922963850_l.png\" alt=\"\u87a2\u5e55\u5feb\u7167 2012-08-01 \u4e0b\u53484.47.35\" border=\"0\"> &nbsp;<\/p>\n<p><strong><span style=\"color: #ff0000;\">4.\uff082012.08.07 \u65b0\u589eHD4000\u7684HDMI\uff09<\/span><\/strong>\u518d\u4f86\u5c31\u662f\u652f\u63f4\u5167\u986fHD 4000\u7684HDMI\u97f3\u6548\u8f38\u51fa\uff1a\u641c\u5c0bName (_ADR, 0x00020000)\uff0c\u78ba\u8a8d\u9019\u5b57\u4e32\u53ea\u51fa\u73fe\u4e00\u6b21\uff0c\u4e14\u5b83\u5728DEVICE (GFX0) \u5e95\u4e0b\uff0c\u65b0\u589e\u4ee5\u4e0b\u5167\u5bb9\uff1a<\/p>\n<p>Method (_DSM, 4, NotSerialized)<br \/> {<br \/> Store (Package (0x06)<br \/> {<br \/> &#8220;device-id&#8221;, <br \/> Buffer (0x04)<br \/> {<br \/> 0x66, 0x01, 0x00, 0x00<br \/> },<\/p>\n<p>&#8220;AAPL,ig-platform-id&#8221;, <br \/> Buffer (0x04)<br \/> {<br \/> 0x0A, 0x00, 0x66, 0x01<br \/> },<\/p>\n<p>&#8220;hda-gfx&#8221;, <br \/> Buffer (0x0A)<br \/> {<br \/> &#8220;onboard-1&#8221;<br \/> }<br \/> }, Local0)<br \/> DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br \/> Return (Local0)<br \/> }<\/p>\n<p>\u53c3\u8003\u5716\uff08\u5e95\u4e0b\u53cd\u767d\u90e8\u5206\uff09\uff1a&nbsp;<\/p>\n<p><img decoding=\"async\" title=\"HD4000-HDMI\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1344297652-44612955.png\" alt=\"HD4000-HDMI\" border=\"0\">&nbsp;&nbsp;<\/p>\n<p>\u6700\u5f8c\u7de8\u8b6f\u6210DSDT.aml\u4e1f\u5230\/Extra\u76ee\u9304\u4e0b\uff0c\u4e26\u642d\u914dMultiBeast 4.6.1\u7684\u5b89\u88dd\u97f3\u6548\u8a2d\u5b9a (Drivers &amp; Bootloaders -&gt;Kexts &amp; Eablers -&gt;Audio -&gt; Realtek ALC8xx -&gt; Patched AppleHDA -&gt; ALC888b\/887 -&gt;v100302 Current \u5373\u53ef\uff09<\/p>\n<p><img decoding=\"async\" title=\"\u87a2\u5e55\u5feb\u7167 2012-08-01 \u4e0b\u53487.00.02\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1343819313-3105073828.png\" alt=\"\u87a2\u5e55\u5feb\u7167 2012-08-01 \u4e0b\u53487.00.02\" border=\"0\"> &nbsp;<\/p>\n<p>\u91cd\u958b\u6a5f&#8230;\u5e78\u904b\u7684\u8a71\u5c31\u80fd\u770b\u5230\u300c\u7cfb\u7d71\u504f\u597d\u8a2d\u5b9a\u300d\u7684\u8072\u97f3\u8f38\u5165\u8207\u8f38\u51faHDMI\u5168\u90fd\u80fd\u7528\u4e86\u3002<\/p>\n<p><img decoding=\"async\" title=\"HDMI-Output\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1344323899-1167154195.png\" alt=\"HDMI-Output\" border=\"0\"> &nbsp;&nbsp; &nbsp;&nbsp;<\/p>\n<p>\u7cfb\u7d71\u63cf\u8ff0\u4e5f\u6709\u4e86<\/p>\n<p><img decoding=\"async\" title=\"HDA-HDMI-Info\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1344337007-1316595318.png\" alt=\"HDA-HDMI-Info\" border=\"0\"> &nbsp;&nbsp; &nbsp; &nbsp;&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 12pt;\">\u96fb\u6e90\u7ba1\u7406\uff1a\u4fee\u6539DSDT\u9a45\u52d5\u539f\u751f\u7684AppleLPC.kext<\/span><\/p>\n<p>\u9019\u500b\u53ea\u9700\u4fee\u6539DSDT\uff0c\u4e0d\u9700\u53e6\u5916\u5b89\u88dd\u7b2c\u4e09\u65b9\u9a45\u52d5\u3002\u641c\u5c0b&nbsp;0x001F0000 \uff0c\u7136\u5f8c\u5728\u5b83\u6240\u5728\u7684\u5340\u6bb5\u52a0\u4e0a\u5e95\u4e0b\u9019\u4e00\u6bb5\u5167\u5bb9\uff08\u85cd\u5b57\u90e8\u5206\u662f\u53c3\u7167\u5230AppleLPC.kext\u7684info\u5167\u5bb9\uff09\uff1a<\/p>\n<p>Method (_DSM, 4, NotSerialized)<br \/> {<br \/> Store (Package (0x02)<br \/> {<br \/> &#8220;device-id&#8221;, <br \/> Buffer (0x04)<br \/> {<br \/> <span style=\"color: #0000ff;\">0x15, 0x28, 0x00, 0x00<\/span><br \/> }<br \/> }, Local0)<br \/> DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br \/> Return (Local0)<br \/> }<\/p>\n<p>\u53c3\u8003\u5716\uff08\u53cd\u767d\u5167\u5bb9\uff09<\/p>\n<p><img decoding=\"async\" title=\"\u87a2\u5e55\u5feb\u7167 2012-06-29 \u4e0a\u53486.58.00\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1340924300-2504322751.png?v=1340924301\" alt=\"\u87a2\u5e55\u5feb\u7167 2012-06-29 \u4e0a\u53486.58.00\" border=\"0\"> &nbsp;<\/p>\n<p>\u4fee\u6539\u7de8\u8b6f\u5b8c\u4e1f\u5230\/Extra\u91cd\u958b\u6a5f\uff0c\u82e5\u6709\u6210\u529f\uff0c\u5169\u500b\u5730\u65b9\u6709\u8b8a\u5316\uff1a<\/p>\n<p>AppleLPC.kext\u6210\u529f\u8f09\u5165\u4e86\u3002<\/p>\n<p><img decoding=\"async\" title=\"\u87a2\u5e55\u5feb\u7167 2012-06-29 \u4e0a\u53487.00.44\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1340924466-44537535.png?v=1340924467\" alt=\"\u87a2\u5e55\u5feb\u7167 2012-06-29 \u4e0a\u53487.00.44\" border=\"0\"><\/p>\n<p>&nbsp;<\/p>\n<p>\u4e09\u500b\u52fe\u9078\u9805\u76ee\u8b8a\u6210\u56db\u500b\u3002<\/p>\n<p><img decoding=\"async\" title=\"\u87a2\u5e55\u5feb\u7167 2012-06-29 \u4e0a\u53487.01.32\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1340924533-1036622426.png?v=1340924534\" alt=\"\u87a2\u5e55\u5feb\u7167 2012-06-29 \u4e0a\u53487.01.32\" border=\"0\"> &nbsp;&nbsp;<\/p>\n<p><span style=\"font-size: 12pt;\">\u4fee\u6b6310.8.x\u4ee5\u5f8c\uff0cH77\/Z77 \u7cfb\u7d71\u5831\u544a\u767c\u751f Unknow AHCI Standard Controller\uff1a<\/span><\/p>\n<p>\u641c\u5c0b&nbsp;Name (_ADR, 0x001F0002)\uff0c\u78ba\u8a8d\u5b83\u5728&nbsp;Device (SAT0) \u5340\u6bb5\u4e0b\uff0c\u88dc\u4e0a\u4ee5\u4e0b\u5167\u5bb9\uff1a<\/p>\n<pre class=\"bbcode_code\" style=\"font-family: monospace; font-size: 13px; margin: 0px; padding: 6px; line-height: 13px; border: 1px inset; overflow: scroll; direction: ltr; background-image: none; background-color: #f2f6f8; height: 173px; background-repeat: repeat no-repeat;\"><span style=\"color: #ff0000;\"><br>      Method (_DSM, 4, NotSerialized)<br>      {<br>          Store (Package (0x02)<br>              {<br>                  \"device-id\", <br>                  Buffer (0x04)<br>                  {<br>                      0x03, 0x1E, 0x00, 0x00<br>                  }<br>              }, Local0)<br>          DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br>          Return (Local0)<br>      }<br><\/span><\/pre>\n<p>\u53c3\u8003\u5716\uff1a<\/p>\n<p><img decoding=\"async\" title=\"DSDT-SATAFix\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1348337553-2524926017.png\" alt=\"DSDT-SATAFix\" border=\"0\"> &nbsp;<\/p>\n<p>\u4fee\u6b63\u9019\u500b\u554f\u984c\u6709\u5169\u7a2e\u65b9\u5f0f\uff0c\u4e00\u500b\u662f\u4e0a\u8ff0\u7684\u4fee\u6539DSDT\uff0c\u53e6\u4e00\u500b\u662f\u4fee\u6539AppleAHCIPort.kext \u7684 Info.plist\uff0c\u4e8c\u64c7\u4e00\u3002&nbsp;<\/p>\n<p>\u8a3b\uff1a\u4fee\u6539&nbsp;AppleAHCIPort.kext&nbsp;\u65b9\u5f0f\u8acb\u53c3\u8003\uff1a<a href=\"http:\/\/benjenq.pixnet.net\/blog\/post\/30988001\" target=\"_blank\">\u9ed1\u860b\u679c\u5553\u7528\u786c\u9ad4RAID\u78c1\u789f\u9663\u5217\uff08\u9023\u7d50\uff09<\/a>\u3002<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>\u4e8c\u3001\u6280\u5609GA-Z77X-UP4 TH\u4e3b\u6a5f\u677f<\/strong><\/span><\/p>\n<p>\u9019\u5f35\u4e3b\u6a5f\u5927\u6982\u662f\u6bd4\u8f03\u5c0a\u8cb4\uff0c\u6240\u4ee5\u96e3\u641e\u4e86\u9ede\u3002\u6211\u7684\u5fc3\u5f97\u662f\u5f97\u518d\u7de8\u8f2forg.chameleon.Boot.plist\uff0c\u4e0d\u7136\u7761\u7720\u4e4b\u5f8c\u4e0d\u5bb9\u6613\u559a\u9192\u3002<\/p>\n<p>\uff08\u4e00\uff09\u7de8\u8f2f\/Extra\/org.chameleon.Boot.plist\uff0c\u65b0\u589e\uff1a<\/p>\n<p>&lt;key&gt;device-properties&lt;\/key&gt;<br \/>&lt;string&gt;7f000000010000000100000073000000020000000<\/p>\n<p>2010c00d041030a000000000101060000027fff04002c0000<\/p>\n<p>004100410050004c002c00690067002d0070006c00610074<\/p>\n<p>0066006f0072006d002d00690064000000080000000a0066<\/p>\n<p>01140000006800640061002d0067006600780000000d000<\/p>\n<p>0006f6e626f6172642d31&lt;\/string&gt;<\/p>\n<p>\u53c3\u8003\u5716\uff1a<\/p>\n<p><img decoding=\"async\" title=\"GA-Z77X-UP4-bootplist\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1344768745-273187955.png\" alt=\"GA-Z77X-UP4-bootplist\" border=\"0\"> &nbsp;&nbsp;<\/p>\n<p>\u88dc\u5145\u8aaa\u660e\uff1a\u9019\u4e32device-properties\u7684\u6578\u5b57\u5167\u5bb9\u5176\u5be6\u662f\u900f\u904egfxutil\u7de8\u78bc\u800c\u6210\u3002\u539f\u59cb\u7684\u5167\u5bb9\u662f\u5b9a\u7fa9HD4000\u7684platform-id\u8207\u4f4d\u7f6e\u53c3\u8003\u5982\u4e0b\uff1a<\/p>\n<p><img decoding=\"async\" title=\"GA-Z77X-UP4-deviceproperties\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1344907013-1905630240.png\" alt=\"GA-Z77X-UP4-deviceproperties\" border=\"0\"> &nbsp;<\/p>\n<p>\uff08\u4e8c\uff09DSDT\u97f3\u6548\u4fee\u6539<strong>\uff08\u652f\u63f4ALC892\u3001\u5167\u986fHD4000\u3001\u7368\u986fAX6870\u7684HDMI\u97f3\u6548\u8f38\u51fa\uff09<\/strong><\/p>\n<p>1.\u97f3\u6548I\/O\u57e0\uff1a\u641c\u5c0bDevice (HDEF)\uff0c\u7136\u5f8c\u5728\u9019\u500b\u5340\u6bb5\u5167\u6dfb\u52a0\u4ee5\u4e0b\u7d05\u5b57\u90e8\u5206\uff1a<\/p>\n<pre class=\"bbcode_code\" style=\"margin: 0px; padding: 6px; font-family: monospace; line-height: 13px; border: 1px inset; overflow: scroll; direction: ltr; background-image: none; background-color: #f2f6f8; font-size: 13px; height: 273px; background-repeat: repeat no-repeat;\"><span style=\"color: #ff0000;\">            Method (_DSM, 4, NotSerialized)<br>            {<br>                Store (Package (0x06)<br>                    {<br>                        \"hda-gfx\", <br>                        Buffer (0x0A)<br>                        {<br>                            \"onboard-1\"<br>                        }, <br><br>                        \"layout-id\", <br>                        Buffer (0x04)<br>                        {<br>                            <strong>0x88, 0x01<\/strong>, 0x00, 0x00<br>                        }, <br><br>                        \"PinConfigurations\", <br>                        Buffer (Zero) {}<br>                    }, Local0)<br>                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br>                Return (Local0)<br>            }<\/span><\/pre>\n<p>\u53c3\u8003\u5716\uff1a<\/p>\n<p>&nbsp;<img decoding=\"async\" title=\"GA-Z77X-UP4-DSDT-HDEF\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1344769091-3271369081.png\" alt=\"GA-Z77X-UP4-DSDT-HDEF\" border=\"0\">&nbsp;&nbsp;<\/p>\n<p>\u5176\u5be6\u5c31\u662fGA-H77-DS3H\u7684layout-id\u5f9e\u300c0x83, 0x01, 0x00, 0x00\u300d\u6539\u6210\u300c0x88, 0x01, 0x00, 0x00\u300d\u3002<\/p>\n<p><span style=\"color: #ff0000;\"><strong>\u8a3b\uff1aMultibeast 5.1.3\u7248\u4ee5\u5f8c\uff0clayout-id \u6539\u70ba&nbsp;0x03, 0x00, 0x00, 0x00\uff08ALC885, 887, 888, 889, 892, 898 \u5168\u90e8\u90fd\u9069\u7528\u6b64layout-id\uff09<\/strong><\/span><\/p>\n<p>2. \u9019\u4e00\u6bb5\u6703\u7528\u5230\u860b\u679cMAC\u7368\u5bb6\u7684DTGP\u51fd\u6578\uff0c\u6240\u4ee5\u9700\u8981\u81ea\u884c\u627e\u500b\u5730\u65b9\u6dfb\u52a0DTGP\u51fd\u6578\u5b9a\u7fa9\u3002\u627e\u500b\u5340\u6bb5\u6dfb\u52a0\u4ee5\u4e0b\u9019\u4e00\u6bb5\uff1a<\/p>\n<pre class=\"bbcode_code\" style=\"font-family: monospace; font-size: 13px; margin: 0px; padding: 6px; line-height: 13px; border: 1px inset; overflow: scroll; direction: ltr; background-image: none; background-color: #f2f6f8; height: 373px; background-repeat: repeat no-repeat;\"><span style=\"color: #ff0000;\"><br>    Method (DTGP, 5, NotSerialized)<br>    {<br>        If (LEqual (Arg0, Buffer (0x10)<br>                {<br>                    \/* 0000 *\/    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, <br>                    \/* 0008 *\/    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B<br>                }))<br>        {<br>            If (LEqual (Arg1, One))<br>            {<br>                If (LEqual (Arg2, Zero))<br>                {<br>                    Store (Buffer (One)<br>                        {<br>                            0x03<br>                        }, Arg4)<br>                    Return (One)<br>                }<br><br>                If (LEqual (Arg2, One))<br>                {<br>                    Return (One)<br>                }<br>            }<br>        }<br><br>        Store (Buffer (One)<br>            {<br>                0x00<br>            }, Arg4)<br>        Return (Zero)<br>    }<br><\/span><\/pre>\n<p>\u6211\u628a\u5b83\u88dc\u5728DSDT\u5167\u5bb9\u6700\u524d\u9762\u7b2c\u4e00\u6bb5\uff0c\u6700\u4fdd\u96aa\u4e5f\u6700\u4e0d\u6703\u51fa\u932f\uff08\u4e0b\u5716\u53cd\u767d\u90e8\u5206\uff09\u3002\u800cDTGP\u6709\u5f88\u591a\u5730\u65b9\u90fd\u7528\u5f97\u5230\u3002\u53c3\u8003\u5716\uff1a<\/p>\n<p><img decoding=\"async\" title=\"\u87a2\u5e55\u5feb\u7167 2012-06-29 \u4e0b\u53484.28.55\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1340958657-3499949911.png?v=1340958658\" alt=\"\u87a2\u5e55\u5feb\u7167 2012-06-29 \u4e0b\u53484.28.55\" border=\"0\">&nbsp;&nbsp;<\/p>\n<p>3.\u63a5\u4e0b\u4f86\u662f\u8b93AX6870\u652f\u63f4HDMI\u97f3\u6548\u8f38\u51fa\uff1a\u641c\u5c0bName (_ADR, 0x00010000)\uff0c\u78ba\u8a8d\u5728Device (PEG0)\u5e95\u4e0b\uff0c\u5728\u9019\u500b\u5340\u6bb5\u6dfb\u52a0\u4ee5\u4e0b\u5167\u5bb9\uff1a<\/p>\n<pre class=\"bbcode_code\" style=\"margin: 0px; padding: 6px; font-family: monospace; line-height: 13px; border: 1px inset; overflow: scroll; direction: ltr; background-image: none; background-color: #f2f6f8; font-size: 13px; height: 273px; background-repeat: repeat no-repeat;\"><span style=\"color: #ff0000;\">                Name (_STA, 0x0F)<br>                Device (GFX0)<br>                {<br>                    Name (_ADR, Zero)<br>                    Name (_SUN, One)<br>                    Method (_DSM, 4, NotSerialized)<br>                    {<br>                        Store (Package (0x0C)<br>                            {<br>                                \"@0,name\", <br>                                Buffer (0x0D)<br>                                {<br>                                    \"ATY,Duckweed\"<br>                                }, <br><br>                                \"@1,name\", <br>                                Buffer (0x0D)<br>                                {<br>                                    \"ATY,Duckweed\"<br>                                }, <br><br>                                \"@2,name\", <br>                                Buffer (0x0D)<br>                                {<br>                                    \"ATY,Duckweed\"<br>                                }, <br><br>                                \"@3,name\", <br>                                Buffer (0x0D)<br>                                {<br>                                    \"ATY,Duckweed\"<br>                                }, <br><br>                                \"model\", <br>                                Buffer (0x13)<br>                                {<br>                                    \"AMD Radeon HD 6870\"<br>                                }, <br><br>                                \"hda-gfx\", <br>                                Buffer (0x0A)<br>                                {<br>                                    \"onboard-1\"<br>                                }<br>                            }, Local0)<br>                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br>                        Return (Local0)<br>                    }<br>                }<br><br>                Device (HDAU)<br>                {<br>                    Name (_ADR, One)<br>                    Method (_DSM, 4, NotSerialized)<br>                    {<br>                        Store (Package (0x02)<br>                            {<br>                                \"hda-gfx\", <br>                                Buffer (0x0A)<br>                                {<br>                                    \"onboard-1\"<br>                                }<br>                            }, Local0)<br>                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br>                        Return (Local0)<br>                    }<br>                }<\/span><\/pre>\n<p>&nbsp;<\/p>\n<p>\u53c3\u8003\u5716\uff08\u5e95\u4e0b\u53cd\u767d\u90e8\u5206\uff09\uff1a&nbsp;<\/p>\n<p><img decoding=\"async\" title=\"GA-Z77X-UP4-AX6870-HDMI\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1344917411-1599739583.png\" alt=\"GA-Z77X-UP4-AX6870-HDMI\" border=\"0\"> &nbsp;&nbsp; &nbsp;&nbsp;<\/p>\n<p>\u4ee5\u4e0aAX6870\u652f\u63f4HDMI\u97f3\u6548\u9019\u4e00\u6bb5\u505a\u6cd5\uff0c\u770b\u8d77\u4f86\u8ddf\u4e0a\u9762GA-H77-DS3H\u4e0d\u4e00\u6a23\u3002\u4e0d\u904eH77-DS3H\u61c9\u8a72\u4e5f\u53ef\u4ee5\u7528\u76f8\u540c\u7684\u505a\u6cd5\u8a66\u8a66\u770b\u3002<\/p>\n<p>(2013.07.14 new\uff0c<span style=\"color: #ff0000;\"><strong>2014.03.09 \u4fee\u6b63\u652f\u63f4 10.8.x ~ 10.9.2<\/strong><\/span>) GTX 670\u652f\u63f4 HDMI\uff08\u6b64\u6cd5\u652f\u63f4 nVidia GTX 5xx~6xx\uff09\uff1a<\/p>\n<p>\u641c\u5c0b Name (_ADR, 0x00010000)\uff0c\u78ba\u8a8d\u5728Device (PEG0)\u5e95\u4e0b\uff0c\u5728\u9019\u500b\u5340\u6bb5\u6dfb\u52a0\u4ee5\u4e0b\u5167\u5bb9\uff1a<\/p>\n<pre class=\"bbcode_code\" style=\"font-family: monospace; font-size: 13px; margin: 0px; padding: 6px; line-height: 13px; border: 1px inset; overflow: scroll; direction: ltr; background-image: none; background-color: #f2f6f8; height: 773px; background-repeat: repeat no-repeat;\"><span style=\"color: #ff0000;\">          Device (GFX0)<br>          {<br>              Name (_ADR, Zero)<br>              Name (_SUN, One)<br>              Method (_DSM, 4, NotSerialized)<br>              {<br>                  Store (Package (0x0A)<br>                      {<br>                          \"@0,connector-type\", <br>                          Buffer (0x04)<br>                          {<br>                              0x00, 0x08, 0x00, 0x00<br>                          }, <br><br>                          \"@1,connector-type\", <br>                          Buffer (0x04)<br>                          {<br>                              0x00, 0x08, 0x00, 0x00<br>                          }, <br><br>                          \"@2,connector-type\", <br>                          Buffer (0x04)<br>                          {<br>                              0x00, 0x08, 0x00, 0x00<br>                          }, <br><br>                          \"@3,connector-type\", <br>                          Buffer (0x04)<br>                          {<br>                              0x00, 0x08, 0x00, 0x00<br>                          }, <br><br>                          \"hda-gfx\", <br>                          Buffer (0x0A)<br>                          {<br>                              \"onboard-2\"<br>                          }<br>                      }, Local0)<br>                  DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br>                  Return (Local0)<br>              }<br>          }<br><br>          Device (HDAU)<br>          {<br>              Name (_ADR, One)<br>              Method (_DSM, 4, NotSerialized)<br>              {<br>                  Store (Package (0x02)<br>                      {<br>                          \"hda-gfx\", <br>                          Buffer (0x0A)<br>                          {<br>                              \"onboard-2\"<br>                          }<br>                      }, Local0)<br>                  DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br>                  Return (Local0)<br>              }<br>          }<br><\/span><\/pre>\n<p>\u53c3\u8003\u5716\uff1a<\/p>\n<p><img decoding=\"async\" title=\"GTX670-HDMI\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1394388062-349348840.png\" alt=\"GTX670-HDMI\" border=\"0\"> &nbsp;&nbsp;&nbsp;<\/p>\n<p><strong>4.<\/strong>\u518d\u4f86\u5c31\u662f\u652f\u63f4\u5167\u986fHD 4000\u7684HDMI\u97f3\u6548\u8f38\u51fa\uff1a\u641c\u5c0bName (_ADR, 0x00020000)\uff0c\u78ba\u8a8d\u9019\u5b57\u4e32\u53ea\u51fa\u73fe\u4e00\u6b21\uff0c\u4e14\u5b83\u5728DEVICE (GFX0) \u5e95\u4e0b\uff0c\u65b0\u589e\u4ee5\u4e0b\u5167\u5bb9\uff1a<\/p>\n<pre class=\"bbcode_code\" style=\"margin: 0px; padding: 6px; font-family: monospace; line-height: 13px; border: 1px inset; overflow: scroll; direction: ltr; background-image: none; background-color: #f2f6f8; font-size: 13px; height: 273px; background-repeat: repeat no-repeat;\"><span style=\"color: #ff0000;\">            Method (_DSM, 4, NotSerialized)<br>            {<br>                Store (Package (0x06)<br>                    {<br>                        \"AAPL,ig-platform-id\", <br>                        Buffer (0x04)<br>                        {<br>                            0x0A, 0x00, 0x66, 0x01<br>                        }, <br><br>                        \"device-id\", <br>                        Buffer (0x04)<br>                        {<br>                            0x66, 0x01, 0x00, 0x00<br>                        }, <br><br>                        \"hda-gfx\", <br>                        Buffer (0x0A)<br>                        {<br>                            \"onboard-1\"<br>                        }<br>                    }, Local0)<br>                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br>                Return (Local0)<br>            }<\/span><\/pre>\n<p>\u53c3\u8003<\/p>\n<p><img decoding=\"async\" title=\"GA-Z77X-UP4-DSDT-GFX0\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1344916214-1571048098.png?v=1344916215\" alt=\"GA-Z77X-UP4-DSDT-GFX0\" border=\"0\">&nbsp;&nbsp;<\/p>\n<p><span style=\"font-size: 12pt;\">&nbsp;<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u96fb\u6e90\u7ba1\u7406\uff1aAppleLPC.kext\u539f\u751f\u81ea\u52d5\u8f09\u5165<\/span><\/p>\n<p>\u8207GA-H77-DS3H\u4e0d\u4e00\u6a23\uff0cGA-Z77X-UP4 TH \u7684 AppleLPC.kext\u6703\u81ea\u52d5\u8f09\u5165\uff0c\u6240\u4ee5\u4e0d\u9700\u4fee\u6b63DSDT\u4f86\u8655\u7406\u9019\u4e00\u6bb5\u3002<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 12pt;\">\u4fee\u6b6310.8.x\u4ee5\u5f8c\uff0cH77\/Z77 \u7cfb\u7d71\u5831\u544a\u767c\u751f Unknow AHCI Standard Controller\uff1a<\/span><\/p>\n<p>\u641c\u5c0b&nbsp;Name (_ADR, 0x001F0002)\uff0c\u78ba\u8a8d\u5b83\u5728&nbsp;Device (SAT0) \u5340\u6bb5\u4e0b\uff0c\u88dc\u4e0a\u4ee5\u4e0b\u5167\u5bb9\uff1a<\/p>\n<pre class=\"bbcode_code\" style=\"font-family: monospace; font-size: 13px; margin: 0px; padding: 6px; line-height: 13px; border: 1px inset; overflow: scroll; direction: ltr; background-image: none; background-color: #f2f6f8; height: 173px; background-repeat: repeat no-repeat;\"><span style=\"color: #ff0000;\"><br>      Method (_DSM, 4, NotSerialized)<br>      {<br>          Store (Package (0x02)<br>              {<br>                  \"device-id\", <br>                  Buffer (0x04)<br>                  {<br>                      0x03, 0x1E, 0x00, 0x00<br>                  }<br>              }, Local0)<br>          DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br>          Return (Local0)<br>      }<br><\/span><\/pre>\n<p>\u53c3\u8003\u5716\uff1a<\/p>\n<p><img decoding=\"async\" title=\"DSDT-SATAFix\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1348337553-2524926017.png\" alt=\"DSDT-SATAFix\" border=\"0\">&nbsp;&nbsp;<\/p>\n<p>\u4fee\u6b63\u9019\u500b\u554f\u984c\u6709\u5169\u7a2e\u65b9\u5f0f\uff0c\u4e00\u500b\u662f\u4e0a\u8ff0\u7684\u4fee\u6539DSDT\uff0c\u53e6\u4e00\u500b\u662f\u4fee\u6539AppleAHCIPort.kext \u7684 Info.plist\uff0c\u4e8c\u64c7\u4e00\u3002&nbsp;<\/p>\n<p>\u8a3b\uff1a\u4fee\u6539&nbsp;AppleAHCIPort.kext&nbsp;\u65b9\u5f0f\u8acb\u53c3\u8003\uff1a<a href=\"http:\/\/benjenq.pixnet.net\/blog\/post\/30988001\" target=\"_blank\">\u9ed1\u860b\u679c\u5553\u7528\u786c\u9ad4RAID\u78c1\u789f\u9663\u5217\uff08\u9023\u7d50\uff09<\/a>\u3002<\/p>\n<p>\u6700\u5f8c\uff0cGA-Z77X-UP4 TH \u7684 MultiBeast \u5b89\u88dd\u8a2d\u5b9a\u5982\u4e0b\uff1a<\/p>\n<p><img decoding=\"async\" title=\"GA-Z77X-UP4-MultiBeast\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1344770313-3951974101.png?v=1344770314\" alt=\"GA-Z77X-UP4-MultiBeast\" border=\"0\">&nbsp;&nbsp;<\/p>\n<p><span style=\"font-size: 12pt;\">\u4fee\u6b63 USB 2 \u88dd\u7f6e\u5728 Intel 7 \u7cfb\u5217 USB 3 \u57e0\u7121\u6cd5\u4f7f\u7528\u7684\u60c5\u5f62<\/span><\/p>\n<p>\u4fee\u6539\u65b9\u5f0f\u5b8c\u5168\u53c3\u8003\u81ea\u4ee5\u4e0b\u6587\u7ae0\uff1a<\/p>\n<p><a href=\"http:\/\/www.tonymacx86.com\/user-builds\/89262-giacomoleopardo-build-zotac-z77-itx-wifi-core-i7-3770t-macmini-6-2-a-2.html#post571432\" target=\"_blank\">Giacomoleopardo Build &#8211; ZOTAC Z77-ITX WiFi &#8211; Core i7-3770T &#8211; MacMini 6,2 \uff08\u7b2c16.17\u6a13\uff09<\/a><\/p>\n<p>\u4ee5 OSX 10.8\u4f86\u8aaa\uff0c\u76f4\u63a5\u5b89\u88dd&nbsp;Zenith432&#8217;s GenericUSBXHCI.kext \u5373\u53ef\uff08\u65bc MultiBeast 5.3.x \u4ee5\u5f8c\u7684\u300cUSB 3.0 &#8211; Universal \u9805\u76ee\u300d\uff09\uff0c\u5c31\u80fd\u4e00\u4f75\u89e3\u6c7a\u539f\u751f Intel USB3 \u8207 VIA VL800 \u7684\u554f\u984c\u3002&nbsp;<\/p>\n<p>\u4ee5\u4e0b DSDT \u4fee\u6b63 USB3 \u7684\u65b9\u5f0f\u53ea\u80fd\u91dd\u5c0d\u539f\u751f Intel 7 \u7cfb\u5217\u7684 USB3 \u57e0\u7121\u6cd5\u4f7f\u7528 USB 2 \u88dd\u7f6e\u7684\u554f\u984c\uff0c\u7121\u6cd5\u89e3\u6c7a\u539f\u751f OSX \u4e0d\u652f\u63f4 GA-Z77X-UP4 TH \u7684 VIA VL800 USB \u57e0\u3002<\/p>\n<p>1. \u5099\u4efd\u672c\u4f86\u7684DSDT.aml<\/p>\n<p>2. \u5c0b\u627e&nbsp;Device (XHC) \u81f3&nbsp;Device (HDEF) \u5340\u6bb5\uff0c\u6574\u6bb5\u66ff\u63db\u6210\u4ee5\u4e0b\u7d05\u5b57\u5167\u5bb9\uff08\u610f\u5373Device (XHC) \u4e5f\u4e00\u4f75\u6539\u6210 &nbsp;Device (XHC1) \uff09\uff1a<\/p>\n<pre class=\"bbcode_code\" style=\"margin: 0px; padding: 6px; font-family: monospace; line-height: 13px; border: 1px inset; overflow: scroll; direction: ltr; background-image: none; background-color: #f2f6f8; font-size: 13px; height: 403px; background-repeat: repeat no-repeat;\"><span style=\"color: #ff0000;\"><span style=\"color: #0000ff;\">       Device (XHC<span style=\"color: #ff0000;\"><strong>1<\/strong><\/span>)<\/span><br>        {<br>            Name (_ADR, 0x00140000)<br>            OperationRegion (XPRT, PCI_Config, 0x74, 0x6C)<br>            Field (XPRT, DWordAcc, NoLock, Preserve)<br>            {<br>                        Offset (0x01), <br>                PMEE,   1, <br>                    ,   6, <br>                PMES,   1, <br>                        Offset (0x5C), <br>                PR2,    32, <br>                PR2M,   32, <br>                PR3,    32, <br>                PR3M,   32<br>            }<br><br>            OperationRegion (XH1C, PCI_Config, 0xD0, 0x10)<br>            Field (XH1C, ByteAcc, NoLock, Preserve)<br>            {<br>                PAHC,   1, <br>                PBHC,   1, <br>                PCHC,   1, <br>                PDHC,   1, <br>                        Offset (0x08), <br>                PASS,   1, <br>                PBSS,   1, <br>                PCSS,   1, <br>                PDSS,   1<br>            }<br><br>            OperationRegion (XHC2, PCI_Config, 0x44, 0x04)<br>            Field (XHC2, ByteAcc, NoLock, Preserve)<br>            {<br>                        Offset (0x01), <br>                MIAI,   2<br>            }<br><br>            Name (XRST, Zero)<br>            Method (_INI, 0, NotSerialized)<br>            {<br>                If (OSDW ())<br>                {<br>                    Store (Zero, MIAI)<br>                }<br><br>                If (LAnd (LGreaterEqual (OSYS, 0x07DC), LLess (OSYS, 0x2710)))<br>                {<br>                    Store (One, PASS)<br>                    Store (One, PAHC)<br>                    Store (One, PBSS)<br>                    Store (One, PBHC)<br>                    Store (One, PCSS)<br>                    Store (One, PCHC)<br>                    Store (One, PDSS)<br>                    Store (One, PDHC)<br>                }<br>            }<br><br>            Method (_S3D, 0, NotSerialized)<br>            {<br>                Return (0x02)<br>            }<br><br>            Method (_S4D, 0, NotSerialized)<br>            {<br>                Return (0x02)<br>            }<br><br>            Device (RHUB)<br>            {<br>                Name (_ADR, Zero)<br>                Device (PRT1)<br>                {<br>                    Name (_ADR, One)<br>                    Method (_UPC, 0, Serialized)<br>                    {<br>                        Name (UPCP, Package (0x04)<br>                        {<br>                            0xFF, <br>                            0x03, <br>                            Zero, <br>                            Zero<br>                        })<br>                        Return (UPCP)<br>                    }<br><br>                    Method (_PLD, 0, Serialized)<br>                    {<br>                        Name (PLDP, Package (0x01)<br>                        {<br>                            Buffer (0x10)<br>                            {<br>                                \/* 0000 *\/    0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, <br>                                \/* 0008 *\/    0x69, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00<br>                            }<br>                        })<br>                        Return (PLDP)<br>                    }<br><br>                    Name (MUXS, \"EHCA\")<br>                }<br><br>                Device (PRT2)<br>                {<br>                    Name (_ADR, 0x02)<br>                    Method (_UPC, 0, Serialized)<br>                    {<br>                        Name (UPCP, Package (0x04)<br>                        {<br>                            0xFF, <br>                            0x03, <br>                            Zero, <br>                            Zero<br>                        })<br>                        Return (UPCP)<br>                    }<br><br>                    Method (_PLD, 0, Serialized)<br>                    {<br>                        Name (PLDP, Package (0x01)<br>                        {<br>                            Buffer (0x10)<br>                            {<br>                                \/* 0000 *\/    0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, <br>                                \/* 0008 *\/    0x69, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00<br>                            }<br>                        })<br>                        Return (PLDP)<br>                    }<br><br>                    Name (MUXS, \"EHCB\")<br>                }<br><br>                Device (PRT3)<br>                {<br>                    Name (_ADR, 0x03)<br>                    Method (_UPC, 0, Serialized)<br>                    {<br>                        Name (UPCP, Package (0x04)<br>                        {<br>                            0xFF, <br>                            0x03, <br>                            Zero, <br>                            Zero<br>                        })<br>                        Return (UPCP)<br>                    }<br><br>                    Method (_PLD, 0, Serialized)<br>                    {<br>                        Name (PLDP, Package (0x01)<br>                        {<br>                            Buffer (0x10)<br>                            {<br>                                \/* 0000 *\/    0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, <br>                                \/* 0008 *\/    0x69, 0x0C, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00<br>                            }<br>                        })<br>                        Return (PLDP)<br>                    }<br><br>                    Name (MUXS, \"EHCC\")<br>                }<br><br>                Device (PRT4)<br>                {<br>                    Name (_ADR, 0x04)<br>                    Method (_UPC, 0, Serialized)<br>                    {<br>                        Name (UPCP, Package (0x04)<br>                        {<br>                            0xFF, <br>                            0x03, <br>                            Zero, <br>                            Zero<br>                        })<br>                        Return (UPCP)<br>                    }<br><br>                    Method (_PLD, 0, Serialized)<br>                    {<br>                        Name (PLDP, Package (0x01)<br>                        {<br>                            Buffer (0x10)<br>                            {<br>                                \/* 0000 *\/    0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, <br>                                \/* 0008 *\/    0x69, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00<br>                            }<br>                        })<br>                        Return (PLDP)<br>                    }<br><br>                    Name (MUXS, \"EHCD\")<br>                }<br>            }<br><br>            Method (_PRW, 0, NotSerialized)<br>            {<br>                Return (GPRW (0x0D, 0x04))<br>            }<br><br>            Method (_DSM, 4, NotSerialized)<br>            {<br>                Store (Package (0x0B)<br>                    {<br>                        \"AAPL,current-available\", <br>                        0x0834, <br>                        \"AAPL,current-extra\", <br>                        0x0898, <br>                        \"AAPL,current-extra-in-sleep\", <br>                        0x0640, <br>                        \"AAPL,max-port-current-in-sleep\", <br>                        0x0834, <br>                        \"AAPL,device-internal\", <br>                        Zero, <br>                        Buffer (One)<br>                        {<br>                            0x00<br>                        }<br>                    }, Local0)<br>                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))<br>                Return (Local0)<br>            }<br><br>\nMethod (XHCA, 0, NotSerialized)<br>            {<br>                If (LNot (OSDW ()))<br>                {<br>                    Store (One, PASS)<br>                }<br><br>                Store (One, PAHC)<br>            }<br><br>            Method (XHCB, 0, NotSerialized)<br>            {<br>                If (LNot (OSDW ()))<br>                {<br>                    Store (One, PBSS)<br>                }<br><br>                Store (One, PBHC)<br>            }<br><br>            Method (XHCC, 0, NotSerialized)<br>            {<br>                If (LNot (OSDW ()))<br>                {<br>                    Store (One, PCSS)<br>                }<br><br>                Store (One, PCHC)<br>            }<br><br>            Method (XHCD, 0, NotSerialized)<br>            {<br>                If (LNot (OSDW ()))<br>                {<br>                    Store (One, PDSS)<br>                }<br><br>                Store (One, PDHC)<br>            }<br><br>            Method (EHCA, 0, NotSerialized)<br>            {<br>                If (LNot (OSDW ()))<br>                {<br>                    Store (Zero, PASS)<br>                }<br><br>                Store (Zero, PAHC)<br>            }<br><br>            Method (EHCB, 0, NotSerialized)<br>            {<br>                If (LNot (OSDW ()))<br>                {<br>                    Store (Zero, PBSS)<br>                }<br><br>                Store (Zero, PBHC)<br>            }<br><br>            Method (EHCC, 0, NotSerialized)<br>            {<br>                If (LNot (OSDW ()))<br>                {<br>                    Store (Zero, PCSS)<br>                }<br><br>                Store (Zero, PCHC)<br>            }<br><br>            Method (EHCD, 0, NotSerialized)<br>            {<br>                If (LNot (OSDW ()))<br>                {<br>                    Store (Zero, PDSS)<br>                }<br><br>                Store (Zero, PDHC)<br>            }<br>        }<br><br>        <span style=\"color: #0000ff;\">Device (HDEF)<\/span><\/span><\/pre>\n<p><span style=\"font-family: Verdana, Helvetica, Arial, sans-serif; font-size: small;\"><span style=\"line-height: 18.1875px;\">\u5982\u5716<\/span><\/span><\/p>\n<p><span style=\"font-family: Verdana, Helvetica, Arial, sans-serif; font-size: small;\"><span style=\"line-height: 18.1875px;\"><img decoding=\"async\" title=\"XHC_HDEF\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1371451034-4151412018.png?v=1371451035\" alt=\"XHC_HDEF\" border=\"0\"> &nbsp;<\/span><\/span><\/p>\n<p><span style=\"font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.1875px;\">3.\u5c0b\u627eName (_ADR, 0x001D0000) \uff0c\u7136\u5f8c\u5728\u9019\u500b\u5340\u6bb5\u5167\u5f80\u4e0b\u627e\u5230&nbsp;Device (HUBN) \uff0c\u518d\u5f80\u4e0b\u627e\u6703\u767c\u73fe\u6709\u5e7e\u500b\u547d\u540d\u70ba&nbsp;Device (PR1n)\u7684\u5340\u6bb5\uff08n= 1 \u5230 8\uff0c\u4e5f\u5c31\u662f <span style=\"font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.1875px;\">Device (PR11) ~ <span style=\"font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.1875px;\">Device (PR<\/span>18) \u5171\u516b\u500b&nbsp;<\/span>\uff09\uff0c\u7136\u5f8c\u5728\u5404\u5340\u6bb5\u88dc\u4e0a\uff1a<\/span>&nbsp;<\/p>\n<p>Device (PR11) \u88dc\u4e0a Name (MUXS, &#8220;XHCA&#8221;)<br \/>Device (PR12) \u88dc\u4e0a Name (MUXS, &#8220;XHCB&#8221;)<br \/>Device (PR13) \u88dc\u4e0a Name (MUXS, &#8220;XHCC&#8221;)<br \/>Device (PR18) \u88dc\u4e0a Name (MUXS, &#8220;XHCD&#8221;)<\/p>\n<p><span style=\"font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.1875px;\">\u4e5f\u5c31\u662f\u8a72\u5340\u6bb5\u82e5\u4e0d\u5305\u62ec&nbsp;<strong>Method (_DSM <\/strong>\u5167\u5bb9\uff0c\u518d\u88dc\u4e0a\u3002\u4f8b\u5982\u4ee5\u4e0b&nbsp;Device (PR11)&nbsp;\u7bc4\u4f8b\uff1a<\/span><\/p>\n<p><span style=\"font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.1875px;\"><img decoding=\"async\" title=\"USB-PRXX\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1371450040-439361732.jpg?v=1371450041\" alt=\"USB-PRXX\" border=\"0\"> &nbsp;<\/span><\/p>\n<p><span style=\"font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.1875px;\">4. \u641c\u5c0b&nbsp;Method (_OSC, 4, Serialized) \uff0c\u5c07&nbsp;<span style=\"font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.1875px;\">Method (_OSC, 4, Serialized) \u81f3&nbsp;Scope (\\_SB.PCI0) \u4e2d\u9593\u7684\u5167\u5bb9\u5168\u90e8\u66ff\u63db\u6210\u4ee5\u4e0b\u7d05\u5b57\u5167\u5bb9<\/span><\/span>&nbsp;<\/p>\n<pre class=\"bbcode_code\" style=\"margin: 0px; padding: 6px; font-family: monospace; line-height: 13px; border: 1px inset; overflow: scroll; direction: ltr; background-image: none; background-color: #f2f6f8; font-size: 13px; height: 403px; background-repeat: repeat no-repeat;\"><span style=\"color: #0000ff;\">            Method (_OSC, 4, Serialized)<br>            <span style=\"color: #ff0000;\">{<\/span><br><span style=\"color: #ff0000;\">                Store (Arg3, Local0)<\/span><br><span style=\"color: #ff0000;\">                CreateDWordField (Local0, Zero, CDW1)<\/span><br><span style=\"color: #ff0000;\">                CreateDWordField (Local0, 0x04, CDW2)<\/span><br><span style=\"color: #ff0000;\">                CreateDWordField (Local0, 0x08, CDW3)<\/span><br><span style=\"color: #ff0000;\">                Store (CDW2, SUPP)<\/span><br><span style=\"color: #ff0000;\">                Store (CDW3, CTRL)<\/span><br><span style=\"color: #ff0000;\">                If (LEqual (One, OSDW ()))<\/span><br><span style=\"color: #ff0000;\">                {<\/span><br><span style=\"color: #ff0000;\">                    If (LAnd (LEqual (Arg0, GUID), NEXP))<\/span><br><span style=\"color: #ff0000;\">                    {<\/span><br><span style=\"color: #ff0000;\">                        If (Not (And (CDW1, One)))<\/span><br><span style=\"color: #ff0000;\">                        {<\/span><br><span style=\"color: #ff0000;\">                            If (And (CTRL, 0x02))<\/span><br><span style=\"color: #ff0000;\">                            {<\/span><br><span style=\"color: #ff0000;\">                                NHPG ()<\/span><br><span style=\"color: #ff0000;\">                            }<\/span><br><br><span style=\"color: #ff0000;\">                            If (And (CTRL, 0x04))<\/span><br><span style=\"color: #ff0000;\">                            {<\/span><br><span style=\"color: #ff0000;\">                                NPME ()<\/span><br><span style=\"color: #ff0000;\">                            }<\/span><br><span style=\"color: #ff0000;\">                        }<\/span><br><br><span style=\"color: #ff0000;\">                        If (LNotEqual (Arg1, One))<\/span><br><span style=\"color: #ff0000;\">                        {<\/span><br><span style=\"color: #ff0000;\">                            Or (CDW1, 0x08, CDW1)<\/span><br><span style=\"color: #ff0000;\">                        }<\/span><br><br><span style=\"color: #ff0000;\">                        If (LNotEqual (CDW3, CTRL))<\/span><br><span style=\"color: #ff0000;\">                        {<\/span><br><span style=\"color: #ff0000;\">                            Or (CDW1, 0x10, CDW1)<\/span><br><span style=\"color: #ff0000;\">                        }<\/span><br><br><span style=\"color: #ff0000;\">                        Store (CTRL, CDW3)<\/span><br><span style=\"color: #ff0000;\">                        Store (CTRL, OSCC)<\/span><br><span style=\"color: #ff0000;\">                        Return (Local0)<\/span><br><span style=\"color: #ff0000;\">                    }<\/span><br><span style=\"color: #ff0000;\">                    Else<\/span><br><span style=\"color: #ff0000;\">                    {<\/span><br><span style=\"color: #ff0000;\">                        Or (CDW1, 0x04, CDW1)<\/span><br><span style=\"color: #ff0000;\">                        Return (Local0)<\/span><br><span style=\"color: #ff0000;\">                    }<\/span><br><span style=\"color: #ff0000;\">                }<\/span><br><span style=\"color: #ff0000;\">                Else<\/span><br><span style=\"color: #ff0000;\">                {<\/span><br><span style=\"color: #ff0000;\">                    If (LEqual (Arg0, Buffer (0x10)<\/span><br><span style=\"color: #ff0000;\">                            {<\/span><br><span style=\"color: #ff0000;\">                                \/* 0000 *\/    0xA9, 0x12, 0x95, 0x7C, 0x05, 0x17, 0xB4, 0x4C, <\/span><br><span style=\"color: #ff0000;\">                                \/* 0008 *\/    0xAF, 0x7D, 0x50, 0x6A, 0x24, 0x23, 0xAB, 0x71<\/span><br><span style=\"color: #ff0000;\">                            }))<\/span><br><span style=\"color: #ff0000;\">                    {<\/span><br><span style=\"color: #ff0000;\">                        Store (One, ^XHC1.PASS)<\/span><br><span style=\"color: #ff0000;\">                        Store (One, ^XHC1.PAHC)<\/span><br><span style=\"color: #ff0000;\">                        Store (One, ^XHC1.PBSS)<\/span><br><span style=\"color: #ff0000;\">                        Store (One, ^XHC1.PBHC)<\/span><br><span style=\"color: #ff0000;\">                        Store (One, ^XHC1.PCSS)<\/span><br><span style=\"color: #ff0000;\">                        Store (One, ^XHC1.PCHC)<\/span><br><span style=\"color: #ff0000;\">                        Store (One, ^XHC1.PDSS)<\/span><br><span style=\"color: #ff0000;\">                        Store (One, ^XHC1.PDHC)<\/span><br><span style=\"color: #ff0000;\">                    }<\/span><br><br><span style=\"color: #ff0000;\">                    Return (Local0)<\/span><br><span style=\"color: #ff0000;\">                }<\/span><br><span style=\"color: #ff0000;\">            }<\/span><br><br>            Scope (\\_SB.PCI0)<\/span><\/pre>\n<p>&nbsp;<\/p>\n<p>\u7bc4\u4f8b\uff1a<\/p>\n<p><img decoding=\"async\" title=\"USB_SBPCI0\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1371451805-3861876317.png?v=1371451806\" alt=\"USB_SBPCI0\" border=\"0\"> &nbsp;<\/p>\n<p>5. \u5c0b\u627e&nbsp;Store (0x07D0, OSYS) \uff0c\u78ba\u8a8d\u8a72\u5340\u6bb5\u5e95\u4e0b\u6709\u5e7e\u500b\u4f5c\u696d\u7cfb\u7d71\u7684\u8b58\u5225\u5b57\uff0c\u88dc\u4e0a\u7d05\u5b57\u5167\u5bb9\uff1a<\/p>\n<pre class=\"bbcode_code\" style=\"margin: 0px; padding: 6px; font-family: monospace; line-height: 18px; border: 1px inset; overflow: scroll; direction: ltr; background-image: none; background-color: #f2f6f8; font-size: 13px; height: 80px; background-repeat: repeat no-repeat;\"><span style=\"color: #ff0000;\"><strong>      If (_OSI (\"Darwin\"))<br>      {<br>          Store (0x2710, OSYS)<br>      }<\/strong><\/span><\/pre>\n<p>\u7bc4\u4f8b\uff1a<\/p>\n<p><img decoding=\"async\" title=\"USB_Darwin\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1371452695-800848777.png?v=1371452696\" alt=\"USB_Darwin\" border=\"0\"> &nbsp;<\/p>\n<p>6. \u627e\u500b\u5730\u65b9\u88dc\u4e0a\u7d05\u5b57\u5167\u5bb9\uff1a<\/p>\n<pre class=\"bbcode_code\" style=\"margin: 0px; padding: 6px; font-family: monospace; line-height: 13px; border: 1px inset; overflow: scroll; direction: ltr; background-image: none; background-color: #f2f6f8; font-size: 13px; height: 140px; background-repeat: repeat no-repeat;\"><span style=\"color: #ff0000;\"><strong>    Method (OSDW, 0, NotSerialized)<br>    {<br>        If (LEqual (OSYS, 0x2710))<br>        {<br>            Return (One)<br>        }<br>        Else<br>        {<br>            Return (Zero)<br>        }<br>    }<\/strong><\/span><\/pre>\n<p>\u7bc4\u4f8b\uff1a<\/p>\n<p><img decoding=\"async\" title=\"USB-OSDW\" src=\"http:\/\/pic.pimg.tw\/benjenq\/1371452993-685009241.png?v=1371452994\" alt=\"USB-OSDW\" border=\"0\"> &nbsp;<\/p>\n<p>7. \u6700\u5f8c\uff0c\u5982\u679c\u6709&nbsp;\\_SB.PCI0.XHC.XWAK () \uff0c\u6539\u6210&nbsp;\\_SB.PCI0.XHC1._INI ()\u3002<\/p>\n<p>8. USB3 \u4fee\u6b63\u5b8c\u6210\u3002<\/p>\n<p>\u88dc\u5145\u53ee\u5680\uff1a\u4fee\u6539 DSDT \u7684\u78ba\u662f\u6709\u4e9b\u96e3\u5ea6\uff0c\u4f46\u5b83\u662f\u8b93\u9ed1\u860b\u679c\u904b\u4f5c\u66f4\u63a5\u8fd1 MAC \u7684\u91cd\u8981\u624b\u6bb5\uff0c\u5c24\u5176\u662f HDMI \u97f3\u6548\uff0c\u4fee\u6539 DSDT \u5f80\u5f80\u6bd4\u8e39\u904e\u6578\u5341\u7a2e\u7248\u672c\u7684 Kext \u9084\u6709\u6548\u3002\u6709\u4e9b\u7db2\u7ad9\u6216\u8ad6\u58c7\u4e5f\u63d0\u4f9b DSDT \u6a94\u6848\u4e0b\u8f09\uff0c\u4e0d\u904e\u5efa\u8b70\u9ed1\u860b\u679c\u7528\u6236\u82b1\u9ede\u7cbe\u795e\uff0c\u4e86\u89e3\u4e00\u4e0b DSDT \u7684\u4fee\u6539\u64cd\u4f5c\uff0c\u539f\u56e0\u5982\u4e0b\uff1a<\/p>\n<p>1.DSDT \u7684\u5167\u5bb9\u662f\u6709\u7248\u6b0a\u7684\uff1a\u7248\u6b0a\u5c6c\u65bc\u4e3b\u6a5f\u677f\u5ee0\u5546\uff0c\u4efb\u610f\u6563\u4f48 DSDT \u5167\u5bb9\uff0c\u884c\u70ba\u4e0a\u662f\u4e0d\u5408\u6cd5\u7684&#8211;\u96d6\u7136\u5b83\u8ddf\u76dc\u7248\u6c92\u6709\u76f4\u63a5\u8207\u5fc5\u7136\u7684\u95dc\u4fc2\u3002\u4fee\u6539\u8cb7\u4f86\u81ea\u7528\u4e3b\u6a5f\u677f\u7684 DSDT \u5c31\u4e0d\u6703\u6709\u9069\u6cd5\u6027\u7684\u554f\u984c\u3002<\/p>\n<p>2.BIOS \u6709\u7248\u672c\u7684\u5dee\u7570\uff1a\u4e0d\u540c\u7248\u672c\u7684 BIOS \u642d\u914d\u4e0d\u540c\u7248\u672c\u7684 DSDT \u53ef\u80fd\u6703\u767c\u751f\u7570\u5e38\u3002\u6211\u7684\u7d93\u9a57\u662f\uff0c\u5c31\u9023\u91cd\u5237\u540c\u4e00\u7248\u672c\u7684 BIOS \u4e4b\u5f8c\uff0c\u4f7f\u7528\u539f\u4f86\u7684 DSDT \u4e5f\u6703\u51fa\u73fe\u7761\u7720\u7570\u5e38\uff0c\u9700\u91cd\u65b0\u7522\u751f\u4fee\u6539 DSDT\u3002<\/p>\n<p>3.\u4e0d\u540c\u7684\u7cfb\u7d71\u7d44\u614b\u4e5f\u6703\u6709\u4e0d\u540c\u7684 DSDT \u5167\u5bb9\uff0c\u5c31\u7b97\u578b\u865f\u8207\u7248\u672c\u76f8\u540c\uff0c\u932f\u7528\u4e4b\u5f8c\u6709\u6642\u6703\u767c\u751f\u554f\u984c\uff08\u6700\u5e38\u898b\u7684\u662f\u4f11\u7720\u4e0d\u9192\uff09\u3002\u53c3\u8003\u4ee5\u4e0b\u5167\u5bb9\uff1a<\/p>\n<p><a href=\"http:\/\/osx86.co\/archive\/index.php\/t-3531.html\">http:\/\/osx86.co\/archive\/index.php\/t-3531.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u524d\u4e00\u7bc7\u63d0\u5230\u8981\u5b8c\u5584\uff08\u5e0c\u671b\u80fd\u5920\u5b8c\u7f8e\uff09\u7684\u89e3\u6c7a\u9ed1\u860b\u679c\u97f3\u6548\u8207\u7761\u7720\u7684\u554f\u984c\uff0c\u9808\u7528\u5230DSDT\u7684\u4fee\u6539\u3002DSDT\u662f\u5b58\u5728\u65bcBIOS\u4e2d [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[52],"tags":[],"class_list":["post-3780","post","type-post","status-publish","format-standard","hentry","category-52"],"_links":{"self":[{"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/posts\/3780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/comments?post=3780"}],"version-history":[{"count":0,"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/posts\/3780\/revisions"}],"wp:attachment":[{"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/media?parent=3780"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/categories?post=3780"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/benjenq.ddns.net\/blog\/wp-json\/wp\/v2\/tags?post=3780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}