From e8dc7e81e70e7d57203d1a037f6c74f834ba1b2a Mon Sep 17 00:00:00 2001 From: khronokernel <48863253+khronokernel@users.noreply.github.com> Date: Fri, 28 Apr 2023 20:54:13 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=2096b12?= =?UTF-8?q?6588d6815752d0ffdde5b387933d443e0db=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 6 +++--- ACCEL.html | 4 ++-- BOOT.html | 4 ++-- BUILD.html | 4 ++-- DEBUG.html | 4 ++-- DONATE.html | 4 ++-- HOW.html | 4 ++-- ICNS.html | 4 ++-- INSTALLER.html | 4 ++-- ISSUES-HOLD.html | 4 ++-- LICENSE.html | 4 ++-- MODELS.html | 4 ++-- MONTEREY-DROP.html | 4 ++-- PATCHEXPLAIN.html | 4 ++-- POST-INSTALL.html | 4 ++-- START.html | 4 ++-- TERMS.html | 4 ++-- TESTED.html | 4 ++-- TROUBLESHOOTING.html | 4 ++-- UNINSTALL.html | 4 ++-- UNIVERSALCONTROL.html | 4 ++-- UPDATE.html | 4 ++-- VENTURA-DROP.html | 4 ++-- WINDOWS.html | 4 ++-- assets/js/{17.fabd64c0.js => 17.f04cac5c.js} | 2 +- assets/js/{19.5b2907cb.js => 19.ef5c9a1a.js} | 2 +- assets/js/{20.e560a99f.js => 20.4b118b50.js} | 2 +- assets/js/{23.8870e46e.js => 23.7879422f.js} | 2 +- assets/js/{27.9f287f1f.js => 27.411210b4.js} | 2 +- assets/js/{28.e9c0759c.js => 28.7573c34a.js} | 2 +- assets/js/{6.bc27a1ab.js => 6.5b152a65.js} | 2 +- assets/js/{app.66e03c6e.js => app.ed6518a9.js} | 6 +++--- index.html | 4 ++-- 33 files changed, 61 insertions(+), 61 deletions(-) rename assets/js/{17.fabd64c0.js => 17.f04cac5c.js} (96%) rename assets/js/{19.5b2907cb.js => 19.ef5c9a1a.js} (87%) rename assets/js/{20.e560a99f.js => 20.4b118b50.js} (98%) rename assets/js/{23.8870e46e.js => 23.7879422f.js} (99%) rename assets/js/{27.9f287f1f.js => 27.411210b4.js} (99%) rename assets/js/{28.e9c0759c.js => 28.7573c34a.js} (79%) rename assets/js/{6.bc27a1ab.js => 6.5b152a65.js} (93%) rename assets/js/{app.66e03c6e.js => app.ed6518a9.js} (96%) diff --git a/404.html b/404.html index c91a068ec..211c2bea1 100644 --- a/404.html +++ b/404.html @@ -11,13 +11,13 @@ - + -

404

Looks like we've got some broken links.
+ - + diff --git a/ACCEL.html b/ACCEL.html index b452ae005..34ca6158a 100644 --- a/ACCEL.html +++ b/ACCEL.html @@ -11,7 +11,7 @@ - + @@ -45,6 +45,6 @@ nvram FA4CE28D-B62F-4C99-9CC3-6815686E30F9:gpu-power-prefs
- + diff --git a/BOOT.html b/BOOT.html index 7794ce407..bd8f911d0 100644 --- a/BOOT.html +++ b/BOOT.html @@ -11,7 +11,7 @@ - + @@ -35,6 +35,6 @@ If everything is correct, the EFI partion should be mounted.

Now you'll w ⟶

- + diff --git a/BUILD.html b/BUILD.html index 42255689a..8bcf99abc 100644 --- a/BUILD.html +++ b/BUILD.html @@ -11,7 +11,7 @@ - + @@ -29,6 +29,6 @@ If you're building OpenCore for a different model than you're currently running, ⟶

- + diff --git a/DEBUG.html b/DEBUG.html index d8f468dfd..3c805f216 100644 --- a/DEBUG.html +++ b/DEBUG.html @@ -11,7 +11,7 @@ - + @@ -29,6 +29,6 @@ ⟶

- + diff --git a/DONATE.html b/DONATE.html index d5e8d176d..590330bab 100644 --- a/DONATE.html +++ b/DONATE.html @@ -11,7 +11,7 @@ - + @@ -29,6 +29,6 @@ ⟶

- + diff --git a/HOW.html b/HOW.html index aa8ac905c..63d9a4e37 100644 --- a/HOW.html +++ b/HOW.html @@ -11,7 +11,7 @@ - + @@ -28,6 +28,6 @@ ⟶

- + diff --git a/ICNS.html b/ICNS.html index 67aa9e98b..a321c5875 100644 --- a/ICNS.html +++ b/ICNS.html @@ -11,7 +11,7 @@ - + @@ -32,6 +32,6 @@ ⟶

- + diff --git a/INSTALLER.html b/INSTALLER.html index a993edec6..109d1a666 100644 --- a/INSTALLER.html +++ b/INSTALLER.html @@ -11,7 +11,7 @@ - + @@ -28,6 +28,6 @@ ⟶

- + diff --git a/ISSUES-HOLD.html b/ISSUES-HOLD.html index 40e456e39..3d12788e1 100644 --- a/ISSUES-HOLD.html +++ b/ISSUES-HOLD.html @@ -11,7 +11,7 @@ - + @@ -28,6 +28,6 @@ ⟶

- + diff --git a/LICENSE.html b/LICENSE.html index 779ab123c..6b39b763f 100644 --- a/LICENSE.html +++ b/LICENSE.html @@ -11,7 +11,7 @@ - + @@ -31,6 +31,6 @@ ⟶

- + diff --git a/MODELS.html b/MODELS.html index 3b983118a..6582f3580 100644 --- a/MODELS.html +++ b/MODELS.html @@ -11,7 +11,7 @@ - + @@ -29,6 +29,6 @@ ⟶

- + diff --git a/MONTEREY-DROP.html b/MONTEREY-DROP.html index ea7020231..cf38f0fe8 100644 --- a/MONTEREY-DROP.html +++ b/MONTEREY-DROP.html @@ -11,7 +11,7 @@ - + @@ -33,6 +33,6 @@ ⟶

- + diff --git a/PATCHEXPLAIN.html b/PATCHEXPLAIN.html index 112b26427..6d1d100c4 100644 --- a/PATCHEXPLAIN.html +++ b/PATCHEXPLAIN.html @@ -11,7 +11,7 @@ - + @@ -114,6 +114,6 @@

- + diff --git a/POST-INSTALL.html b/POST-INSTALL.html index c4fb537f1..030ea4033 100644 --- a/POST-INSTALL.html +++ b/POST-INSTALL.html @@ -11,7 +11,7 @@ - + @@ -38,6 +38,6 @@ ⟶

- + diff --git a/START.html b/START.html index 5f8770674..a74b5c042 100644 --- a/START.html +++ b/START.html @@ -11,7 +11,7 @@ - + @@ -24,6 +24,6 @@ ⟶

- + diff --git a/TERMS.html b/TERMS.html index 9167fb287..5e5e8158d 100644 --- a/TERMS.html +++ b/TERMS.html @@ -11,7 +11,7 @@ - + @@ -28,6 +28,6 @@ ⟶

- + diff --git a/TESTED.html b/TESTED.html index f037fe561..ad83cd81d 100644 --- a/TESTED.html +++ b/TESTED.html @@ -11,7 +11,7 @@ - + @@ -28,6 +28,6 @@ ⟶

- + diff --git a/TROUBLESHOOTING.html b/TROUBLESHOOTING.html index aba24e2e1..9c4912f5d 100644 --- a/TROUBLESHOOTING.html +++ b/TROUBLESHOOTING.html @@ -11,7 +11,7 @@ - + @@ -32,6 +32,6 @@ ⟶

- + diff --git a/UNINSTALL.html b/UNINSTALL.html index c6446c654..6063a8dba 100644 --- a/UNINSTALL.html +++ b/UNINSTALL.html @@ -11,7 +11,7 @@ - + @@ -29,6 +29,6 @@ ⟶

- + diff --git a/UNIVERSALCONTROL.html b/UNIVERSALCONTROL.html index 6d0ce8648..e14264d83 100644 --- a/UNIVERSALCONTROL.html +++ b/UNIVERSALCONTROL.html @@ -11,7 +11,7 @@ - + @@ -29,6 +29,6 @@ Note: For AirPort upgrades, only the best/newest cards are listed.

- + diff --git a/UPDATE.html b/UPDATE.html index 983dfd73c..8f0246468 100644 --- a/UPDATE.html +++ b/UPDATE.html @@ -11,7 +11,7 @@ - + @@ -32,6 +32,6 @@ nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:OCLP-Version ⟶

- + diff --git a/VENTURA-DROP.html b/VENTURA-DROP.html index d3810d5a1..6ab54d9f1 100644 --- a/VENTURA-DROP.html +++ b/VENTURA-DROP.html @@ -11,7 +11,7 @@ - + @@ -33,6 +33,6 @@ ⟶

- + diff --git a/WINDOWS.html b/WINDOWS.html index 417f4285e..d40e1b985 100644 --- a/WINDOWS.html +++ b/WINDOWS.html @@ -11,7 +11,7 @@ - + @@ -33,6 +33,6 @@ After your drive/partition is erased, press "New" to create the Window ⟶

- + diff --git a/assets/js/17.fabd64c0.js b/assets/js/17.f04cac5c.js similarity index 96% rename from assets/js/17.fabd64c0.js rename to assets/js/17.f04cac5c.js index 041ed97dc..b516c61d8 100644 --- a/assets/js/17.fabd64c0.js +++ b/assets/js/17.f04cac5c.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{320:function(e,t,o){e.exports=o.p+"assets/img/mountefi.f1bedccd.png"},385:function(e,t,o){e.exports=o.p+"assets/img/logs-efi.c416d33f.png"},452:function(e,t,o){"use strict";o.r(t);var r=o(25),a=Object(r.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:"how-to-debug-with-opencore"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#how-to-debug-with-opencore"}},[e._v("#")]),e._v(" How to debug with OpenCore")]),e._v(" "),r("p",[e._v("For those who've hit an odd bug and are unsure if it's user error or within the patcher, we recommend asking on the "),r("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCore Patcher Paradise Discord Server"),r("OutboundLink")],1),e._v(" for help.")]),e._v(" "),r("h2",{attrs:{id:"debugging-yourself"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#debugging-yourself"}},[e._v("#")]),e._v(" Debugging yourself")]),e._v(" "),r("p",[e._v("The easiest way to debug yourself is via Patcher Settings. Here there are many different settings, however, the 3 main options that will help are:")]),e._v(" "),r("ul",[r("li",[e._v('"Enable Verbose Mode"')]),e._v(" "),r("li",[e._v('"Enable OpenCore DEBUG"')]),e._v(" "),r("li",[e._v('"Enable Kext DEBUG"')])]),e._v(" "),r("p",[e._v("When you've enabled these 3 options, rebuild OpenCore and install to your drive. This will provide much greater debug information as well as write logs to the EFI Partition.")]),e._v(" "),r("h2",{attrs:{id:"obtaining-opencore-logs-from-disk"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#obtaining-opencore-logs-from-disk"}},[e._v("#")]),e._v(" Obtaining OpenCore logs from disk")]),e._v(" "),r("p",[e._v('With "Enable OpenCore DEBUG" set, on every boot there will be a .txt file generated on the EFI Partition. To grab these logs, '),r("a",{attrs:{href:"https://github.com/corpnewt/MountEFI",target:"_blank",rel:"noopener noreferrer"}},[e._v("download and run MountEFI"),r("OutboundLink")],1),e._v(":")]),e._v(" "),r("p",[r("img",{attrs:{src:o(320),alt:""}})]),e._v(" "),r("p",[e._v("Once you've mounted the EFI Partition of the drive you have macOS on, you should see some nice logs:")]),e._v(" "),r("p",[r("img",{attrs:{src:o(385),alt:""}})]),e._v(" "),r("h2",{attrs:{id:"obtaining-kernel-logs-from-macos"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#obtaining-kernel-logs-from-macos"}},[e._v("#")]),e._v(" Obtaining Kernel logs from macOS")]),e._v(" "),r("p",[e._v('With "Enable Kext DEBUG" set, every boot will now have much more detailed logs stored in the OS. To get these logs, simply run the below command:')]),e._v(" "),r("div",{staticClass:"language-sh extra-class"},[r("pre",{pre:!0,attrs:{class:"language-sh"}},[r("code",[r("span",{pre:!0,attrs:{class:"token function"}},[e._v("sudo")]),e._v(" "),r("span",{pre:!0,attrs:{class:"token function"}},[e._v("dmesg")]),e._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[e._v(">")]),e._v(" ~/Desktop/DMESG.txt\n")])])]),r("p",[e._v("From there, you'll have a log on your desktop.")]),e._v(" "),r("h2",{attrs:{id:"filing-an-issue-with-us"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#filing-an-issue-with-us"}},[e._v("#")]),e._v(" Filing an issue with us")]),e._v(" "),r("div",{staticClass:"custom-block warning"},[r("p",{staticClass:"custom-block-title"},[e._v("WARNING")]),e._v(" "),r("p",[e._v("Currently issues have been disabled due to "),r("RouterLink",{attrs:{to:"/ISSUES-HOLD.html"}},[e._v("current events")]),e._v(". You can continue to receive support in the "),r("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCore Patcher Paradise Discord Server"),r("OutboundLink")],1),e._v(", where there are active members of the community available.")],1)]),e._v(" "),r("p",[e._v("Now that you have proper logs, you can now "),r("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues",target:"_blank",rel:"noopener noreferrer"}},[e._v("file issues with us"),r("OutboundLink")],1),e._v(". This is a reminder to include the following info:")]),e._v(" "),r("ul",[r("li",[e._v("Model that you're patching for (ie. MacBookPro10,1)")]),e._v(" "),r("li",[e._v("Target OS (ie. macOS 11.2.3)")]),e._v(" "),r("li",[e._v("Host OS (ie. macOS 10.15.7)")]),e._v(" "),r("li",[e._v("Upload of your OpenCore Build Folder")]),e._v(" "),r("li",[e._v("Upload of your OpenCore log (if applicable)")]),e._v(" "),r("li",[e._v("Upload of your Kernel log (if applicable)")])]),e._v(" "),r("p",[e._v("Additionally, please search to see if the issue has been reported before. This avoids having duplicate issues.")])])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{320:function(e,t,o){e.exports=o.p+"assets/img/mountefi.f1bedccd.png"},386:function(e,t,o){e.exports=o.p+"assets/img/logs-efi.c416d33f.png"},454:function(e,t,o){"use strict";o.r(t);var r=o(25),a=Object(r.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:"how-to-debug-with-opencore"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#how-to-debug-with-opencore"}},[e._v("#")]),e._v(" How to debug with OpenCore")]),e._v(" "),r("p",[e._v("For those who've hit an odd bug and are unsure if it's user error or within the patcher, we recommend asking on the "),r("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCore Patcher Paradise Discord Server"),r("OutboundLink")],1),e._v(" for help.")]),e._v(" "),r("h2",{attrs:{id:"debugging-yourself"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#debugging-yourself"}},[e._v("#")]),e._v(" Debugging yourself")]),e._v(" "),r("p",[e._v("The easiest way to debug yourself is via Patcher Settings. Here there are many different settings, however, the 3 main options that will help are:")]),e._v(" "),r("ul",[r("li",[e._v('"Enable Verbose Mode"')]),e._v(" "),r("li",[e._v('"Enable OpenCore DEBUG"')]),e._v(" "),r("li",[e._v('"Enable Kext DEBUG"')])]),e._v(" "),r("p",[e._v("When you've enabled these 3 options, rebuild OpenCore and install to your drive. This will provide much greater debug information as well as write logs to the EFI Partition.")]),e._v(" "),r("h2",{attrs:{id:"obtaining-opencore-logs-from-disk"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#obtaining-opencore-logs-from-disk"}},[e._v("#")]),e._v(" Obtaining OpenCore logs from disk")]),e._v(" "),r("p",[e._v('With "Enable OpenCore DEBUG" set, on every boot there will be a .txt file generated on the EFI Partition. To grab these logs, '),r("a",{attrs:{href:"https://github.com/corpnewt/MountEFI",target:"_blank",rel:"noopener noreferrer"}},[e._v("download and run MountEFI"),r("OutboundLink")],1),e._v(":")]),e._v(" "),r("p",[r("img",{attrs:{src:o(320),alt:""}})]),e._v(" "),r("p",[e._v("Once you've mounted the EFI Partition of the drive you have macOS on, you should see some nice logs:")]),e._v(" "),r("p",[r("img",{attrs:{src:o(386),alt:""}})]),e._v(" "),r("h2",{attrs:{id:"obtaining-kernel-logs-from-macos"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#obtaining-kernel-logs-from-macos"}},[e._v("#")]),e._v(" Obtaining Kernel logs from macOS")]),e._v(" "),r("p",[e._v('With "Enable Kext DEBUG" set, every boot will now have much more detailed logs stored in the OS. To get these logs, simply run the below command:')]),e._v(" "),r("div",{staticClass:"language-sh extra-class"},[r("pre",{pre:!0,attrs:{class:"language-sh"}},[r("code",[r("span",{pre:!0,attrs:{class:"token function"}},[e._v("sudo")]),e._v(" "),r("span",{pre:!0,attrs:{class:"token function"}},[e._v("dmesg")]),e._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[e._v(">")]),e._v(" ~/Desktop/DMESG.txt\n")])])]),r("p",[e._v("From there, you'll have a log on your desktop.")]),e._v(" "),r("h2",{attrs:{id:"filing-an-issue-with-us"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#filing-an-issue-with-us"}},[e._v("#")]),e._v(" Filing an issue with us")]),e._v(" "),r("div",{staticClass:"custom-block warning"},[r("p",{staticClass:"custom-block-title"},[e._v("WARNING")]),e._v(" "),r("p",[e._v("Currently issues have been disabled due to "),r("RouterLink",{attrs:{to:"/ISSUES-HOLD.html"}},[e._v("current events")]),e._v(". You can continue to receive support in the "),r("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCore Patcher Paradise Discord Server"),r("OutboundLink")],1),e._v(", where there are active members of the community available.")],1)]),e._v(" "),r("p",[e._v("Now that you have proper logs, you can now "),r("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues",target:"_blank",rel:"noopener noreferrer"}},[e._v("file issues with us"),r("OutboundLink")],1),e._v(". This is a reminder to include the following info:")]),e._v(" "),r("ul",[r("li",[e._v("Model that you're patching for (ie. MacBookPro10,1)")]),e._v(" "),r("li",[e._v("Target OS (ie. macOS 11.2.3)")]),e._v(" "),r("li",[e._v("Host OS (ie. macOS 10.15.7)")]),e._v(" "),r("li",[e._v("Upload of your OpenCore Build Folder")]),e._v(" "),r("li",[e._v("Upload of your OpenCore log (if applicable)")]),e._v(" "),r("li",[e._v("Upload of your Kernel log (if applicable)")])]),e._v(" "),r("p",[e._v("Additionally, please search to see if the issue has been reported before. This avoids having duplicate issues.")])])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/19.5b2907cb.js b/assets/js/19.ef5c9a1a.js similarity index 87% rename from assets/js/19.5b2907cb.js rename to assets/js/19.ef5c9a1a.js index 671610953..21bd1e9ee 100644 --- a/assets/js/19.5b2907cb.js +++ b/assets/js/19.ef5c9a1a.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{386:function(e,t,o){e.exports=o.p+"assets/img/oc-explained.d196cefa.png"},454:function(e,t,o){"use strict";o.r(t);var r=o(25),a=Object(r.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:"boot-process-with-opencore-legacy-patcher"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#boot-process-with-opencore-legacy-patcher"}},[e._v("#")]),e._v(" Boot Process with OpenCore Legacy Patcher")]),e._v(" "),r("p",[e._v('OpenCore Legacy Patcher itself is actually quite a "dumb" program. It essentially edits a config.plist file and moves files around, actually having little logic regarding the boot process. The real magic of OCLP is '),r("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCorePkg"),r("OutboundLink")],1),e._v(", our back-end, and what makes this patcher so powerful.")]),e._v(" "),r("h2",{attrs:{id:"boot-process-with-opencore"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#boot-process-with-opencore"}},[e._v("#")]),e._v(" Boot Process with OpenCore")]),e._v(" "),r("p",[e._v("To understand a bit more of how OpenCore is able to revive older Macs in such a native-like way, we need to go over "),r("em",[e._v("how")]),e._v(" OpenCore works with your Mac:")]),e._v(" "),r("p",[r("img",{attrs:{src:o(386),alt:""}})])])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{385:function(e,t,o){e.exports=o.p+"assets/img/oc-explained.d196cefa.png"},453:function(e,t,o){"use strict";o.r(t);var r=o(25),a=Object(r.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:"boot-process-with-opencore-legacy-patcher"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#boot-process-with-opencore-legacy-patcher"}},[e._v("#")]),e._v(" Boot Process with OpenCore Legacy Patcher")]),e._v(" "),r("p",[e._v('OpenCore Legacy Patcher itself is actually quite a "dumb" program. It essentially edits a config.plist file and moves files around, actually having little logic regarding the boot process. The real magic of OCLP is '),r("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCorePkg"),r("OutboundLink")],1),e._v(", our back-end, and what makes this patcher so powerful.")]),e._v(" "),r("h2",{attrs:{id:"boot-process-with-opencore"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#boot-process-with-opencore"}},[e._v("#")]),e._v(" Boot Process with OpenCore")]),e._v(" "),r("p",[e._v("To understand a bit more of how OpenCore is able to revive older Macs in such a native-like way, we need to go over "),r("em",[e._v("how")]),e._v(" OpenCore works with your Mac:")]),e._v(" "),r("p",[r("img",{attrs:{src:o(385),alt:""}})])])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/20.e560a99f.js b/assets/js/20.4b118b50.js similarity index 98% rename from assets/js/20.e560a99f.js rename to assets/js/20.4b118b50.js index 8867b2dea..92e0671d9 100644 --- a/assets/js/20.e560a99f.js +++ b/assets/js/20.4b118b50.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{406:function(e,a,o){e.exports=o.p+"assets/img/macos-monterey.854c5d62.png"},460:function(e,a,o){"use strict";o.r(a);var t=o(25),r=Object(t.a)({},(function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("p",[t("img",{attrs:{src:o(406),alt:""}})]),e._v(" "),t("p",[e._v("With OpenCore Legacy Patcher v0.1.7 and newer, we've implemented beta macOS Monterey support for users. Please note that Apple has dropped a lot of hardware with this release as well as broken many of our previous patch sets. This page will be used to inform users regarding current issues and will be updated as new patch sets are developed and added to our patcher.")]),e._v(" "),t("h2",{attrs:{id:"newly-dropped-hardware"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#newly-dropped-hardware"}},[e._v("#")]),e._v(" Newly dropped hardware")]),e._v(" "),t("p",[e._v("With Monterey, Apple continues their their somewhat ruthless march of dropping Intel hardware. This release saw the removal, and thus addition into OpenCore Legacy Patcher, of the following models:")]),e._v(" "),t("ul",[t("li",[e._v("iMac14,4")]),e._v(" "),t("li",[e._v("iMac15,1")]),e._v(" "),t("li",[e._v("MacBook8,1")]),e._v(" "),t("li",[e._v("MacBookAir6,1")]),e._v(" "),t("li",[e._v("MacBookAir6,2")]),e._v(" "),t("li",[e._v("MacBookPro11,1")]),e._v(" "),t("li",[e._v("MacBookPro11,2")]),e._v(" "),t("li",[e._v("MacBookPro11,3")])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Model names")]),e._v(" "),t("ul",[t("li",[e._v("iMac (21.5-inch, Mid 2014)")]),e._v(" "),t("li",[e._v("iMac (Retina 5K, 27-inch, Late 2014)")]),e._v(" "),t("li",[e._v("MacBook (Retina, 12-inch, Early 2015)")]),e._v(" "),t("li",[e._v("MacBook Air (11-inch, Mid 2013)")]),e._v(" "),t("li",[e._v("MacBook Air (13-inch, Mid 2013)")]),e._v(" "),t("li",[e._v("MacBook Air (11-inch, Early 2014)")]),e._v(" "),t("li",[e._v("MacBook Air (13-inch, Early 2014)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 13-inch, Late 2013)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 15-inch, Late 2013)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 13-inch, Mid 2014)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 15-inch, Mid 2014)")])])]),e._v(" "),t("p",[e._v("All of these models now have support in OpenCore Legacy Patcher.")]),e._v(" "),t("h2",{attrs:{id:"current-monterey-issues"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#current-monterey-issues"}},[e._v("#")]),e._v(" Current Monterey Issues")]),e._v(" "),t("h3",{attrs:{id:"macbookpro11-3-booting-issue-without-kepler-acceleration"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#macbookpro11-3-booting-issue-without-kepler-acceleration"}},[e._v("#")]),e._v(" MacBookPro11,3 booting issue without Kepler acceleration")]),e._v(" "),t("p",[e._v("Due to the display being routed through the NVIDIA Kepler card and macOS being rendered on the Intel iGPU, users have been experiencing issues booting without post-install patches applied ("),t("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/522",target:"_blank",rel:"noopener noreferrer"}},[e._v("see here for more info"),t("OutboundLink")],1),e._v(".) Currently the only workaround is to install the patches in safe mode, by holding down "),t("code",[e._v("Shift+Enter")]),e._v(" when you select macOS in the OCLP boot picker.")]),e._v(" "),t("h2",{attrs:{id:"previously-broken-hardware"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#previously-broken-hardware"}},[e._v("#")]),e._v(" Previously Broken Hardware")]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("iMac15,1 5K Display Output Issue (Resolved in 0.3.2 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Documentation:\n"),t("ul",[t("li",[t("a",{attrs:{href:"https://khronokernel.github.io/macos/2021/12/08/5K-UEFI.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("5K iMac and UEFI: Fixing the dreaded output limitation"),t("OutboundLink")],1)])])]),e._v(" "),t("li",[e._v("Associated Github Issue:\n"),t("ul",[t("li",[t("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/359",target:"_blank",rel:"noopener noreferrer"}},[e._v('5k Output issues on iMac15,1 (27" 5k iMac - 2014) #359'),t("OutboundLink")],1)])])])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("macOS 12.0 Beta 4 issue on 2012 to early 2013 machines (Resolved in 0.2.5 and newer)")]),e._v(" "),t("p",[e._v("Currently in macOS 12.0 Beta 4, many Ivy Bridge Macs have experienced Bluetooth issues relating to their BCM20702 chipset. Currently the exact issue is unknown however is assumed to be a bug on Apple's end. Recommend downgrading to macOS 12.0 Beta 3 till resolved:")]),e._v(" "),t("ul",[t("li",[t("a",{attrs:{href:"http://swcdn.apple.com/content/downloads/02/08/071-63739-A_G5RYVW5JHT/dfz5gp3s0jm9vl7m30oewq141zkpv8edr8/InstallAssistant.pkg",target:"_blank",rel:"noopener noreferrer"}},[e._v("12.0 Beta 3 (21A5284e) InstallAssistant (Direct)"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://archive.org/details/12.0-21a5284e-beta-3",target:"_blank",rel:"noopener noreferrer"}},[e._v("12.0 Beta 3 (21A5284e) InstallAssistant (archive.org)"),t("OutboundLink")],1)])]),e._v(" "),t("p",[e._v("A temporary fix is to restart the BlueTool and bluetoothd process with each boot, note it may not work for all users:")]),e._v(" "),t("div",{staticClass:"language-sh extra-class"},[t("pre",{pre:!0,attrs:{class:"language-sh"}},[t("code",[t("span",{pre:!0,attrs:{class:"token function"}},[e._v("sudo")]),e._v(" "),t("span",{pre:!0,attrs:{class:"token function"}},[e._v("killall")]),e._v(" -9 BlueTool bluetoothd\n")])])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Wireless Support Dropped (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Broadcom BCM94328, BCM94322 and Atheros Wireless Chipsets lost support")])]),e._v(" "),t("p",[e._v("The following models lost Wifi support in macOS Monterey due to their legacy Wireless chipset:")]),e._v(" "),t("ul",[t("li",[e._v("iMac12,x and older")]),e._v(" "),t("li",[e._v("Macmini3,1 and older")]),e._v(" "),t("li",[e._v("MacBook5,x and older")]),e._v(" "),t("li",[e._v("MacBookAir2,1 and older")]),e._v(" "),t("li",[e._v("MacBookPro7,1 and older\n"),t("ul",[t("li",[e._v("MacBookPro6,x is exempt")])])]),e._v(" "),t("li",[e._v("MacPro5,1 and older")])]),e._v(" "),t("p",[e._v("Note: BCM943224, BCM94331, BCM94360 and BCM943602 are still fully supported by OpenCore Legacy Patcher")])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Bluetooth Support Dropped (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("BRCM2046 and BRCM2070 Bluetooth Chipsets lost support")])]),e._v(" "),t("p",[e._v("The following models lost Bluetooth support in macOS Monterey due to their legacy Bluetooth chipset:")]),e._v(" "),t("ul",[t("li",[e._v("iMac12,x and older")]),e._v(" "),t("li",[e._v("Macmini5,1 and older")]),e._v(" "),t("li",[e._v("MacBook7,1 and older")]),e._v(" "),t("li",[e._v("MacBookAir4,1 and older")]),e._v(" "),t("li",[e._v("MacBookPro8,1 and older")]),e._v(" "),t("li",[e._v("MacPro5,1 and older")])]),e._v(" "),t("p",[e._v("Note: Native BRCM20702 and BRCM20703 are still fully supported by OpenCore Legacy Patcher")]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Dropped Firmwares")]),e._v(" "),t("p",[e._v("Here are the firmwares macOS Monterey Dropped (previously located within IOBluetoothUSBDFU.kext):")]),e._v(" "),t("ul",[t("li",[e._v("2046_820F.dfu")]),e._v(" "),t("li",[e._v("2046_8210.dfu")]),e._v(" "),t("li",[e._v("2046_8213.dfu")]),e._v(" "),t("li",[e._v("2046_8215.dfu")]),e._v(" "),t("li",[e._v("2046_8216.dfu")]),e._v(" "),t("li",[e._v("2046_8217.dfu")]),e._v(" "),t("li",[e._v("2070_821A.dfu")]),e._v(" "),t("li",[e._v("2070_821B.dfu")]),e._v(" "),t("li",[e._v("2070_8218.dfu")]),e._v(" "),t("li",[e._v("20702_821D.dfu")]),e._v(" "),t("li",[e._v("20702_821F.dfu")]),e._v(" "),t("li",[e._v("20702_828A.dfu")]),e._v(" "),t("li",[e._v("20702_828B.dfu")]),e._v(" "),t("li",[e._v("20702_828C.dfu")]),e._v(" "),t("li",[e._v("20702_8281.dfu")]),e._v(" "),t("li",[e._v("20702_8286.dfu")])])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Ivy Bridge iGPU Acceleration (Resolved in 0.1.7 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Intel HD4000 iGPUs lost support")])]),e._v(" "),t("p",[e._v("By default these machines require root volume patches to gain graphics acceleration in Monterey. OpenCore Legacy Patcher supports readding support however SIP can no longer be enabled due to root patching:")]),e._v(" "),t("ul",[t("li",[e._v("Macmini6,x")]),e._v(" "),t("li",[e._v("MacBookAir5,x")]),e._v(" "),t("li",[e._v("MacBookPro9,x")]),e._v(" "),t("li",[e._v("MacBookPro10,x")])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("NVIDIA Kepler dGPU Acceleration (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("NVIDIA Kepler dGPUs lost support")])]),e._v(" "),t("p",[e._v("By default these machines require root volume patches to gain graphics acceleration in Monterey. OpenCore Legacy Patcher supports readding support however SIP can no longer be enabled due to root patching:")]),e._v(" "),t("ul",[t("li",[e._v("MacBookPro9,1")]),e._v(" "),t("li",[e._v("MacBookPro10,1")]),e._v(" "),t("li",[e._v("MacBookPro11,3")]),e._v(" "),t("li",[e._v("iMac13,x")]),e._v(" "),t("li",[e._v("iMac14,x")])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Non-Metal Acceleration (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Non-Metal GPUs no longer have working acceleration patches:\n"),t("ul",[t("li",[e._v("Intel Ironlake and Sandy Bridge iGPUs")]),e._v(" "),t("li",[e._v("NVIDIA Tesla and Fermi GPUs")]),e._v(" "),t("li",[e._v("AMD TeraScale 1 and 2 GPUs")])])])]),e._v(" "),t("p",[e._v("The following machines cannot gain graphics acceleration at all in Monterey, only basic framebuffer and brightness control (iMac8,1/9,1 and MacBook5,2 excluded):")]),e._v(" "),t("ul",[t("li",[e._v("iMac12,x and older")]),e._v(" "),t("li",[e._v("Macmini5,x and older")]),e._v(" "),t("li",[e._v("MacBook7,1 and older")]),e._v(" "),t("li",[e._v("MacBookAir4,x and older")]),e._v(" "),t("li",[e._v("MacBookPro8,x and older")])]),e._v(" "),t("p",[e._v("Note: iMac10,1 through iMac12,x can be upgraded with Metal GPUs, "),t("a",{attrs:{href:"https://forums.macrumors.com/threads/2011-imac-graphics-card-upgrade.1596614/",target:"_blank",rel:"noopener noreferrer"}},[e._v("see here for more info"),t("OutboundLink")],1)])])])}),[],!1,null,null,null);a.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{411:function(e,a,o){e.exports=o.p+"assets/img/macos-monterey.854c5d62.png"},463:function(e,a,o){"use strict";o.r(a);var t=o(25),r=Object(t.a)({},(function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("p",[t("img",{attrs:{src:o(411),alt:""}})]),e._v(" "),t("p",[e._v("With OpenCore Legacy Patcher v0.1.7 and newer, we've implemented beta macOS Monterey support for users. Please note that Apple has dropped a lot of hardware with this release as well as broken many of our previous patch sets. This page will be used to inform users regarding current issues and will be updated as new patch sets are developed and added to our patcher.")]),e._v(" "),t("h2",{attrs:{id:"newly-dropped-hardware"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#newly-dropped-hardware"}},[e._v("#")]),e._v(" Newly dropped hardware")]),e._v(" "),t("p",[e._v("With Monterey, Apple continues their their somewhat ruthless march of dropping Intel hardware. This release saw the removal, and thus addition into OpenCore Legacy Patcher, of the following models:")]),e._v(" "),t("ul",[t("li",[e._v("iMac14,4")]),e._v(" "),t("li",[e._v("iMac15,1")]),e._v(" "),t("li",[e._v("MacBook8,1")]),e._v(" "),t("li",[e._v("MacBookAir6,1")]),e._v(" "),t("li",[e._v("MacBookAir6,2")]),e._v(" "),t("li",[e._v("MacBookPro11,1")]),e._v(" "),t("li",[e._v("MacBookPro11,2")]),e._v(" "),t("li",[e._v("MacBookPro11,3")])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Model names")]),e._v(" "),t("ul",[t("li",[e._v("iMac (21.5-inch, Mid 2014)")]),e._v(" "),t("li",[e._v("iMac (Retina 5K, 27-inch, Late 2014)")]),e._v(" "),t("li",[e._v("MacBook (Retina, 12-inch, Early 2015)")]),e._v(" "),t("li",[e._v("MacBook Air (11-inch, Mid 2013)")]),e._v(" "),t("li",[e._v("MacBook Air (13-inch, Mid 2013)")]),e._v(" "),t("li",[e._v("MacBook Air (11-inch, Early 2014)")]),e._v(" "),t("li",[e._v("MacBook Air (13-inch, Early 2014)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 13-inch, Late 2013)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 15-inch, Late 2013)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 13-inch, Mid 2014)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 15-inch, Mid 2014)")])])]),e._v(" "),t("p",[e._v("All of these models now have support in OpenCore Legacy Patcher.")]),e._v(" "),t("h2",{attrs:{id:"current-monterey-issues"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#current-monterey-issues"}},[e._v("#")]),e._v(" Current Monterey Issues")]),e._v(" "),t("h3",{attrs:{id:"macbookpro11-3-booting-issue-without-kepler-acceleration"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#macbookpro11-3-booting-issue-without-kepler-acceleration"}},[e._v("#")]),e._v(" MacBookPro11,3 booting issue without Kepler acceleration")]),e._v(" "),t("p",[e._v("Due to the display being routed through the NVIDIA Kepler card and macOS being rendered on the Intel iGPU, users have been experiencing issues booting without post-install patches applied ("),t("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/522",target:"_blank",rel:"noopener noreferrer"}},[e._v("see here for more info"),t("OutboundLink")],1),e._v(".) Currently the only workaround is to install the patches in safe mode, by holding down "),t("code",[e._v("Shift+Enter")]),e._v(" when you select macOS in the OCLP boot picker.")]),e._v(" "),t("h2",{attrs:{id:"previously-broken-hardware"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#previously-broken-hardware"}},[e._v("#")]),e._v(" Previously Broken Hardware")]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("iMac15,1 5K Display Output Issue (Resolved in 0.3.2 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Documentation:\n"),t("ul",[t("li",[t("a",{attrs:{href:"https://khronokernel.github.io/macos/2021/12/08/5K-UEFI.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("5K iMac and UEFI: Fixing the dreaded output limitation"),t("OutboundLink")],1)])])]),e._v(" "),t("li",[e._v("Associated Github Issue:\n"),t("ul",[t("li",[t("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/359",target:"_blank",rel:"noopener noreferrer"}},[e._v('5k Output issues on iMac15,1 (27" 5k iMac - 2014) #359'),t("OutboundLink")],1)])])])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("macOS 12.0 Beta 4 issue on 2012 to early 2013 machines (Resolved in 0.2.5 and newer)")]),e._v(" "),t("p",[e._v("Currently in macOS 12.0 Beta 4, many Ivy Bridge Macs have experienced Bluetooth issues relating to their BCM20702 chipset. Currently the exact issue is unknown however is assumed to be a bug on Apple's end. Recommend downgrading to macOS 12.0 Beta 3 till resolved:")]),e._v(" "),t("ul",[t("li",[t("a",{attrs:{href:"http://swcdn.apple.com/content/downloads/02/08/071-63739-A_G5RYVW5JHT/dfz5gp3s0jm9vl7m30oewq141zkpv8edr8/InstallAssistant.pkg",target:"_blank",rel:"noopener noreferrer"}},[e._v("12.0 Beta 3 (21A5284e) InstallAssistant (Direct)"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://archive.org/details/12.0-21a5284e-beta-3",target:"_blank",rel:"noopener noreferrer"}},[e._v("12.0 Beta 3 (21A5284e) InstallAssistant (archive.org)"),t("OutboundLink")],1)])]),e._v(" "),t("p",[e._v("A temporary fix is to restart the BlueTool and bluetoothd process with each boot, note it may not work for all users:")]),e._v(" "),t("div",{staticClass:"language-sh extra-class"},[t("pre",{pre:!0,attrs:{class:"language-sh"}},[t("code",[t("span",{pre:!0,attrs:{class:"token function"}},[e._v("sudo")]),e._v(" "),t("span",{pre:!0,attrs:{class:"token function"}},[e._v("killall")]),e._v(" -9 BlueTool bluetoothd\n")])])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Wireless Support Dropped (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Broadcom BCM94328, BCM94322 and Atheros Wireless Chipsets lost support")])]),e._v(" "),t("p",[e._v("The following models lost Wifi support in macOS Monterey due to their legacy Wireless chipset:")]),e._v(" "),t("ul",[t("li",[e._v("iMac12,x and older")]),e._v(" "),t("li",[e._v("Macmini3,1 and older")]),e._v(" "),t("li",[e._v("MacBook5,x and older")]),e._v(" "),t("li",[e._v("MacBookAir2,1 and older")]),e._v(" "),t("li",[e._v("MacBookPro7,1 and older\n"),t("ul",[t("li",[e._v("MacBookPro6,x is exempt")])])]),e._v(" "),t("li",[e._v("MacPro5,1 and older")])]),e._v(" "),t("p",[e._v("Note: BCM943224, BCM94331, BCM94360 and BCM943602 are still fully supported by OpenCore Legacy Patcher")])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Bluetooth Support Dropped (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("BRCM2046 and BRCM2070 Bluetooth Chipsets lost support")])]),e._v(" "),t("p",[e._v("The following models lost Bluetooth support in macOS Monterey due to their legacy Bluetooth chipset:")]),e._v(" "),t("ul",[t("li",[e._v("iMac12,x and older")]),e._v(" "),t("li",[e._v("Macmini5,1 and older")]),e._v(" "),t("li",[e._v("MacBook7,1 and older")]),e._v(" "),t("li",[e._v("MacBookAir4,1 and older")]),e._v(" "),t("li",[e._v("MacBookPro8,1 and older")]),e._v(" "),t("li",[e._v("MacPro5,1 and older")])]),e._v(" "),t("p",[e._v("Note: Native BRCM20702 and BRCM20703 are still fully supported by OpenCore Legacy Patcher")]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Dropped Firmwares")]),e._v(" "),t("p",[e._v("Here are the firmwares macOS Monterey Dropped (previously located within IOBluetoothUSBDFU.kext):")]),e._v(" "),t("ul",[t("li",[e._v("2046_820F.dfu")]),e._v(" "),t("li",[e._v("2046_8210.dfu")]),e._v(" "),t("li",[e._v("2046_8213.dfu")]),e._v(" "),t("li",[e._v("2046_8215.dfu")]),e._v(" "),t("li",[e._v("2046_8216.dfu")]),e._v(" "),t("li",[e._v("2046_8217.dfu")]),e._v(" "),t("li",[e._v("2070_821A.dfu")]),e._v(" "),t("li",[e._v("2070_821B.dfu")]),e._v(" "),t("li",[e._v("2070_8218.dfu")]),e._v(" "),t("li",[e._v("20702_821D.dfu")]),e._v(" "),t("li",[e._v("20702_821F.dfu")]),e._v(" "),t("li",[e._v("20702_828A.dfu")]),e._v(" "),t("li",[e._v("20702_828B.dfu")]),e._v(" "),t("li",[e._v("20702_828C.dfu")]),e._v(" "),t("li",[e._v("20702_8281.dfu")]),e._v(" "),t("li",[e._v("20702_8286.dfu")])])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Ivy Bridge iGPU Acceleration (Resolved in 0.1.7 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Intel HD4000 iGPUs lost support")])]),e._v(" "),t("p",[e._v("By default these machines require root volume patches to gain graphics acceleration in Monterey. OpenCore Legacy Patcher supports readding support however SIP can no longer be enabled due to root patching:")]),e._v(" "),t("ul",[t("li",[e._v("Macmini6,x")]),e._v(" "),t("li",[e._v("MacBookAir5,x")]),e._v(" "),t("li",[e._v("MacBookPro9,x")]),e._v(" "),t("li",[e._v("MacBookPro10,x")])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("NVIDIA Kepler dGPU Acceleration (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("NVIDIA Kepler dGPUs lost support")])]),e._v(" "),t("p",[e._v("By default these machines require root volume patches to gain graphics acceleration in Monterey. OpenCore Legacy Patcher supports readding support however SIP can no longer be enabled due to root patching:")]),e._v(" "),t("ul",[t("li",[e._v("MacBookPro9,1")]),e._v(" "),t("li",[e._v("MacBookPro10,1")]),e._v(" "),t("li",[e._v("MacBookPro11,3")]),e._v(" "),t("li",[e._v("iMac13,x")]),e._v(" "),t("li",[e._v("iMac14,x")])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Non-Metal Acceleration (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Non-Metal GPUs no longer have working acceleration patches:\n"),t("ul",[t("li",[e._v("Intel Ironlake and Sandy Bridge iGPUs")]),e._v(" "),t("li",[e._v("NVIDIA Tesla and Fermi GPUs")]),e._v(" "),t("li",[e._v("AMD TeraScale 1 and 2 GPUs")])])])]),e._v(" "),t("p",[e._v("The following machines cannot gain graphics acceleration at all in Monterey, only basic framebuffer and brightness control (iMac8,1/9,1 and MacBook5,2 excluded):")]),e._v(" "),t("ul",[t("li",[e._v("iMac12,x and older")]),e._v(" "),t("li",[e._v("Macmini5,x and older")]),e._v(" "),t("li",[e._v("MacBook7,1 and older")]),e._v(" "),t("li",[e._v("MacBookAir4,x and older")]),e._v(" "),t("li",[e._v("MacBookPro8,x and older")])]),e._v(" "),t("p",[e._v("Note: iMac10,1 through iMac12,x can be upgraded with Metal GPUs, "),t("a",{attrs:{href:"https://forums.macrumors.com/threads/2011-imac-graphics-card-upgrade.1596614/",target:"_blank",rel:"noopener noreferrer"}},[e._v("see here for more info"),t("OutboundLink")],1)])])])}),[],!1,null,null,null);a.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/23.8870e46e.js b/assets/js/23.7879422f.js similarity index 99% rename from assets/js/23.8870e46e.js rename to assets/js/23.7879422f.js index df0bd8e74..9a480c639 100644 --- a/assets/js/23.8870e46e.js +++ b/assets/js/23.7879422f.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{453:function(t,e,a){"use strict";a.r(e);var l=a(25),i=Object(l.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:"supporting-the-patcher"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#supporting-the-patcher"}},[t._v("#")]),t._v(" Supporting the patcher")]),t._v(" "),a("p",[t._v("OpenCore Legacy Patcher is a hobby project for us developers, and while we love helping out the community, it's very difficult for us to troubleshoot issues remotely. The best way for us to get to work on the patcher, fix issues and add enhancements is having the hardware in-hand. As a hobby project, neither of the main developers can afford to buy every legacy Mac to test on.")]),t._v(" "),a("p",[t._v("The best way to support us in all honesty is to donate any old hardware you no longer need, as this allows us to have machines to test locally and push fixes much faster. While we appreciate cash donations, this makes it much more difficult for us to handle as an organization.")]),t._v(" "),a("p",[t._v("Main sections of help we'd appreciate:")]),t._v(" "),a("ul",[a("li",[t._v("Donating any Mac you own\n"),a("ul",[a("li",[t._v("Does require SSE4,1 CPU to test on Sierra and newer however")])])])]),t._v(" "),a("p",[t._v("Additionally, hardware info dumps are greatly beneficial for us to determine what patches a machine might need:")]),t._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://github.com/khronokernel/IORegistryClone/blob/master/ioreg-210.zip?raw=true",target:"_blank",rel:"noopener noreferrer"}},[t._v("IORegistryExplorer"),a("OutboundLink")],1),t._v(" "),a("ul",[a("li",[a("code",[t._v("File -> SaveAs")]),t._v(" and open an issue on Github")]),t._v(" "),a("li",[t._v("Note: We want IOReg dumps of hardware not running on OpenCore, instead running a clean, officially supported OS by the machine")])])])]),t._v(" "),a("p",[t._v("If you have any legacy hardware you're willing to donate or want to buy us hardware, please contact us at the following email:")]),t._v(" "),a("ul",[a("li",[t._v("khronokernel@icloud.com")])]),t._v(" "),a("p",[t._v("Current hardware we own:")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("CPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("GPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Owner")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Notes")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("9400M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook7,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GT320M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook7,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GT320M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,3")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("9400M + 9600M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Display's partially broken")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Sandy Bridge")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("HD3000")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dead dGPU")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GTX 680")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GT320M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])])])]),t._v(" "),a("p",[t._v("Dead Hardware:")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("CPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("GPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Owner")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Notes")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("HD5770, RX570, GT710")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("No longer powers on")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Westmere")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("HD7950")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dead Northbridge on CPU Tray")])])])])])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{452:function(t,e,a){"use strict";a.r(e);var l=a(25),i=Object(l.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:"supporting-the-patcher"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#supporting-the-patcher"}},[t._v("#")]),t._v(" Supporting the patcher")]),t._v(" "),a("p",[t._v("OpenCore Legacy Patcher is a hobby project for us developers, and while we love helping out the community, it's very difficult for us to troubleshoot issues remotely. The best way for us to get to work on the patcher, fix issues and add enhancements is having the hardware in-hand. As a hobby project, neither of the main developers can afford to buy every legacy Mac to test on.")]),t._v(" "),a("p",[t._v("The best way to support us in all honesty is to donate any old hardware you no longer need, as this allows us to have machines to test locally and push fixes much faster. While we appreciate cash donations, this makes it much more difficult for us to handle as an organization.")]),t._v(" "),a("p",[t._v("Main sections of help we'd appreciate:")]),t._v(" "),a("ul",[a("li",[t._v("Donating any Mac you own\n"),a("ul",[a("li",[t._v("Does require SSE4,1 CPU to test on Sierra and newer however")])])])]),t._v(" "),a("p",[t._v("Additionally, hardware info dumps are greatly beneficial for us to determine what patches a machine might need:")]),t._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://github.com/khronokernel/IORegistryClone/blob/master/ioreg-210.zip?raw=true",target:"_blank",rel:"noopener noreferrer"}},[t._v("IORegistryExplorer"),a("OutboundLink")],1),t._v(" "),a("ul",[a("li",[a("code",[t._v("File -> SaveAs")]),t._v(" and open an issue on Github")]),t._v(" "),a("li",[t._v("Note: We want IOReg dumps of hardware not running on OpenCore, instead running a clean, officially supported OS by the machine")])])])]),t._v(" "),a("p",[t._v("If you have any legacy hardware you're willing to donate or want to buy us hardware, please contact us at the following email:")]),t._v(" "),a("ul",[a("li",[t._v("khronokernel@icloud.com")])]),t._v(" "),a("p",[t._v("Current hardware we own:")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("CPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("GPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Owner")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Notes")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("9400M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook7,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GT320M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook7,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GT320M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,3")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("9400M + 9600M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Display's partially broken")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Sandy Bridge")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("HD3000")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dead dGPU")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GTX 680")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GT320M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])])])]),t._v(" "),a("p",[t._v("Dead Hardware:")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("CPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("GPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Owner")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Notes")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("HD5770, RX570, GT710")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("No longer powers on")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Westmere")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("HD7950")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dead Northbridge on CPU Tray")])])])])])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file diff --git a/assets/js/27.9f287f1f.js b/assets/js/27.411210b4.js similarity index 99% rename from assets/js/27.9f287f1f.js rename to assets/js/27.411210b4.js index e3d95c4fe..c1a0cca56 100644 --- a/assets/js/27.9f287f1f.js +++ b/assets/js/27.411210b4.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{461:function(e,l,i){"use strict";i.r(l);var a=i(25),r=Object(a.a)({},(function(){var e=this,l=e.$createElement,i=e._self._c||l;return i("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[i("h1",{attrs:{id:"explaining-the-patches-in-opencore-legacy-patcher"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#explaining-the-patches-in-opencore-legacy-patcher"}},[e._v("#")]),e._v(" Explaining the patches in OpenCore Legacy Patcher")]),e._v(" "),i("p",[e._v("In our patcher, there are numerous patches used to ensure a stable system. Here, we're going to go over what patches are used and why we recommend or even require them.")]),e._v(" "),i("ul",[i("li",[i("a",{attrs:{href:"#opencore-settings"}},[e._v("OpenCore Settings")])]),e._v(" "),i("li",[i("a",{attrs:{href:"#injected-kexts"}},[e._v("Injected Kexts")])]),e._v(" "),i("li",[i("a",{attrs:{href:"#on-disk-patches"}},[e._v("On-Disk Patches")])])]),e._v(" "),i("h2",{attrs:{id:"opencore-settings"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#opencore-settings"}},[e._v("#")]),e._v(" OpenCore Settings")]),e._v(" "),i("p",[e._v("Below is a rundown of the main logic that OpenCore Legacy Patcher uses to gain native support in macOS. Note that OpenCore's configuration is documented within "),i("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCorePkg"),i("OutboundLink")],1),e._v(" as well as on an online version provided by us:")]),e._v(" "),i("ul",[i("li",[i("a",{attrs:{href:"https://dortania.github.io/docs/latest/Configuration.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCorePkg Online Docs"),i("OutboundLink")],1)])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Configuration Explanation")]),e._v(" "),i("h3",{attrs:{id:"acpi-add"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#acpi-add"}},[e._v("#")]),e._v(" ACPI -> Add")]),e._v(" "),i("ul",[i("li",[e._v("SSDT-CPBG\n"),i("ul",[i("li",[e._v("Reason: Resolves Kernel Panic on Arrandale Macs in early Big Sur builds")]),e._v(" "),i("li",[e._v("Logic: Disable dummy CPBG device in ACPI")]),e._v(" "),i("li",[e._v("Models: MacBookPro6,x and iMac11,x")])])]),e._v(" "),i("li",[e._v("SSDT-PCI\n"),i("ul",[i("li",[e._v("Reason: Patch Windows Audio support for Sandy and Ivy Bridge")]),e._v(" "),i("li",[e._v("Logic: Removes PCI0's 32-bit Allocation Limitation")]),e._v(" "),i("li",[e._v("Models: All Sandy and Ivy Bridge Macs, excluding MacPro6,1")])])]),e._v(" "),i("li",[e._v("SSDT-DGPU\n"),i("ul",[i("li",[e._v("Reason: Allows for software based deMUX disabling dGPUs in 2011 MacBook Pros")]),e._v(" "),i("li",[e._v("Logic: Sends power down request to dGPU via ACPI")]),e._v(" "),i("li",[e._v("Models: MacBookPro8,2 and MacBookPro8,3 with dead dGPUs")])])])]),e._v(" "),i("h3",{attrs:{id:"acpi-patch"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#acpi-patch"}},[e._v("#")]),e._v(" ACPI -> Patch")]),e._v(" "),i("ul",[i("li",[i("code",[e._v("EHCx")]),e._v(" and "),i("code",[e._v("XHC1")]),e._v(" Patches\n"),i("ul",[i("li",[e._v("Reason: Required for proper USB operation")]),e._v(" "),i("li",[e._v("Logic: Avoids USB maps of newer models attaching and breaking USB port functionality")]),e._v(" "),i("li",[e._v("Models: All models require when spoofing with Moderate or Advanced SMBIOS")])])]),e._v(" "),i("li",[i("code",[e._v("BUF0")]),e._v(" to "),i("code",[e._v("BUF1")]),e._v(" Patch\n"),i("ul",[i("li",[e._v("Reason: To be paired with SSDT-PCI")])])]),e._v(" "),i("li",[i("code",[e._v("_INI")]),e._v(" to "),i("code",[e._v("XINI")]),e._v(" Patch\n"),i("ul",[i("li",[e._v("Reason: To be paired with SSDT-DGPU")])])])]),e._v(" "),i("h3",{attrs:{id:"booter-patch"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#booter-patch"}},[e._v("#")]),e._v(" Booter -> Patch")]),e._v(" "),i("ul",[i("li",[e._v("Reroute "),i("code",[e._v("HW_BID")]),e._v(" to "),i("code",[e._v("OC_BID")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Allows macOS installers to be used on unsupported models")]),e._v(" "),i("li",[e._v("Logic: Reroutes Board ID macOS checks to custom variable")]),e._v(" "),i("li",[e._v("Models: All systems using VMM spoofing")])])])]),e._v(" "),i("h3",{attrs:{id:"booter-quirks"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#booter-quirks"}},[e._v("#")]),e._v(" Booter -> Quirks")]),e._v(" "),i("ul",[i("li",[e._v("ForceBooterSignature\n"),i("ul",[i("li",[e._v("Reason: Required to ensure Hibernation support")]),e._v(" "),i("li",[e._v("Logic: Tricks boot.efi into thinking OpenCore is Apple's firmware")]),e._v(" "),i("li",[e._v("Models: All models require")])])])]),e._v(" "),i("h3",{attrs:{id:"deviceproperties-add"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#deviceproperties-add"}},[e._v("#")]),e._v(" DeviceProperties -> Add")]),e._v(" "),i("ul",[i("li",[i("code",[e._v("PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)")])]),e._v(" "),i("li",[i("code",[e._v("PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Required to ensure Brightness Control works on upgraded iMacs")]),e._v(" "),i("li",[e._v("Logic: Sets AppleBackLight properties")]),e._v(" "),i("li",[e._v("Models: iMac11,x and iMac12,x with upgraded NVIDIA Metal GPUs")])])]),e._v(" "),i("li",[i("code",[e._v("PciRoot(0x0)/Pci(0x2,0x0)")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Disables internal GPU to fix sleep issues on upgraded iMacs")]),e._v(" "),i("li",[e._v("Logic: Tricks macOS into thinking iGPU is a generic PCI device")]),e._v(" "),i("li",[e._v("Models: iMac12,x with upgraded Metal GPUs")])])])]),e._v(" "),i("h3",{attrs:{id:"kernel-patch"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#kernel-patch"}},[e._v("#")]),e._v(" Kernel -> Patch")]),e._v(" "),i("ul",[i("li",[e._v("SMC Patch\n"),i("ul",[i("li",[e._v("Reason: Required to avoid SMC Firmware updates")]),e._v(" "),i("li",[e._v("Logic: Patches out "),i("code",[e._v("smc-version")]),e._v(" in AppleSMC.kext, requires SMC-Spoof.kext for full functionality")]),e._v(" "),i("li",[e._v("Models: All models require when spoofing SMBIOS")])])]),e._v(" "),i("li",[e._v("IOHIDFamily Patch\n"),i("ul",[i("li",[e._v("Reason: Required for HID peripheral support in macOS on older hardware")]),e._v(" "),i("li",[e._v("Logic: Tricks IOHIDFamily into thinking it's always booting recovery")]),e._v(" "),i("li",[e._v("Models: Penryn CPUs (Core2 series)")])])]),e._v(" "),i("li",[e._v("Force FileVault on Broken Seal Patch\n"),i("ul",[i("li",[e._v("Reason: Allow FileVault on root patched Macs")]),e._v(" "),i("li",[e._v("Logic: Forces APFS.kext to always return true on FileVault support")]),e._v(" "),i("li",[e._v("Models: Any model needing root patches")])])]),e._v(" "),i("li",[e._v("Disable Library Validation Enforcement Patch\n"),i("ul",[i("li",[e._v("Reason: non-Metal Root Volume Patches do not pass library validation tests")]),e._v(" "),i("li",[e._v("Logic: Forces Library Validation function to always return not required")]),e._v(" "),i("li",[e._v("Models: Non-Metal GPUs")])])]),e._v(" "),i("li",[e._v("SurPlus Patch\n"),i("ul",[i("li",[e._v("Reason: macOS 11.3-12.0.1 require systems to have RDRAND support in the CPU for stable boot")]),e._v(" "),i("li",[e._v("Logic: Forces RDRAND code to return predetermined value")]),e._v(" "),i("li",[e._v("Models: All pre-Ivy Bridge Macs")])])]),e._v(" "),i("li",[e._v("Reroute "),i("code",[e._v("kern.hv_vmm_present")]),e._v(" Patch\n"),i("ul",[i("li",[e._v("Reason: Allows macOS to be installed and updated on unsupported hardware")]),e._v(" "),i("li",[e._v("Logic: Forces userspace to see system as Virtual Machine")]),e._v(" "),i("li",[e._v("Models: Any model using VMM spoofing")])])])]),e._v(" "),i("h3",{attrs:{id:"kernel-quirks"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#kernel-quirks"}},[e._v("#")]),e._v(" Kernel -> Quirks")]),e._v(" "),i("ul",[i("li",[e._v("ThirdPartyDrives\n"),i("ul",[i("li",[e._v("Reason: Required to avoid Hibernation wake issues on 3rd party drives")]),e._v(" "),i("li",[e._v("Logic: Patches AppleAHCIPort.kext into support")]),e._v(" "),i("li",[e._v("Models: All models with standard SATA ports")])])]),e._v(" "),i("li",[e._v("PanicNoKextDump\n"),i("ul",[i("li",[e._v("Reason: Avoids kext dump on kernel panics, easier kernel debugging")]),e._v(" "),i("li",[e._v("Logic: Patches Kernel to not dump dump unnecessary info")]),e._v(" "),i("li",[e._v("Models: Only set when Verbose Boot is enabled by the user")])])])]),e._v(" "),i("h3",{attrs:{id:"misc-security"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#misc-security"}},[e._v("#")]),e._v(" Misc -> Security")]),e._v(" "),i("ul",[i("li",[e._v("SecureBootModel\n"),i("ul",[i("li",[e._v("Reason: Required to allow native OS updates on T2 model spoofs")]),e._v(" "),i("li",[e._v("Logic: Sets T2's Secure Enclave Identifier")]),e._v(" "),i("li",[e._v("Models: All models required that spoof T2 model with minimal or higher")])])])]),e._v(" "),i("h3",{attrs:{id:"nvram-add"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#nvram-add"}},[e._v("#")]),e._v(" NVRAM -> Add")]),e._v(" "),i("ul",[i("li",[i("code",[e._v("-v keepsyms=1 debug=0x100")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Used to see debug info of macOS's kernel and kexts, and avoids reboots on panic")]),e._v(" "),i("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),i("li",[e._v("Models: Only set when Verbose Boot is enabled by the user")])])]),e._v(" "),i("li",[i("code",[e._v("-liludbgall")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Enables Lilu and plugin debug logging")]),e._v(" "),i("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),i("li",[e._v("Models: Only set when Kext DEBUG is enabled by the user")])])]),e._v(" "),i("li",[i("code",[e._v("msgbuf=1048576")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Sets message buffer size to 1MB, ensures boot logs are retained")]),e._v(" "),i("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),i("li",[e._v("Models: Only set when Kext DEBUG is enabled by the user")])])]),e._v(" "),i("li",[i("code",[e._v("agdpmod=pikera")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Fixes GPU switching on MacBookPro9,x")]),e._v(" "),i("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),i("li",[e._v("Models: MacBookPro9,x")])])]),e._v(" "),i("li",[i("code",[e._v("shikigva=80 unfairgva=1")])]),e._v(" "),i("li",[i("code",[e._v("shikigva=128 unfairgva=1 -wegtree")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Fixes DRM support on models with upgraded AMD Metal GPUs")]),e._v(" "),i("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),i("li",[e._v("Models: Models with upgraded AMD Metal GPUs")])])]),e._v(" "),i("li",[i("code",[e._v("-revasset")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Enables Content Caching when using VMM spoofing")]),e._v(" "),i("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),i("li",[e._v("Models: Any model using VMM spoofing")])])]),e._v(" "),i("li",[i("code",[e._v("amfi=0x80")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Disables Apple Mobile File Integrity to allow for root patches")]),e._v(" "),i("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),i("li",[e._v("Models: Any model that requires unsigned root patches")])])])]),e._v(" "),i("h3",{attrs:{id:"uefi-protocoloverrides"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#uefi-protocoloverrides"}},[e._v("#")]),e._v(" UEFI -> ProtocolOverrides")]),e._v(" "),i("ul",[i("li",[e._v("GopPassThrough\n"),i("ul",[i("li",[e._v("Reason: Used for proper output on machines with UGA firmware but GOP GPU")]),e._v(" "),i("li",[e._v("Logic: Provide GOP protocol instances on top of UGA protocol instances")]),e._v(" "),i("li",[e._v("Models: MacPro3,1, MacBook4,1 iMac7,1-8,1")])])])])]),e._v(" "),i("h2",{attrs:{id:"injected-kext"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#injected-kext"}},[e._v("#")]),e._v(" Injected Kext")]),e._v(" "),i("p",[e._v("Below is an explanation of what Kexts OpenCore Legacy Patcher will inject into memory on boot-up.")]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Injected Kext Explanation")]),e._v(" "),i("h3",{attrs:{id:"acidanthera"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#acidanthera"}},[e._v("#")]),e._v(" Acidanthera")]),e._v(" "),i("ul",[i("li",[e._v("Lilu\n"),i("ul",[i("li",[e._v("Reason: Patching engine for other kexts")]),e._v(" "),i("li",[e._v("Models: All models require")])])]),e._v(" "),i("li",[e._v("WhateverGreen\n"),i("ul",[i("li",[e._v("Reason: Patches GPU Frameworks and kext to ensure proper support")]),e._v(" "),i("li",[e._v("Models: All models require when spoofing or have non-stock GPU")])])]),e._v(" "),i("li",[e._v("CPUFriend\n"),i("ul",[i("li",[e._v("Reason: Patches IOx86PlatformPlugin to restore previous CPU profiles")]),e._v(" "),i("li",[e._v("Models: All models using minimal or higher spoofing")])])]),e._v(" "),i("li",[e._v("AirportBrcmFixup\n"),i("ul",[i("li",[e._v("Reason: Patches IO80211 and co to fix networking support for unsupported cards, and fix bugs on native ones as well (ie. random degraded network performance)")]),e._v(" "),i("li",[e._v("Models: BCM943224, BCM94331, BCM94360 and BCM943602")])])]),e._v(" "),i("li",[e._v("BlueToolFixup\n"),i("ul",[i("li",[e._v("Reason: Patches BlueTool to enable bluetooth functionality on Monterey")]),e._v(" "),i("li",[e._v("Models: All models with pre-BCM94360 wireless cards or 3rd-party chipsets")])])]),e._v(" "),i("li",[e._v("Bluetooth-Spoof\n"),i("ul",[i("li",[e._v("Reason: Injects extra data into certain bluetooth chipsets for recognition by the system")]),e._v(" "),i("li",[e._v("Models: Models with the BCM2070 or BCM2046 chipsets")])])]),e._v(" "),i("li",[e._v("FeatureUnlock (Night Shift)\n"),i("ul",[i("li",[e._v("Reason: Patches CoreBrightness.framework to enable Night Shift on unsupported models")]),e._v(" "),i("li",[e._v("Models: 2011 or older")])])]),e._v(" "),i("li",[e._v("FeatureUnlock (Sidecar/AirPlay)\n"),i("ul",[i("li",[e._v("Reason: Patches SidecarCore.framework and AirPlaySupport.framework to enable Sidecar and AirPlay to Mac on unsupported models")]),e._v(" "),i("li",[e._v("Models: All models with Metal capable GPUs")])])]),e._v(" "),i("li",[e._v("RestrictEvents\n"),i("ul",[i("li",[e._v("Reason: Disables memory errors on MacPro7,1")]),e._v(" "),i("li",[e._v("Models: Mac Pros and Xserves")])])]),e._v(" "),i("li",[e._v("CryptexFixup\n"),i("ul",[i("li",[e._v("Reason: Installs non AVX2.0 Cryptex on non AVX2.0 CPUs")]),e._v(" "),i("li",[e._v("Models: All CPUs Ivy Bridge and older")])])]),e._v(" "),i("li",[e._v("AutoPkgInstaller\n"),i("ul",[i("li",[e._v("Reason: Allows for automatic root patching")])])]),e._v(" "),i("li",[e._v("NVMeFix\n"),i("ul",[i("li",[e._v("Reason: Fixes 3rd party NVMe support")])])]),e._v(" "),i("li",[e._v("RSRHelper\n"),i("ul",[i("li",[e._v("Reason: Fixes Rapid Security Response Support on root patched installs")])])]),e._v(" "),i("li")]),e._v(" "),i("h3",{attrs:{id:"ethernet"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#ethernet"}},[e._v("#")]),e._v(" Ethernet")]),e._v(" "),i("ul",[i("li",[e._v("nForceEthernet\n"),i("ul",[i("li",[e._v("Reason: Inject old NVIDIA Ethernet kext to resolve networking in Catalina and newer")]),e._v(" "),i("li",[e._v("Models: 2010 and older NVIDIA Ethernet require")])])]),e._v(" "),i("li",[e._v("MarvelYukonEthernet\n"),i("ul",[i("li",[e._v("Reason: Inject old Marvel Ethernet kext to resolve networking in Catalina and newer")]),e._v(" "),i("li",[e._v("Models: 2008 and older Marvel Ethernet require")])])]),e._v(" "),i("li",[e._v("CatalinaBCM5701Ethernet\n"),i("ul",[i("li",[e._v("Reason: Inject old Broadcom Ethernet kext to resolve networking in Big Sur")]),e._v(" "),i("li",[e._v("Logic: Patch out conflicting symbols to not collide existing BCM5701Ethernet")]),e._v(" "),i("li",[e._v("Models: 2011 and older Broadcom Ethernet require")])])]),e._v(" "),i("li",[e._v("Intel82574L\n"),i("ul",[i("li",[e._v("Reason: Resolves Ethernet Support on MacPros")]),e._v(" "),i("li",[e._v("Models: MacPro3,1 - 5,1")])])]),e._v(" "),i("li",[e._v("CatalinaIntelI210Ethernet\n"),i("ul",[i("li",[e._v("Reason: Fixes Intel i210/i225 NIC support on pre-Ivy Macs")])])]),e._v(" "),i("li",[e._v("AppleIntel8254XEthernet\n"),i("ul",[i("li",[e._v("Reason: Resolves Ethernet Support on MacPros")]),e._v(" "),i("li",[e._v("Models: MacPro3,1 - 5,1")])])])]),e._v(" "),i("h3",{attrs:{id:"firewire"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#firewire"}},[e._v("#")]),e._v(" Firewire")]),e._v(" "),i("ul",[i("li",[e._v("IOFireWireFamily\n"),i("ul",[i("li",[e._v("Reason: Allows for FireWire Boot Support")])])]),e._v(" "),i("li",[e._v("IOFireWireSBP2\n"),i("ul",[i("li",[e._v("Reason: Allows for FireWire Boot Support")])])]),e._v(" "),i("li",[e._v("IOFireWireSerialBusProtoColTransport\n"),i("ul",[i("li",[e._v("Reason: Allows for FireWire Boot Support")])])])]),e._v(" "),i("h3",{attrs:{id:"maps"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#maps"}},[e._v("#")]),e._v(" Maps")]),e._v(" "),i("ul",[i("li",[e._v("USBMap\n"),i("ul",[i("li",[e._v("Reason: Inject old USB map profiles to fix USB")]),e._v(" "),i("li",[e._v("Models: All models require when spoofing moderate or higher, as well as pre-2012 models")])])])]),e._v(" "),i("h3",{attrs:{id:"sse"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#sse"}},[e._v("#")]),e._v(" SSE")]),e._v(" "),i("ul",[i("li",[e._v("AAMouSSE\n"),i("ul",[i("li",[e._v("Reason: Translates SSE4.2 instructions to compatible code for SSE4,1 CPUs, required for AMD Metal drives")]),e._v(" "),i("li",[e._v("Models: MacPro3,1")])])]),e._v(" "),i("li",[e._v("telemetrap\n"),i("ul",[i("li",[e._v("Reason: Ensures telemetry.plugin doesn't run, required for SSE4,1 CPUs")]),e._v(" "),i("li",[e._v("Models: Penryn CPUs")])])])]),e._v(" "),i("h3",{attrs:{id:"wifi"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#wifi"}},[e._v("#")]),e._v(" Wifi")]),e._v(" "),i("ul",[i("li",[e._v("IO80211ElCap\n"),i("ul",[i("li",[e._v("Reason: Re-inject WiFi drivers from El Capitan")]),e._v(" "),i("li",[e._v("Models: BCM94328, BCM94322 and Atheros chipsets")])])]),e._v(" "),i("li",[e._v("corecaptureElCap.kext\n"),i("ul",[i("li",[e._v("Reason: Re-inject WiFi drivers from El Capitan")]),e._v(" "),i("li",[e._v("Models: BCM94328, BCM94322 and Atheros chipsets")])])])]),e._v(" "),i("h3",{attrs:{id:"misc"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#misc"}},[e._v("#")]),e._v(" Misc")]),e._v(" "),i("ul",[i("li",[e._v("AppleBackLightFixup\n"),i("ul",[i("li",[e._v("Reason: Patch AppleBacklight for iMacs with NVIDIA Metal GPU upgrades")]),e._v(" "),i("li",[e._v("Models: iMac11,x, iMac12,x with upgraded NVIDIA Metal GPUs")])])]),e._v(" "),i("li",[e._v("AppleIntelPIIXATA\n"),i("ul",[i("li",[e._v("Reason: Fix IDE support on MacPro3,1")]),e._v(" "),i("li",[e._v("Models: MacPro3,1")])])]),e._v(" "),i("li",[e._v("AppleIntelMCEDisabler\n"),i("ul",[i("li",[e._v("Reason: Fix dual socket support in Catalina and newer")]),e._v(" "),i("li",[e._v("Models: Mac Pros and Xserves")])])]),e._v(" "),i("li",[e._v("SMC-Spoof\n"),i("ul",[i("li",[e._v("Reason: Spoofs SMC version to 9.9999")]),e._v(" "),i("li",[e._v("Models: All models require when spoofing minimal or higher")])])]),e._v(" "),i("li",[e._v("AppleRAIDCard\n"),i("ul",[i("li",[e._v("Adds AppleRaidCard Support for Xserves")])])]),e._v(" "),i("li",[e._v("AMDGPUWakeHandler\n"),i("ul",[i("li",[e._v("Reason: Adds Software Based Demux for 2011 15/17 Macbook Pros")])])]),e._v(" "),i("li",[e._v("AppleIntelCPUPowerManagement and AppleIntelCPUPowerManagementClient\n"),i("ul",[i("li",[e._v("Reason: Restores Ivy Bridge and older CPU Power Management")])])]),e._v(" "),i("li",[e._v("AppleUSBTopCase\n"),i("ul",[i("li",[e._v("Reason: Restore USB Keyboard support on Mac OS Ventura")])])]),e._v(" "),i("li",[e._v("AppleUSBMultitouch and AppleUSBTrackpad\n"),i("ul",[i("li",[e._v("Reason: Restore USB Trackpad support on Mac OS Ventura")])])]),e._v(" "),i("li",[e._v("ASPP-Override\n"),i("ul",[i("li",[e._v("Reason: Forces ACPI_SMC_PlatformPlugin to outmatch X86PlatformPlugin and disable firmware throttling")])])]),e._v(" "),i("li",[e._v("BacklightInjector\n"),i("ul",[i("li",[e._v("Reason: Fixes Brightness in iMacs with upgraded GPUs")])])]),e._v(" "),i("li",[e._v("BigSurSDXC\n"),i("ul",[i("li",[e._v("Reason: Restores SDXC Support in Pre Ivy-Bridge Macs")])])]),e._v(" "),i("li",[e._v("Bluetooth-spoof\n"),i("ul",[i("li",[e._v("Reason: Spoofs legacy Bluetooth to work on Monterey and newer")])])]),e._v(" "),i("li",[e._v("Innie\n"),i("ul",[i("li",[e._v("Reason: Makes all PCIe drives appear internal")]),e._v(" "),i("li",[e._v("Models: MacPro3,1 and newer & Xserve3,1 and newer")])])]),e._v(" "),i("li",[e._v("KDKlessWorkaround\n"),i("ul",[i("li",[e._v("Reason: Helps with Mac os updates on KDKless patched systems")])])]),e._v(" "),i("li",[e._v("LegacyUSBVieoSupport\n"),i("ul",[i("li",[e._v("Reason: Fixes Legacy USB iSight support")])])]),e._v(" "),i("li",[e._v("MonteAHCIPort\n"),i("ul",[i("li",[e._v("Reason: Fixes SSD support for stock SSD found in MacBookAir6,x")])])]),e._v(" "),i("li",[e._v("NoAVXFSCompressionTypeZlib\n"),i("ul",[i("li",[e._v("Reason: Prevents AVXFSCompressionTypeZlib crash on pre AVX1.0 systems in 12.4+")])])]),e._v(" "),i("li",[e._v("SimpleMSR\n"),i("ul",[i("li",[e._v("Reason: Disables BD PROCHOT to prevent firmware throttling on Nehalem+ MacBooks")])])])])]),e._v(" "),i("h2",{attrs:{id:"on-disk-patches"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#on-disk-patches"}},[e._v("#")]),e._v(" On-Disk Patches")]),e._v(" "),i("p",[e._v("Unfortunately certain on-disk patches are required to achieve full functionality. Below is a breakdown of patches supported")]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Audio Patches (11.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AppleHDA\n"),i("ul",[i("li",[e._v("Reason: Re-add El Capitan's AppleHDA to achieve audio support")]),e._v(" "),i("li",[e._v("Models: iMac7,1 and iMac8,1")])])])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Legacy Wireless Patches (12.0+)")]),e._v(" "),i("p",[e._v("Applicable for BCM94328, BCM94322 and Atheros Wifi cards")]),e._v(" "),i("h3",{attrs:{id:"coreservices"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#coreservices"}},[e._v("#")]),e._v(" CoreServices")]),e._v(" "),i("ul",[i("li",[e._v("WiFiAgent.app")])]),e._v(" "),i("h3",{attrs:{id:"usr-libexec"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#usr-libexec"}},[e._v("#")]),e._v(" /usr/libexec")]),e._v(" "),i("ul",[i("li",[e._v("airportd")])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("NVIDIA Kepler Graphics Acceleration Patches (12.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions-2"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-2"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("GeForce.kext")]),e._v(" "),i("li",[e._v("GeForceAIRPlugin.bundle")]),e._v(" "),i("li",[e._v("GeForceGLDriver.bundle")]),e._v(" "),i("li",[e._v("GeForceMTLDriver.bundle")]),e._v(" "),i("li",[e._v("GeForceVADriver.bundle")]),e._v(" "),i("li",[e._v("NVDAGF100Hal.kext")]),e._v(" "),i("li",[e._v("NVDAGK100Hal.kext")]),e._v(" "),i("li",[e._v("NVDAResman.kext")]),e._v(" "),i("li",[e._v("NVDAStartup.kext")])]),e._v(" "),i("h3",{attrs:{id:"frameworks"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#frameworks"}},[e._v("#")]),e._v(" Frameworks")]),e._v(" "),i("ul",[i("li",[e._v("OpenCL (libCLVMNVPTXPlugin.dylib, NVPTX.dylib)\n"),i("ul",[i("li",[e._v("Reason: Re-add Kepler hardware acceleration support")])])]),e._v(" "),i("li",[e._v("Metal\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a Metal downgrade to 13.2.1")])])])]),e._v(" "),i("h3",{attrs:{id:"privateframeworks"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#privateframeworks"}},[e._v("#")]),e._v(" PrivateFrameworks")]),e._v(" "),i("ul",[i("li",[e._v("MTLCompiler\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a MTLCompiler downgrade to 13.2.1")])])]),e._v(" "),i("li",[e._v("GPUCompiler\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a GPUCompiler downgrade to 13.2.1")])])])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Intel Ivy Bridge Graphics Acceleration Patches (12.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions-3"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-3"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AppleIntelIVBVA.bundle")]),e._v(" "),i("li",[e._v("AppleIntelFramebufferCapri.kext")]),e._v(" "),i("li",[e._v("AppleIntelGraphicsShared.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHD4000Graphics.kext")]),e._v(" "),i("li",[e._v("AppleIntelHD4000GraphicsGLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHD4000GraphicsMTLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHD4000GraphicsVADriver.bundle")])]),e._v(" "),i("h3",{attrs:{id:"privateframeworks-2"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#privateframeworks-2"}},[e._v("#")]),e._v(" PrivateFrameworks")]),e._v(" "),i("ul",[i("li",[e._v("AppleGVA/AppleGVACore\n"),i("ul",[i("li",[e._v("Reason: Enable DRM support")])])]),e._v(" "),i("li",[e._v("MTLCompiler\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a MTLCompiler downgrade to 13.2.1")])])]),e._v(" "),i("li",[e._v("GPUCompiler\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a GPUCompiler downgrade to 13.2.1")])])])]),e._v(" "),i("h3",{attrs:{id:"frameworks-2"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#frameworks-2"}},[e._v("#")]),e._v(" Frameworks")]),e._v(" "),i("ul",[i("li",[e._v("OpenCL (libCLVMIGILPlugin.dylib)\n"),i("ul",[i("li",[e._v("Reason: Re-add Ivy Bridge hardware acceleration support")])])]),e._v(" "),i("li",[e._v("WebKit (com.apple.WebProcess.sb)\n"),i("ul",[i("li",[e._v("Reason: Re-add Ivy Bridge Safari rendering support")])])]),e._v(" "),i("li",[e._v("Metal\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a Metal downgrade to 13.2.1")])])])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Intel Haswell Graphics Acceleration Patches (13.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions-4"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-4"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AppleIntelFramebufferAzul.kext")]),e._v(" "),i("li",[e._v("AppleIntelHD5000Graphics.kext")]),e._v(" "),i("li",[e._v("AppleIntelHD5000GraphicsGLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHD5000GraphicsMTLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHD5000GraphicsVADriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHSWVA.bundle")]),e._v(" "),i("li",[e._v("AppleIntelGraphicsShared.bundle")])]),e._v(" "),i("h3",{attrs:{id:"frameworks-3"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#frameworks-3"}},[e._v("#")]),e._v(" Frameworks")]),e._v(" "),i("ul",[i("li",[e._v("Metal\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a Metal downgrade to 13.2.1")])])])]),e._v(" "),i("h3",{attrs:{id:"privateframeworks-3"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#privateframeworks-3"}},[e._v("#")]),e._v(" PrivateFrameworks")]),e._v(" "),i("ul",[i("li",[e._v("MTLCompiler\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a MTLCompiler downgrade to 13.2.1")])])]),e._v(" "),i("li",[e._v("GPUCompiler\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a GPUCompiler downgrade to 13.2.1")])])])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Intel Broadwell Graphics Acceleration Patches (13.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions-5"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-5"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AppleIntelBDWGraphics.kext")]),e._v(" "),i("li",[e._v("AppleIntelBDWGraphicsFramebuffer.kext")]),e._v(" "),i("li",[e._v("AppleIntelBDWGraphicsGLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelBDWGraphicsMTLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelBDWGraphicsVADriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelBDWGraphicsVAME.bundle")]),e._v(" "),i("li",[e._v("AppleIntelGraphicsShared.bundle")])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Intel Skylake Graphics Acceleration Patches (13.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions-6"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-6"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AppleIntelSKLGraphics.kext")]),e._v(" "),i("li",[e._v("AppleIntelSKLGraphicsFramebuffer.kext")]),e._v(" "),i("li",[e._v("AppleIntelSKLGraphicsGLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelSKLGraphicsMTLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelSKLGraphicsVADriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelSKLGraphicsVAME.bundle")]),e._v(" "),i("li",[e._v("AppleIntelGraphicsShared.bundle")])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("AMD Legacy Vega Graphics Acceleration Patches (13.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions-7"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-7"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AMDRadeonX5000.kext")]),e._v(" "),i("li",[e._v("AMDRadeonVADriver2.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonX5000GLDriver.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonX5000MTLDriver.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonX5000Shared.bundle")]),e._v(" "),i("li",[e._v("AMDShared.bundle")])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("AMD Legacy Polaris Graphics Acceleration Patches (13.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions-8"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-8"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AMDRadeonX4000.kext")]),e._v(" "),i("li",[e._v("AMDRadeonX4000HWServices.kext")]),e._v(" "),i("li",[e._v("AMDRadeonVADriver2.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonX4000GLDriver.bundle")]),e._v(" "),i("li",[e._v("AMDMTLBronzeDriver.bundle")]),e._v(" "),i("li",[e._v("AMDShared.bundle")])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("AMD Legacy GCN Graphics Acceleration Patches")]),e._v(" "),i("h3",{attrs:{id:"extensions-9"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-9"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AMD7000Controller.kext")]),e._v(" "),i("li",[e._v("AMD8000Controller.kext")]),e._v(" "),i("li",[e._v("AMD9000Controller.kext")]),e._v(" "),i("li",[e._v("AMD9500Controller.kext")]),e._v(" "),i("li",[e._v("AMD10000Controller.kext")]),e._v(" "),i("li",[e._v("AMDRadeonX4000.kext")]),e._v(" "),i("li",[e._v("AMDRadeonX4000HWServices.kext")]),e._v(" "),i("li",[e._v("AMDFramebuffer.kext")]),e._v(" "),i("li",[e._v("AMDSupport.kext")]),e._v(" "),i("li",[e._v("AMDRadeonVADriver.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonVADriver2.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonX4000GLDriver.bundle")]),e._v(" "),i("li",[e._v("AMDMTLBronzeDriver.bundle")]),e._v(" "),i("li",[e._v("AMDShared.bundle")])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("non-Metal Graphics Acceleration Patches (11.0+)")]),e._v(" "),i("h4",{attrs:{id:"general-patches"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#general-patches"}},[e._v("#")]),e._v(" General Patches")]),e._v(" "),i("ul",[i("li",[e._v("IOSurface.kext\n"),i("ul",[i("li",[e._v("Reason: Fixes immediate logout on login")]),e._v(" "),i("li",[e._v("Logic: Downgrade to Catalina IOSurface")]),e._v(" "),i("li",[e._v("Note: For AMD and Intel, additional "),i("code",[e._v("addMemoryRegion/removeMemoryRegion")]),e._v(" patch added changing the first conditional jump to non conditional jump\n"),i("ul",[i("li",[e._v("At Offset "),i("code",[e._v("0xdb52")]),e._v(" and "),i("code",[e._v("0xdbc6")]),e._v(", replace following bytes with "),i("code",[e._v("0xeb")])])])])])])]),e._v(" "),i("h4",{attrs:{id:"dropped-acceleration-binaries"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#dropped-acceleration-binaries"}},[e._v("#")]),e._v(" Dropped Acceleration Binaries")]),e._v(" "),i("ul",[i("li",[i("p",[e._v("NVIDIA Binaries")]),e._v(" "),i("ul",[i("li",[e._v("GeForceGA.bundle")]),e._v(" "),i("li",[e._v("GeForceTesla.kext\n"),i("ul",[i("li",[e._v("Skip IOFree Panic - Mojave+\n"),i("ul",[i("li",[e._v("At Offset "),i("code",[e._v("0x5CF9A")]),e._v(" replace following bytes with "),i("code",[e._v("0xEB")])])])]),e._v(" "),i("li",[e._v("Avoids "),i("code",[e._v("addMemoryRegion/removeMemoryRegion")]),e._v(" calls\n"),i("ul",[i("li",[e._v("At Offset "),i("code",[e._v("0x5527")]),e._v(" and "),i("code",[e._v("0x77993")]),e._v(", replace following bytes with "),i("code",[e._v("0x909090909090")])])])])])]),e._v(" "),i("li",[e._v("GeForceTeslaGLDriver.bundle")]),e._v(" "),i("li",[e._v("GeForceTeslaVADriver.bundle")]),e._v(" "),i("li",[e._v("NVDANV50HalTesla.kext")]),e._v(" "),i("li",[e._v("NVDAResmanTesla.kext\n"),i("ul",[i("li",[e._v("0x1ea59a - 0x1ea5b3: nop")]),e._v(" "),i("li",[e._v("Replace VSLGestalt to IOLockLock or any other known symbol of the same length.")])])])])]),e._v(" "),i("li",[i("p",[e._v("NVIDIA Web Drivers Binaries")]),e._v(" "),i("ul",[i("li",[e._v("GeForceWeb.kext")]),e._v(" "),i("li",[e._v("NVDAGF100HalWeb.kext")]),e._v(" "),i("li",[e._v("NVDAGK100HalWeb.kext")]),e._v(" "),i("li",[e._v("NVDAGM100HalWeb.kext")]),e._v(" "),i("li",[e._v("NVDAGP100HalWeb.kext")]),e._v(" "),i("li",[e._v("NVDAResmanWeb.kext")]),e._v(" "),i("li",[e._v("NVDAStartupWeb.kext")]),e._v(" "),i("li",[e._v("GeForceTeslaWeb.kext")]),e._v(" "),i("li",[e._v("NVDANV50HalTeslaWeb.kext")]),e._v(" "),i("li",[e._v("NVDAResmanTeslaWeb.kext\n"),i("ul",[i("li",[e._v("Reason: Allows for non-Metal Acceleration for NVIDIA Maxwell and Pascal GPUs")])])])])]),e._v(" "),i("li",[i("p",[e._v("AMD/ATI Binaries")]),e._v(" "),i("ul",[i("li",[e._v("AMD2400Controller.kext")]),e._v(" "),i("li",[e._v("AMD2600Controller.kext")]),e._v(" "),i("li",[e._v("AMD3800Controller.kext")]),e._v(" "),i("li",[e._v("AMD4600Controller.kext")]),e._v(" "),i("li",[e._v("AMD4800Controller.kext")]),e._v(" "),i("li",[e._v("AMD5000Controller.kext")]),e._v(" "),i("li",[e._v("AMD6000Controller.kext")]),e._v(" "),i("li",[e._v("AMDFramebuffer.kext")]),e._v(" "),i("li",[e._v("AMDLegacyFramebuffer.kext")]),e._v(" "),i("li",[e._v("AMDLegacySupport.kext")]),e._v(" "),i("li",[e._v("AMDRadeonVADriver.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonVADriver2.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonX3000.kext")]),e._v(" "),i("li",[e._v("AMDRadeonX3000GLDriver.bundle")]),e._v(" "),i("li",[e._v("AMDShared.bundle")]),e._v(" "),i("li",[e._v("AMDSupport.kext")]),e._v(" "),i("li",[e._v("ATIRadeonX2000.kext")]),e._v(" "),i("li",[e._v("ATIRadeonX2000GA.plugin")]),e._v(" "),i("li",[e._v("ATIRadeonX2000GLDriver.bundle")]),e._v(" "),i("li",[e._v("ATIRadeonX2000VADriver.bundle")])])]),e._v(" "),i("li",[i("p",[e._v("Intel 5th Gen Binaries")]),e._v(" "),i("ul",[i("li",[e._v("AppleIntelFramebufferAzul.kext")]),e._v(" "),i("li",[e._v("AppleIntelFramebufferCapri.kext")]),e._v(" "),i("li",[e._v("AppleIntelHDGraphics.kext")]),e._v(" "),i("li",[e._v("AppleIntelHDGraphicsFB.kext")]),e._v(" "),i("li",[e._v("AppleIntelHDGraphicsGA.plugin")]),e._v(" "),i("li",[e._v("AppleIntelHDGraphicsGLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHDGraphicsVADriver.bundle")])])]),e._v(" "),i("li",[i("p",[e._v("Intel 6th Gen Binaries")]),e._v(" "),i("ul",[i("li",[e._v("AppleIntelHD3000Graphics.kext")]),e._v(" "),i("li",[e._v("AppleIntelHD3000GraphicsGA.plugin")]),e._v(" "),i("li",[e._v("AppleIntelHD3000GraphicsGLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHD3000GraphicsVADriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelSNBGraphicsFB.kext\n"),i("ul",[i("li",[e._v("Board ID Patch\n"),i("ul",[i("li",[e._v("Replace original Board ID with updated model")])])])])]),e._v(" "),i("li",[e._v("AppleIntelSNBVA.bundle")])])])]),e._v(" "),i("h3",{attrs:{id:"frameworks-4"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#frameworks-4"}},[e._v("#")]),e._v(" Frameworks")]),e._v(" "),i("ul",[i("li",[e._v("CoreDisplay.framework\n"),i("ul",[i("li",[e._v("Logic: Copied from Mojave, heavy modifications/shims")])])]),e._v(" "),i("li",[e._v("IOSurface.framework")]),e._v(" "),i("li",[e._v("OpenGL.framework\n"),i("ul",[i("li",[e._v("Logic: Copied from Mojave")])])])]),e._v(" "),i("h3",{attrs:{id:"privateframeworks-4"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#privateframeworks-4"}},[e._v("#")]),e._v(" PrivateFrameworks")]),e._v(" "),i("ul",[i("li",[e._v("GPUSupport.framework\n"),i("ul",[i("li",[e._v("Logic: Copied from Mojave")])])]),e._v(" "),i("li",[e._v("SkyLight.framework\n"),i("ul",[i("li",[e._v("Logic: Copied from Mojave, heavy modifications/shims")])])])])])])])}),[],!1,null,null,null);l.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{460:function(e,l,i){"use strict";i.r(l);var a=i(25),r=Object(a.a)({},(function(){var e=this,l=e.$createElement,i=e._self._c||l;return i("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[i("h1",{attrs:{id:"explaining-the-patches-in-opencore-legacy-patcher"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#explaining-the-patches-in-opencore-legacy-patcher"}},[e._v("#")]),e._v(" Explaining the patches in OpenCore Legacy Patcher")]),e._v(" "),i("p",[e._v("In our patcher, there are numerous patches used to ensure a stable system. Here, we're going to go over what patches are used and why we recommend or even require them.")]),e._v(" "),i("ul",[i("li",[i("a",{attrs:{href:"#opencore-settings"}},[e._v("OpenCore Settings")])]),e._v(" "),i("li",[i("a",{attrs:{href:"#injected-kexts"}},[e._v("Injected Kexts")])]),e._v(" "),i("li",[i("a",{attrs:{href:"#on-disk-patches"}},[e._v("On-Disk Patches")])])]),e._v(" "),i("h2",{attrs:{id:"opencore-settings"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#opencore-settings"}},[e._v("#")]),e._v(" OpenCore Settings")]),e._v(" "),i("p",[e._v("Below is a rundown of the main logic that OpenCore Legacy Patcher uses to gain native support in macOS. Note that OpenCore's configuration is documented within "),i("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCorePkg"),i("OutboundLink")],1),e._v(" as well as on an online version provided by us:")]),e._v(" "),i("ul",[i("li",[i("a",{attrs:{href:"https://dortania.github.io/docs/latest/Configuration.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCorePkg Online Docs"),i("OutboundLink")],1)])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Configuration Explanation")]),e._v(" "),i("h3",{attrs:{id:"acpi-add"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#acpi-add"}},[e._v("#")]),e._v(" ACPI -> Add")]),e._v(" "),i("ul",[i("li",[e._v("SSDT-CPBG\n"),i("ul",[i("li",[e._v("Reason: Resolves Kernel Panic on Arrandale Macs in early Big Sur builds")]),e._v(" "),i("li",[e._v("Logic: Disable dummy CPBG device in ACPI")]),e._v(" "),i("li",[e._v("Models: MacBookPro6,x and iMac11,x")])])]),e._v(" "),i("li",[e._v("SSDT-PCI\n"),i("ul",[i("li",[e._v("Reason: Patch Windows Audio support for Sandy and Ivy Bridge")]),e._v(" "),i("li",[e._v("Logic: Removes PCI0's 32-bit Allocation Limitation")]),e._v(" "),i("li",[e._v("Models: All Sandy and Ivy Bridge Macs, excluding MacPro6,1")])])]),e._v(" "),i("li",[e._v("SSDT-DGPU\n"),i("ul",[i("li",[e._v("Reason: Allows for software based deMUX disabling dGPUs in 2011 MacBook Pros")]),e._v(" "),i("li",[e._v("Logic: Sends power down request to dGPU via ACPI")]),e._v(" "),i("li",[e._v("Models: MacBookPro8,2 and MacBookPro8,3 with dead dGPUs")])])])]),e._v(" "),i("h3",{attrs:{id:"acpi-patch"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#acpi-patch"}},[e._v("#")]),e._v(" ACPI -> Patch")]),e._v(" "),i("ul",[i("li",[i("code",[e._v("EHCx")]),e._v(" and "),i("code",[e._v("XHC1")]),e._v(" Patches\n"),i("ul",[i("li",[e._v("Reason: Required for proper USB operation")]),e._v(" "),i("li",[e._v("Logic: Avoids USB maps of newer models attaching and breaking USB port functionality")]),e._v(" "),i("li",[e._v("Models: All models require when spoofing with Moderate or Advanced SMBIOS")])])]),e._v(" "),i("li",[i("code",[e._v("BUF0")]),e._v(" to "),i("code",[e._v("BUF1")]),e._v(" Patch\n"),i("ul",[i("li",[e._v("Reason: To be paired with SSDT-PCI")])])]),e._v(" "),i("li",[i("code",[e._v("_INI")]),e._v(" to "),i("code",[e._v("XINI")]),e._v(" Patch\n"),i("ul",[i("li",[e._v("Reason: To be paired with SSDT-DGPU")])])])]),e._v(" "),i("h3",{attrs:{id:"booter-patch"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#booter-patch"}},[e._v("#")]),e._v(" Booter -> Patch")]),e._v(" "),i("ul",[i("li",[e._v("Reroute "),i("code",[e._v("HW_BID")]),e._v(" to "),i("code",[e._v("OC_BID")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Allows macOS installers to be used on unsupported models")]),e._v(" "),i("li",[e._v("Logic: Reroutes Board ID macOS checks to custom variable")]),e._v(" "),i("li",[e._v("Models: All systems using VMM spoofing")])])])]),e._v(" "),i("h3",{attrs:{id:"booter-quirks"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#booter-quirks"}},[e._v("#")]),e._v(" Booter -> Quirks")]),e._v(" "),i("ul",[i("li",[e._v("ForceBooterSignature\n"),i("ul",[i("li",[e._v("Reason: Required to ensure Hibernation support")]),e._v(" "),i("li",[e._v("Logic: Tricks boot.efi into thinking OpenCore is Apple's firmware")]),e._v(" "),i("li",[e._v("Models: All models require")])])])]),e._v(" "),i("h3",{attrs:{id:"deviceproperties-add"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#deviceproperties-add"}},[e._v("#")]),e._v(" DeviceProperties -> Add")]),e._v(" "),i("ul",[i("li",[i("code",[e._v("PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)")])]),e._v(" "),i("li",[i("code",[e._v("PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Required to ensure Brightness Control works on upgraded iMacs")]),e._v(" "),i("li",[e._v("Logic: Sets AppleBackLight properties")]),e._v(" "),i("li",[e._v("Models: iMac11,x and iMac12,x with upgraded NVIDIA Metal GPUs")])])]),e._v(" "),i("li",[i("code",[e._v("PciRoot(0x0)/Pci(0x2,0x0)")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Disables internal GPU to fix sleep issues on upgraded iMacs")]),e._v(" "),i("li",[e._v("Logic: Tricks macOS into thinking iGPU is a generic PCI device")]),e._v(" "),i("li",[e._v("Models: iMac12,x with upgraded Metal GPUs")])])])]),e._v(" "),i("h3",{attrs:{id:"kernel-patch"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#kernel-patch"}},[e._v("#")]),e._v(" Kernel -> Patch")]),e._v(" "),i("ul",[i("li",[e._v("SMC Patch\n"),i("ul",[i("li",[e._v("Reason: Required to avoid SMC Firmware updates")]),e._v(" "),i("li",[e._v("Logic: Patches out "),i("code",[e._v("smc-version")]),e._v(" in AppleSMC.kext, requires SMC-Spoof.kext for full functionality")]),e._v(" "),i("li",[e._v("Models: All models require when spoofing SMBIOS")])])]),e._v(" "),i("li",[e._v("IOHIDFamily Patch\n"),i("ul",[i("li",[e._v("Reason: Required for HID peripheral support in macOS on older hardware")]),e._v(" "),i("li",[e._v("Logic: Tricks IOHIDFamily into thinking it's always booting recovery")]),e._v(" "),i("li",[e._v("Models: Penryn CPUs (Core2 series)")])])]),e._v(" "),i("li",[e._v("Force FileVault on Broken Seal Patch\n"),i("ul",[i("li",[e._v("Reason: Allow FileVault on root patched Macs")]),e._v(" "),i("li",[e._v("Logic: Forces APFS.kext to always return true on FileVault support")]),e._v(" "),i("li",[e._v("Models: Any model needing root patches")])])]),e._v(" "),i("li",[e._v("Disable Library Validation Enforcement Patch\n"),i("ul",[i("li",[e._v("Reason: non-Metal Root Volume Patches do not pass library validation tests")]),e._v(" "),i("li",[e._v("Logic: Forces Library Validation function to always return not required")]),e._v(" "),i("li",[e._v("Models: Non-Metal GPUs")])])]),e._v(" "),i("li",[e._v("SurPlus Patch\n"),i("ul",[i("li",[e._v("Reason: macOS 11.3-12.0.1 require systems to have RDRAND support in the CPU for stable boot")]),e._v(" "),i("li",[e._v("Logic: Forces RDRAND code to return predetermined value")]),e._v(" "),i("li",[e._v("Models: All pre-Ivy Bridge Macs")])])]),e._v(" "),i("li",[e._v("Reroute "),i("code",[e._v("kern.hv_vmm_present")]),e._v(" Patch\n"),i("ul",[i("li",[e._v("Reason: Allows macOS to be installed and updated on unsupported hardware")]),e._v(" "),i("li",[e._v("Logic: Forces userspace to see system as Virtual Machine")]),e._v(" "),i("li",[e._v("Models: Any model using VMM spoofing")])])])]),e._v(" "),i("h3",{attrs:{id:"kernel-quirks"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#kernel-quirks"}},[e._v("#")]),e._v(" Kernel -> Quirks")]),e._v(" "),i("ul",[i("li",[e._v("ThirdPartyDrives\n"),i("ul",[i("li",[e._v("Reason: Required to avoid Hibernation wake issues on 3rd party drives")]),e._v(" "),i("li",[e._v("Logic: Patches AppleAHCIPort.kext into support")]),e._v(" "),i("li",[e._v("Models: All models with standard SATA ports")])])]),e._v(" "),i("li",[e._v("PanicNoKextDump\n"),i("ul",[i("li",[e._v("Reason: Avoids kext dump on kernel panics, easier kernel debugging")]),e._v(" "),i("li",[e._v("Logic: Patches Kernel to not dump dump unnecessary info")]),e._v(" "),i("li",[e._v("Models: Only set when Verbose Boot is enabled by the user")])])])]),e._v(" "),i("h3",{attrs:{id:"misc-security"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#misc-security"}},[e._v("#")]),e._v(" Misc -> Security")]),e._v(" "),i("ul",[i("li",[e._v("SecureBootModel\n"),i("ul",[i("li",[e._v("Reason: Required to allow native OS updates on T2 model spoofs")]),e._v(" "),i("li",[e._v("Logic: Sets T2's Secure Enclave Identifier")]),e._v(" "),i("li",[e._v("Models: All models required that spoof T2 model with minimal or higher")])])])]),e._v(" "),i("h3",{attrs:{id:"nvram-add"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#nvram-add"}},[e._v("#")]),e._v(" NVRAM -> Add")]),e._v(" "),i("ul",[i("li",[i("code",[e._v("-v keepsyms=1 debug=0x100")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Used to see debug info of macOS's kernel and kexts, and avoids reboots on panic")]),e._v(" "),i("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),i("li",[e._v("Models: Only set when Verbose Boot is enabled by the user")])])]),e._v(" "),i("li",[i("code",[e._v("-liludbgall")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Enables Lilu and plugin debug logging")]),e._v(" "),i("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),i("li",[e._v("Models: Only set when Kext DEBUG is enabled by the user")])])]),e._v(" "),i("li",[i("code",[e._v("msgbuf=1048576")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Sets message buffer size to 1MB, ensures boot logs are retained")]),e._v(" "),i("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),i("li",[e._v("Models: Only set when Kext DEBUG is enabled by the user")])])]),e._v(" "),i("li",[i("code",[e._v("agdpmod=pikera")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Fixes GPU switching on MacBookPro9,x")]),e._v(" "),i("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),i("li",[e._v("Models: MacBookPro9,x")])])]),e._v(" "),i("li",[i("code",[e._v("shikigva=80 unfairgva=1")])]),e._v(" "),i("li",[i("code",[e._v("shikigva=128 unfairgva=1 -wegtree")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Fixes DRM support on models with upgraded AMD Metal GPUs")]),e._v(" "),i("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),i("li",[e._v("Models: Models with upgraded AMD Metal GPUs")])])]),e._v(" "),i("li",[i("code",[e._v("-revasset")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Enables Content Caching when using VMM spoofing")]),e._v(" "),i("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),i("li",[e._v("Models: Any model using VMM spoofing")])])]),e._v(" "),i("li",[i("code",[e._v("amfi=0x80")]),e._v(" "),i("ul",[i("li",[e._v("Reason: Disables Apple Mobile File Integrity to allow for root patches")]),e._v(" "),i("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),i("li",[e._v("Models: Any model that requires unsigned root patches")])])])]),e._v(" "),i("h3",{attrs:{id:"uefi-protocoloverrides"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#uefi-protocoloverrides"}},[e._v("#")]),e._v(" UEFI -> ProtocolOverrides")]),e._v(" "),i("ul",[i("li",[e._v("GopPassThrough\n"),i("ul",[i("li",[e._v("Reason: Used for proper output on machines with UGA firmware but GOP GPU")]),e._v(" "),i("li",[e._v("Logic: Provide GOP protocol instances on top of UGA protocol instances")]),e._v(" "),i("li",[e._v("Models: MacPro3,1, MacBook4,1 iMac7,1-8,1")])])])])]),e._v(" "),i("h2",{attrs:{id:"injected-kext"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#injected-kext"}},[e._v("#")]),e._v(" Injected Kext")]),e._v(" "),i("p",[e._v("Below is an explanation of what Kexts OpenCore Legacy Patcher will inject into memory on boot-up.")]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Injected Kext Explanation")]),e._v(" "),i("h3",{attrs:{id:"acidanthera"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#acidanthera"}},[e._v("#")]),e._v(" Acidanthera")]),e._v(" "),i("ul",[i("li",[e._v("Lilu\n"),i("ul",[i("li",[e._v("Reason: Patching engine for other kexts")]),e._v(" "),i("li",[e._v("Models: All models require")])])]),e._v(" "),i("li",[e._v("WhateverGreen\n"),i("ul",[i("li",[e._v("Reason: Patches GPU Frameworks and kext to ensure proper support")]),e._v(" "),i("li",[e._v("Models: All models require when spoofing or have non-stock GPU")])])]),e._v(" "),i("li",[e._v("CPUFriend\n"),i("ul",[i("li",[e._v("Reason: Patches IOx86PlatformPlugin to restore previous CPU profiles")]),e._v(" "),i("li",[e._v("Models: All models using minimal or higher spoofing")])])]),e._v(" "),i("li",[e._v("AirportBrcmFixup\n"),i("ul",[i("li",[e._v("Reason: Patches IO80211 and co to fix networking support for unsupported cards, and fix bugs on native ones as well (ie. random degraded network performance)")]),e._v(" "),i("li",[e._v("Models: BCM943224, BCM94331, BCM94360 and BCM943602")])])]),e._v(" "),i("li",[e._v("BlueToolFixup\n"),i("ul",[i("li",[e._v("Reason: Patches BlueTool to enable bluetooth functionality on Monterey")]),e._v(" "),i("li",[e._v("Models: All models with pre-BCM94360 wireless cards or 3rd-party chipsets")])])]),e._v(" "),i("li",[e._v("Bluetooth-Spoof\n"),i("ul",[i("li",[e._v("Reason: Injects extra data into certain bluetooth chipsets for recognition by the system")]),e._v(" "),i("li",[e._v("Models: Models with the BCM2070 or BCM2046 chipsets")])])]),e._v(" "),i("li",[e._v("FeatureUnlock (Night Shift)\n"),i("ul",[i("li",[e._v("Reason: Patches CoreBrightness.framework to enable Night Shift on unsupported models")]),e._v(" "),i("li",[e._v("Models: 2011 or older")])])]),e._v(" "),i("li",[e._v("FeatureUnlock (Sidecar/AirPlay)\n"),i("ul",[i("li",[e._v("Reason: Patches SidecarCore.framework and AirPlaySupport.framework to enable Sidecar and AirPlay to Mac on unsupported models")]),e._v(" "),i("li",[e._v("Models: All models with Metal capable GPUs")])])]),e._v(" "),i("li",[e._v("RestrictEvents\n"),i("ul",[i("li",[e._v("Reason: Disables memory errors on MacPro7,1")]),e._v(" "),i("li",[e._v("Models: Mac Pros and Xserves")])])]),e._v(" "),i("li",[e._v("CryptexFixup\n"),i("ul",[i("li",[e._v("Reason: Installs non AVX2.0 Cryptex on non AVX2.0 CPUs")]),e._v(" "),i("li",[e._v("Models: All CPUs Ivy Bridge and older")])])]),e._v(" "),i("li",[e._v("AutoPkgInstaller\n"),i("ul",[i("li",[e._v("Reason: Allows for automatic root patching")])])]),e._v(" "),i("li",[e._v("NVMeFix\n"),i("ul",[i("li",[e._v("Reason: Fixes 3rd party NVMe support")])])]),e._v(" "),i("li",[e._v("RSRHelper\n"),i("ul",[i("li",[e._v("Reason: Fixes Rapid Security Response Support on root patched installs")])])]),e._v(" "),i("li")]),e._v(" "),i("h3",{attrs:{id:"ethernet"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#ethernet"}},[e._v("#")]),e._v(" Ethernet")]),e._v(" "),i("ul",[i("li",[e._v("nForceEthernet\n"),i("ul",[i("li",[e._v("Reason: Inject old NVIDIA Ethernet kext to resolve networking in Catalina and newer")]),e._v(" "),i("li",[e._v("Models: 2010 and older NVIDIA Ethernet require")])])]),e._v(" "),i("li",[e._v("MarvelYukonEthernet\n"),i("ul",[i("li",[e._v("Reason: Inject old Marvel Ethernet kext to resolve networking in Catalina and newer")]),e._v(" "),i("li",[e._v("Models: 2008 and older Marvel Ethernet require")])])]),e._v(" "),i("li",[e._v("CatalinaBCM5701Ethernet\n"),i("ul",[i("li",[e._v("Reason: Inject old Broadcom Ethernet kext to resolve networking in Big Sur")]),e._v(" "),i("li",[e._v("Logic: Patch out conflicting symbols to not collide existing BCM5701Ethernet")]),e._v(" "),i("li",[e._v("Models: 2011 and older Broadcom Ethernet require")])])]),e._v(" "),i("li",[e._v("Intel82574L\n"),i("ul",[i("li",[e._v("Reason: Resolves Ethernet Support on MacPros")]),e._v(" "),i("li",[e._v("Models: MacPro3,1 - 5,1")])])]),e._v(" "),i("li",[e._v("CatalinaIntelI210Ethernet\n"),i("ul",[i("li",[e._v("Reason: Fixes Intel i210/i225 NIC support on pre-Ivy Macs")])])]),e._v(" "),i("li",[e._v("AppleIntel8254XEthernet\n"),i("ul",[i("li",[e._v("Reason: Resolves Ethernet Support on MacPros")]),e._v(" "),i("li",[e._v("Models: MacPro3,1 - 5,1")])])])]),e._v(" "),i("h3",{attrs:{id:"firewire"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#firewire"}},[e._v("#")]),e._v(" Firewire")]),e._v(" "),i("ul",[i("li",[e._v("IOFireWireFamily\n"),i("ul",[i("li",[e._v("Reason: Allows for FireWire Boot Support")])])]),e._v(" "),i("li",[e._v("IOFireWireSBP2\n"),i("ul",[i("li",[e._v("Reason: Allows for FireWire Boot Support")])])]),e._v(" "),i("li",[e._v("IOFireWireSerialBusProtoColTransport\n"),i("ul",[i("li",[e._v("Reason: Allows for FireWire Boot Support")])])])]),e._v(" "),i("h3",{attrs:{id:"maps"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#maps"}},[e._v("#")]),e._v(" Maps")]),e._v(" "),i("ul",[i("li",[e._v("USBMap\n"),i("ul",[i("li",[e._v("Reason: Inject old USB map profiles to fix USB")]),e._v(" "),i("li",[e._v("Models: All models require when spoofing moderate or higher, as well as pre-2012 models")])])])]),e._v(" "),i("h3",{attrs:{id:"sse"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#sse"}},[e._v("#")]),e._v(" SSE")]),e._v(" "),i("ul",[i("li",[e._v("AAMouSSE\n"),i("ul",[i("li",[e._v("Reason: Translates SSE4.2 instructions to compatible code for SSE4,1 CPUs, required for AMD Metal drives")]),e._v(" "),i("li",[e._v("Models: MacPro3,1")])])]),e._v(" "),i("li",[e._v("telemetrap\n"),i("ul",[i("li",[e._v("Reason: Ensures telemetry.plugin doesn't run, required for SSE4,1 CPUs")]),e._v(" "),i("li",[e._v("Models: Penryn CPUs")])])])]),e._v(" "),i("h3",{attrs:{id:"wifi"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#wifi"}},[e._v("#")]),e._v(" Wifi")]),e._v(" "),i("ul",[i("li",[e._v("IO80211ElCap\n"),i("ul",[i("li",[e._v("Reason: Re-inject WiFi drivers from El Capitan")]),e._v(" "),i("li",[e._v("Models: BCM94328, BCM94322 and Atheros chipsets")])])]),e._v(" "),i("li",[e._v("corecaptureElCap.kext\n"),i("ul",[i("li",[e._v("Reason: Re-inject WiFi drivers from El Capitan")]),e._v(" "),i("li",[e._v("Models: BCM94328, BCM94322 and Atheros chipsets")])])])]),e._v(" "),i("h3",{attrs:{id:"misc"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#misc"}},[e._v("#")]),e._v(" Misc")]),e._v(" "),i("ul",[i("li",[e._v("AppleBackLightFixup\n"),i("ul",[i("li",[e._v("Reason: Patch AppleBacklight for iMacs with NVIDIA Metal GPU upgrades")]),e._v(" "),i("li",[e._v("Models: iMac11,x, iMac12,x with upgraded NVIDIA Metal GPUs")])])]),e._v(" "),i("li",[e._v("AppleIntelPIIXATA\n"),i("ul",[i("li",[e._v("Reason: Fix IDE support on MacPro3,1")]),e._v(" "),i("li",[e._v("Models: MacPro3,1")])])]),e._v(" "),i("li",[e._v("AppleIntelMCEDisabler\n"),i("ul",[i("li",[e._v("Reason: Fix dual socket support in Catalina and newer")]),e._v(" "),i("li",[e._v("Models: Mac Pros and Xserves")])])]),e._v(" "),i("li",[e._v("SMC-Spoof\n"),i("ul",[i("li",[e._v("Reason: Spoofs SMC version to 9.9999")]),e._v(" "),i("li",[e._v("Models: All models require when spoofing minimal or higher")])])]),e._v(" "),i("li",[e._v("AppleRAIDCard\n"),i("ul",[i("li",[e._v("Adds AppleRaidCard Support for Xserves")])])]),e._v(" "),i("li",[e._v("AMDGPUWakeHandler\n"),i("ul",[i("li",[e._v("Reason: Adds Software Based Demux for 2011 15/17 Macbook Pros")])])]),e._v(" "),i("li",[e._v("AppleIntelCPUPowerManagement and AppleIntelCPUPowerManagementClient\n"),i("ul",[i("li",[e._v("Reason: Restores Ivy Bridge and older CPU Power Management")])])]),e._v(" "),i("li",[e._v("AppleUSBTopCase\n"),i("ul",[i("li",[e._v("Reason: Restore USB Keyboard support on Mac OS Ventura")])])]),e._v(" "),i("li",[e._v("AppleUSBMultitouch and AppleUSBTrackpad\n"),i("ul",[i("li",[e._v("Reason: Restore USB Trackpad support on Mac OS Ventura")])])]),e._v(" "),i("li",[e._v("ASPP-Override\n"),i("ul",[i("li",[e._v("Reason: Forces ACPI_SMC_PlatformPlugin to outmatch X86PlatformPlugin and disable firmware throttling")])])]),e._v(" "),i("li",[e._v("BacklightInjector\n"),i("ul",[i("li",[e._v("Reason: Fixes Brightness in iMacs with upgraded GPUs")])])]),e._v(" "),i("li",[e._v("BigSurSDXC\n"),i("ul",[i("li",[e._v("Reason: Restores SDXC Support in Pre Ivy-Bridge Macs")])])]),e._v(" "),i("li",[e._v("Bluetooth-spoof\n"),i("ul",[i("li",[e._v("Reason: Spoofs legacy Bluetooth to work on Monterey and newer")])])]),e._v(" "),i("li",[e._v("Innie\n"),i("ul",[i("li",[e._v("Reason: Makes all PCIe drives appear internal")]),e._v(" "),i("li",[e._v("Models: MacPro3,1 and newer & Xserve3,1 and newer")])])]),e._v(" "),i("li",[e._v("KDKlessWorkaround\n"),i("ul",[i("li",[e._v("Reason: Helps with Mac os updates on KDKless patched systems")])])]),e._v(" "),i("li",[e._v("LegacyUSBVieoSupport\n"),i("ul",[i("li",[e._v("Reason: Fixes Legacy USB iSight support")])])]),e._v(" "),i("li",[e._v("MonteAHCIPort\n"),i("ul",[i("li",[e._v("Reason: Fixes SSD support for stock SSD found in MacBookAir6,x")])])]),e._v(" "),i("li",[e._v("NoAVXFSCompressionTypeZlib\n"),i("ul",[i("li",[e._v("Reason: Prevents AVXFSCompressionTypeZlib crash on pre AVX1.0 systems in 12.4+")])])]),e._v(" "),i("li",[e._v("SimpleMSR\n"),i("ul",[i("li",[e._v("Reason: Disables BD PROCHOT to prevent firmware throttling on Nehalem+ MacBooks")])])])])]),e._v(" "),i("h2",{attrs:{id:"on-disk-patches"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#on-disk-patches"}},[e._v("#")]),e._v(" On-Disk Patches")]),e._v(" "),i("p",[e._v("Unfortunately certain on-disk patches are required to achieve full functionality. Below is a breakdown of patches supported")]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Audio Patches (11.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AppleHDA\n"),i("ul",[i("li",[e._v("Reason: Re-add El Capitan's AppleHDA to achieve audio support")]),e._v(" "),i("li",[e._v("Models: iMac7,1 and iMac8,1")])])])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Legacy Wireless Patches (12.0+)")]),e._v(" "),i("p",[e._v("Applicable for BCM94328, BCM94322 and Atheros Wifi cards")]),e._v(" "),i("h3",{attrs:{id:"coreservices"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#coreservices"}},[e._v("#")]),e._v(" CoreServices")]),e._v(" "),i("ul",[i("li",[e._v("WiFiAgent.app")])]),e._v(" "),i("h3",{attrs:{id:"usr-libexec"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#usr-libexec"}},[e._v("#")]),e._v(" /usr/libexec")]),e._v(" "),i("ul",[i("li",[e._v("airportd")])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("NVIDIA Kepler Graphics Acceleration Patches (12.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions-2"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-2"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("GeForce.kext")]),e._v(" "),i("li",[e._v("GeForceAIRPlugin.bundle")]),e._v(" "),i("li",[e._v("GeForceGLDriver.bundle")]),e._v(" "),i("li",[e._v("GeForceMTLDriver.bundle")]),e._v(" "),i("li",[e._v("GeForceVADriver.bundle")]),e._v(" "),i("li",[e._v("NVDAGF100Hal.kext")]),e._v(" "),i("li",[e._v("NVDAGK100Hal.kext")]),e._v(" "),i("li",[e._v("NVDAResman.kext")]),e._v(" "),i("li",[e._v("NVDAStartup.kext")])]),e._v(" "),i("h3",{attrs:{id:"frameworks"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#frameworks"}},[e._v("#")]),e._v(" Frameworks")]),e._v(" "),i("ul",[i("li",[e._v("OpenCL (libCLVMNVPTXPlugin.dylib, NVPTX.dylib)\n"),i("ul",[i("li",[e._v("Reason: Re-add Kepler hardware acceleration support")])])]),e._v(" "),i("li",[e._v("Metal\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a Metal downgrade to 13.2.1")])])])]),e._v(" "),i("h3",{attrs:{id:"privateframeworks"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#privateframeworks"}},[e._v("#")]),e._v(" PrivateFrameworks")]),e._v(" "),i("ul",[i("li",[e._v("MTLCompiler\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a MTLCompiler downgrade to 13.2.1")])])]),e._v(" "),i("li",[e._v("GPUCompiler\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a GPUCompiler downgrade to 13.2.1")])])])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Intel Ivy Bridge Graphics Acceleration Patches (12.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions-3"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-3"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AppleIntelIVBVA.bundle")]),e._v(" "),i("li",[e._v("AppleIntelFramebufferCapri.kext")]),e._v(" "),i("li",[e._v("AppleIntelGraphicsShared.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHD4000Graphics.kext")]),e._v(" "),i("li",[e._v("AppleIntelHD4000GraphicsGLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHD4000GraphicsMTLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHD4000GraphicsVADriver.bundle")])]),e._v(" "),i("h3",{attrs:{id:"privateframeworks-2"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#privateframeworks-2"}},[e._v("#")]),e._v(" PrivateFrameworks")]),e._v(" "),i("ul",[i("li",[e._v("AppleGVA/AppleGVACore\n"),i("ul",[i("li",[e._v("Reason: Enable DRM support")])])]),e._v(" "),i("li",[e._v("MTLCompiler\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a MTLCompiler downgrade to 13.2.1")])])]),e._v(" "),i("li",[e._v("GPUCompiler\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a GPUCompiler downgrade to 13.2.1")])])])]),e._v(" "),i("h3",{attrs:{id:"frameworks-2"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#frameworks-2"}},[e._v("#")]),e._v(" Frameworks")]),e._v(" "),i("ul",[i("li",[e._v("OpenCL (libCLVMIGILPlugin.dylib)\n"),i("ul",[i("li",[e._v("Reason: Re-add Ivy Bridge hardware acceleration support")])])]),e._v(" "),i("li",[e._v("WebKit (com.apple.WebProcess.sb)\n"),i("ul",[i("li",[e._v("Reason: Re-add Ivy Bridge Safari rendering support")])])]),e._v(" "),i("li",[e._v("Metal\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a Metal downgrade to 13.2.1")])])])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Intel Haswell Graphics Acceleration Patches (13.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions-4"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-4"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AppleIntelFramebufferAzul.kext")]),e._v(" "),i("li",[e._v("AppleIntelHD5000Graphics.kext")]),e._v(" "),i("li",[e._v("AppleIntelHD5000GraphicsGLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHD5000GraphicsMTLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHD5000GraphicsVADriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHSWVA.bundle")]),e._v(" "),i("li",[e._v("AppleIntelGraphicsShared.bundle")])]),e._v(" "),i("h3",{attrs:{id:"frameworks-3"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#frameworks-3"}},[e._v("#")]),e._v(" Frameworks")]),e._v(" "),i("ul",[i("li",[e._v("Metal\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a Metal downgrade to 13.2.1")])])])]),e._v(" "),i("h3",{attrs:{id:"privateframeworks-3"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#privateframeworks-3"}},[e._v("#")]),e._v(" PrivateFrameworks")]),e._v(" "),i("ul",[i("li",[e._v("MTLCompiler\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a MTLCompiler downgrade to 13.2.1")])])]),e._v(" "),i("li",[e._v("GPUCompiler\n"),i("ul",[i("li",[e._v("Reason: 3802 based GPU's broken by 13.3, requiring a GPUCompiler downgrade to 13.2.1")])])])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Intel Broadwell Graphics Acceleration Patches (13.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions-5"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-5"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AppleIntelBDWGraphics.kext")]),e._v(" "),i("li",[e._v("AppleIntelBDWGraphicsFramebuffer.kext")]),e._v(" "),i("li",[e._v("AppleIntelBDWGraphicsGLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelBDWGraphicsMTLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelBDWGraphicsVADriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelBDWGraphicsVAME.bundle")]),e._v(" "),i("li",[e._v("AppleIntelGraphicsShared.bundle")])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("Intel Skylake Graphics Acceleration Patches (13.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions-6"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-6"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AppleIntelSKLGraphics.kext")]),e._v(" "),i("li",[e._v("AppleIntelSKLGraphicsFramebuffer.kext")]),e._v(" "),i("li",[e._v("AppleIntelSKLGraphicsGLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelSKLGraphicsMTLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelSKLGraphicsVADriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelSKLGraphicsVAME.bundle")]),e._v(" "),i("li",[e._v("AppleIntelGraphicsShared.bundle")])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("AMD Legacy Vega Graphics Acceleration Patches (13.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions-7"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-7"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AMDRadeonX5000.kext")]),e._v(" "),i("li",[e._v("AMDRadeonVADriver2.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonX5000GLDriver.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonX5000MTLDriver.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonX5000Shared.bundle")]),e._v(" "),i("li",[e._v("AMDShared.bundle")])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("AMD Legacy Polaris Graphics Acceleration Patches (13.0+)")]),e._v(" "),i("h3",{attrs:{id:"extensions-8"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-8"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AMDRadeonX4000.kext")]),e._v(" "),i("li",[e._v("AMDRadeonX4000HWServices.kext")]),e._v(" "),i("li",[e._v("AMDRadeonVADriver2.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonX4000GLDriver.bundle")]),e._v(" "),i("li",[e._v("AMDMTLBronzeDriver.bundle")]),e._v(" "),i("li",[e._v("AMDShared.bundle")])])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("AMD Legacy GCN Graphics Acceleration Patches")]),e._v(" "),i("h3",{attrs:{id:"extensions-9"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#extensions-9"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),i("ul",[i("li",[e._v("AMD7000Controller.kext")]),e._v(" "),i("li",[e._v("AMD8000Controller.kext")]),e._v(" "),i("li",[e._v("AMD9000Controller.kext")]),e._v(" "),i("li",[e._v("AMD9500Controller.kext")]),e._v(" "),i("li",[e._v("AMD10000Controller.kext")]),e._v(" "),i("li",[e._v("AMDRadeonX4000.kext")]),e._v(" "),i("li",[e._v("AMDRadeonX4000HWServices.kext")]),e._v(" "),i("li",[e._v("AMDFramebuffer.kext")]),e._v(" "),i("li",[e._v("AMDSupport.kext")]),e._v(" "),i("li",[e._v("AMDRadeonVADriver.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonVADriver2.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonX4000GLDriver.bundle")]),e._v(" "),i("li",[e._v("AMDMTLBronzeDriver.bundle")]),e._v(" "),i("li",[e._v("AMDShared.bundle")])]),e._v(" "),i("details",{staticClass:"custom-block details"},[i("summary",[e._v("non-Metal Graphics Acceleration Patches (11.0+)")]),e._v(" "),i("h4",{attrs:{id:"general-patches"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#general-patches"}},[e._v("#")]),e._v(" General Patches")]),e._v(" "),i("ul",[i("li",[e._v("IOSurface.kext\n"),i("ul",[i("li",[e._v("Reason: Fixes immediate logout on login")]),e._v(" "),i("li",[e._v("Logic: Downgrade to Catalina IOSurface")]),e._v(" "),i("li",[e._v("Note: For AMD and Intel, additional "),i("code",[e._v("addMemoryRegion/removeMemoryRegion")]),e._v(" patch added changing the first conditional jump to non conditional jump\n"),i("ul",[i("li",[e._v("At Offset "),i("code",[e._v("0xdb52")]),e._v(" and "),i("code",[e._v("0xdbc6")]),e._v(", replace following bytes with "),i("code",[e._v("0xeb")])])])])])])]),e._v(" "),i("h4",{attrs:{id:"dropped-acceleration-binaries"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#dropped-acceleration-binaries"}},[e._v("#")]),e._v(" Dropped Acceleration Binaries")]),e._v(" "),i("ul",[i("li",[i("p",[e._v("NVIDIA Binaries")]),e._v(" "),i("ul",[i("li",[e._v("GeForceGA.bundle")]),e._v(" "),i("li",[e._v("GeForceTesla.kext\n"),i("ul",[i("li",[e._v("Skip IOFree Panic - Mojave+\n"),i("ul",[i("li",[e._v("At Offset "),i("code",[e._v("0x5CF9A")]),e._v(" replace following bytes with "),i("code",[e._v("0xEB")])])])]),e._v(" "),i("li",[e._v("Avoids "),i("code",[e._v("addMemoryRegion/removeMemoryRegion")]),e._v(" calls\n"),i("ul",[i("li",[e._v("At Offset "),i("code",[e._v("0x5527")]),e._v(" and "),i("code",[e._v("0x77993")]),e._v(", replace following bytes with "),i("code",[e._v("0x909090909090")])])])])])]),e._v(" "),i("li",[e._v("GeForceTeslaGLDriver.bundle")]),e._v(" "),i("li",[e._v("GeForceTeslaVADriver.bundle")]),e._v(" "),i("li",[e._v("NVDANV50HalTesla.kext")]),e._v(" "),i("li",[e._v("NVDAResmanTesla.kext\n"),i("ul",[i("li",[e._v("0x1ea59a - 0x1ea5b3: nop")]),e._v(" "),i("li",[e._v("Replace VSLGestalt to IOLockLock or any other known symbol of the same length.")])])])])]),e._v(" "),i("li",[i("p",[e._v("NVIDIA Web Drivers Binaries")]),e._v(" "),i("ul",[i("li",[e._v("GeForceWeb.kext")]),e._v(" "),i("li",[e._v("NVDAGF100HalWeb.kext")]),e._v(" "),i("li",[e._v("NVDAGK100HalWeb.kext")]),e._v(" "),i("li",[e._v("NVDAGM100HalWeb.kext")]),e._v(" "),i("li",[e._v("NVDAGP100HalWeb.kext")]),e._v(" "),i("li",[e._v("NVDAResmanWeb.kext")]),e._v(" "),i("li",[e._v("NVDAStartupWeb.kext")]),e._v(" "),i("li",[e._v("GeForceTeslaWeb.kext")]),e._v(" "),i("li",[e._v("NVDANV50HalTeslaWeb.kext")]),e._v(" "),i("li",[e._v("NVDAResmanTeslaWeb.kext\n"),i("ul",[i("li",[e._v("Reason: Allows for non-Metal Acceleration for NVIDIA Maxwell and Pascal GPUs")])])])])]),e._v(" "),i("li",[i("p",[e._v("AMD/ATI Binaries")]),e._v(" "),i("ul",[i("li",[e._v("AMD2400Controller.kext")]),e._v(" "),i("li",[e._v("AMD2600Controller.kext")]),e._v(" "),i("li",[e._v("AMD3800Controller.kext")]),e._v(" "),i("li",[e._v("AMD4600Controller.kext")]),e._v(" "),i("li",[e._v("AMD4800Controller.kext")]),e._v(" "),i("li",[e._v("AMD5000Controller.kext")]),e._v(" "),i("li",[e._v("AMD6000Controller.kext")]),e._v(" "),i("li",[e._v("AMDFramebuffer.kext")]),e._v(" "),i("li",[e._v("AMDLegacyFramebuffer.kext")]),e._v(" "),i("li",[e._v("AMDLegacySupport.kext")]),e._v(" "),i("li",[e._v("AMDRadeonVADriver.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonVADriver2.bundle")]),e._v(" "),i("li",[e._v("AMDRadeonX3000.kext")]),e._v(" "),i("li",[e._v("AMDRadeonX3000GLDriver.bundle")]),e._v(" "),i("li",[e._v("AMDShared.bundle")]),e._v(" "),i("li",[e._v("AMDSupport.kext")]),e._v(" "),i("li",[e._v("ATIRadeonX2000.kext")]),e._v(" "),i("li",[e._v("ATIRadeonX2000GA.plugin")]),e._v(" "),i("li",[e._v("ATIRadeonX2000GLDriver.bundle")]),e._v(" "),i("li",[e._v("ATIRadeonX2000VADriver.bundle")])])]),e._v(" "),i("li",[i("p",[e._v("Intel 5th Gen Binaries")]),e._v(" "),i("ul",[i("li",[e._v("AppleIntelFramebufferAzul.kext")]),e._v(" "),i("li",[e._v("AppleIntelFramebufferCapri.kext")]),e._v(" "),i("li",[e._v("AppleIntelHDGraphics.kext")]),e._v(" "),i("li",[e._v("AppleIntelHDGraphicsFB.kext")]),e._v(" "),i("li",[e._v("AppleIntelHDGraphicsGA.plugin")]),e._v(" "),i("li",[e._v("AppleIntelHDGraphicsGLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHDGraphicsVADriver.bundle")])])]),e._v(" "),i("li",[i("p",[e._v("Intel 6th Gen Binaries")]),e._v(" "),i("ul",[i("li",[e._v("AppleIntelHD3000Graphics.kext")]),e._v(" "),i("li",[e._v("AppleIntelHD3000GraphicsGA.plugin")]),e._v(" "),i("li",[e._v("AppleIntelHD3000GraphicsGLDriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelHD3000GraphicsVADriver.bundle")]),e._v(" "),i("li",[e._v("AppleIntelSNBGraphicsFB.kext\n"),i("ul",[i("li",[e._v("Board ID Patch\n"),i("ul",[i("li",[e._v("Replace original Board ID with updated model")])])])])]),e._v(" "),i("li",[e._v("AppleIntelSNBVA.bundle")])])])]),e._v(" "),i("h3",{attrs:{id:"frameworks-4"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#frameworks-4"}},[e._v("#")]),e._v(" Frameworks")]),e._v(" "),i("ul",[i("li",[e._v("CoreDisplay.framework\n"),i("ul",[i("li",[e._v("Logic: Copied from Mojave, heavy modifications/shims")])])]),e._v(" "),i("li",[e._v("IOSurface.framework")]),e._v(" "),i("li",[e._v("OpenGL.framework\n"),i("ul",[i("li",[e._v("Logic: Copied from Mojave")])])])]),e._v(" "),i("h3",{attrs:{id:"privateframeworks-4"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#privateframeworks-4"}},[e._v("#")]),e._v(" PrivateFrameworks")]),e._v(" "),i("ul",[i("li",[e._v("GPUSupport.framework\n"),i("ul",[i("li",[e._v("Logic: Copied from Mojave")])])]),e._v(" "),i("li",[e._v("SkyLight.framework\n"),i("ul",[i("li",[e._v("Logic: Copied from Mojave, heavy modifications/shims")])])])])])])])}),[],!1,null,null,null);l.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/28.e9c0759c.js b/assets/js/28.7573c34a.js similarity index 79% rename from assets/js/28.e9c0759c.js rename to assets/js/28.7573c34a.js index 9b647cc3a..172b8ae82 100644 --- a/assets/js/28.e9c0759c.js +++ b/assets/js/28.7573c34a.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{463:function(t,e,n){"use strict";n.r(e);var s=n(25),l=Object(s.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);e.default=l.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{462:function(t,e,n){"use strict";n.r(e);var s=n(25),l=Object(s.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);e.default=l.exports}}]); \ No newline at end of file diff --git a/assets/js/6.bc27a1ab.js b/assets/js/6.5b152a65.js similarity index 93% rename from assets/js/6.bc27a1ab.js rename to assets/js/6.5b152a65.js index 4c3fcd918..207501020 100644 --- a/assets/js/6.bc27a1ab.js +++ b/assets/js/6.5b152a65.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{321:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Enabled.53d6d837.png"},322:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Root-Patch.23121f6d.png"},323:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Disabled.d9346b10.png"},407:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-ShowPicker.8805dfe5.png"},408:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-root-patch-update.af6c7424.png"},409:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch-Status.f030e28c.png"},410:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch.c115b02a.png"},411:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch-Finished.ce27b410.png"},462:function(t,e,a){"use strict";a.r(e);var s=a(25),i=Object(s.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:"post-installation"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#post-installation"}},[t._v("#")]),t._v(" Post-Installation")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#booting-without-usb-drive"}},[t._v("Booting without USB drive")])]),t._v(" "),s("li",[s("a",{attrs:{href:"#booting-seamlessly-without-verbose-or-opencore-picker"}},[t._v("Booting seamlessly without Verbose or OpenCore Picker")])]),t._v(" "),s("li",[s("a",{attrs:{href:"#applying-post-install-volume-patches"}},[t._v("Applying Post Install Volume Patches")])])]),t._v(" "),s("h2",{attrs:{id:"booting-without-usb-drive"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#booting-without-usb-drive"}},[t._v("#")]),t._v(" Booting without USB drive")]),t._v(" "),s("p",[t._v("Once you've installed macOS through OpenCore, you can boot up and go through the regular install process. To boot without the USB drive plugged in is quite simple:")]),t._v(" "),s("ul",[s("li",[t._v("Download OpenCore Legacy Patcher")]),t._v(" "),s("li",[t._v("Change Patcher settings as you'd like")]),t._v(" "),s("li",[t._v("Build OpenCore again")]),t._v(" "),s("li",[t._v("Install OpenCore to internal drive")]),t._v(" "),s("li",[t._v("Reboot holding Option, and select the internal EFI")])]),t._v(" "),s("p",[t._v("And voila! No more USB drive required.")]),t._v(" "),s("h2",{attrs:{id:"booting-seamlessly-without-verbose-or-opencore-picker"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#booting-seamlessly-without-verbose-or-opencore-picker"}},[t._v("#")]),t._v(" Booting seamlessly without Verbose or OpenCore Picker")]),t._v(" "),s("p",[t._v("To do this, run the OpenCore Patcher and head to Patcher Settings:")]),t._v(" "),s("p",[s("img",{attrs:{src:a(407),alt:""}})]),t._v(" "),s("p",[t._v("Here you can change different patcher settings, however the main interest is:")]),t._v(" "),s("ul",[s("li",[t._v("Show Boot Picker")])]),t._v(" "),s("p",[t._v('Once you\'ve toggled them both off, build your OpenCore EFI once again and install to your desired drive. Now to show the OpenCore selector, you can simply hold down the "ESC" key while clicking on EFI boot, and then you can release the "ESC" key when you see the cursor arrow at the top left.')]),t._v(" "),s("h2",{attrs:{id:"enabling-sip"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#enabling-sip"}},[t._v("#")]),t._v(" Enabling SIP")]),t._v(" "),s("p",[t._v("For many users, SIP will be lowered by default on build. For Intel HD 4000 users, you may have noticed that SIP is partially disabled. This is to ensure full compatibility with macOS Monterey and allow seamless booting between it and older OSes. However for users who do not plan to boot Monterey, you can re-enable under Patcher Settings.")]),t._v(" "),s("p",[t._v("Note: Machines running macOS Ventura or systems with non-Metal GPUs cannot enable SIP outright, due to having a patched root volume. Enabling it will brick the installation.")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("SIP Enabled")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("SIP Lowered (Root Patching)")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("SIP Disabled")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(321),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(322),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(323),alt:""}})])])])]),t._v(" "),s("div",{staticClass:"custom-block warning"},[s("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),s("p",[t._v("If you're unsure whether you should enable SIP, leave it as-is. Systems where you have already ran the Post Install Root Patching cannot enable SIP without potentially breaking the current install.")])]),t._v(" "),s("h2",{attrs:{id:"applying-post-install-volume-patches"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#applying-post-install-volume-patches"}},[t._v("#")]),t._v(" Applying Post Install Volume Patches")]),t._v(" "),s("p",[t._v("Post Install Volume Patches, sometimes also called root patches, are patches that have to be installed to disk for some older Macs to gain back functionality.")]),t._v(" "),s("p",[t._v("OCLP v0.4.4 and higher include an autopatcher, which will automatically root patch your system but "),s("strong",[t._v("only if the USB install media was created within OCLP.")])]),t._v(" "),s("p",[t._v("Users with OCLP v0.4.4 or higher will also be prompted to install these patches after macOS updates or whenever patches are not detected on the system. We recommend rebuilding OpenCore with the latest version of OCLP to take advantage of these new features.")]),t._v(" "),s("p",[t._v('In OCLP v0.4.5 a new indicator was added to help users to see if, when and on what version the system was root patched. Note that the "Available patches" section above this does not track the status and will always show the patches that are available, whether they\'re installed or not.')]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("Automatic install prompt in 0.4.4+")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("Last patched status in 0.4.5+")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(408),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(409),alt:""}})])])])]),t._v(" "),s("h3",{attrs:{id:"running-post-install-patches-manually"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#running-post-install-patches-manually"}},[t._v("#")]),t._v(" Running Post Install patches manually")]),t._v(" "),s("p",[t._v("If you're using OCLP v0.4.3 or earlier, or need to run the patcher manually, you can do so with the app. There is no harm in trying to run the Patcher, as without compatible hardware, nothing will be done. You can see below on whether your hardware needs root volume patching or not.")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("Listing Patches")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("Patching Finished")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(410),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(411),alt:""}})])])])]),t._v(" "),s("div",{staticClass:"custom-block warning"},[s("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),s("p",[t._v("With macOS Ventura and Macs with AMD Legacy GCN GPUs (ie. Metal), Root Patching requires a network connection to grab Apple's Kernel Debug Kit to start root patching. If your system is unable to connect to the internet, you can manually download a KDK from Apple's site:")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://developer.apple.com/download/all/?q=Kernel%20Debug%20Kit",target:"_blank",rel:"noopener noreferrer"}},[t._v("Apple's Developer Download Page"),s("OutboundLink")],1)])]),t._v(" "),s("p",[t._v("Grab the Kernel Debug Kit whose version is closest to the OS you installed, and install it to the machine running Ventura.")]),t._v(" "),s("p",[t._v("Machines that require this are those with AMD Metal dGPUs:")]),t._v(" "),s("ul",[s("li",[t._v("2008 - 2013 Mac Pros (MacPro3,1 - 6,1)")]),t._v(" "),s("li",[t._v("2009 - 2016 iMacs (iMac10,1 - 17,1)")]),t._v(" "),s("li",[t._v('2015 15" MacBook Pro with a dGPU (MacBookPro11,5)')])])]),t._v(" "),s("p",[t._v("Below entries represent GPUs no longer natively supported, ie. requiring root volume patching with OpenCore Legacy Patcher:")]),t._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[t._v("GPUs requiring patching in macOS Big Sur")]),t._v(" "),s("ul",[s("li",[t._v("NVIDIA:\n"),s("ul",[s("li",[t._v("Tesla (8000 - 300 series)")])])]),t._v(" "),s("li",[t._v("AMD:\n"),s("ul",[s("li",[t._v("TeraScale (2000 - 6000 series)")])])]),t._v(" "),s("li",[t._v("Intel:\n"),s("ul",[s("li",[t._v("Iron Lake")]),t._v(" "),s("li",[t._v("Sandy Bridge (2000 - 3000 series)")])])])])]),t._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[t._v("GPUs requiring patching in macOS Monterey")]),t._v(" "),s("ul",[s("li",[t._v("NVIDIA:\n"),s("ul",[s("li",[t._v("Tesla (8000 - 300 series)")]),t._v(" "),s("li",[t._v("Kepler (600 - 800 series)")])])]),t._v(" "),s("li",[t._v("AMD:\n"),s("ul",[s("li",[t._v("TeraScale (2000 - 6000 series)")])])]),t._v(" "),s("li",[t._v("Intel:\n"),s("ul",[s("li",[t._v("Iron Lake")]),t._v(" "),s("li",[t._v("Sandy Bridge (2000 - 3000 series)")]),t._v(" "),s("li",[t._v("Ivy Bridge (4000 series)")])])])])]),t._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[t._v("Wireless Cards requiring patching in macOS Monterey")]),t._v(" "),s("ul",[s("li",[t._v("Broadcom:\n"),s("ul",[s("li",[t._v("BCM94328")]),t._v(" "),s("li",[t._v("BCM94322")])])]),t._v(" "),s("li",[t._v("Atheros")])])]),t._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[t._v("GPUs requiring patching in macOS Ventura")]),t._v(" "),s("ul",[s("li",[t._v("NVIDIA:\n"),s("ul",[s("li",[t._v("Kepler (600 - 800 series)")])])]),t._v(" "),s("li",[t._v("AMD:\n"),s("ul",[s("li",[t._v("GCN 1-3 (7000 - R9 series)")]),t._v(" "),s("li",[t._v("Polaris (RX 4xx/5xx series, if CPU lacks AVX2)")])])]),t._v(" "),s("li",[t._v("Intel:\n"),s("ul",[s("li",[t._v("Ivy Bridge (4000 series)")]),t._v(" "),s("li",[t._v("Haswell (4400, 4600, 5000 series)")]),t._v(" "),s("li",[t._v("Broadwell (6000 series)")]),t._v(" "),s("li",[t._v("Skylake (500 series)")])])])])])])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{321:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Enabled.53d6d837.png"},322:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Root-Patch.23121f6d.png"},323:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Disabled.d9346b10.png"},406:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-ShowPicker.8805dfe5.png"},407:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-root-patch-update.af6c7424.png"},408:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch-Status.f030e28c.png"},409:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch.c115b02a.png"},410:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch-Finished.ce27b410.png"},461:function(t,e,a){"use strict";a.r(e);var s=a(25),i=Object(s.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:"post-installation"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#post-installation"}},[t._v("#")]),t._v(" Post-Installation")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#booting-without-usb-drive"}},[t._v("Booting without USB drive")])]),t._v(" "),s("li",[s("a",{attrs:{href:"#booting-seamlessly-without-verbose-or-opencore-picker"}},[t._v("Booting seamlessly without Verbose or OpenCore Picker")])]),t._v(" "),s("li",[s("a",{attrs:{href:"#applying-post-install-volume-patches"}},[t._v("Applying Post Install Volume Patches")])])]),t._v(" "),s("h2",{attrs:{id:"booting-without-usb-drive"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#booting-without-usb-drive"}},[t._v("#")]),t._v(" Booting without USB drive")]),t._v(" "),s("p",[t._v("Once you've installed macOS through OpenCore, you can boot up and go through the regular install process. To boot without the USB drive plugged in is quite simple:")]),t._v(" "),s("ul",[s("li",[t._v("Download OpenCore Legacy Patcher")]),t._v(" "),s("li",[t._v("Change Patcher settings as you'd like")]),t._v(" "),s("li",[t._v("Build OpenCore again")]),t._v(" "),s("li",[t._v("Install OpenCore to internal drive")]),t._v(" "),s("li",[t._v("Reboot holding Option, and select the internal EFI")])]),t._v(" "),s("p",[t._v("And voila! No more USB drive required.")]),t._v(" "),s("h2",{attrs:{id:"booting-seamlessly-without-verbose-or-opencore-picker"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#booting-seamlessly-without-verbose-or-opencore-picker"}},[t._v("#")]),t._v(" Booting seamlessly without Verbose or OpenCore Picker")]),t._v(" "),s("p",[t._v("To do this, run the OpenCore Patcher and head to Patcher Settings:")]),t._v(" "),s("p",[s("img",{attrs:{src:a(406),alt:""}})]),t._v(" "),s("p",[t._v("Here you can change different patcher settings, however the main interest is:")]),t._v(" "),s("ul",[s("li",[t._v("Show Boot Picker")])]),t._v(" "),s("p",[t._v('Once you\'ve toggled them both off, build your OpenCore EFI once again and install to your desired drive. Now to show the OpenCore selector, you can simply hold down the "ESC" key while clicking on EFI boot, and then you can release the "ESC" key when you see the cursor arrow at the top left.')]),t._v(" "),s("h2",{attrs:{id:"enabling-sip"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#enabling-sip"}},[t._v("#")]),t._v(" Enabling SIP")]),t._v(" "),s("p",[t._v("For many users, SIP will be lowered by default on build. For Intel HD 4000 users, you may have noticed that SIP is partially disabled. This is to ensure full compatibility with macOS Monterey and allow seamless booting between it and older OSes. However for users who do not plan to boot Monterey, you can re-enable under Patcher Settings.")]),t._v(" "),s("p",[t._v("Note: Machines running macOS Ventura or systems with non-Metal GPUs cannot enable SIP outright, due to having a patched root volume. Enabling it will brick the installation.")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("SIP Enabled")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("SIP Lowered (Root Patching)")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("SIP Disabled")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(321),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(322),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(323),alt:""}})])])])]),t._v(" "),s("div",{staticClass:"custom-block warning"},[s("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),s("p",[t._v("If you're unsure whether you should enable SIP, leave it as-is. Systems where you have already ran the Post Install Root Patching cannot enable SIP without potentially breaking the current install.")])]),t._v(" "),s("h2",{attrs:{id:"applying-post-install-volume-patches"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#applying-post-install-volume-patches"}},[t._v("#")]),t._v(" Applying Post Install Volume Patches")]),t._v(" "),s("p",[t._v("Post Install Volume Patches, sometimes also called root patches, are patches that have to be installed to disk for some older Macs to gain back functionality.")]),t._v(" "),s("p",[t._v("OCLP v0.4.4 and higher include an autopatcher, which will automatically root patch your system but "),s("strong",[t._v("only if the USB install media was created within OCLP.")])]),t._v(" "),s("p",[t._v("Users with OCLP v0.4.4 or higher will also be prompted to install these patches after macOS updates or whenever patches are not detected on the system. We recommend rebuilding OpenCore with the latest version of OCLP to take advantage of these new features.")]),t._v(" "),s("p",[t._v('In OCLP v0.4.5 a new indicator was added to help users to see if, when and on what version the system was root patched. Note that the "Available patches" section above this does not track the status and will always show the patches that are available, whether they\'re installed or not.')]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("Automatic install prompt in 0.4.4+")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("Last patched status in 0.4.5+")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(407),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(408),alt:""}})])])])]),t._v(" "),s("h3",{attrs:{id:"running-post-install-patches-manually"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#running-post-install-patches-manually"}},[t._v("#")]),t._v(" Running Post Install patches manually")]),t._v(" "),s("p",[t._v("If you're using OCLP v0.4.3 or earlier, or need to run the patcher manually, you can do so with the app. There is no harm in trying to run the Patcher, as without compatible hardware, nothing will be done. You can see below on whether your hardware needs root volume patching or not.")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("Listing Patches")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("Patching Finished")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(409),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(410),alt:""}})])])])]),t._v(" "),s("div",{staticClass:"custom-block warning"},[s("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),s("p",[t._v("With macOS Ventura and Macs with AMD Legacy GCN GPUs (ie. Metal), Root Patching requires a network connection to grab Apple's Kernel Debug Kit to start root patching. If your system is unable to connect to the internet, you can manually download a KDK from Apple's site:")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://developer.apple.com/download/all/?q=Kernel%20Debug%20Kit",target:"_blank",rel:"noopener noreferrer"}},[t._v("Apple's Developer Download Page"),s("OutboundLink")],1)])]),t._v(" "),s("p",[t._v("Grab the Kernel Debug Kit whose version is closest to the OS you installed, and install it to the machine running Ventura.")]),t._v(" "),s("p",[t._v("Machines that require this are those with AMD Metal dGPUs:")]),t._v(" "),s("ul",[s("li",[t._v("2008 - 2013 Mac Pros (MacPro3,1 - 6,1)")]),t._v(" "),s("li",[t._v("2009 - 2016 iMacs (iMac10,1 - 17,1)")]),t._v(" "),s("li",[t._v('2015 15" MacBook Pro with a dGPU (MacBookPro11,5)')])])]),t._v(" "),s("p",[t._v("Below entries represent GPUs no longer natively supported, ie. requiring root volume patching with OpenCore Legacy Patcher:")]),t._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[t._v("GPUs requiring patching in macOS Big Sur")]),t._v(" "),s("ul",[s("li",[t._v("NVIDIA:\n"),s("ul",[s("li",[t._v("Tesla (8000 - 300 series)")])])]),t._v(" "),s("li",[t._v("AMD:\n"),s("ul",[s("li",[t._v("TeraScale (2000 - 6000 series)")])])]),t._v(" "),s("li",[t._v("Intel:\n"),s("ul",[s("li",[t._v("Iron Lake")]),t._v(" "),s("li",[t._v("Sandy Bridge (2000 - 3000 series)")])])])])]),t._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[t._v("GPUs requiring patching in macOS Monterey")]),t._v(" "),s("ul",[s("li",[t._v("NVIDIA:\n"),s("ul",[s("li",[t._v("Tesla (8000 - 300 series)")]),t._v(" "),s("li",[t._v("Kepler (600 - 800 series)")])])]),t._v(" "),s("li",[t._v("AMD:\n"),s("ul",[s("li",[t._v("TeraScale (2000 - 6000 series)")])])]),t._v(" "),s("li",[t._v("Intel:\n"),s("ul",[s("li",[t._v("Iron Lake")]),t._v(" "),s("li",[t._v("Sandy Bridge (2000 - 3000 series)")]),t._v(" "),s("li",[t._v("Ivy Bridge (4000 series)")])])])])]),t._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[t._v("Wireless Cards requiring patching in macOS Monterey")]),t._v(" "),s("ul",[s("li",[t._v("Broadcom:\n"),s("ul",[s("li",[t._v("BCM94328")]),t._v(" "),s("li",[t._v("BCM94322")])])]),t._v(" "),s("li",[t._v("Atheros")])])]),t._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[t._v("GPUs requiring patching in macOS Ventura")]),t._v(" "),s("ul",[s("li",[t._v("NVIDIA:\n"),s("ul",[s("li",[t._v("Kepler (600 - 800 series)")])])]),t._v(" "),s("li",[t._v("AMD:\n"),s("ul",[s("li",[t._v("GCN 1-3 (7000 - R9 series)")]),t._v(" "),s("li",[t._v("Polaris (RX 4xx/5xx series, if CPU lacks AVX2)")])])]),t._v(" "),s("li",[t._v("Intel:\n"),s("ul",[s("li",[t._v("Ivy Bridge (4000 series)")]),t._v(" "),s("li",[t._v("Haswell (4400, 4600, 5000 series)")]),t._v(" "),s("li",[t._v("Broadwell (6000 series)")]),t._v(" "),s("li",[t._v("Skylake (500 series)")])])])])])])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file diff --git a/assets/js/app.66e03c6e.js b/assets/js/app.ed6518a9.js similarity index 96% rename from assets/js/app.66e03c6e.js rename to assets/js/app.ed6518a9.js index d447679af..39a38e404 100644 --- a/assets/js/app.66e03c6e.js +++ b/assets/js/app.ed6518a9.js @@ -1,9 +1,9 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,c=e[0],s=e[1],u=e[2],f=0,p=[];f0?o(r(t),9007199254740991):0}},function(t,e){var n=Array.isArray;t.exports=n},function(t,e,n){var r=n(33),o=n(19);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(142),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();t.exports=i},function(t,e,n){var r=n(6),o=n(1),i=n(7),a=Object.defineProperty,c={},s=function(t){throw t};t.exports=function(t,e){if(i(c,t))return c[t];e||(e={});var n=[][t],u=!!i(e,"ACCESSORS")&&e.ACCESSORS,l=i(e,0)?e[0]:s,f=i(e,1)?e[1]:void 0;return c[t]=!!n&&!o((function(){if(u&&!r)return!0;var t={length:-1};u?a(t,1,{enumerable:!0,get:s}):t[1]=1,n.call(t,l,f)}))}},function(t,e,n){var r=n(114),o=n(2),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t])||i(o[t]):r[t]&&r[t][e]||o[t]&&o[t][e]}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e){t.exports=!1},function(t,e,n){var r=n(6),o=n(80),i=n(35),a=n(15),c=n(34),s=n(7),u=n(109),l=Object.getOwnPropertyDescriptor;e.f=r?l:function(t,e){if(t=a(t),e=c(e,!0),u)try{return l(t,e)}catch(t){}if(s(t,e))return i(!o.f.call(t,e),t[e])}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){var r=n(231),o=n(234);t.exports=function(t,e){var n=o(t,e);return r(n)?n:void 0}},function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,c){var s,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(s=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=s):o&&(s=c?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),s)if(u.functional){u._injectStyles=s;var l=u.render;u.render=function(t,e){return s.call(e),l(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,s):[s]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";var r=n(0),o=n(31).filter,i=n(54),a=n(17),c=i("filter"),s=a("filter");r({target:"Array",proto:!0,forced:!c||!s},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,n){var r,o=n(5),i=n(189),a=n(78),c=n(36),s=n(113),u=n(75),l=n(49),f=l("IE_PROTO"),p=function(){},d=function(t){return" +