Deploy dortania/Getting-Started-With-ACPI to github.com/dortania/Getting-Started-With-ACPI.git:gh-pages

This commit is contained in:
Travis Build Bot (from Travis CI)
2020-11-08 17:25:59 +00:00
parent 53bdfea37e
commit f66a83b7a6
125 changed files with 210 additions and 202 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 501 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 661 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 502 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 663 KiB

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{366:function(e,t,a){e.exports=a.p+"assets/img/devicemanager.770a10fc.png"},367:function(e,t,a){e.exports=a.p+"assets/img/ssdt-before.f71c9e04.png"},368:function(e,t,a){e.exports=a.p+"assets/img/ssdt-after.28584bc4.png"},421:function(e,t,a){"use strict";a.r(t);var s=a(25),r=Object(s.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h1",{attrs:{id:"fixing-backlight-manual"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#fixing-backlight-manual"}},[e._v("#")]),e._v(" Fixing Backlight: Manual")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#finding-the-acpi-path"}},[e._v("Finding the ACPI path")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#edits-to-the-sample-ssdt"}},[e._v("Edits to the sample SSDT")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#compiling-the-ssdt"}},[e._v("Compiling the SSDT")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#wrapping-up"}},[e._v("Wrapping up")])])]),e._v(" "),s("h2",{attrs:{id:"finding-the-acpi-path"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#finding-the-acpi-path"}},[e._v("#")]),e._v(" Finding the ACPI path")]),e._v(" "),s("p",[e._v("For this guide, we're gonna assume Windows is already on this laptop, as otherwise creating this SSDT is a bit more difficult.")]),e._v(" "),s("p",[e._v("Now open DeviceManager, and head to the following:")]),e._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[e._v("Device Manager -> Display Adapters -> Properties -> Details > BIOS device name\n")])])]),s("ul",[s("li",[e._v('Note some GPU ACPI pathing may be hiding under "BIOS device name"')])]),e._v(" "),s("p",[s("img",{attrs:{src:a(366),alt:"Credit to 1Revenger1 for the image"}})]),e._v(" "),s("p",[e._v("From the above example, we can see our display is hooked up to "),s("code",[e._v("PCI0.GFX0")])]),e._v(" "),s("h2",{attrs:{id:"edits-to-the-sample-ssdt"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#edits-to-the-sample-ssdt"}},[e._v("#")]),e._v(" Edits to the sample SSDT")]),e._v(" "),s("p",[e._v("Now that we have our ACPI path, lets grab our SSDT and get to work:")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://github.com/acidanthera/WhateverGreen/blob/master/Manual/SSDT-PNLF.dsl",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-PNLF.dsl"),s("OutboundLink")],1)]),e._v(" "),s("li",[s("a",{attrs:{href:"https://github.com/acidanthera/WhateverGreen/blob/master/Manual/SSDT-PNLFCFL.dsl",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-PNLFCFL.dsl"),s("OutboundLink")],1),e._v(" "),s("ul",[s("li",[e._v("For Coffee Lake and newer")])])])]),e._v(" "),s("p",[e._v("By default, this uses "),s("code",[e._v("PCI0.GFX0")]),e._v(" for the pathing. you'll want to rename accordingly. For this example, we'll assume your pathing is "),s("code",[e._v("PCI0.GPU0")]),e._v(":")]),e._v(" "),s("p",[s("strong",[e._v("Before")]),e._v(":")]),e._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[e._v("External (_SB_.PCI0.GFX0, DeviceObj) <- Rename this\n\nScope (_SB.PCI0.GFX0) <- Rename this\n\nDevice(_SB.PCI0.GFX0.PNLF) <- Rename this\n")])])]),s("p",[s("img",{attrs:{src:a(367),alt:""}})]),e._v(" "),s("p",[e._v("Following the example pathing we found, the SSDT should look something like this:")]),e._v(" "),s("p",[s("strong",[e._v("After")]),e._v(":")]),e._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[e._v("External (_SB_.PCI0.GPU0, DeviceObj) <- Renamed\n\nScope (_SB.PCI0.GPU0) <- Renamed\n\nDevice(_SB.PCI0.GPU0.PNLF) <- Renamed\n")])])]),s("p",[s("img",{attrs:{src:a(368),alt:""}})]),e._v(" "),s("h2",{attrs:{id:"compiling-the-ssdt"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#compiling-the-ssdt"}},[e._v("#")]),e._v(" Compiling the SSDT")]),e._v(" "),s("p",[e._v("With the SSDT done, you're now "),s("RouterLink",{attrs:{to:"/Manual/compile.html"}},[e._v("ready to compile the SSDT!")])],1),e._v(" "),s("h2",{attrs:{id:"wrapping-up"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[e._v("#")]),e._v(" Wrapping up")]),e._v(" "),s("p",[e._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),e._v(" "),s("ul",[s("li",[s("RouterLink",{attrs:{to:"/cleanup.html"}},[s("strong",[e._v("Cleanup")])])],1)])])}),[],!1,null,null,null);t.default=r.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{368:function(e,t,a){e.exports=a.p+"assets/img/devicemanager.770a10fc.png"},369:function(e,t,a){e.exports=a.p+"assets/img/ssdt-before.f71c9e04.png"},370:function(e,t,a){e.exports=a.p+"assets/img/ssdt-after.28584bc4.png"},423:function(e,t,a){"use strict";a.r(t);var s=a(25),r=Object(s.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h1",{attrs:{id:"fixing-backlight-manual"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#fixing-backlight-manual"}},[e._v("#")]),e._v(" Fixing Backlight: Manual")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#finding-the-acpi-path"}},[e._v("Finding the ACPI path")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#edits-to-the-sample-ssdt"}},[e._v("Edits to the sample SSDT")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#compiling-the-ssdt"}},[e._v("Compiling the SSDT")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#wrapping-up"}},[e._v("Wrapping up")])])]),e._v(" "),s("h2",{attrs:{id:"finding-the-acpi-path"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#finding-the-acpi-path"}},[e._v("#")]),e._v(" Finding the ACPI path")]),e._v(" "),s("p",[e._v("For this guide, we're gonna assume Windows is already on this laptop, as otherwise creating this SSDT is a bit more difficult.")]),e._v(" "),s("p",[e._v("Now open DeviceManager, and head to the following:")]),e._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[e._v("Device Manager -> Display Adapters -> Properties -> Details > BIOS device name\n")])])]),s("ul",[s("li",[e._v('Note some GPU ACPI pathing may be hiding under "BIOS device name"')])]),e._v(" "),s("p",[s("img",{attrs:{src:a(368),alt:"Credit to 1Revenger1 for the image"}})]),e._v(" "),s("p",[e._v("From the above example, we can see our display is hooked up to "),s("code",[e._v("PCI0.GFX0")])]),e._v(" "),s("h2",{attrs:{id:"edits-to-the-sample-ssdt"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#edits-to-the-sample-ssdt"}},[e._v("#")]),e._v(" Edits to the sample SSDT")]),e._v(" "),s("p",[e._v("Now that we have our ACPI path, lets grab our SSDT and get to work:")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://github.com/acidanthera/WhateverGreen/blob/master/Manual/SSDT-PNLF.dsl",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-PNLF.dsl"),s("OutboundLink")],1)]),e._v(" "),s("li",[s("a",{attrs:{href:"https://github.com/acidanthera/WhateverGreen/blob/master/Manual/SSDT-PNLFCFL.dsl",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-PNLFCFL.dsl"),s("OutboundLink")],1),e._v(" "),s("ul",[s("li",[e._v("For Coffee Lake and newer")])])])]),e._v(" "),s("p",[e._v("By default, this uses "),s("code",[e._v("PCI0.GFX0")]),e._v(" for the pathing. you'll want to rename accordingly. For this example, we'll assume your pathing is "),s("code",[e._v("PCI0.GPU0")]),e._v(":")]),e._v(" "),s("p",[s("strong",[e._v("Before")]),e._v(":")]),e._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[e._v("External (_SB_.PCI0.GFX0, DeviceObj) <- Rename this\n\nScope (_SB.PCI0.GFX0) <- Rename this\n\nDevice(_SB.PCI0.GFX0.PNLF) <- Rename this\n")])])]),s("p",[s("img",{attrs:{src:a(369),alt:""}})]),e._v(" "),s("p",[e._v("Following the example pathing we found, the SSDT should look something like this:")]),e._v(" "),s("p",[s("strong",[e._v("After")]),e._v(":")]),e._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[e._v("External (_SB_.PCI0.GPU0, DeviceObj) <- Renamed\n\nScope (_SB.PCI0.GPU0) <- Renamed\n\nDevice(_SB.PCI0.GPU0.PNLF) <- Renamed\n")])])]),s("p",[s("img",{attrs:{src:a(370),alt:""}})]),e._v(" "),s("h2",{attrs:{id:"compiling-the-ssdt"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#compiling-the-ssdt"}},[e._v("#")]),e._v(" Compiling the SSDT")]),e._v(" "),s("p",[e._v("With the SSDT done, you're now "),s("RouterLink",{attrs:{to:"/Manual/compile.html"}},[e._v("ready to compile the SSDT!")])],1),e._v(" "),s("h2",{attrs:{id:"wrapping-up"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[e._v("#")]),e._v(" Wrapping up")]),e._v(" "),s("p",[e._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),e._v(" "),s("ul",[s("li",[s("RouterLink",{attrs:{to:"/cleanup.html"}},[s("strong",[e._v("Cleanup")])])],1)])])}),[],!1,null,null,null);t.default=r.exports}}]);

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{339:function(t,e,n){},408:function(t,e,n){"use strict";n(339)},473:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,i=e.slots;return t("span",{class:["badge",n.type],style:{verticalAlign:n.vertical}},n.text||i().default)}},r=(n(408),n(25)),p=Object(r.a)(i,void 0,void 0,!1,null,"15b7b770",null);e.default=p.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{341:function(t,e,n){},410:function(t,e,n){"use strict";n(341)},475:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,i=e.slots;return t("span",{class:["badge",n.type],style:{verticalAlign:n.vertical}},n.text||i().default)}},r=(n(410),n(25)),p=Object(r.a)(i,void 0,void 0,!1,null,"15b7b770",null);e.default=p.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{340:function(e,t,c){},409:function(e,t,c){"use strict";c(340)},416:function(e,t,c){"use strict";c.r(t);var i={name:"CodeBlock",props:{title:{type:String,required:!0},active:{type:Boolean,default:!1}}},n=(c(409),c(25)),s=Object(n.a)(i,(function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"theme-code-block",class:{"theme-code-block__active":this.active}},[this._t("default")],2)}),[],!1,null,"6d04095e",null);t.default=s.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{342:function(e,t,c){},411:function(e,t,c){"use strict";c(342)},418:function(e,t,c){"use strict";c.r(t);var i={name:"CodeBlock",props:{title:{type:String,required:!0},active:{type:Boolean,default:!1}}},n=(c(411),c(25)),s=Object(n.a)(i,(function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"theme-code-block",class:{"theme-code-block__active":this.active}},[this._t("default")],2)}),[],!1,null,"6d04095e",null);t.default=s.exports}}]);

View File

@@ -1 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{341:function(e,t,o){},410:function(e,t,o){"use strict";o(341)},417:function(e,t,o){"use strict";o.r(t);o(26),o(96),o(66),o(98);var a={name:"CodeGroup",data:function(){return{codeTabs:[],activeCodeTabIndex:-1}},watch:{activeCodeTabIndex:function(e){this.codeTabs.forEach((function(e){e.elm.classList.remove("theme-code-block__active")})),this.codeTabs[e].elm.classList.add("theme-code-block__active")}},mounted:function(){var e=this;this.codeTabs=(this.$slots.default||[]).filter((function(e){return Boolean(e.componentOptions)})).map((function(t,o){return""===t.componentOptions.propsData.active&&(e.activeCodeTabIndex=o),{title:t.componentOptions.propsData.title,elm:t.elm}})),-1===this.activeCodeTabIndex&&this.codeTabs.length>0&&(this.activeCodeTabIndex=0)},methods:{changeCodeTab:function(e){this.activeCodeTabIndex=e}}},c=(o(410),o(25)),n=Object(c.a)(a,(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"theme-code-group"},[o("div",{staticClass:"theme-code-group__nav"},[o("ul",{staticClass:"theme-code-group__ul"},e._l(e.codeTabs,(function(t,a){return o("li",{key:t.title,staticClass:"theme-code-group__li"},[o("button",{staticClass:"theme-code-group__nav-tab",class:{"theme-code-group__nav-tab-active":a===e.activeCodeTabIndex},on:{click:function(t){return e.changeCodeTab(a)}}},[e._v("\n "+e._s(t.title)+"\n ")])])})),0)]),e._v(" "),e._t("default"),e._v(" "),e.codeTabs.length<1?o("pre",{staticClass:"pre-blank"},[e._v("// Make sure to add code blocks to your code group")]):e._e()],2)}),[],!1,null,"32c2d7ed",null);t.default=n.exports}}]);

1
assets/js/14.8661c8eb.js Normal file
View File

@@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{343:function(e,t,o){},412:function(e,t,o){"use strict";o(343)},419:function(e,t,o){"use strict";o.r(t);o(26),o(98),o(68),o(100);var a={name:"CodeGroup",data:function(){return{codeTabs:[],activeCodeTabIndex:-1}},watch:{activeCodeTabIndex:function(e){this.codeTabs.forEach((function(e){e.elm.classList.remove("theme-code-block__active")})),this.codeTabs[e].elm.classList.add("theme-code-block__active")}},mounted:function(){var e=this;this.codeTabs=(this.$slots.default||[]).filter((function(e){return Boolean(e.componentOptions)})).map((function(t,o){return""===t.componentOptions.propsData.active&&(e.activeCodeTabIndex=o),{title:t.componentOptions.propsData.title,elm:t.elm}})),-1===this.activeCodeTabIndex&&this.codeTabs.length>0&&(this.activeCodeTabIndex=0)},methods:{changeCodeTab:function(e){this.activeCodeTabIndex=e}}},c=(o(412),o(25)),n=Object(c.a)(a,(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"theme-code-group"},[o("div",{staticClass:"theme-code-group__nav"},[o("ul",{staticClass:"theme-code-group__ul"},e._l(e.codeTabs,(function(t,a){return o("li",{key:t.title,staticClass:"theme-code-group__li"},[o("button",{staticClass:"theme-code-group__nav-tab",class:{"theme-code-group__nav-tab-active":a===e.activeCodeTabIndex},on:{click:function(t){return e.changeCodeTab(a)}}},[e._v("\n "+e._s(t.title)+"\n ")])])})),0)]),e._v(" "),e._t("default"),e._v(" "),e.codeTabs.length<1?o("pre",{staticClass:"pre-blank"},[e._v("// Make sure to add code blocks to your code group")]):e._e()],2)}),[],!1,null,"32c2d7ed",null);t.default=n.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{338:function(t,e,n){},407:function(t,e,n){"use strict";n(338)},472:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,i=e.slots;return t("span",{class:["badge",n.type],style:{verticalAlign:n.vertical}},n.text||i().default)}},r=(n(407),n(25)),p=Object(r.a)(i,void 0,void 0,!1,null,"68228156",null);e.default=p.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{340:function(t,e,n){},409:function(t,e,n){"use strict";n(340)},474:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,i=e.slots;return t("span",{class:["badge",n.type],style:{verticalAlign:n.vertical}},n.text||i().default)}},r=(n(409),n(25)),p=Object(r.a)(i,void 0,void 0,!1,null,"68228156",null);e.default=p.exports}}]);

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{373:function(a,e,i){a.exports=i.p+"assets/img/macos-compile.5b3bc6ad.png"},374:function(a,e,i){a.exports=i.p+"assets/img/windows-compile.62b90d74.png"},429:function(a,e,i){"use strict";i.r(e);var t=i(25),l=Object(t.a)({},(function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[t("h1",{attrs:{id:"compiling-and-decompiling-acpi-tables"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#compiling-and-decompiling-acpi-tables"}},[a._v("#")]),a._v(" Compiling and decompiling ACPI Tables")]),a._v(" "),t("p",[a._v("See "),t("RouterLink",{attrs:{to:"/troubleshooting.html"}},[a._v("Troubleshooting")]),a._v(" if you have dumping/compiling errors")],1),a._v(" "),t("ul",[t("li",[t("RouterLink",{attrs:{to:"/Manual/compile.html#macos"}},[a._v("macOS Compiling and Decompiling")])],1),a._v(" "),t("li",[t("RouterLink",{attrs:{to:"/Manual/compile.html#windows"}},[a._v("Windows Compiling and Decompiling")])],1),a._v(" "),t("li",[t("RouterLink",{attrs:{to:"/Manual/compile.html#linux"}},[a._v("Linux Compiling and Decompiling")])],1)]),a._v(" "),t("h2",{attrs:{id:"macos"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#macos"}},[a._v("#")]),a._v(" macOS")]),a._v(" "),t("p",[a._v("So compiling DSDTs and SSDTs are quite easy with macOS, all you need is "),t("a",{attrs:{href:"https://github.com/acidanthera/MaciASL/releases",target:"_blank",rel:"noopener noreferrer"}},[a._v("MaciASL"),t("OutboundLink")],1),a._v(". To compile, just "),t("code",[a._v("File -> SaveAs -> ACPI Machine Language Binary(.AML)")]),a._v(", decompiling is just opening the file in MaciASL.")]),a._v(" "),t("p",[a._v("For those who prefer the command line, grab "),t("a",{attrs:{href:"https://github.com/acidanthera/MaciASL/blob/master/Dist/iasl-stable",target:"_blank",rel:"noopener noreferrer"}},[a._v("iasl-stable"),t("OutboundLink")],1),a._v(" and run the following:")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("path/to/iasl path/to/DSDT.aml\n")])])]),t("ul",[t("li",[a._v("If compiled .aml file is provided, a decompiled .dsl file will be given and vice versa.")])]),a._v(" "),t("p",[t("img",{attrs:{src:i(373),alt:""}})]),a._v(" "),t("h2",{attrs:{id:"windows"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#windows"}},[a._v("#")]),a._v(" Windows")]),a._v(" "),t("p",[a._v("Compiling and decompiling on windows is fairly simple though, you will need "),t("a",{attrs:{href:"https://acpica.org/downloads/binary-tools",target:"_blank",rel:"noopener noreferrer"}},[a._v("iasl.exe"),t("OutboundLink")],1),a._v(" and Command Prompt:")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("path/to/iasl.exe path/to/DSDT.aml\n")])])]),t("p",[t("img",{attrs:{src:i(374),alt:""}})]),a._v(" "),t("ul",[t("li",[a._v("If compiled .aml file is provided, a decompiled .dsl file will be given and vice versa.")])]),a._v(" "),t("h2",{attrs:{id:"linux"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#linux"}},[a._v("#")]),a._v(" Linux")]),a._v(" "),t("p",[a._v("Compiling and decompiling with Linux is just as simple, you will need a copy of iasl. You can get it here ("),t("a",{attrs:{href:"http://amdosx.kellynet.nl/iasl.zip",target:"_blank",rel:"noopener noreferrer"}},[a._v("iasl"),t("OutboundLink")],1),a._v(") or through the "),t("code",[a._v("iasl")]),a._v(" package in your package manager. iasl can be used as such:")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("path/to/iasl path/to/DSDT.aml\n")])])]),t("ul",[t("li",[a._v("If compiled .aml file is provided, a decompiled .dsl file will be given and vice versa.")])])])}),[],!1,null,null,null);e.default=l.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{375:function(a,e,i){a.exports=i.p+"assets/img/macos-compile.5b3bc6ad.png"},376:function(a,e,i){a.exports=i.p+"assets/img/windows-compile.62b90d74.png"},431:function(a,e,i){"use strict";i.r(e);var t=i(25),l=Object(t.a)({},(function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[t("h1",{attrs:{id:"compiling-and-decompiling-acpi-tables"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#compiling-and-decompiling-acpi-tables"}},[a._v("#")]),a._v(" Compiling and decompiling ACPI Tables")]),a._v(" "),t("p",[a._v("See "),t("RouterLink",{attrs:{to:"/troubleshooting.html"}},[a._v("Troubleshooting")]),a._v(" if you have dumping/compiling errors")],1),a._v(" "),t("ul",[t("li",[t("RouterLink",{attrs:{to:"/Manual/compile.html#macos"}},[a._v("macOS Compiling and Decompiling")])],1),a._v(" "),t("li",[t("RouterLink",{attrs:{to:"/Manual/compile.html#windows"}},[a._v("Windows Compiling and Decompiling")])],1),a._v(" "),t("li",[t("RouterLink",{attrs:{to:"/Manual/compile.html#linux"}},[a._v("Linux Compiling and Decompiling")])],1)]),a._v(" "),t("h2",{attrs:{id:"macos"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#macos"}},[a._v("#")]),a._v(" macOS")]),a._v(" "),t("p",[a._v("So compiling DSDTs and SSDTs are quite easy with macOS, all you need is "),t("a",{attrs:{href:"https://github.com/acidanthera/MaciASL/releases",target:"_blank",rel:"noopener noreferrer"}},[a._v("MaciASL"),t("OutboundLink")],1),a._v(". To compile, just "),t("code",[a._v("File -> SaveAs -> ACPI Machine Language Binary(.AML)")]),a._v(", decompiling is just opening the file in MaciASL.")]),a._v(" "),t("p",[a._v("For those who prefer the command line, grab "),t("a",{attrs:{href:"https://github.com/acidanthera/MaciASL/blob/master/Dist/iasl-stable",target:"_blank",rel:"noopener noreferrer"}},[a._v("iasl-stable"),t("OutboundLink")],1),a._v(" and run the following:")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("path/to/iasl path/to/DSDT.aml\n")])])]),t("ul",[t("li",[a._v("If compiled .aml file is provided, a decompiled .dsl file will be given and vice versa.")])]),a._v(" "),t("p",[t("img",{attrs:{src:i(375),alt:""}})]),a._v(" "),t("h2",{attrs:{id:"windows"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#windows"}},[a._v("#")]),a._v(" Windows")]),a._v(" "),t("p",[a._v("Compiling and decompiling on windows is fairly simple though, you will need "),t("a",{attrs:{href:"https://acpica.org/downloads/binary-tools",target:"_blank",rel:"noopener noreferrer"}},[a._v("iasl.exe"),t("OutboundLink")],1),a._v(" and Command Prompt:")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("path/to/iasl.exe path/to/DSDT.aml\n")])])]),t("p",[t("img",{attrs:{src:i(376),alt:""}})]),a._v(" "),t("ul",[t("li",[a._v("If compiled .aml file is provided, a decompiled .dsl file will be given and vice versa.")])]),a._v(" "),t("h2",{attrs:{id:"linux"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#linux"}},[a._v("#")]),a._v(" Linux")]),a._v(" "),t("p",[a._v("Compiling and decompiling with Linux is just as simple, you will need a copy of iasl. You can get it here ("),t("a",{attrs:{href:"http://amdosx.kellynet.nl/iasl.zip",target:"_blank",rel:"noopener noreferrer"}},[a._v("iasl"),t("OutboundLink")],1),a._v(") or through the "),t("code",[a._v("iasl")]),a._v(" package in your package manager. iasl can be used as such:")]),a._v(" "),t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[a._v("path/to/iasl path/to/DSDT.aml\n")])])]),t("ul",[t("li",[a._v("If compiled .aml file is provided, a decompiled .dsl file will be given and vice versa.")])])])}),[],!1,null,null,null);e.default=l.exports}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
assets/js/2.484febf5.js Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{414:function(t,s,n){"use strict";n.r(s);var e={data:function(){return{msg:"Hello this is <Foo-Bar>"}}},i=n(25),a=Object(i.a)(e,(function(){var t=this.$createElement;return(this._self._c||t)("p",{staticClass:"demo"},[this._v("\n "+this._s(this.msg)+"\n")])}),[],!1,null,null,null);s.default=a.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{416:function(t,s,n){"use strict";n.r(s);var e={data:function(){return{msg:"Hello this is <Foo-Bar>"}}},i=n(25),a=Object(i.a)(e,(function(){var t=this.$createElement;return(this._self._c||t)("p",{staticClass:"demo"},[this._v("\n "+this._s(this.msg)+"\n")])}),[],!1,null,null,null);s.default=a.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{471:function(t,n,e){"use strict";e.r(n);var s=e(25),i=Object(s.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("p",{staticClass:"demo"},[this._v("This is another component")])}),[],!1,null,null,null);n.default=i.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{473:function(t,n,e){"use strict";e.r(n);var s=e(25),i=Object(s.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("p",{staticClass:"demo"},[this._v("This is another component")])}),[],!1,null,null,null);n.default=i.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{413:function(t,n,s){"use strict";s.r(n);var e={data:function(){return{msg:"Hello this is <demo-component>"}}},i=s(25),o=Object(i.a)(e,(function(){var t=this.$createElement;return(this._self._c||t)("p",{staticClass:"demo"},[this._v("\n "+this._s(this.msg)+"\n")])}),[],!1,null,null,null);n.default=o.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{415:function(t,n,s){"use strict";s.r(n);var e={data:function(){return{msg:"Hello this is <demo-component>"}}},i=s(25),o=Object(i.a)(e,(function(){var t=this.$createElement;return(this._self._c||t)("p",{staticClass:"demo"},[this._v("\n "+this._s(this.msg)+"\n")])}),[],!1,null,null,null);n.default=o.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{415:function(e,t,n){"use strict";n.r(t);var a={name:"ThemeManager",beforeMount:function(){function e(e){window.__theme=e,t=e,document.body.setAttribute("data-theme",e),window.__onThemeChange(e)}var t;window.__onThemeChange=function(){};try{t=localStorage.getItem("theme")}catch(e){}window.__setPreferredTheme=function(t){e(t);try{localStorage.setItem("theme",t)}catch(e){}};var n=window.matchMedia("(prefers-color-scheme: dark)");n.addListener((function(e){window.__setPreferredTheme(e.matches?"dark":"light")})),e(t||(n.matches?"dark":"light"))}},i=n(25),o=Object(i.a)(a,(function(){var e=this.$createElement;return(this._self._c||e)("div",{staticStyle:{visibility:"hidden",display:"none"}})}),[],!1,null,null,null);t.default=o.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{417:function(e,t,n){"use strict";n.r(t);var a={name:"ThemeManager",beforeMount:function(){function e(e){window.__theme=e,t=e,document.body.setAttribute("data-theme",e),window.__onThemeChange(e)}var t;window.__onThemeChange=function(){};try{t=localStorage.getItem("theme")}catch(e){}window.__setPreferredTheme=function(t){e(t);try{localStorage.setItem("theme",t)}catch(e){}};var n=window.matchMedia("(prefers-color-scheme: dark)");n.addListener((function(e){window.__setPreferredTheme(e.matches?"dark":"light")})),e(t||(n.matches?"dark":"light"))}},i=n(25),o=Object(i.a)(a,(function(){var e=this.$createElement;return(this._self._c||e)("div",{staticStyle:{visibility:"hidden",display:"none"}})}),[],!1,null,null,null);t.default=o.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{412:function(t,e,s){"use strict";s.r(e);var n=["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],o={methods:{getMsg:function(){return n[Math.floor(Math.random()*n.length)]}}},i=s(25),h=Object(i.a)(o,(function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"theme-container"},[e("div",{staticClass:"theme-succinct-content"},[e("h1",[this._v("404")]),this._v(" "),e("blockquote",[this._v(this._s(this.getMsg()))]),this._v(" "),e("RouterLink",{attrs:{to:"/"}},[this._v("\n Take me home.\n ")])],1)])}),[],!1,null,null,null);e.default=h.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{414:function(t,e,s){"use strict";s.r(e);var n=["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],o={methods:{getMsg:function(){return n[Math.floor(Math.random()*n.length)]}}},i=s(25),h=Object(i.a)(o,(function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"theme-container"},[e("div",{staticClass:"theme-succinct-content"},[e("h1",[this._v("404")]),this._v(" "),e("blockquote",[this._v(this._s(this.getMsg()))]),this._v(" "),e("RouterLink",{attrs:{to:"/"}},[this._v("\n Take me home.\n ")])],1)])}),[],!1,null,null,null);e.default=h.exports}}]);

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{420:function(t,e,o){"use strict";o.r(e);var r=o(25),s=Object(r.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"fixing-embedded-controller-desktop"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#fixing-embedded-controller-desktop"}},[t._v("#")]),t._v(" Fixing Embedded Controller (Desktop)")]),t._v(" "),o("h2",{attrs:{id:"you-ll-want-to-go-to-ssdt-ec-under-the-universal-tab-for-the-new-ssdt-ec-page"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#you-ll-want-to-go-to-ssdt-ec-under-the-universal-tab-for-the-new-ssdt-ec-page"}},[t._v("#")]),t._v(" You'll want to go to "),o("RouterLink",{attrs:{to:"/Universal/desktop-ec.html"}},[t._v("SSDT-EC under the Universal tab")]),t._v(" for the new SSDT-EC page")],1)])}),[],!1,null,null,null);e.default=s.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{422:function(t,e,o){"use strict";o.r(e);var r=o(25),s=Object(r.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"fixing-embedded-controller-desktop"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#fixing-embedded-controller-desktop"}},[t._v("#")]),t._v(" Fixing Embedded Controller (Desktop)")]),t._v(" "),o("h2",{attrs:{id:"you-ll-want-to-go-to-ssdt-ec-under-the-universal-tab-for-the-new-ssdt-ec-page"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#you-ll-want-to-go-to-ssdt-ec-under-the-universal-tab-for-the-new-ssdt-ec-page"}},[t._v("#")]),t._v(" You'll want to go to "),o("RouterLink",{attrs:{to:"/Universal/desktop-ec.html"}},[t._v("SSDT-EC under the Universal tab")]),t._v(" for the new SSDT-EC page")],1)])}),[],!1,null,null,null);e.default=s.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{422:function(t,e,i){"use strict";i.r(e);var o=i(25),a=Object(o.a)({},(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[i("h1",{attrs:{id:"fixing-backlight-prebuilt"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#fixing-backlight-prebuilt"}},[t._v("#")]),t._v(" Fixing Backlight: Prebuilt")]),t._v(" "),i("p",[t._v("By far the easiest method, all you need to do is download the following file:")]),t._v(" "),i("ul",[i("li",[i("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-PNLF.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-PNLF.aml"),i("OutboundLink")],1),t._v(" "),i("ul",[i("li",[t._v("For most users")])])]),t._v(" "),i("li",[i("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-PNLF-CFL.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-PNLF-CFL.aml"),i("OutboundLink")],1),t._v(" "),i("ul",[i("li",[t._v("For Coffee Lake and newer")])])])]),t._v(" "),i("p",[t._v("Main things to note with this method:")]),t._v(" "),i("ul",[i("li",[t._v("Assumes GPU pathing, works great for 99% of devices but if you're having issues controlling backlight this may be something to look at")]),t._v(" "),i("li",[t._v("Doesn't really teach you anything\n"),i("ul",[i("li",[t._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])])])}),[],!1,null,null,null);e.default=a.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{424:function(t,e,i){"use strict";i.r(e);var o=i(25),a=Object(o.a)({},(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[i("h1",{attrs:{id:"fixing-backlight-prebuilt"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#fixing-backlight-prebuilt"}},[t._v("#")]),t._v(" Fixing Backlight: Prebuilt")]),t._v(" "),i("p",[t._v("By far the easiest method, all you need to do is download the following file:")]),t._v(" "),i("ul",[i("li",[i("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-PNLF.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-PNLF.aml"),i("OutboundLink")],1),t._v(" "),i("ul",[i("li",[t._v("For most users")])])]),t._v(" "),i("li",[i("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-PNLF-CFL.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-PNLF-CFL.aml"),i("OutboundLink")],1),t._v(" "),i("ul",[i("li",[t._v("For Coffee Lake and newer")])])])]),t._v(" "),i("p",[t._v("Main things to note with this method:")]),t._v(" "),i("ul",[i("li",[t._v("Assumes GPU pathing, works great for 99% of devices but if you're having issues controlling backlight this may be something to look at")]),t._v(" "),i("li",[t._v("Doesn't really teach you anything\n"),i("ul",[i("li",[t._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])])])}),[],!1,null,null,null);e.default=a.exports}}]);

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{423:function(t,s,e){"use strict";e.r(s);var a=e(25),h=Object(a.a)({},(function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"fixing-backlight-ssdt-pnlf"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#fixing-backlight-ssdt-pnlf"}},[t._v("#")]),t._v(" Fixing Backlight (SSDT-PNLF)")]),t._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"#what-this-ssdt-does"}},[t._v("What this SSDT does")])]),t._v(" "),e("li",[e("a",{attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("Methods to make this SSDT")])])]),t._v(" "),e("h2",{attrs:{id:"what-this-ssdt-does"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#what-this-ssdt-does"}},[t._v("#")]),t._v(" What this SSDT does")]),t._v(" "),e("p",[t._v("The purpose of this SSDT is to create a PNLF device for macOS to play with, specifically one with a hardware ID of "),e("code",[t._v("APP0002")]),t._v(". Luckily WhateverGreen will handle the rest of the work for us.")]),t._v(" "),e("h2",{attrs:{id:"methods-to-make-this-ssdt"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("#")]),t._v(" Methods to make this SSDT")]),t._v(" "),e("p",[t._v("For the backlight fix, there are 2 methods you can choose from:")]),t._v(" "),e("ul",[e("li",[e("RouterLink",{attrs:{to:"/Laptops/backlight-methods/prebuilt.html"}},[t._v("Prebuilt")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/Laptops/backlight-methods/manual.html"}},[t._v("Manual")])],1)])])}),[],!1,null,null,null);s.default=h.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{425:function(t,s,e){"use strict";e.r(s);var a=e(25),h=Object(a.a)({},(function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"fixing-backlight-ssdt-pnlf"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#fixing-backlight-ssdt-pnlf"}},[t._v("#")]),t._v(" Fixing Backlight (SSDT-PNLF)")]),t._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"#what-this-ssdt-does"}},[t._v("What this SSDT does")])]),t._v(" "),e("li",[e("a",{attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("Methods to make this SSDT")])])]),t._v(" "),e("h2",{attrs:{id:"what-this-ssdt-does"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#what-this-ssdt-does"}},[t._v("#")]),t._v(" What this SSDT does")]),t._v(" "),e("p",[t._v("The purpose of this SSDT is to create a PNLF device for macOS to play with, specifically one with a hardware ID of "),e("code",[t._v("APP0002")]),t._v(". Luckily WhateverGreen will handle the rest of the work for us.")]),t._v(" "),e("h2",{attrs:{id:"methods-to-make-this-ssdt"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("#")]),t._v(" Methods to make this SSDT")]),t._v(" "),e("p",[t._v("For the backlight fix, there are 2 methods you can choose from:")]),t._v(" "),e("ul",[e("li",[e("RouterLink",{attrs:{to:"/Laptops/backlight-methods/prebuilt.html"}},[t._v("Prebuilt")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/Laptops/backlight-methods/manual.html"}},[t._v("Manual")])],1)])])}),[],!1,null,null,null);s.default=h.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{425:function(t,e,o){"use strict";o.r(e);var a=o(25),r=Object(a.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"fixing-embedded-controller-laptop"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#fixing-embedded-controller-laptop"}},[t._v("#")]),t._v(" Fixing Embedded Controller (Laptop)")]),t._v(" "),o("h2",{attrs:{id:"you-ll-want-to-go-to-ssdt-ec-under-the-universal-tab-for-the-new-ssdt-ec-page"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#you-ll-want-to-go-to-ssdt-ec-under-the-universal-tab-for-the-new-ssdt-ec-page"}},[t._v("#")]),t._v(" You'll want to go to "),o("RouterLink",{attrs:{to:"/Universal/desktop-ec.html"}},[t._v("SSDT-EC under the Universal tab")]),t._v(" for the new SSDT-EC page")],1)])}),[],!1,null,null,null);e.default=r.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{427:function(t,e,o){"use strict";o.r(e);var a=o(25),r=Object(a.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"fixing-embedded-controller-laptop"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#fixing-embedded-controller-laptop"}},[t._v("#")]),t._v(" Fixing Embedded Controller (Laptop)")]),t._v(" "),o("h2",{attrs:{id:"you-ll-want-to-go-to-ssdt-ec-under-the-universal-tab-for-the-new-ssdt-ec-page"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#you-ll-want-to-go-to-ssdt-ec-under-the-universal-tab-for-the-new-ssdt-ec-page"}},[t._v("#")]),t._v(" You'll want to go to "),o("RouterLink",{attrs:{to:"/Universal/desktop-ec.html"}},[t._v("SSDT-EC under the Universal tab")]),t._v(" for the new SSDT-EC page")],1)])}),[],!1,null,null,null);e.default=r.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{427:function(t,e,i){"use strict";i.r(e);var l=i(25),a=Object(l.a)({},(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[i("h1",{attrs:{id:"fixing-trackpads-prebuilt"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#fixing-trackpads-prebuilt"}},[t._v("#")]),t._v(" Fixing Trackpads: Prebuilt")]),t._v(" "),i("p",[t._v("This is a one-size fits all solution where we basically trick our hardware into thinking it's booting Windows. The problem with this method is that it's common to break Windows booting so avoid unless troubleshooting.")]),t._v(" "),i("ul",[i("li",[i("p",[i("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-XOSI.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-XOSI"),i("OutboundLink")],1)])]),t._v(" "),i("li",[i("p",[t._v("XOSI Rename(add this under config.plist -> ACPI -> Patch):")])])]),t._v(" "),i("table",[i("thead",[i("tr",[i("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")]),t._v(" "),i("th",{staticStyle:{"text-align":"left"}},[t._v("String")]),t._v(" "),i("th",{staticStyle:{"text-align":"left"}},[t._v("Change _OSI to XOSI")])])]),t._v(" "),i("tbody",[i("tr",[i("td",{staticStyle:{"text-align":"left"}},[t._v("Enabled")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("Boolean")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("YES")])]),t._v(" "),i("tr",[i("td",{staticStyle:{"text-align":"left"}},[t._v("Count")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("Number")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("0")])]),t._v(" "),i("tr",[i("td",{staticStyle:{"text-align":"left"}},[t._v("Limit")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("Number")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("0")])]),t._v(" "),i("tr",[i("td",{staticStyle:{"text-align":"left"}},[t._v("Find")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("Data")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("5f4f5349")])]),t._v(" "),i("tr",[i("td",{staticStyle:{"text-align":"left"}},[t._v("Replace")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("Data")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("584f5349")])])])])])}),[],!1,null,null,null);e.default=a.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{429:function(t,e,i){"use strict";i.r(e);var l=i(25),a=Object(l.a)({},(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[i("h1",{attrs:{id:"fixing-trackpads-prebuilt"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#fixing-trackpads-prebuilt"}},[t._v("#")]),t._v(" Fixing Trackpads: Prebuilt")]),t._v(" "),i("p",[t._v("This is a one-size fits all solution where we basically trick our hardware into thinking it's booting Windows. The problem with this method is that it's common to break Windows booting so avoid unless troubleshooting.")]),t._v(" "),i("ul",[i("li",[i("p",[i("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-XOSI.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-XOSI"),i("OutboundLink")],1)])]),t._v(" "),i("li",[i("p",[t._v("XOSI Rename(add this under config.plist -> ACPI -> Patch):")])])]),t._v(" "),i("table",[i("thead",[i("tr",[i("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")]),t._v(" "),i("th",{staticStyle:{"text-align":"left"}},[t._v("String")]),t._v(" "),i("th",{staticStyle:{"text-align":"left"}},[t._v("Change _OSI to XOSI")])])]),t._v(" "),i("tbody",[i("tr",[i("td",{staticStyle:{"text-align":"left"}},[t._v("Enabled")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("Boolean")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("YES")])]),t._v(" "),i("tr",[i("td",{staticStyle:{"text-align":"left"}},[t._v("Count")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("Number")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("0")])]),t._v(" "),i("tr",[i("td",{staticStyle:{"text-align":"left"}},[t._v("Limit")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("Number")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("0")])]),t._v(" "),i("tr",[i("td",{staticStyle:{"text-align":"left"}},[t._v("Find")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("Data")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("5f4f5349")])]),t._v(" "),i("tr",[i("td",{staticStyle:{"text-align":"left"}},[t._v("Replace")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("Data")]),t._v(" "),i("td",{staticStyle:{"text-align":"left"}},[t._v("584f5349")])])])])])}),[],!1,null,null,null);e.default=a.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{428:function(t,s,e){"use strict";e.r(s);var a=e(25),o=Object(a.a)({},(function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"fixing-trackpads-ssdt-gpi0-xosi"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#fixing-trackpads-ssdt-gpi0-xosi"}},[t._v("#")]),t._v(" Fixing Trackpads (SSDT-GPI0/XOSI)")]),t._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"#what-this-ssdt-does"}},[t._v("What this SSDT does")])]),t._v(" "),e("li",[e("a",{attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("Methods to make this SSDT")])])]),t._v(" "),e("h2",{attrs:{id:"what-this-ssdt-does"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#what-this-ssdt-does"}},[t._v("#")]),t._v(" What this SSDT does")]),t._v(" "),e("p",[t._v("This SSDT is used to force enable our GPI0 for VoodooI2C to connect onto.")]),t._v(" "),e("p",[t._v("With most modern laptop DSDTs, there's a variable called "),e("code",[t._v("GPEN")]),t._v(" or "),e("code",[t._v("GPHD")]),t._v(" which are used for setting the status of the GPI0 device. For us, we want to enable the device.")]),t._v(" "),e("h2",{attrs:{id:"methods-to-make-this-ssdt"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("#")]),t._v(" Methods to make this SSDT")]),t._v(" "),e("p",[t._v("For the trackpad fix, there are 2 methods you can choose from:")]),t._v(" "),e("ul",[e("li",[e("RouterLink",{attrs:{to:"/Laptops/trackpad-methods/prebuilt.html"}},[t._v("Prebuilt")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/Laptops/trackpad-methods/manual.html"}},[t._v("Manual")])],1)])])}),[],!1,null,null,null);s.default=o.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{430:function(t,s,e){"use strict";e.r(s);var a=e(25),o=Object(a.a)({},(function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"fixing-trackpads-ssdt-gpi0-xosi"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#fixing-trackpads-ssdt-gpi0-xosi"}},[t._v("#")]),t._v(" Fixing Trackpads (SSDT-GPI0/XOSI)")]),t._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"#what-this-ssdt-does"}},[t._v("What this SSDT does")])]),t._v(" "),e("li",[e("a",{attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("Methods to make this SSDT")])])]),t._v(" "),e("h2",{attrs:{id:"what-this-ssdt-does"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#what-this-ssdt-does"}},[t._v("#")]),t._v(" What this SSDT does")]),t._v(" "),e("p",[t._v("This SSDT is used to force enable our GPI0 for VoodooI2C to connect onto.")]),t._v(" "),e("p",[t._v("With most modern laptop DSDTs, there's a variable called "),e("code",[t._v("GPEN")]),t._v(" or "),e("code",[t._v("GPHD")]),t._v(" which are used for setting the status of the GPI0 device. For us, we want to enable the device.")]),t._v(" "),e("h2",{attrs:{id:"methods-to-make-this-ssdt"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("#")]),t._v(" Methods to make this SSDT")]),t._v(" "),e("p",[t._v("For the trackpad fix, there are 2 methods you can choose from:")]),t._v(" "),e("ul",[e("li",[e("RouterLink",{attrs:{to:"/Laptops/trackpad-methods/prebuilt.html"}},[t._v("Prebuilt")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/Laptops/trackpad-methods/manual.html"}},[t._v("Manual")])],1)])])}),[],!1,null,null,null);s.default=o.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{431:function(e,t,o){"use strict";o.r(t);var a=o(25),s=Object(a.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"getting-started-with-acpi"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#getting-started-with-acpi"}},[e._v("#")]),e._v(" Getting started with ACPI")]),e._v(" "),o("img",{attrs:{src:"acpi-logo.png",width:"512"}}),e._v(" "),o("h2",{attrs:{id:"a-quick-explainer-on-acpi"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#a-quick-explainer-on-acpi"}},[e._v("#")]),e._v(" A quick explainer on ACPI")]),e._v(" "),o("p",[e._v("So what are DSDTs and SSDTs? Well, these are tables present in your firmware that outline hardware devices like USB controllers, CPU threads, embedded controllers, system clocks and such. A DSDT(Differentiated System Description Table) can be seen as the body holding most of the info with smaller bits of info being passed by the SSDT(Secondary System Description Table). You can think of the DSDT as the building blueprints with SSDTs being sticky notes outlining extra details to the project")]),e._v(" "),o("p",[e._v("You can read more about ACPI and it's spec here: "),o("a",{attrs:{href:"https://uefi.org/sites/default/files/resources/ACPI_6_3_May16.pdf",target:"_blank",rel:"noopener noreferrer"}},[e._v("ACPI 6.3 Manual"),o("OutboundLink")],1)]),e._v(" "),o("blockquote",[o("p",[e._v("So why do we care about these tables?")])]),e._v(" "),o("p",[e._v("macOS can be very picky about the devices present in the DSDT and so our job is to correct it. The main devices that need to be corrected for macOS to work properly:")]),e._v(" "),o("ul",[o("li",[e._v("Embedded controllers(EC)\n"),o("ul",[o("li",[e._v("All semi-modern intel machines have an EC (usually called H_EC, ECDV, EC0, etc...) exposed in their DSDT, with many AMD systems also having it exposed. These controllers are generally not compatible with macOS and can cause panics, so then need to be hidden from macOS. macOS Catalina requires a device named "),o("code",[e._v("EC")]),e._v(" to be present though, so a dummy EC is created.")]),e._v(" "),o("li",[e._v("With laptops, the actual embedded controller still needs to be enabled for battery and hotkeys to work, and renaming the EC can additionally cause issues with windows, so creating a fake EC without disabling the real embedded controller is preferable.")])])]),e._v(" "),o("li",[e._v("Plugin type\n"),o("ul",[o("li",[e._v("This allows the use of XCPM providing native CPU power management on "),o("strong",[e._v("Intel")]),e._v(" Haswell and newer CPUs, the SSDT will connect to the first thread of the CPU. Not meant for AMD")])])]),e._v(" "),o("li",[e._v("AWAC system clock.\n"),o("ul",[o("li",[e._v("This applies to all 300 series motherboards including many Z370 boards, the specific issue is that newer boards ship with AWAC clock enabled. This is a problem because macOS cannot communicate with AWAC clocks, so this requires us to either force on the legacy RTC clock or if unavailable create a fake one for macOS to play with")])])]),e._v(" "),o("li",[e._v("NVRAM SSDT\n"),o("ul",[o("li",[e._v("True 300 series motherboards(non-Z370) don't declare the FW chip as MMIO in ACPI and so the kernel ignores the MMIO region declared by the UEFI memory map. This SSDT brings back NVRAM support")])])]),e._v(" "),o("li",[e._v("Backlight SSDT\n"),o("ul",[o("li",[e._v("Used for fixing backlight control support on laptops")])])]),e._v(" "),o("li",[e._v("GPIO SSDT\n"),o("ul",[o("li",[e._v("Used for creating a stub to allow VoodooI2C to connect onto, for laptops only")])])]),e._v(" "),o("li",[e._v("XOSI SSDT\n"),o("ul",[o("li",[e._v("Used for rerouting OSI calls to this SSDT, mainly used for tricking our hardware into thinking its booting Windows so we get better trackpad support. This is a very hacky solution known for breaking Windows boot, use the GPIO SSDT instead. Usage of XOSI will not be covered in this guide")])])]),e._v(" "),o("li",[e._v("IRQ SSDT and ACPI patches\n"),o("ul",[o("li",[e._v("Needed for fixing IRQ conflicts within the DSDT, for laptops mainly. SSDTTime exclusive")]),e._v(" "),o("li",[e._v("Note Skylake and newer systems rarely have IRQ conflicts, this is mainly prevalent on Broadwell and older")])])])]),e._v(" "),o("p",[e._v("Now head to the next page on what SSDTs do your systems need:")]),e._v(" "),o("h2",{attrs:{id:"choosing-the-ssdts"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#choosing-the-ssdts"}},[e._v("#")]),e._v(" "),o("RouterLink",{attrs:{to:"/ssdt-platform.html"}},[e._v("Choosing the SSDTs")])],1)])}),[],!1,null,null,null);t.default=s.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{433:function(e,t,o){"use strict";o.r(t);var a=o(25),s=Object(a.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"getting-started-with-acpi"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#getting-started-with-acpi"}},[e._v("#")]),e._v(" Getting started with ACPI")]),e._v(" "),o("img",{attrs:{src:"acpi-logo.png",width:"512"}}),e._v(" "),o("h2",{attrs:{id:"a-quick-explainer-on-acpi"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#a-quick-explainer-on-acpi"}},[e._v("#")]),e._v(" A quick explainer on ACPI")]),e._v(" "),o("p",[e._v("So what are DSDTs and SSDTs? Well, these are tables present in your firmware that outline hardware devices like USB controllers, CPU threads, embedded controllers, system clocks and such. A DSDT(Differentiated System Description Table) can be seen as the body holding most of the info with smaller bits of info being passed by the SSDT(Secondary System Description Table). You can think of the DSDT as the building blueprints with SSDTs being sticky notes outlining extra details to the project")]),e._v(" "),o("p",[e._v("You can read more about ACPI and it's spec here: "),o("a",{attrs:{href:"https://uefi.org/sites/default/files/resources/ACPI_6_3_May16.pdf",target:"_blank",rel:"noopener noreferrer"}},[e._v("ACPI 6.3 Manual"),o("OutboundLink")],1)]),e._v(" "),o("blockquote",[o("p",[e._v("So why do we care about these tables?")])]),e._v(" "),o("p",[e._v("macOS can be very picky about the devices present in the DSDT and so our job is to correct it. The main devices that need to be corrected for macOS to work properly:")]),e._v(" "),o("ul",[o("li",[e._v("Embedded controllers(EC)\n"),o("ul",[o("li",[e._v("All semi-modern intel machines have an EC (usually called H_EC, ECDV, EC0, etc...) exposed in their DSDT, with many AMD systems also having it exposed. These controllers are generally not compatible with macOS and can cause panics, so then need to be hidden from macOS. macOS Catalina requires a device named "),o("code",[e._v("EC")]),e._v(" to be present though, so a dummy EC is created.")]),e._v(" "),o("li",[e._v("With laptops, the actual embedded controller still needs to be enabled for battery and hotkeys to work, and renaming the EC can additionally cause issues with windows, so creating a fake EC without disabling the real embedded controller is preferable.")])])]),e._v(" "),o("li",[e._v("Plugin type\n"),o("ul",[o("li",[e._v("This allows the use of XCPM providing native CPU power management on "),o("strong",[e._v("Intel")]),e._v(" Haswell and newer CPUs, the SSDT will connect to the first thread of the CPU. Not meant for AMD")])])]),e._v(" "),o("li",[e._v("AWAC system clock.\n"),o("ul",[o("li",[e._v("This applies to all 300 series motherboards including many Z370 boards, the specific issue is that newer boards ship with AWAC clock enabled. This is a problem because macOS cannot communicate with AWAC clocks, so this requires us to either force on the legacy RTC clock or if unavailable create a fake one for macOS to play with")])])]),e._v(" "),o("li",[e._v("NVRAM SSDT\n"),o("ul",[o("li",[e._v("True 300 series motherboards(non-Z370) don't declare the FW chip as MMIO in ACPI and so the kernel ignores the MMIO region declared by the UEFI memory map. This SSDT brings back NVRAM support")])])]),e._v(" "),o("li",[e._v("Backlight SSDT\n"),o("ul",[o("li",[e._v("Used for fixing backlight control support on laptops")])])]),e._v(" "),o("li",[e._v("GPIO SSDT\n"),o("ul",[o("li",[e._v("Used for creating a stub to allow VoodooI2C to connect onto, for laptops only")])])]),e._v(" "),o("li",[e._v("XOSI SSDT\n"),o("ul",[o("li",[e._v("Used for rerouting OSI calls to this SSDT, mainly used for tricking our hardware into thinking its booting Windows so we get better trackpad support. This is a very hacky solution known for breaking Windows boot, use the GPIO SSDT instead. Usage of XOSI will not be covered in this guide")])])]),e._v(" "),o("li",[e._v("IRQ SSDT and ACPI patches\n"),o("ul",[o("li",[e._v("Needed for fixing IRQ conflicts within the DSDT, for laptops mainly. SSDTTime exclusive")]),e._v(" "),o("li",[e._v("Note Skylake and newer systems rarely have IRQ conflicts, this is mainly prevalent on Broadwell and older")])])])]),e._v(" "),o("p",[e._v("Now head to the next page on what SSDTs do your systems need:")]),e._v(" "),o("h2",{attrs:{id:"choosing-the-ssdts"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#choosing-the-ssdts"}},[e._v("#")]),e._v(" "),o("RouterLink",{attrs:{to:"/ssdt-platform.html"}},[e._v("Choosing the SSDTs")])],1)])}),[],!1,null,null,null);t.default=s.exports}}]);

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{435:function(t,e,a){"use strict";a.r(e);var o=a(25),n=Object(o.a)({},(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"fixing-system-clocks-prebuilt"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#fixing-system-clocks-prebuilt"}},[t._v("#")]),t._v(" Fixing System Clocks: Prebuilt")]),t._v(" "),a("p",[t._v("By far the easiest method, all you need to do is download the following file:")]),t._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-AWAC.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-AWAC.aml"),a("OutboundLink")],1),t._v(" "),a("ul",[a("li",[t._v("For most users")])])]),t._v(" "),a("li",[a("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-RTC0-RANGE-HEDT.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-RTC0-RANGE-HEDT"),a("OutboundLink")],1),t._v(" "),a("ul",[a("li",[t._v("For Intel's X99 and X299 platforms")])])])]),t._v(" "),a("p",[t._v("Main things to note with this method:")]),t._v(" "),a("ul",[a("li",[t._v("Assumes you both have an AWAC clock and it can be easily turned off with the RTC replacing it, "),a("strong",[t._v("this may not always work")]),t._v(" "),a("ul",[a("li",[t._v("This only applies to SSDT-AWAC")]),t._v(" "),a("li",[t._v("SSDT-RTC0-RANGE instead relies on known RTC names, and can only handle so many edge cases")])])]),t._v(" "),a("li",[t._v("Doesn't really teach you anything\n"),a("ul",[a("li",[t._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),t._v(" "),a("h2",{attrs:{id:"wrapping-up"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[t._v("#")]),t._v(" Wrapping up")]),t._v(" "),a("p",[t._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/cleanup.html"}},[a("strong",[t._v("Cleanup")])])],1)])])}),[],!1,null,null,null);e.default=n.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{437:function(t,e,a){"use strict";a.r(e);var o=a(25),n=Object(o.a)({},(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"fixing-system-clocks-prebuilt"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#fixing-system-clocks-prebuilt"}},[t._v("#")]),t._v(" Fixing System Clocks: Prebuilt")]),t._v(" "),a("p",[t._v("By far the easiest method, all you need to do is download the following file:")]),t._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-AWAC.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-AWAC.aml"),a("OutboundLink")],1),t._v(" "),a("ul",[a("li",[t._v("For most users")])])]),t._v(" "),a("li",[a("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-RTC0-RANGE-HEDT.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-RTC0-RANGE-HEDT"),a("OutboundLink")],1),t._v(" "),a("ul",[a("li",[t._v("For Intel's X99 and X299 platforms")])])])]),t._v(" "),a("p",[t._v("Main things to note with this method:")]),t._v(" "),a("ul",[a("li",[t._v("Assumes you both have an AWAC clock and it can be easily turned off with the RTC replacing it, "),a("strong",[t._v("this may not always work")]),t._v(" "),a("ul",[a("li",[t._v("This only applies to SSDT-AWAC")]),t._v(" "),a("li",[t._v("SSDT-RTC0-RANGE instead relies on known RTC names, and can only handle so many edge cases")])])]),t._v(" "),a("li",[t._v("Doesn't really teach you anything\n"),a("ul",[a("li",[t._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),t._v(" "),a("h2",{attrs:{id:"wrapping-up"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[t._v("#")]),t._v(" Wrapping up")]),t._v(" "),a("p",[t._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/cleanup.html"}},[a("strong",[t._v("Cleanup")])])],1)])])}),[],!1,null,null,null);e.default=n.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{436:function(t,e,o){"use strict";o.r(e);var s=o(25),n=Object(s.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"fixing-system-clocks-ssdt-awac-rtc0"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#fixing-system-clocks-ssdt-awac-rtc0"}},[t._v("#")]),t._v(" Fixing System Clocks (SSDT-AWAC/RTC0)")]),t._v(" "),o("ul",[o("li",[o("strong",[t._v("Reminder")]),t._v(": Does not support HEDT(ie. X99 and X299)")])]),t._v(" "),o("p",[t._v("The second involves using SSDTTime which automates most of the process. See here on how to use it: "),o("RouterLink",{attrs:{to:"/ssdt-methods/ssdt-easy.html"}},[t._v("SSDTs: Easy Way")])],1),t._v(" "),o("p",[t._v("To get the SSDT-PMC, run the following:")]),t._v(" "),o("ul",[o("li",[o("code",[t._v("7. Dump DSDT")]),t._v(" then run "),o("code",[t._v("6. AWAC")])])]),t._v(" "),o("p",[t._v("This will provide you with some files, the main one you care about is SSDT-AWAC."),o("strong",[t._v("aml")]),t._v(". or SSDT-RTC0."),o("strong",[t._v("aml")]),t._v(". The DSDT and .dsl are only left for referencing or verification.")]),t._v(" "),o("p",[t._v("The main things to note with this method:")]),t._v(" "),o("ul",[o("li",[t._v("Doesn't really teach you anything\n"),o("ul",[o("li",[t._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),t._v(" "),o("h2",{attrs:{id:"wrapping-up"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[t._v("#")]),t._v(" Wrapping up")]),t._v(" "),o("p",[t._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),t._v(" "),o("ul",[o("li",[o("RouterLink",{attrs:{to:"/cleanup.html"}},[o("strong",[t._v("Cleanup")])])],1)])])}),[],!1,null,null,null);e.default=n.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{443:function(t,e,o){"use strict";o.r(e);var s=o(25),n=Object(s.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"fixing-system-clocks-ssdt-awac-rtc0"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#fixing-system-clocks-ssdt-awac-rtc0"}},[t._v("#")]),t._v(" Fixing System Clocks (SSDT-AWAC/RTC0)")]),t._v(" "),o("ul",[o("li",[o("strong",[t._v("Reminder")]),t._v(": Does not support HEDT(ie. X99 and X299)")])]),t._v(" "),o("p",[t._v("The second involves using SSDTTime which automates most of the process. See here on how to use it: "),o("RouterLink",{attrs:{to:"/ssdt-methods/ssdt-easy.html"}},[t._v("SSDTs: Easy Way")])],1),t._v(" "),o("p",[t._v("To get the SSDT-PMC, run the following:")]),t._v(" "),o("ul",[o("li",[o("code",[t._v("7. Dump DSDT")]),t._v(" then run "),o("code",[t._v("6. AWAC")])])]),t._v(" "),o("p",[t._v("This will provide you with some files, the main one you care about is SSDT-AWAC."),o("strong",[t._v("aml")]),t._v(". or SSDT-RTC0."),o("strong",[t._v("aml")]),t._v(". The DSDT and .dsl are only left for referencing or verification.")]),t._v(" "),o("p",[t._v("The main things to note with this method:")]),t._v(" "),o("ul",[o("li",[t._v("Doesn't really teach you anything\n"),o("ul",[o("li",[t._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),t._v(" "),o("h2",{attrs:{id:"wrapping-up"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[t._v("#")]),t._v(" Wrapping up")]),t._v(" "),o("p",[t._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),t._v(" "),o("ul",[o("li",[o("RouterLink",{attrs:{to:"/cleanup.html"}},[o("strong",[t._v("Cleanup")])])],1)])])}),[],!1,null,null,null);e.default=n.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{437:function(t,s,e){"use strict";e.r(s);var a=e(25),i=Object(a.a)({},(function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"fixing-system-clocks-ssdt-awac-rtc0"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#fixing-system-clocks-ssdt-awac-rtc0"}},[t._v("#")]),t._v(" Fixing System Clocks (SSDT-AWAC/RTC0)")]),t._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"#what-this-ssdt-does"}},[t._v("What this SSDT does")])]),t._v(" "),e("li",[e("a",{attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("Methods to make this SSDT")])])]),t._v(" "),e("h2",{attrs:{id:"what-this-ssdt-does"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#what-this-ssdt-does"}},[t._v("#")]),t._v(" What this SSDT does")]),t._v(" "),e("p",[t._v("The purpose of SSDT-AWAC/RTC0 is to fix the system clocks found on newer hardware, mainly found in the following:")]),t._v(" "),e("ul",[e("li",[t._v("B360")]),t._v(" "),e("li",[t._v("B365")]),t._v(" "),e("li",[t._v("H310")]),t._v(" "),e("li",[t._v("H370")]),t._v(" "),e("li",[t._v("Z370 (Gigabyte and AsRock boards with newer BIOS versions)")]),t._v(" "),e("li",[t._v("Z390")]),t._v(" "),e("li",[t._v("B460")]),t._v(" "),e("li",[t._v("Z490")]),t._v(" "),e("li",[t._v("400 series (Comet Lake, including Z490)")]),t._v(" "),e("li",[t._v("495 series (Icelake)")]),t._v(" "),e("li",[t._v("X99")]),t._v(" "),e("li",[t._v("X299")])]),t._v(" "),e("p",[t._v('SSDT-AWAC tries to re-enable the old RTC clock that is compatible with macOS, while SSDT-RTC0 will instead create a "fake" RTC clock if there is no legacy one to enable.')]),t._v(" "),e("h2",{attrs:{id:"methods-to-make-this-ssdt"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("#")]),t._v(" Methods to make this SSDT")]),t._v(" "),e("p",[t._v("For the RTC fix, there are 3 methods you can choose from:")]),t._v(" "),e("ul",[e("li",[e("RouterLink",{attrs:{to:"/Universal/awac-methods/prebuilt.html"}},[t._v("Prebuilt")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/Universal/awac-methods/ssdttime.html"}},[t._v("SSDTTime")]),t._v(" "),e("ul",[e("li",[e("strong",[t._v("Does not support HEDT")])])])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/Universal/awac-methods/manual.html"}},[t._v("Manual")]),t._v(" "),e("ul",[e("li",[t._v("For most users")])])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/Universal/awac-methods/manual-hedt.html"}},[t._v("Manual-HEDT")]),t._v(" "),e("ul",[e("li",[t._v("For X99 and X299 users")])])],1)])])}),[],!1,null,null,null);s.default=i.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{438:function(t,s,e){"use strict";e.r(s);var a=e(25),i=Object(a.a)({},(function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"fixing-system-clocks-ssdt-awac-rtc0"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#fixing-system-clocks-ssdt-awac-rtc0"}},[t._v("#")]),t._v(" Fixing System Clocks (SSDT-AWAC/RTC0)")]),t._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"#what-this-ssdt-does"}},[t._v("What this SSDT does")])]),t._v(" "),e("li",[e("a",{attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("Methods to make this SSDT")])])]),t._v(" "),e("h2",{attrs:{id:"what-this-ssdt-does"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#what-this-ssdt-does"}},[t._v("#")]),t._v(" What this SSDT does")]),t._v(" "),e("p",[t._v("The purpose of SSDT-AWAC/RTC0 is to fix the system clocks found on newer hardware, mainly found in the following:")]),t._v(" "),e("ul",[e("li",[t._v("B360")]),t._v(" "),e("li",[t._v("B365")]),t._v(" "),e("li",[t._v("H310")]),t._v(" "),e("li",[t._v("H370")]),t._v(" "),e("li",[t._v("Z370 (Gigabyte and AsRock boards with newer BIOS versions)")]),t._v(" "),e("li",[t._v("Z390")]),t._v(" "),e("li",[t._v("B460")]),t._v(" "),e("li",[t._v("Z490")]),t._v(" "),e("li",[t._v("400 series (Comet Lake, including Z490)")]),t._v(" "),e("li",[t._v("495 series (Icelake)")]),t._v(" "),e("li",[t._v("X99")]),t._v(" "),e("li",[t._v("X299")])]),t._v(" "),e("p",[t._v('SSDT-AWAC tries to re-enable the old RTC clock that is compatible with macOS, while SSDT-RTC0 will instead create a "fake" RTC clock if there is no legacy one to enable.')]),t._v(" "),e("h2",{attrs:{id:"methods-to-make-this-ssdt"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("#")]),t._v(" Methods to make this SSDT")]),t._v(" "),e("p",[t._v("For the RTC fix, there are 3 methods you can choose from:")]),t._v(" "),e("ul",[e("li",[e("RouterLink",{attrs:{to:"/Universal/awac-methods/prebuilt.html"}},[t._v("Prebuilt")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/Universal/awac-methods/ssdttime.html"}},[t._v("SSDTTime")]),t._v(" "),e("ul",[e("li",[e("strong",[t._v("Does not support HEDT")])])])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/Universal/awac-methods/manual.html"}},[t._v("Manual")]),t._v(" "),e("ul",[e("li",[t._v("For most users")])])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/Universal/awac-methods/manual-hedt.html"}},[t._v("Manual-HEDT")]),t._v(" "),e("ul",[e("li",[t._v("For X99 and X299 users")])])],1)])])}),[],!1,null,null,null);s.default=i.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{438:function(e,t,s){"use strict";s.r(t);var o=s(25),i=Object(o.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h1",{attrs:{id:"fixing-embedded-controller-ssdt-ec-usbx"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#fixing-embedded-controller-ssdt-ec-usbx"}},[e._v("#")]),e._v(" Fixing Embedded Controller (SSDT-EC/USBX)")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#fixing-embedded-controller-ssdt-ecusbx"}},[e._v("Fixing Embedded Controller (SSDT-EC/USBX)")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#what-this-ssdt-does"}},[e._v("What this SSDT does")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#methods-to-make-this-ssdt"}},[e._v("Methods to make this SSDT")])])])])]),e._v(" "),s("h2",{attrs:{id:"what-this-ssdt-does"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#what-this-ssdt-does"}},[e._v("#")]),e._v(" What this SSDT does")]),e._v(" "),s("p",[e._v("The purpose of SSDT-EC/USBX is a couple things:")]),e._v(" "),s("ul",[s("li",[e._v("On desktops, the EC(or better known as the embedded controller) isn't compatible with AppleACPIEC driver, to get around this we disable this device when running macOS")]),e._v(" "),s("li",[e._v("AppleBusPowerController will look for a device named "),s("code",[e._v("EC")]),e._v(", so we will want to create a fake device for this kext to load onto\n"),s("ul",[s("li",[e._v("AppleBusPowerController also requires a USBX device to supply USB power properties for Skylake and newer, so we will bundle this device in with the EC fix")])])]),e._v(" "),s("li",[e._v("On laptops, the EC is used for hotkeys and battery so disabling this isn't all too ideal. Problem is our EC's name isn't compatible, so we will create a simple \"fake\" EC device that will satisfy Apple")])]),e._v(" "),s("p",[e._v("So TL;DR:")]),e._v(" "),s("ul",[s("li",[e._v("EC is embedded controller")]),e._v(" "),s("li",[e._v("Desktops will want real EC off, and a fake EC created")]),e._v(" "),s("li",[e._v("Laptops will just want an additional fake EC present")]),e._v(" "),s("li",[e._v("Skylake and newer devices will want USBX as well")])]),e._v(" "),s("h2",{attrs:{id:"methods-to-make-this-ssdt"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#methods-to-make-this-ssdt"}},[e._v("#")]),e._v(" Methods to make this SSDT")]),e._v(" "),s("p",[e._v("For the EC fix, there are 3 methods you can choose from:")]),e._v(" "),s("ul",[s("li",[s("RouterLink",{attrs:{to:"/Universal/ec-methods/prebuilt.html"}},[e._v("Prebuilt")])],1),e._v(" "),s("li",[s("RouterLink",{attrs:{to:"/Universal/ec-methods/ssdttime.html"}},[e._v("SSDTTime")])],1),e._v(" "),s("li",[s("RouterLink",{attrs:{to:"/Universal/ec-methods/manual.html"}},[e._v("Manual")])],1)])])}),[],!1,null,null,null);t.default=i.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{439:function(e,t,s){"use strict";s.r(t);var o=s(25),i=Object(o.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h1",{attrs:{id:"fixing-embedded-controller-ssdt-ec-usbx"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#fixing-embedded-controller-ssdt-ec-usbx"}},[e._v("#")]),e._v(" Fixing Embedded Controller (SSDT-EC/USBX)")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#fixing-embedded-controller-ssdt-ecusbx"}},[e._v("Fixing Embedded Controller (SSDT-EC/USBX)")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#what-this-ssdt-does"}},[e._v("What this SSDT does")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#methods-to-make-this-ssdt"}},[e._v("Methods to make this SSDT")])])])])]),e._v(" "),s("h2",{attrs:{id:"what-this-ssdt-does"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#what-this-ssdt-does"}},[e._v("#")]),e._v(" What this SSDT does")]),e._v(" "),s("p",[e._v("The purpose of SSDT-EC/USBX is a couple things:")]),e._v(" "),s("ul",[s("li",[e._v("On desktops, the EC(or better known as the embedded controller) isn't compatible with AppleACPIEC driver, to get around this we disable this device when running macOS")]),e._v(" "),s("li",[e._v("AppleBusPowerController will look for a device named "),s("code",[e._v("EC")]),e._v(", so we will want to create a fake device for this kext to load onto\n"),s("ul",[s("li",[e._v("AppleBusPowerController also requires a USBX device to supply USB power properties for Skylake and newer, so we will bundle this device in with the EC fix")])])]),e._v(" "),s("li",[e._v("On laptops, the EC is used for hotkeys and battery so disabling this isn't all too ideal. Problem is our EC's name isn't compatible, so we will create a simple \"fake\" EC device that will satisfy Apple")])]),e._v(" "),s("p",[e._v("So TL;DR:")]),e._v(" "),s("ul",[s("li",[e._v("EC is embedded controller")]),e._v(" "),s("li",[e._v("Desktops will want real EC off, and a fake EC created")]),e._v(" "),s("li",[e._v("Laptops will just want an additional fake EC present")]),e._v(" "),s("li",[e._v("Skylake and newer devices will want USBX as well")])]),e._v(" "),s("h2",{attrs:{id:"methods-to-make-this-ssdt"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#methods-to-make-this-ssdt"}},[e._v("#")]),e._v(" Methods to make this SSDT")]),e._v(" "),s("p",[e._v("For the EC fix, there are 3 methods you can choose from:")]),e._v(" "),s("ul",[s("li",[s("RouterLink",{attrs:{to:"/Universal/ec-methods/prebuilt.html"}},[e._v("Prebuilt")])],1),e._v(" "),s("li",[s("RouterLink",{attrs:{to:"/Universal/ec-methods/ssdttime.html"}},[e._v("SSDTTime")])],1),e._v(" "),s("li",[s("RouterLink",{attrs:{to:"/Universal/ec-methods/manual.html"}},[e._v("Manual")])],1)])])}),[],!1,null,null,null);t.default=i.exports}}]);

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{440:function(e,t,r){"use strict";r.r(t);var a=r(25),o=Object(a.a)({},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h1",{attrs:{id:"fixing-embedded-controllers-prebuilt"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#fixing-embedded-controllers-prebuilt"}},[e._v("#")]),e._v(" Fixing Embedded Controllers: Prebuilt")]),e._v(" "),r("p",[e._v("By far the easiest way to fix your Embedded Controller is just downloading one of the files below:")]),e._v(" "),r("p",[r("strong",[e._v("Desktop")]),e._v(":")]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-EC-USBX-DESKTOP.aml",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-EC-USBX-DESKTOP"),r("OutboundLink")],1),e._v(" "),r("ul",[r("li",[e._v("For Skylake desktops and newer and AMD CPU based systems")])])]),e._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-EC-DESKTOP.aml",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-EC-DESKTOP"),r("OutboundLink")],1),e._v(" "),r("ul",[r("li",[e._v("For Broadwell desktops and older")])])])]),e._v(" "),r("p",[r("strong",[e._v("Laptops")]),e._v(":")]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-EC-USBX-LAPTOP.aml",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-EC-USBX-LAPTOP.aml"),r("OutboundLink")],1),e._v(" "),r("ul",[r("li",[e._v("For Skylake laptops and newer")])])]),e._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-EC-LAPTOP.aml",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-EC-LAPTOP.aml"),r("OutboundLink")],1),e._v(" "),r("ul",[r("li",[e._v("For Broadwell laptops and older")])])])]),e._v(" "),r("p",[e._v("The main things to note with this method:")]),e._v(" "),r("ul",[r("li",[e._v("Quite Bloated\n"),r("ul",[r("li",[e._v("There's ACPI naming for every type, this means there's added delays in boot times")])])]),e._v(" "),r("li",[e._v("Doesn't really teach you anything\n"),r("ul",[r("li",[e._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),e._v(" "),r("h2",{attrs:{id:"wrapping-up"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[e._v("#")]),e._v(" Wrapping up")]),e._v(" "),r("p",[e._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),e._v(" "),r("ul",[r("li",[r("RouterLink",{attrs:{to:"/cleanup.html"}},[r("strong",[e._v("Cleanup")])])],1)])])}),[],!1,null,null,null);t.default=o.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{441:function(e,t,r){"use strict";r.r(t);var a=r(25),o=Object(a.a)({},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h1",{attrs:{id:"fixing-embedded-controllers-prebuilt"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#fixing-embedded-controllers-prebuilt"}},[e._v("#")]),e._v(" Fixing Embedded Controllers: Prebuilt")]),e._v(" "),r("p",[e._v("By far the easiest way to fix your Embedded Controller is just downloading one of the files below:")]),e._v(" "),r("p",[r("strong",[e._v("Desktop")]),e._v(":")]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-EC-USBX-DESKTOP.aml",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-EC-USBX-DESKTOP"),r("OutboundLink")],1),e._v(" "),r("ul",[r("li",[e._v("For Skylake desktops and newer and AMD CPU based systems")])])]),e._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-EC-DESKTOP.aml",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-EC-DESKTOP"),r("OutboundLink")],1),e._v(" "),r("ul",[r("li",[e._v("For Broadwell desktops and older")])])])]),e._v(" "),r("p",[r("strong",[e._v("Laptops")]),e._v(":")]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-EC-USBX-LAPTOP.aml",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-EC-USBX-LAPTOP.aml"),r("OutboundLink")],1),e._v(" "),r("ul",[r("li",[e._v("For Skylake laptops and newer")])])]),e._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-EC-LAPTOP.aml",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-EC-LAPTOP.aml"),r("OutboundLink")],1),e._v(" "),r("ul",[r("li",[e._v("For Broadwell laptops and older")])])])]),e._v(" "),r("p",[e._v("The main things to note with this method:")]),e._v(" "),r("ul",[r("li",[e._v("Quite Bloated\n"),r("ul",[r("li",[e._v("There's ACPI naming for every type, this means there's added delays in boot times")])])]),e._v(" "),r("li",[e._v("Doesn't really teach you anything\n"),r("ul",[r("li",[e._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),e._v(" "),r("h2",{attrs:{id:"wrapping-up"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[e._v("#")]),e._v(" Wrapping up")]),e._v(" "),r("p",[e._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),e._v(" "),r("ul",[r("li",[r("RouterLink",{attrs:{to:"/cleanup.html"}},[r("strong",[e._v("Cleanup")])])],1)])])}),[],!1,null,null,null);t.default=o.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{441:function(e,t,o){"use strict";o.r(t);var n=o(25),r=Object(n.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"fixing-embedded-controllers-ssdttime"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#fixing-embedded-controllers-ssdttime"}},[e._v("#")]),e._v(" Fixing Embedded Controllers: SSDTTime")]),e._v(" "),o("p",[e._v("The second involves using SSDTTime which automates most of the process. See here on how to use it: "),o("RouterLink",{attrs:{to:"/ssdt-methods/ssdt-easy.html"}},[e._v("SSDTs: Easy Way")])],1),e._v(" "),o("p",[e._v("To get the SSDT-EC on desktops, run the following:")]),e._v(" "),o("ul",[o("li",[o("code",[e._v("7. Dump DSDT")]),e._v(" then run "),o("code",[e._v("2. FakeEC")])])]),e._v(" "),o("p",[e._v("To get the SSDT-EC on laptops, run the following:")]),e._v(" "),o("ul",[o("li",[o("code",[e._v("7. Dump DSDT")]),e._v(" then run "),o("code",[e._v("3. FakeEC Laptop")])])]),e._v(" "),o("p",[e._v("This will provide you with some files, the main one you care about is SSDT-EC."),o("strong",[e._v("aml")]),e._v(". The DSDT and .dsl are only left for referencing or verification.")]),e._v(" "),o("p",[e._v("The main things to note with this method:")]),e._v(" "),o("ul",[o("li",[e._v("Doesn't provide you the USBX property to fix power\n"),o("ul",[o("li",[e._v("This can easily be fixed by using this prebuilt file in addition to SSDT-EC: "),o("a",{attrs:{href:"https://github.com/dortania/OpenCore-Post-Install/blob/master/extra-files/SSDT-USBX.aml",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-USBX.aml"),o("OutboundLink")],1)]),e._v(" "),o("li",[e._v("Note USBX is only needed for Skylake and newer")])])]),e._v(" "),o("li",[e._v("Doesn't really teach you anything\n"),o("ul",[o("li",[e._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),e._v(" "),o("h2",{attrs:{id:"wrapping-up"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[e._v("#")]),e._v(" Wrapping up")]),e._v(" "),o("p",[e._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),e._v(" "),o("ul",[o("li",[o("RouterLink",{attrs:{to:"/cleanup.html"}},[o("strong",[e._v("Cleanup")])])],1)])])}),[],!1,null,null,null);t.default=r.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{442:function(e,t,o){"use strict";o.r(t);var n=o(25),r=Object(n.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"fixing-embedded-controllers-ssdttime"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#fixing-embedded-controllers-ssdttime"}},[e._v("#")]),e._v(" Fixing Embedded Controllers: SSDTTime")]),e._v(" "),o("p",[e._v("The second involves using SSDTTime which automates most of the process. See here on how to use it: "),o("RouterLink",{attrs:{to:"/ssdt-methods/ssdt-easy.html"}},[e._v("SSDTs: Easy Way")])],1),e._v(" "),o("p",[e._v("To get the SSDT-EC on desktops, run the following:")]),e._v(" "),o("ul",[o("li",[o("code",[e._v("7. Dump DSDT")]),e._v(" then run "),o("code",[e._v("2. FakeEC")])])]),e._v(" "),o("p",[e._v("To get the SSDT-EC on laptops, run the following:")]),e._v(" "),o("ul",[o("li",[o("code",[e._v("7. Dump DSDT")]),e._v(" then run "),o("code",[e._v("3. FakeEC Laptop")])])]),e._v(" "),o("p",[e._v("This will provide you with some files, the main one you care about is SSDT-EC."),o("strong",[e._v("aml")]),e._v(". The DSDT and .dsl are only left for referencing or verification.")]),e._v(" "),o("p",[e._v("The main things to note with this method:")]),e._v(" "),o("ul",[o("li",[e._v("Doesn't provide you the USBX property to fix power\n"),o("ul",[o("li",[e._v("This can easily be fixed by using this prebuilt file in addition to SSDT-EC: "),o("a",{attrs:{href:"https://github.com/dortania/OpenCore-Post-Install/blob/master/extra-files/SSDT-USBX.aml",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-USBX.aml"),o("OutboundLink")],1)]),e._v(" "),o("li",[e._v("Note USBX is only needed for Skylake and newer")])])]),e._v(" "),o("li",[e._v("Doesn't really teach you anything\n"),o("ul",[o("li",[e._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),e._v(" "),o("h2",{attrs:{id:"wrapping-up"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[e._v("#")]),e._v(" Wrapping up")]),e._v(" "),o("p",[e._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),e._v(" "),o("ul",[o("li",[o("RouterLink",{attrs:{to:"/cleanup.html"}},[o("strong",[e._v("Cleanup")])])],1)])])}),[],!1,null,null,null);t.default=r.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{442:function(e,t,i){"use strict";i.r(t);var a=i(25),r=Object(a.a)({},(function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[i("h1",{attrs:{id:"fixing-imei-manual"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#fixing-imei-manual"}},[e._v("#")]),e._v(" Fixing IMEI: Manual")]),e._v(" "),i("ul",[i("li",[i("a",{attrs:{href:"#finding-the-acpi-device"}},[e._v("Finding the ACPI device")])]),e._v(" "),i("li",[i("a",{attrs:{href:"#edits-to-the-sample-ssdt"}},[e._v("Edits to the sample SSDT")])]),e._v(" "),i("li",[i("a",{attrs:{href:"#compiling-the-ssdt"}},[e._v("Compiling the SSDT")])]),e._v(" "),i("li",[i("a",{attrs:{href:"#wrapping-up"}},[e._v("Wrapping up")])])]),e._v(" "),i("h2",{attrs:{id:"finding-the-acpi-device"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#finding-the-acpi-device"}},[e._v("#")]),e._v(" Finding the ACPI device")]),e._v(" "),i("p",[e._v("Finding the ACPI pathing is quite easy actually, first open your decompiled DSDT you got from "),i("RouterLink",{attrs:{to:"/Manual/dump.html"}},[e._v("Dumping the DSDT")]),e._v(" and "),i("RouterLink",{attrs:{to:"/Manual/compile.html"}},[e._v("Decompiling and Compiling")]),e._v(" with either maciASL(if in macOS) or any other text editor if in Windows or Linux(VSCode has an "),i("a",{attrs:{href:"https://marketplace.visualstudio.com/items?itemName=Thog.vscode-asl",target:"_blank",rel:"noopener noreferrer"}},[e._v("ACPI extension"),i("OutboundLink")],1),e._v(" that can also help).")],1),e._v(" "),i("p",[e._v("Next, search for the following devices:")]),e._v(" "),i("ul",[i("li",[i("code",[e._v("IMEI")])]),e._v(" "),i("li",[i("code",[e._v("HECI")])]),e._v(" "),i("li",[i("code",[e._v("MEI")])])]),e._v(" "),i("p",[e._v("If none of the 3 show up, you'll need to create an SSDT-IMEI.")]),e._v(" "),i("p",[i("strong",[e._v("If one of these 3 devices show up")]),e._v(", you do not need SSDT-IMEI! You can simply skip this page.")]),e._v(" "),i("p",[e._v("The rest of this page will however assume none of those 3 devices showed up.")]),e._v(" "),i("h2",{attrs:{id:"compiling-the-ssdt"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#compiling-the-ssdt"}},[e._v("#")]),e._v(" Compiling the SSDT")]),e._v(" "),i("p",[e._v("So there's actually no edits required to SSDT-IMEI, you can either grab the source code and compile yourself or use the prebuilt")]),e._v(" "),i("ul",[i("li",[i("p",[i("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-IMEI-S.aml",target:"_blank",rel:"noopener noreferrer"}},[e._v("Prebuilt SSDT-IMEI"),i("OutboundLink")],1)])]),e._v(" "),i("li",[i("p",[i("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-IMEI.dsl",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-IMEI's source code"),i("OutboundLink")],1)])])]),e._v(" "),i("p",[e._v("With the SSDT done, you're now "),i("RouterLink",{attrs:{to:"/Manual/compile.html"}},[e._v("ready to compile the SSDT!")])],1),e._v(" "),i("h2",{attrs:{id:"wrapping-up"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[e._v("#")]),e._v(" Wrapping up")]),e._v(" "),i("p",[e._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),e._v(" "),i("ul",[i("li",[i("RouterLink",{attrs:{to:"/cleanup.html"}},[i("strong",[e._v("Cleanup")])])],1)])])}),[],!1,null,null,null);t.default=r.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{444:function(e,t,i){"use strict";i.r(t);var a=i(25),r=Object(a.a)({},(function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[i("h1",{attrs:{id:"fixing-imei-manual"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#fixing-imei-manual"}},[e._v("#")]),e._v(" Fixing IMEI: Manual")]),e._v(" "),i("ul",[i("li",[i("a",{attrs:{href:"#finding-the-acpi-device"}},[e._v("Finding the ACPI device")])]),e._v(" "),i("li",[i("a",{attrs:{href:"#edits-to-the-sample-ssdt"}},[e._v("Edits to the sample SSDT")])]),e._v(" "),i("li",[i("a",{attrs:{href:"#compiling-the-ssdt"}},[e._v("Compiling the SSDT")])]),e._v(" "),i("li",[i("a",{attrs:{href:"#wrapping-up"}},[e._v("Wrapping up")])])]),e._v(" "),i("h2",{attrs:{id:"finding-the-acpi-device"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#finding-the-acpi-device"}},[e._v("#")]),e._v(" Finding the ACPI device")]),e._v(" "),i("p",[e._v("Finding the ACPI pathing is quite easy actually, first open your decompiled DSDT you got from "),i("RouterLink",{attrs:{to:"/Manual/dump.html"}},[e._v("Dumping the DSDT")]),e._v(" and "),i("RouterLink",{attrs:{to:"/Manual/compile.html"}},[e._v("Decompiling and Compiling")]),e._v(" with either maciASL(if in macOS) or any other text editor if in Windows or Linux(VSCode has an "),i("a",{attrs:{href:"https://marketplace.visualstudio.com/items?itemName=Thog.vscode-asl",target:"_blank",rel:"noopener noreferrer"}},[e._v("ACPI extension"),i("OutboundLink")],1),e._v(" that can also help).")],1),e._v(" "),i("p",[e._v("Next, search for the following devices:")]),e._v(" "),i("ul",[i("li",[i("code",[e._v("IMEI")])]),e._v(" "),i("li",[i("code",[e._v("HECI")])]),e._v(" "),i("li",[i("code",[e._v("MEI")])])]),e._v(" "),i("p",[e._v("If none of the 3 show up, you'll need to create an SSDT-IMEI.")]),e._v(" "),i("p",[i("strong",[e._v("If one of these 3 devices show up")]),e._v(", you do not need SSDT-IMEI! You can simply skip this page.")]),e._v(" "),i("p",[e._v("The rest of this page will however assume none of those 3 devices showed up.")]),e._v(" "),i("h2",{attrs:{id:"compiling-the-ssdt"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#compiling-the-ssdt"}},[e._v("#")]),e._v(" Compiling the SSDT")]),e._v(" "),i("p",[e._v("So there's actually no edits required to SSDT-IMEI, you can either grab the source code and compile yourself or use the prebuilt")]),e._v(" "),i("ul",[i("li",[i("p",[i("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-IMEI-S.aml",target:"_blank",rel:"noopener noreferrer"}},[e._v("Prebuilt SSDT-IMEI"),i("OutboundLink")],1)])]),e._v(" "),i("li",[i("p",[i("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-IMEI.dsl",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-IMEI's source code"),i("OutboundLink")],1)])])]),e._v(" "),i("p",[e._v("With the SSDT done, you're now "),i("RouterLink",{attrs:{to:"/Manual/compile.html"}},[e._v("ready to compile the SSDT!")])],1),e._v(" "),i("h2",{attrs:{id:"wrapping-up"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[e._v("#")]),e._v(" Wrapping up")]),e._v(" "),i("p",[e._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),e._v(" "),i("ul",[i("li",[i("RouterLink",{attrs:{to:"/cleanup.html"}},[i("strong",[e._v("Cleanup")])])],1)])])}),[],!1,null,null,null);t.default=r.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{443:function(t,e,r){"use strict";r.r(e);var a=r(25),i=Object(a.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"fixing-imei-prebuilt"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#fixing-imei-prebuilt"}},[t._v("#")]),t._v(" Fixing IMEI: Prebuilt")]),t._v(" "),r("p",[t._v("By far the easiest method, all you need to do is download the following file:")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-IMEI.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-IMEI.aml"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"wrapping-up"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[t._v("#")]),t._v(" Wrapping up")]),t._v(" "),r("p",[t._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),t._v(" "),r("ul",[r("li",[r("RouterLink",{attrs:{to:"/cleanup.html"}},[r("strong",[t._v("Cleanup")])])],1)])])}),[],!1,null,null,null);e.default=i.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{445:function(t,e,r){"use strict";r.r(e);var a=r(25),i=Object(a.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"fixing-imei-prebuilt"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#fixing-imei-prebuilt"}},[t._v("#")]),t._v(" Fixing IMEI: Prebuilt")]),t._v(" "),r("p",[t._v("By far the easiest method, all you need to do is download the following file:")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-IMEI.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-IMEI.aml"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"wrapping-up"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[t._v("#")]),t._v(" Wrapping up")]),t._v(" "),r("p",[t._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),t._v(" "),r("ul",[r("li",[r("RouterLink",{attrs:{to:"/cleanup.html"}},[r("strong",[t._v("Cleanup")])])],1)])])}),[],!1,null,null,null);e.default=i.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{444:function(e,t,i){"use strict";i.r(t);var s=i(25),a=Object(s.a)({},(function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[i("h1",{attrs:{id:"fixing-imei-ssdt-imei"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#fixing-imei-ssdt-imei"}},[e._v("#")]),e._v(" Fixing IMEI (SSDT-IMEI)")]),e._v(" "),i("ul",[i("li",[i("a",{attrs:{href:"#fixing-imei-ssdt-imei"}},[e._v("Fixing IMEI (SSDT-IMEI)")]),e._v(" "),i("ul",[i("li",[i("a",{attrs:{href:"#what-this-ssdt-does"}},[e._v("What this SSDT does")])]),e._v(" "),i("li",[i("a",{attrs:{href:"#methods-to-make-this-ssdt"}},[e._v("Methods to make this SSDT")])])])])]),e._v(" "),i("h2",{attrs:{id:"what-this-ssdt-does"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#what-this-ssdt-does"}},[e._v("#")]),e._v(" What this SSDT does")]),e._v(" "),i("p",[e._v("The purpose of SSDT-IMEI is:")]),e._v(" "),i("ul",[i("li",[e._v("When mixing Ivy Bridge CPUs with 6 series motherboard, we get an issue where the IMEI device becomes incompatible with macOS. Specifically the device-id won't be recognized and this is a very important issue as macOS relies on the IMEI device for iGPU drivers.\n"),i("ul",[i("li",[e._v("The same applies when mixing Sandy Bridge motherboards with 7 series motherboards")])])]),e._v(" "),i("li",[e._v("An extra issue that may pop up is that the IMEI won't appear in ACPI, which can lead to more issues as macOS expects there to be an ACPI device to apply device-id's. So to resolve, we'll want to verify if we have an IMEI device, and if not create a new device.")])]),e._v(" "),i("h2",{attrs:{id:"methods-to-make-this-ssdt"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#methods-to-make-this-ssdt"}},[e._v("#")]),e._v(" Methods to make this SSDT")]),e._v(" "),i("p",[e._v("For the IMEI fix, there are 2 methods you can choose from:")]),e._v(" "),i("ul",[i("li",[i("RouterLink",{attrs:{to:"/Universal/imei-methods/prebuilt.html"}},[e._v("Prebuilt")]),e._v(" "),i("ul",[i("li",[e._v("The prebuilt are a bit bloated. It's recommended to use the method below.")])])],1),e._v(" "),i("li",[i("RouterLink",{attrs:{to:"/Universal/imei-methods/manual.html"}},[e._v("Manual")])],1)])])}),[],!1,null,null,null);t.default=a.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{446:function(e,t,i){"use strict";i.r(t);var s=i(25),a=Object(s.a)({},(function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[i("h1",{attrs:{id:"fixing-imei-ssdt-imei"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#fixing-imei-ssdt-imei"}},[e._v("#")]),e._v(" Fixing IMEI (SSDT-IMEI)")]),e._v(" "),i("ul",[i("li",[i("a",{attrs:{href:"#fixing-imei-ssdt-imei"}},[e._v("Fixing IMEI (SSDT-IMEI)")]),e._v(" "),i("ul",[i("li",[i("a",{attrs:{href:"#what-this-ssdt-does"}},[e._v("What this SSDT does")])]),e._v(" "),i("li",[i("a",{attrs:{href:"#methods-to-make-this-ssdt"}},[e._v("Methods to make this SSDT")])])])])]),e._v(" "),i("h2",{attrs:{id:"what-this-ssdt-does"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#what-this-ssdt-does"}},[e._v("#")]),e._v(" What this SSDT does")]),e._v(" "),i("p",[e._v("The purpose of SSDT-IMEI is:")]),e._v(" "),i("ul",[i("li",[e._v("When mixing Ivy Bridge CPUs with 6 series motherboard, we get an issue where the IMEI device becomes incompatible with macOS. Specifically the device-id won't be recognized and this is a very important issue as macOS relies on the IMEI device for iGPU drivers.\n"),i("ul",[i("li",[e._v("The same applies when mixing Sandy Bridge motherboards with 7 series motherboards")])])]),e._v(" "),i("li",[e._v("An extra issue that may pop up is that the IMEI won't appear in ACPI, which can lead to more issues as macOS expects there to be an ACPI device to apply device-id's. So to resolve, we'll want to verify if we have an IMEI device, and if not create a new device.")])]),e._v(" "),i("h2",{attrs:{id:"methods-to-make-this-ssdt"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#methods-to-make-this-ssdt"}},[e._v("#")]),e._v(" Methods to make this SSDT")]),e._v(" "),i("p",[e._v("For the IMEI fix, there are 2 methods you can choose from:")]),e._v(" "),i("ul",[i("li",[i("RouterLink",{attrs:{to:"/Universal/imei-methods/prebuilt.html"}},[e._v("Prebuilt")]),e._v(" "),i("ul",[i("li",[e._v("The prebuilt are a bit bloated. It's recommended to use the method below.")])])],1),e._v(" "),i("li",[i("RouterLink",{attrs:{to:"/Universal/imei-methods/manual.html"}},[e._v("Manual")])],1)])])}),[],!1,null,null,null);t.default=a.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{445:function(t,s,e){"use strict";e.r(s);var i=e(25),o=Object(i.a)({},(function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"fixing-irq-conflicts-ssdt-hpet-oc-patches-plist"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#fixing-irq-conflicts-ssdt-hpet-oc-patches-plist"}},[t._v("#")]),t._v(" Fixing IRQ Conflicts (SSDT-HPET + OC_Patches.plist)")]),t._v(" "),e("p",[t._v("So you miss having those fancy hot-patches from Clover like FixIPIC, FixTMR, FixRTC, FixHPET, etc")]),t._v(" "),e("p",[t._v("Well 1 very small problem, figuring out IRQ patching is a massive headache. "),e("strong",[t._v("I highly recommend you use SSDTTime")]),t._v(". So head over to "),e("RouterLink",{attrs:{to:"/ssdt-methods/ssdt-easy.html"}},[t._v("SSDT: Easy Way")]),t._v(" on how to make it.(use option "),e("code",[t._v("C")]),t._v(" to omit conflicting legacy IRQs)")],1)])}),[],!1,null,null,null);s.default=o.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{447:function(t,s,e){"use strict";e.r(s);var i=e(25),o=Object(i.a)({},(function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"fixing-irq-conflicts-ssdt-hpet-oc-patches-plist"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#fixing-irq-conflicts-ssdt-hpet-oc-patches-plist"}},[t._v("#")]),t._v(" Fixing IRQ Conflicts (SSDT-HPET + OC_Patches.plist)")]),t._v(" "),e("p",[t._v("So you miss having those fancy hot-patches from Clover like FixIPIC, FixTMR, FixRTC, FixHPET, etc")]),t._v(" "),e("p",[t._v("Well 1 very small problem, figuring out IRQ patching is a massive headache. "),e("strong",[t._v("I highly recommend you use SSDTTime")]),t._v(". So head over to "),e("RouterLink",{attrs:{to:"/ssdt-methods/ssdt-easy.html"}},[t._v("SSDT: Easy Way")]),t._v(" on how to make it.(use option "),e("code",[t._v("C")]),t._v(" to omit conflicting legacy IRQs)")],1)])}),[],!1,null,null,null);s.default=o.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{447:function(t,e,a){"use strict";a.r(e);var n=a(25),o=Object(n.a)({},(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"fixing-nvram-prebuilt"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#fixing-nvram-prebuilt"}},[t._v("#")]),t._v(" Fixing NVRAM: Prebuilt")]),t._v(" "),a("p",[t._v("By far the easiest method, all you need to do is download the following file:")]),t._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-PMC.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-PMC.aml"),a("OutboundLink")],1)])]),t._v(" "),a("p",[t._v("Main things to note with this method:")]),t._v(" "),a("ul",[a("li",[t._v("Bit Bloated\n"),a("ul",[a("li",[t._v("There's ACPI naming for most common paths, this means there's added delays in boot times(though unnoticeable to most as it's generally less than 0.5 seconds longer)")])])]),t._v(" "),a("li",[t._v("Doesn't really teach you anything\n"),a("ul",[a("li",[t._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),t._v(" "),a("h2",{attrs:{id:"wrapping-up"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[t._v("#")]),t._v(" Wrapping up")]),t._v(" "),a("p",[t._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/cleanup.html"}},[a("strong",[t._v("Cleanup")])])],1)])])}),[],!1,null,null,null);e.default=o.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{449:function(t,e,a){"use strict";a.r(e);var n=a(25),o=Object(n.a)({},(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"fixing-nvram-prebuilt"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#fixing-nvram-prebuilt"}},[t._v("#")]),t._v(" Fixing NVRAM: Prebuilt")]),t._v(" "),a("p",[t._v("By far the easiest method, all you need to do is download the following file:")]),t._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-PMC.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-PMC.aml"),a("OutboundLink")],1)])]),t._v(" "),a("p",[t._v("Main things to note with this method:")]),t._v(" "),a("ul",[a("li",[t._v("Bit Bloated\n"),a("ul",[a("li",[t._v("There's ACPI naming for most common paths, this means there's added delays in boot times(though unnoticeable to most as it's generally less than 0.5 seconds longer)")])])]),t._v(" "),a("li",[t._v("Doesn't really teach you anything\n"),a("ul",[a("li",[t._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),t._v(" "),a("h2",{attrs:{id:"wrapping-up"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[t._v("#")]),t._v(" Wrapping up")]),t._v(" "),a("p",[t._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/cleanup.html"}},[a("strong",[t._v("Cleanup")])])],1)])])}),[],!1,null,null,null);e.default=o.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{448:function(t,e,o){"use strict";o.r(e);var s=o(25),n=Object(s.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"fixing-nvram-ssdt-pmc"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#fixing-nvram-ssdt-pmc"}},[t._v("#")]),t._v(" Fixing NVRAM (SSDT-PMC)")]),t._v(" "),o("p",[t._v("The second involves using SSDTTime which automates most of the process. See here on how to use it: "),o("RouterLink",{attrs:{to:"/ssdt-methods/ssdt-easy.html"}},[t._v("SSDTs: Easy Way")])],1),t._v(" "),o("p",[t._v("To get the SSDT-PMC, run the following:")]),t._v(" "),o("ul",[o("li",[o("code",[t._v("7. Dump DSDT")]),t._v(" then run "),o("code",[t._v("5. PMC")])])]),t._v(" "),o("p",[t._v("This will provide you with some files, the main one you care about is SSDT-PMC."),o("strong",[t._v("aml")]),t._v(". The DSDT and .dsl are only left for referencing or verification.")]),t._v(" "),o("p",[t._v("The main things to note with this method:")]),t._v(" "),o("ul",[o("li",[t._v("Doesn't really teach you anything\n"),o("ul",[o("li",[t._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),t._v(" "),o("h2",{attrs:{id:"wrapping-up"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[t._v("#")]),t._v(" Wrapping up")]),t._v(" "),o("p",[t._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),t._v(" "),o("ul",[o("li",[o("RouterLink",{attrs:{to:"/cleanup.html"}},[o("strong",[t._v("Cleanup")])])],1)])])}),[],!1,null,null,null);e.default=n.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{450:function(t,e,o){"use strict";o.r(e);var s=o(25),n=Object(s.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"fixing-nvram-ssdt-pmc"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#fixing-nvram-ssdt-pmc"}},[t._v("#")]),t._v(" Fixing NVRAM (SSDT-PMC)")]),t._v(" "),o("p",[t._v("The second involves using SSDTTime which automates most of the process. See here on how to use it: "),o("RouterLink",{attrs:{to:"/ssdt-methods/ssdt-easy.html"}},[t._v("SSDTs: Easy Way")])],1),t._v(" "),o("p",[t._v("To get the SSDT-PMC, run the following:")]),t._v(" "),o("ul",[o("li",[o("code",[t._v("7. Dump DSDT")]),t._v(" then run "),o("code",[t._v("5. PMC")])])]),t._v(" "),o("p",[t._v("This will provide you with some files, the main one you care about is SSDT-PMC."),o("strong",[t._v("aml")]),t._v(". The DSDT and .dsl are only left for referencing or verification.")]),t._v(" "),o("p",[t._v("The main things to note with this method:")]),t._v(" "),o("ul",[o("li",[t._v("Doesn't really teach you anything\n"),o("ul",[o("li",[t._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),t._v(" "),o("h2",{attrs:{id:"wrapping-up"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[t._v("#")]),t._v(" Wrapping up")]),t._v(" "),o("p",[t._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),t._v(" "),o("ul",[o("li",[o("RouterLink",{attrs:{to:"/cleanup.html"}},[o("strong",[t._v("Cleanup")])])],1)])])}),[],!1,null,null,null);e.default=n.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{449:function(t,s,e){"use strict";e.r(s);var a=e(25),i=Object(a.a)({},(function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"fixing-nvram-ssdt-pmc"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#fixing-nvram-ssdt-pmc"}},[t._v("#")]),t._v(" Fixing NVRAM (SSDT-PMC)")]),t._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"#what-this-ssdt-does"}},[t._v("What this SSDT does")])]),t._v(" "),e("li",[e("a",{attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("Methods to make this SSDT")])])]),t._v(" "),e("h2",{attrs:{id:"what-this-ssdt-does"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#what-this-ssdt-does"}},[t._v("#")]),t._v(" What this SSDT does")]),t._v(" "),e("p",[t._v('This SSDT is required for all "true" 300 series motherboards(Z370 is excluded), it specifically brings back NVRAM support and requires very little configuration for the end user.')]),t._v(" "),e("ul",[e("li",[t._v("B360")]),t._v(" "),e("li",[t._v("B365")]),t._v(" "),e("li",[t._v("H310")]),t._v(" "),e("li",[t._v("H370(HM370shouldn't require this)")]),t._v(" "),e("li",[t._v("Z390")])]),t._v(" "),e("p",[t._v("10th gen motherboards "),e("strong",[t._v("do not")]),t._v(" need this SSDT, NVRAM's native on these platforms.")]),t._v(" "),e("h2",{attrs:{id:"methods-to-make-this-ssdt"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("#")]),t._v(" Methods to make this SSDT")]),t._v(" "),e("p",[t._v("The main ways to make this SSDT:")]),t._v(" "),e("ul",[e("li",[e("RouterLink",{attrs:{to:"/Universal/nvram-methods/prebuilt.html"}},[t._v("Prebuilt")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/Universal/nvram-methods/ssdttime.html"}},[t._v("SSDTTime")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/Universal/nvram-methods/manual.html"}},[t._v("Manual")])],1)])])}),[],!1,null,null,null);s.default=i.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{451:function(t,s,e){"use strict";e.r(s);var a=e(25),i=Object(a.a)({},(function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"fixing-nvram-ssdt-pmc"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#fixing-nvram-ssdt-pmc"}},[t._v("#")]),t._v(" Fixing NVRAM (SSDT-PMC)")]),t._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"#what-this-ssdt-does"}},[t._v("What this SSDT does")])]),t._v(" "),e("li",[e("a",{attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("Methods to make this SSDT")])])]),t._v(" "),e("h2",{attrs:{id:"what-this-ssdt-does"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#what-this-ssdt-does"}},[t._v("#")]),t._v(" What this SSDT does")]),t._v(" "),e("p",[t._v('This SSDT is required for all "true" 300 series motherboards(Z370 is excluded), it specifically brings back NVRAM support and requires very little configuration for the end user.')]),t._v(" "),e("ul",[e("li",[t._v("B360")]),t._v(" "),e("li",[t._v("B365")]),t._v(" "),e("li",[t._v("H310")]),t._v(" "),e("li",[t._v("H370(HM370shouldn't require this)")]),t._v(" "),e("li",[t._v("Z390")])]),t._v(" "),e("p",[t._v("10th gen motherboards "),e("strong",[t._v("do not")]),t._v(" need this SSDT, NVRAM's native on these platforms.")]),t._v(" "),e("h2",{attrs:{id:"methods-to-make-this-ssdt"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("#")]),t._v(" Methods to make this SSDT")]),t._v(" "),e("p",[t._v("The main ways to make this SSDT:")]),t._v(" "),e("ul",[e("li",[e("RouterLink",{attrs:{to:"/Universal/nvram-methods/prebuilt.html"}},[t._v("Prebuilt")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/Universal/nvram-methods/ssdttime.html"}},[t._v("SSDTTime")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/Universal/nvram-methods/manual.html"}},[t._v("Manual")])],1)])])}),[],!1,null,null,null);s.default=i.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{451:function(e,t,r){"use strict";r.r(t);var a=r(25),n=Object(a.a)({},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h1",{attrs:{id:"fixing-power-management-prebuilt"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#fixing-power-management-prebuilt"}},[e._v("#")]),e._v(" Fixing Power Management: Prebuilt")]),e._v(" "),r("p",[e._v("By far the easiest way to get SSDT-PLUG is just downloading the below file:")]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-PLUG-DRTNIA.aml",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-PLUG-DRTNIA.aml"),r("OutboundLink")],1)])]),e._v(" "),r("p",[e._v("This prebuilt file is just a precompiled version of "),r("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-PLUG"),r("OutboundLink")],1),e._v(" provided by Acidanthera.")]),e._v(" "),r("p",[e._v("The main things to note with this method:")]),e._v(" "),r("ul",[r("li",[e._v("Quite Bloated\n"),r("ul",[r("li",[e._v("There's ACPI naming for every type, this means there's added delays in boot times(though unnoticeable to most as it's generally 0.5 seconds longer)")])])]),e._v(" "),r("li",[e._v("Doesn't really teach you anything\n"),r("ul",[r("li",[e._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),e._v(" "),r("h2",{attrs:{id:"wrapping-up"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[e._v("#")]),e._v(" Wrapping up")]),e._v(" "),r("p",[e._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),e._v(" "),r("ul",[r("li",[r("RouterLink",{attrs:{to:"/cleanup.html"}},[r("strong",[e._v("Cleanup")])])],1)])])}),[],!1,null,null,null);t.default=n.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{453:function(e,t,r){"use strict";r.r(t);var a=r(25),n=Object(a.a)({},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h1",{attrs:{id:"fixing-power-management-prebuilt"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#fixing-power-management-prebuilt"}},[e._v("#")]),e._v(" Fixing Power Management: Prebuilt")]),e._v(" "),r("p",[e._v("By far the easiest way to get SSDT-PLUG is just downloading the below file:")]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-PLUG-DRTNIA.aml",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-PLUG-DRTNIA.aml"),r("OutboundLink")],1)])]),e._v(" "),r("p",[e._v("This prebuilt file is just a precompiled version of "),r("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/SSDT-PLUG.dsl",target:"_blank",rel:"noopener noreferrer"}},[e._v("SSDT-PLUG"),r("OutboundLink")],1),e._v(" provided by Acidanthera.")]),e._v(" "),r("p",[e._v("The main things to note with this method:")]),e._v(" "),r("ul",[r("li",[e._v("Quite Bloated\n"),r("ul",[r("li",[e._v("There's ACPI naming for every type, this means there's added delays in boot times(though unnoticeable to most as it's generally 0.5 seconds longer)")])])]),e._v(" "),r("li",[e._v("Doesn't really teach you anything\n"),r("ul",[r("li",[e._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),e._v(" "),r("h2",{attrs:{id:"wrapping-up"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[e._v("#")]),e._v(" Wrapping up")]),e._v(" "),r("p",[e._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),e._v(" "),r("ul",[r("li",[r("RouterLink",{attrs:{to:"/cleanup.html"}},[r("strong",[e._v("Cleanup")])])],1)])])}),[],!1,null,null,null);t.default=n.exports}}]);

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{452:function(e,t,o){"use strict";o.r(t);var n=o(25),s=Object(n.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"fixing-power-management-ssdttime"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#fixing-power-management-ssdttime"}},[e._v("#")]),e._v(" Fixing Power Management: SSDTTime")]),e._v(" "),o("p",[e._v("The second involves using SSDTTime which automates most of the process. See here on how to use it: "),o("RouterLink",{attrs:{to:"/ssdt-methods/ssdt-easy.html"}},[e._v("SSDTs: Easy Way")])],1),e._v(" "),o("p",[e._v("To get the SSDT-PLUG, run the following:")]),e._v(" "),o("ul",[o("li",[o("code",[e._v("7. Dump DSDT")]),e._v(" then run "),o("code",[e._v("3. PluginType")])])]),e._v(" "),o("p",[e._v("This will provide you with some files, the main one you care about is SSDT-PLUG."),o("strong",[e._v("aml")]),e._v(". The DSDT and .dsl are only left for referencing or verification.")]),e._v(" "),o("p",[e._v("The main things to note with this method:")]),e._v(" "),o("ul",[o("li",[e._v("Doesn't really teach you anything\n"),o("ul",[o("li",[e._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),e._v(" "),o("h2",{attrs:{id:"wrapping-up"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[e._v("#")]),e._v(" Wrapping up")]),e._v(" "),o("p",[e._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),e._v(" "),o("ul",[o("li",[o("RouterLink",{attrs:{to:"/cleanup.html"}},[o("strong",[e._v("Cleanup")])])],1)])])}),[],!1,null,null,null);t.default=s.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{454:function(e,t,o){"use strict";o.r(t);var n=o(25),s=Object(n.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"fixing-power-management-ssdttime"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#fixing-power-management-ssdttime"}},[e._v("#")]),e._v(" Fixing Power Management: SSDTTime")]),e._v(" "),o("p",[e._v("The second involves using SSDTTime which automates most of the process. See here on how to use it: "),o("RouterLink",{attrs:{to:"/ssdt-methods/ssdt-easy.html"}},[e._v("SSDTs: Easy Way")])],1),e._v(" "),o("p",[e._v("To get the SSDT-PLUG, run the following:")]),e._v(" "),o("ul",[o("li",[o("code",[e._v("7. Dump DSDT")]),e._v(" then run "),o("code",[e._v("3. PluginType")])])]),e._v(" "),o("p",[e._v("This will provide you with some files, the main one you care about is SSDT-PLUG."),o("strong",[e._v("aml")]),e._v(". The DSDT and .dsl are only left for referencing or verification.")]),e._v(" "),o("p",[e._v("The main things to note with this method:")]),e._v(" "),o("ul",[o("li",[e._v("Doesn't really teach you anything\n"),o("ul",[o("li",[e._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),e._v(" "),o("h2",{attrs:{id:"wrapping-up"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[e._v("#")]),e._v(" Wrapping up")]),e._v(" "),o("p",[e._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),e._v(" "),o("ul",[o("li",[o("RouterLink",{attrs:{to:"/cleanup.html"}},[o("strong",[e._v("Cleanup")])])],1)])])}),[],!1,null,null,null);t.default=s.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{453:function(t,e,s){"use strict";s.r(e);var a=s(25),o=Object(a.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"fixing-power-management-ssdt-plug"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#fixing-power-management-ssdt-plug"}},[t._v("#")]),t._v(" Fixing Power Management (SSDT-PLUG)")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#fixing-power-management-ssdt-plug"}},[t._v("Fixing Power Management (SSDT-PLUG)")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#what-this-ssdt-does"}},[t._v("What this SSDT does")])]),t._v(" "),s("li",[s("a",{attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("Methods to make this SSDT")])])])])]),t._v(" "),s("h2",{attrs:{id:"what-this-ssdt-does"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#what-this-ssdt-does"}},[t._v("#")]),t._v(" What this SSDT does")]),t._v(" "),s("p",[t._v("The purpose of SSDT-PLUG is to allow the kernel's XCPM(XNU's CPU Power Management) to manage our CPU's power management. It's pretty self explanatory why you'd want this.")]),t._v(" "),s("p",[s("strong",[t._v("Note")]),t._v(": SSDT-PLUG is only compatible with Intel's Haswell and newer CPUs, Sandy Bridge and Ivy Bridge will need to follow the "),s("a",{attrs:{href:"https://dortania.github.io/OpenCore-Post-Install/universal/pm.html#sandy-and-ivy-bridge-power-management",target:"_blank",rel:"noopener noreferrer"}},[t._v("ssdtPRgen method"),s("OutboundLink")],1),t._v("(in post-install) while AMD users should not use this(unless attempting to attach AGPM which is outside the scope of Dortania's guides)")]),t._v(" "),s("ul",[s("li",[t._v("Ivy Bridge-E(HEDT/server) however is supported by XCPM")])]),t._v(" "),s("h2",{attrs:{id:"methods-to-make-this-ssdt"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("#")]),t._v(" Methods to make this SSDT")]),t._v(" "),s("p",[t._v("For SSDT-PLUG, there are 3 methods you can choose from:")]),t._v(" "),s("ul",[s("li",[s("RouterLink",{attrs:{to:"/Universal/plug-methods/prebuilt.html"}},[t._v("Prebuilt")])],1),t._v(" "),s("li",[s("RouterLink",{attrs:{to:"/Universal/plug-methods/ssdttime.html"}},[t._v("SSDTTime")])],1),t._v(" "),s("li",[s("RouterLink",{attrs:{to:"/Universal/plug-methods/manual.html"}},[t._v("Manual")])],1)])])}),[],!1,null,null,null);e.default=o.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{455:function(t,e,s){"use strict";s.r(e);var a=s(25),o=Object(a.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"fixing-power-management-ssdt-plug"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#fixing-power-management-ssdt-plug"}},[t._v("#")]),t._v(" Fixing Power Management (SSDT-PLUG)")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#fixing-power-management-ssdt-plug"}},[t._v("Fixing Power Management (SSDT-PLUG)")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#what-this-ssdt-does"}},[t._v("What this SSDT does")])]),t._v(" "),s("li",[s("a",{attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("Methods to make this SSDT")])])])])]),t._v(" "),s("h2",{attrs:{id:"what-this-ssdt-does"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#what-this-ssdt-does"}},[t._v("#")]),t._v(" What this SSDT does")]),t._v(" "),s("p",[t._v("The purpose of SSDT-PLUG is to allow the kernel's XCPM(XNU's CPU Power Management) to manage our CPU's power management. It's pretty self explanatory why you'd want this.")]),t._v(" "),s("p",[s("strong",[t._v("Note")]),t._v(": SSDT-PLUG is only compatible with Intel's Haswell and newer CPUs, Sandy Bridge and Ivy Bridge will need to follow the "),s("a",{attrs:{href:"https://dortania.github.io/OpenCore-Post-Install/universal/pm.html#sandy-and-ivy-bridge-power-management",target:"_blank",rel:"noopener noreferrer"}},[t._v("ssdtPRgen method"),s("OutboundLink")],1),t._v("(in post-install) while AMD users should not use this(unless attempting to attach AGPM which is outside the scope of Dortania's guides)")]),t._v(" "),s("ul",[s("li",[t._v("Ivy Bridge-E(HEDT/server) however is supported by XCPM")])]),t._v(" "),s("h2",{attrs:{id:"methods-to-make-this-ssdt"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#methods-to-make-this-ssdt"}},[t._v("#")]),t._v(" Methods to make this SSDT")]),t._v(" "),s("p",[t._v("For SSDT-PLUG, there are 3 methods you can choose from:")]),t._v(" "),s("ul",[s("li",[s("RouterLink",{attrs:{to:"/Universal/plug-methods/prebuilt.html"}},[t._v("Prebuilt")])],1),t._v(" "),s("li",[s("RouterLink",{attrs:{to:"/Universal/plug-methods/ssdttime.html"}},[t._v("SSDTTime")])],1),t._v(" "),s("li",[s("RouterLink",{attrs:{to:"/Universal/plug-methods/manual.html"}},[t._v("Manual")])],1)])])}),[],!1,null,null,null);e.default=o.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{455:function(t,e,r){"use strict";r.r(e);var a=r(25),n=Object(a.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"fixing-usb-prebuilt"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#fixing-usb-prebuilt"}},[t._v("#")]),t._v(" Fixing USB: Prebuilt")]),t._v(" "),r("p",[t._v("By far the easiest method, all you need to do is download the following file:")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-RHUB.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-RHUB.aml"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"wrapping-up"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[t._v("#")]),t._v(" Wrapping up")]),t._v(" "),r("p",[t._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),t._v(" "),r("ul",[r("li",[r("RouterLink",{attrs:{to:"/cleanup.html"}},[r("strong",[t._v("Cleanup")])])],1)])])}),[],!1,null,null,null);e.default=n.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{457:function(t,e,r){"use strict";r.r(e);var a=r(25),n=Object(a.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"fixing-usb-prebuilt"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#fixing-usb-prebuilt"}},[t._v("#")]),t._v(" Fixing USB: Prebuilt")]),t._v(" "),r("p",[t._v("By far the easiest method, all you need to do is download the following file:")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-RHUB.aml",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSDT-RHUB.aml"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"wrapping-up"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[t._v("#")]),t._v(" Wrapping up")]),t._v(" "),r("p",[t._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),t._v(" "),r("ul",[r("li",[r("RouterLink",{attrs:{to:"/cleanup.html"}},[r("strong",[t._v("Cleanup")])])],1)])])}),[],!1,null,null,null);e.default=n.exports}}]);

View File

@@ -1 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{456:function(t,e,o){"use strict";o.r(e);var s=o(25),i=Object(s.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"fixing-rhub-ssdttime"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#fixing-rhub-ssdttime"}},[t._v("#")]),t._v(" Fixing RHUB: SSDTTime")]),t._v(" "),o("p",[t._v("The second involves using SSDTTime which automates most of the process. See here on how to use it: "),o("RouterLink",{attrs:{to:"/ssdt-methods/ssdt-easy.html"}},[t._v("SSDTs: Easy Way")])],1),t._v(" "),o("p",[t._v("To get the SSDT-RHUB, run the following:")]),t._v(" "),o("ul",[o("li",[o("code",[t._v("7. Dump DSDT")]),t._v(" then run "),o("code",[t._v("7. USB Reset")])])]),t._v(" "),o("p",[t._v("This will provide you with some files, the main one you care about is SSDT-USB-Rest."),o("strong",[t._v("aml")]),t._v("(Same file as SSDT-RHUB). The DSDT and .dsl are only left for referencing or verification.")]),t._v(" "),o("p",[t._v("The main things to note with this method:")]),t._v(" "),o("ul",[o("li",[t._v("Doesn't really teach you anything\n"),o("ul",[o("li",[t._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),t._v(" "),o("h2",{attrs:{id:"wrapping-up"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[t._v("#")]),t._v(" Wrapping up")]),t._v(" "),o("p",[t._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),t._v(" "),o("ul",[o("li",[o("RouterLink",{attrs:{to:"/cleanup.html"}},[o("strong",[t._v("Cleanup")])])],1)])])}),[],!1,null,null,null);e.default=i.exports}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{458:function(t,e,o){"use strict";o.r(e);var s=o(25),i=Object(s.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"fixing-rhub-ssdttime"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#fixing-rhub-ssdttime"}},[t._v("#")]),t._v(" Fixing RHUB: SSDTTime")]),t._v(" "),o("p",[t._v("The second involves using SSDTTime which automates most of the process. See here on how to use it: "),o("RouterLink",{attrs:{to:"/ssdt-methods/ssdt-easy.html"}},[t._v("SSDTs: Easy Way")])],1),t._v(" "),o("p",[t._v("To get the SSDT-RHUB, run the following:")]),t._v(" "),o("ul",[o("li",[o("code",[t._v("7. Dump DSDT")]),t._v(" then run "),o("code",[t._v("7. USB Reset")])])]),t._v(" "),o("p",[t._v("This will provide you with some files, the main one you care about is SSDT-USB-Rest."),o("strong",[t._v("aml")]),t._v("(Same file as SSDT-RHUB). The DSDT and .dsl are only left for referencing or verification.")]),t._v(" "),o("p",[t._v("The main things to note with this method:")]),t._v(" "),o("ul",[o("li",[t._v("Doesn't really teach you anything\n"),o("ul",[o("li",[t._v("For most, this doesn't matter. But to some knowing what makes your hackintosh tick is part of the journey")])])])]),t._v(" "),o("h2",{attrs:{id:"wrapping-up"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#wrapping-up"}},[t._v("#")]),t._v(" Wrapping up")]),t._v(" "),o("p",[t._v("Once you're done making your SSDT, either head to the next page to finish the rest of the SSDTs or head here if you're ready to wrap up:")]),t._v(" "),o("ul",[o("li",[o("RouterLink",{attrs:{to:"/cleanup.html"}},[o("strong",[t._v("Cleanup")])])],1)])])}),[],!1,null,null,null);e.default=i.exports}}]);

Some files were not shown because too many files have changed in this diff Show More