From 35284b99ce6973ca999215247506877a6770e4b4 Mon Sep 17 00:00:00 2001 From: khronokernel <48863253+khronokernel@users.noreply.github.com> Date: Mon, 6 Nov 2023 16:24:02 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=20139f9?= =?UTF-8?q?4aae10bb66627ef9724ebe37f2e2406b98c=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 ++-- SONOMA-DROP.html | 4 ++-- START.html | 4 ++-- TERMS.html | 4 ++-- TROUBLESHOOTING.html | 4 ++-- UNINSTALL.html | 4 ++-- UNIVERSALCONTROL.html | 4 ++-- UPDATE.html | 4 ++-- VENTURA-DROP.html | 4 ++-- WINDOWS.html | 4 ++-- assets/js/{12.340506a6.js => 12.7174ce16.js} | 2 +- assets/js/{19.4ef9576b.js => 19.1e1ce395.js} | 2 +- assets/js/{24.cfda37b6.js => 24.73f2e007.js} | 2 +- assets/js/{25.45cebd2b.js => 25.5eb68af8.js} | 2 +- assets/js/{28.bf08891e.js => 28.8533a440.js} | 2 +- assets/js/{29.1529d5e5.js => 29.a9aea227.js} | 2 +- assets/js/{30.e1d87e4d.js => 30.27d4860b.js} | 2 +- assets/js/{31.8f421528.js => 31.3344d645.js} | 2 +- assets/js/{32.5168d72e.js => 32.4b5d7c37.js} | 2 +- assets/js/{4.53a487ee.js => 4.c45825c7.js} | 2 +- assets/js/{5.18ca24ee.js => 5.9ba77e91.js} | 2 +- assets/js/{6.a1340e11.js => 6.ee6e6a3e.js} | 2 +- assets/js/{8.8dcea46d.js => 8.155040c0.js} | 2 +- assets/js/{9.8665b314.js => 9.5f9464b4.js} | 2 +- assets/js/{app.d8c63b5e.js => app.9890eb0a.js} | 6 +++--- index.html | 4 ++-- 40 files changed, 68 insertions(+), 68 deletions(-) rename assets/js/{12.340506a6.js => 12.7174ce16.js} (98%) rename assets/js/{19.4ef9576b.js => 19.1e1ce395.js} (91%) rename assets/js/{24.cfda37b6.js => 24.73f2e007.js} (97%) rename assets/js/{25.45cebd2b.js => 25.5eb68af8.js} (97%) rename assets/js/{28.bf08891e.js => 28.8533a440.js} (99%) rename assets/js/{29.1529d5e5.js => 29.a9aea227.js} (79%) rename assets/js/{30.e1d87e4d.js => 30.27d4860b.js} (96%) rename assets/js/{31.8f421528.js => 31.3344d645.js} (99%) rename assets/js/{32.5168d72e.js => 32.4b5d7c37.js} (97%) rename assets/js/{4.53a487ee.js => 4.c45825c7.js} (99%) rename assets/js/{5.18ca24ee.js => 5.9ba77e91.js} (99%) rename assets/js/{6.a1340e11.js => 6.ee6e6a3e.js} (99%) rename assets/js/{8.8dcea46d.js => 8.155040c0.js} (99%) rename assets/js/{9.8665b314.js => 9.5f9464b4.js} (98%) rename assets/js/{app.d8c63b5e.js => app.9890eb0a.js} (94%) diff --git a/404.html b/404.html index fdfaacea2..59eeaac76 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 5be9ca523..07b8e292c 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 cf7d0dc35..a1d983915 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 8963a6642..09492716a 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 6df298abf..6a85a4ede 100644 --- a/DEBUG.html +++ b/DEBUG.html @@ -11,7 +11,7 @@ - + @@ -29,6 +29,6 @@ ⟶

- + diff --git a/DONATE.html b/DONATE.html index 38c7ac521..1fcf34407 100644 --- a/DONATE.html +++ b/DONATE.html @@ -11,7 +11,7 @@ - + @@ -29,6 +29,6 @@ ⟶

- + diff --git a/HOW.html b/HOW.html index 74b5be072..00f68ef22 100644 --- a/HOW.html +++ b/HOW.html @@ -11,7 +11,7 @@ - + @@ -28,6 +28,6 @@ ⟶

- + diff --git a/ICNS.html b/ICNS.html index 33b4cf210..073de560f 100644 --- a/ICNS.html +++ b/ICNS.html @@ -11,7 +11,7 @@ - + @@ -32,6 +32,6 @@ ⟶

- + diff --git a/INSTALLER.html b/INSTALLER.html index 53ff05d13..457d7a57d 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 cc53cc4fa..83ac1d952 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 109ba59c9..4748c65a1 100644 --- a/LICENSE.html +++ b/LICENSE.html @@ -11,7 +11,7 @@ - + @@ -31,6 +31,6 @@ ⟶

- + diff --git a/MODELS.html b/MODELS.html index 58ab2c0a0..43fa139f4 100644 --- a/MODELS.html +++ b/MODELS.html @@ -11,7 +11,7 @@ - + @@ -28,6 +28,6 @@ ⟶

- + diff --git a/MONTEREY-DROP.html b/MONTEREY-DROP.html index 16461701f..60c610b03 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 781579ce1..6f03f25a2 100644 --- a/PATCHEXPLAIN.html +++ b/PATCHEXPLAIN.html @@ -11,7 +11,7 @@ - + @@ -115,6 +115,6 @@

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

- + diff --git a/SONOMA-DROP.html b/SONOMA-DROP.html index 865b38e15..abf658c76 100644 --- a/SONOMA-DROP.html +++ b/SONOMA-DROP.html @@ -11,7 +11,7 @@ - + @@ -29,6 +29,6 @@ While USB 1.1 may seem unimportant, it handles many important devices on your sy ⟶

- + diff --git a/START.html b/START.html index 9c50705a0..9f46b376a 100644 --- a/START.html +++ b/START.html @@ -11,7 +11,7 @@ - + @@ -24,6 +24,6 @@ ⟶

- + diff --git a/TERMS.html b/TERMS.html index 355dd66b7..ea7593121 100644 --- a/TERMS.html +++ b/TERMS.html @@ -11,7 +11,7 @@ - + @@ -28,6 +28,6 @@ ⟶

- + diff --git a/TROUBLESHOOTING.html b/TROUBLESHOOTING.html index 61b878dc6..5fdb44dc3 100644 --- a/TROUBLESHOOTING.html +++ b/TROUBLESHOOTING.html @@ -11,7 +11,7 @@ - + @@ -34,6 +34,6 @@ ⟶

- + diff --git a/UNINSTALL.html b/UNINSTALL.html index 68042083a..ed0796092 100644 --- a/UNINSTALL.html +++ b/UNINSTALL.html @@ -11,7 +11,7 @@ - + @@ -29,6 +29,6 @@ ⟶

- + diff --git a/UNIVERSALCONTROL.html b/UNIVERSALCONTROL.html index 29733046d..604cbac36 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 4a977b10e..42a283432 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 f41cb5bb6..c7ff67bde 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 7f4fddb3f..bcff70dcf 100644 --- a/WINDOWS.html +++ b/WINDOWS.html @@ -11,7 +11,7 @@ - + @@ -32,6 +32,6 @@ After your drive/partition is erased, press "New" to create the Window ⟶

- + diff --git a/assets/js/12.340506a6.js b/assets/js/12.7174ce16.js similarity index 98% rename from assets/js/12.340506a6.js rename to assets/js/12.7174ce16.js index f4b69567c..19326080c 100644 --- a/assets/js/12.340506a6.js +++ b/assets/js/12.7174ce16.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{321:function(e,t,o){e.exports=o.p+"assets/img/mountefi.f1bedccd.png"},387:function(e,t,o){e.exports=o.p+"assets/img/ocdebugimage.f846d5a0.png"},388: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",[r("img",{attrs:{src:o(387),alt:""}})]),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(321),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(388),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([[12],{321:function(e,t,o){e.exports=o.p+"assets/img/mountefi.f1bedccd.png"},387:function(e,t,o){e.exports=o.p+"assets/img/ocdebugimage.f846d5a0.png"},388:function(e,t,o){e.exports=o.p+"assets/img/logs-efi.c416d33f.png"},455: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",[r("img",{attrs:{src:o(387),alt:""}})]),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(321),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(388),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.4ef9576b.js b/assets/js/19.1e1ce395.js similarity index 91% rename from assets/js/19.4ef9576b.js rename to assets/js/19.1e1ce395.js index 18aee7c16..53606d173 100644 --- a/assets/js/19.4ef9576b.js +++ b/assets/js/19.1e1ce395.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{318:function(e,t,n){e.exports=n.p+"assets/img/OCLP-GUI-Main-Menu.40fc1dad.png"},422:function(e,t,n){e.exports=n.p+"assets/img/oclp-version.297b8d6e.png"},472:function(e,t,n){"use strict";n.r(t);var r=n(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:"updating-opencore-and-patches"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#updating-opencore-and-patches"}},[e._v("#")]),e._v(" Updating OpenCore and Patches")]),e._v(" "),r("p",[e._v("With OpenCore Legacy Patcher, there's generally very little reason for users to update the OpenCore installation on their machine unless you feel there's a benefit with new versions for your setup, e.g. Bluetooth has stopped working with a new macOS update.")]),e._v(" "),r("p",[e._v("For those who do wish to update, simply "),r("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/releases",target:"_blank",rel:"noopener noreferrer"}},[e._v("download the latest release"),r("OutboundLink")],1),e._v(" and rerun the patcher:")]),e._v(" "),r("p",[r("img",{attrs:{src:n(318),alt:""}})]),e._v(" "),r("p",[e._v("Then, rebuild your OpenCore build and install again. OpenCore Will now be updated!")]),e._v(" "),r("p",[e._v("To check what version of OpenCore and the Patcher you're currently running, you can run the following in the terminal:")]),e._v(" "),r("div",{staticClass:"language-bash extra-class"},[r("pre",{pre:!0,attrs:{class:"language-bash"}},[r("code",[r("span",{pre:!0,attrs:{class:"token comment"}},[e._v("# OpenCore Version")]),e._v("\nnvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version\n"),r("span",{pre:!0,attrs:{class:"token comment"}},[e._v("# Patcher Version")]),e._v("\nnvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:OCLP-Version\n")])])]),r("p",[r("img",{attrs:{src:n(422),alt:""}})]),e._v(" "),r("p",[e._v("From this, we can see that we're running a RELEASE version of OpenCore 0.8.0 built on April 18th, 2022 with Patcher Version 0.4.5!")])])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{318:function(e,t,n){e.exports=n.p+"assets/img/OCLP-GUI-Main-Menu.40fc1dad.png"},418:function(e,t,n){e.exports=n.p+"assets/img/oclp-version.297b8d6e.png"},471:function(e,t,n){"use strict";n.r(t);var r=n(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:"updating-opencore-and-patches"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#updating-opencore-and-patches"}},[e._v("#")]),e._v(" Updating OpenCore and Patches")]),e._v(" "),r("p",[e._v("With OpenCore Legacy Patcher, there's generally very little reason for users to update the OpenCore installation on their machine unless you feel there's a benefit with new versions for your setup, e.g. Bluetooth has stopped working with a new macOS update.")]),e._v(" "),r("p",[e._v("For those who do wish to update, simply "),r("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/releases",target:"_blank",rel:"noopener noreferrer"}},[e._v("download the latest release"),r("OutboundLink")],1),e._v(" and rerun the patcher:")]),e._v(" "),r("p",[r("img",{attrs:{src:n(318),alt:""}})]),e._v(" "),r("p",[e._v("Then, rebuild your OpenCore build and install again. OpenCore Will now be updated!")]),e._v(" "),r("p",[e._v("To check what version of OpenCore and the Patcher you're currently running, you can run the following in the terminal:")]),e._v(" "),r("div",{staticClass:"language-bash extra-class"},[r("pre",{pre:!0,attrs:{class:"language-bash"}},[r("code",[r("span",{pre:!0,attrs:{class:"token comment"}},[e._v("# OpenCore Version")]),e._v("\nnvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version\n"),r("span",{pre:!0,attrs:{class:"token comment"}},[e._v("# Patcher Version")]),e._v("\nnvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:OCLP-Version\n")])])]),r("p",[r("img",{attrs:{src:n(418),alt:""}})]),e._v(" "),r("p",[e._v("From this, we can see that we're running a RELEASE version of OpenCore 0.8.0 built on April 18th, 2022 with Patcher Version 0.4.5!")])])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/24.cfda37b6.js b/assets/js/24.73f2e007.js similarity index 97% rename from assets/js/24.cfda37b6.js rename to assets/js/24.73f2e007.js index 49eca37b9..dd2c22d2e 100644 --- a/assets/js/24.cfda37b6.js +++ b/assets/js/24.73f2e007.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{455:function(e,t,a){"use strict";a.r(t);var o=a(25),r=Object(o.a)({},(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[a("h1",{attrs:{id:"supporting-the-patcher"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#supporting-the-patcher"}},[e._v("#")]),e._v(" Supporting the patcher")]),e._v(" "),a("p",[e._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.")]),e._v(" "),a("p",[e._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.")]),e._v(" "),a("p",[e._v("Main sections of help we'd appreciate:")]),e._v(" "),a("ul",[a("li",[e._v("Donating any Mac you own\n"),a("ul",[a("li",[e._v("Does require SSE4,1 CPU to test on Sierra and newer however")])])])]),e._v(" "),a("p",[e._v("Additionally, hardware info dumps are greatly beneficial for us to determine what patches a machine might need:")]),e._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"}},[e._v("IORegistryExplorer"),a("OutboundLink")],1),e._v(" "),a("ul",[a("li",[a("code",[e._v("File -> SaveAs")]),e._v(" and open an issue on Github")]),e._v(" "),a("li",[e._v("Note: We want IOReg dumps of hardware not running on OpenCore, instead running a clean, officially supported OS by the machine")])])])]),e._v(" "),a("p",[e._v("If you have any legacy hardware you're willing to donate or want to buy us hardware, please reach out on our Discord server.")])])}),[],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{454:function(e,t,a){"use strict";a.r(t);var o=a(25),r=Object(o.a)({},(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[a("h1",{attrs:{id:"supporting-the-patcher"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#supporting-the-patcher"}},[e._v("#")]),e._v(" Supporting the patcher")]),e._v(" "),a("p",[e._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.")]),e._v(" "),a("p",[e._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.")]),e._v(" "),a("p",[e._v("Main sections of help we'd appreciate:")]),e._v(" "),a("ul",[a("li",[e._v("Donating any Mac you own\n"),a("ul",[a("li",[e._v("Does require SSE4,1 CPU to test on Sierra and newer however")])])])]),e._v(" "),a("p",[e._v("Additionally, hardware info dumps are greatly beneficial for us to determine what patches a machine might need:")]),e._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"}},[e._v("IORegistryExplorer"),a("OutboundLink")],1),e._v(" "),a("ul",[a("li",[a("code",[e._v("File -> SaveAs")]),e._v(" and open an issue on Github")]),e._v(" "),a("li",[e._v("Note: We want IOReg dumps of hardware not running on OpenCore, instead running a clean, officially supported OS by the machine")])])])]),e._v(" "),a("p",[e._v("If you have any legacy hardware you're willing to donate or want to buy us hardware, please reach out on our Discord server.")])])}),[],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/25.45cebd2b.js b/assets/js/25.5eb68af8.js similarity index 97% rename from assets/js/25.45cebd2b.js rename to assets/js/25.5eb68af8.js index be36f958f..22a9f7651 100644 --- a/assets/js/25.45cebd2b.js +++ b/assets/js/25.5eb68af8.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{459:function(e,t,o){"use strict";o.r(t);var a=o(25),n=Object(a.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"the-current-hold-on-new-issues-and-pull-requests"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#the-current-hold-on-new-issues-and-pull-requests"}},[e._v("#")]),e._v(" The current hold on new issues and pull requests")]),e._v(" "),o("p",[e._v("As written with the release of OpenCore Legacy Patcher 0.4.3, and macOS 12.3:")]),e._v(" "),o("blockquote",[o("p",[e._v("With today's macOS 12.3 release, I decided it would be best to release this build of OpenCore Legacy Patcher to ensure some important issues are resolved with today's release (namely Open/Save dialog problem introduced by Apple in the 12.3 Betas)")]),e._v(" "),o("p",[e._v("As the situation develops back home with my family in Ukraine, I am unlikely to continue the development of OpenCore Legacy Patcher in the near future. At most, there may be potential PatcherSupportPkg updates from ASentientBot and the rest of the amazing non-Metal development team however otherwise development may potentially be taken over by others later on. Issues will continue to remain closed for the time being.")]),e._v(" "),o("p",[e._v("With regards to the future of this project, this release should be treated as its last major release for the next couple of months. When WWDC2022 is presented, I hope my country will be in a calmer situation where we can tinker with Macs again peacefully.")]),e._v(" "),o("p",[e._v("This is not a final goodbye for me with this project, just a round-about way to say I'll be returning someday. I want to give the biggest thank you's to the community and to the many amazing developers within it. OpenCore Legacy Patcher is not just my project, it's the cumulation of many people that are all responsible for where we are today.")]),e._v(" "),o("p",[e._v("-- Mykola")])]),e._v(" "),o("p",[e._v("If you encounter new issues with the patcher that do not have solutions easily available, our helpful community in the "),o("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCore Patcher Paradise Discord Server"),o("OutboundLink")],1),e._v(" can provide support in the meantime. You should still provide as much information as you can by "),o("RouterLink",{attrs:{to:"/DEBUG.html"}},[e._v("gathering debug logs")]),e._v(" when you ask for help.")],1)])}),[],!1,null,null,null);t.default=n.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{457:function(e,t,o){"use strict";o.r(t);var a=o(25),n=Object(a.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"the-current-hold-on-new-issues-and-pull-requests"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#the-current-hold-on-new-issues-and-pull-requests"}},[e._v("#")]),e._v(" The current hold on new issues and pull requests")]),e._v(" "),o("p",[e._v("As written with the release of OpenCore Legacy Patcher 0.4.3, and macOS 12.3:")]),e._v(" "),o("blockquote",[o("p",[e._v("With today's macOS 12.3 release, I decided it would be best to release this build of OpenCore Legacy Patcher to ensure some important issues are resolved with today's release (namely Open/Save dialog problem introduced by Apple in the 12.3 Betas)")]),e._v(" "),o("p",[e._v("As the situation develops back home with my family in Ukraine, I am unlikely to continue the development of OpenCore Legacy Patcher in the near future. At most, there may be potential PatcherSupportPkg updates from ASentientBot and the rest of the amazing non-Metal development team however otherwise development may potentially be taken over by others later on. Issues will continue to remain closed for the time being.")]),e._v(" "),o("p",[e._v("With regards to the future of this project, this release should be treated as its last major release for the next couple of months. When WWDC2022 is presented, I hope my country will be in a calmer situation where we can tinker with Macs again peacefully.")]),e._v(" "),o("p",[e._v("This is not a final goodbye for me with this project, just a round-about way to say I'll be returning someday. I want to give the biggest thank you's to the community and to the many amazing developers within it. OpenCore Legacy Patcher is not just my project, it's the cumulation of many people that are all responsible for where we are today.")]),e._v(" "),o("p",[e._v("-- Mykola")])]),e._v(" "),o("p",[e._v("If you encounter new issues with the patcher that do not have solutions easily available, our helpful community in the "),o("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCore Patcher Paradise Discord Server"),o("OutboundLink")],1),e._v(" can provide support in the meantime. You should still provide as much information as you can by "),o("RouterLink",{attrs:{to:"/DEBUG.html"}},[e._v("gathering debug logs")]),e._v(" when you ask for help.")],1)])}),[],!1,null,null,null);t.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/28.bf08891e.js b/assets/js/28.8533a440.js similarity index 99% rename from assets/js/28.bf08891e.js rename to assets/js/28.8533a440.js index fb2c017cc..9f781f90f 100644 --- a/assets/js/28.bf08891e.js +++ b/assets/js/28.8533a440.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{463: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, 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("li",[e._v("LegacyKeyboardInjector\n"),i("ul",[i("li",[e._v("Reason: Fixes function keys on MacBook5,2")])])])])]),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([[28],{465: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, 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("li",[e._v("LegacyKeyboardInjector\n"),i("ul",[i("li",[e._v("Reason: Fixes function keys on MacBook5,2")])])])])]),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/29.1529d5e5.js b/assets/js/29.a9aea227.js similarity index 79% rename from assets/js/29.1529d5e5.js rename to assets/js/29.a9aea227.js index 7d8e84f9a..d91fd2a12 100644 --- a/assets/js/29.1529d5e5.js +++ b/assets/js/29.a9aea227.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{465: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([[29],{464: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/30.e1d87e4d.js b/assets/js/30.27d4860b.js similarity index 96% rename from assets/js/30.e1d87e4d.js rename to assets/js/30.27d4860b.js index bcd542ba2..d5f5e05c6 100644 --- a/assets/js/30.e1d87e4d.js +++ b/assets/js/30.27d4860b.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{467:function(e,t,o){"use strict";o.r(t);var r=o(25),a=Object(r.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"what-is-opencore"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#what-is-opencore"}},[e._v("#")]),e._v(" What is OpenCore?")]),e._v(" "),o("p",[e._v("OpenCore is a sophisticated boot loader used to inject and patch data in memory, instead of on disk. This means that we're able to achieve a near-native experience on many unsupported Macs.")]),e._v(" "),o("ul",[o("li",[e._v("We recommend viewing the "),o("RouterLink",{attrs:{to:"/TERMS.html"}},[e._v("OpenCore Patcher Terminology Page")]),e._v(" if you have questions.")],1),e._v(" "),o("li",[e._v("For troubleshooting, join the "),o("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCore Patcher Paradise Discord Server"),o("OutboundLink")],1),e._v(" and see our "),o("RouterLink",{attrs:{to:"/TROUBLESHOOTING.html"}},[e._v("Troubleshooting Page")]),e._v(".")],1)]),e._v(" "),o("h2",{attrs:{id:"how-do-i-get-started"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#how-do-i-get-started"}},[e._v("#")]),e._v(" How do I get started?")]),e._v(" "),o("ol",[o("li",[o("p",[e._v("The first step of ensuring whether your model is supported is by checking the "),o("RouterLink",{attrs:{to:"/MODELS.html"}},[e._v("Supported Models")]),e._v(" page.")],1)]),e._v(" "),o("li",[o("p",[o("RouterLink",{attrs:{to:"/INSTALLER.html"}},[e._v("Download and build macOS Installer")])],1)]),e._v(" "),o("li",[o("p",[o("RouterLink",{attrs:{to:"/BUILD.html"}},[e._v("Run the "),o("code",[e._v("OpenCore-Patcher.app")])])],1)]),e._v(" "),o("li",[o("p",[o("RouterLink",{attrs:{to:"/BOOT.html"}},[e._v("Reboot and boot OpenCore")])],1)])])])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{469:function(e,t,o){"use strict";o.r(t);var r=o(25),a=Object(r.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"what-is-opencore"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#what-is-opencore"}},[e._v("#")]),e._v(" What is OpenCore?")]),e._v(" "),o("p",[e._v("OpenCore is a sophisticated boot loader used to inject and patch data in memory, instead of on disk. This means that we're able to achieve a near-native experience on many unsupported Macs.")]),e._v(" "),o("ul",[o("li",[e._v("We recommend viewing the "),o("RouterLink",{attrs:{to:"/TERMS.html"}},[e._v("OpenCore Patcher Terminology Page")]),e._v(" if you have questions.")],1),e._v(" "),o("li",[e._v("For troubleshooting, join the "),o("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCore Patcher Paradise Discord Server"),o("OutboundLink")],1),e._v(" and see our "),o("RouterLink",{attrs:{to:"/TROUBLESHOOTING.html"}},[e._v("Troubleshooting Page")]),e._v(".")],1)]),e._v(" "),o("h2",{attrs:{id:"how-do-i-get-started"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#how-do-i-get-started"}},[e._v("#")]),e._v(" How do I get started?")]),e._v(" "),o("ol",[o("li",[o("p",[e._v("The first step of ensuring whether your model is supported is by checking the "),o("RouterLink",{attrs:{to:"/MODELS.html"}},[e._v("Supported Models")]),e._v(" page.")],1)]),e._v(" "),o("li",[o("p",[o("RouterLink",{attrs:{to:"/INSTALLER.html"}},[e._v("Download and build macOS Installer")])],1)]),e._v(" "),o("li",[o("p",[o("RouterLink",{attrs:{to:"/BUILD.html"}},[e._v("Run the "),o("code",[e._v("OpenCore-Patcher.app")])])],1)]),e._v(" "),o("li",[o("p",[o("RouterLink",{attrs:{to:"/BOOT.html"}},[e._v("Reboot and boot OpenCore")])],1)])])])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/31.8f421528.js b/assets/js/31.3344d645.js similarity index 99% rename from assets/js/31.8f421528.js rename to assets/js/31.3344d645.js index 8cd551930..f1df39e82 100644 --- a/assets/js/31.8f421528.js +++ b/assets/js/31.3344d645.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{468:function(e,t,r){"use strict";r.r(t);var o=r(25),a=Object(o.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:"opencore-patcher-terminology"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#opencore-patcher-terminology"}},[e._v("#")]),e._v(" OpenCore Patcher Terminology")]),e._v(" "),r("p",[e._v("With OpenCore Legacy Patcher, we use a lot of different terms to refer to hardware including "),r("code",[e._v("SSE4.1")]),e._v(", "),r("code",[e._v("32-Bit Firmware")]),e._v(", etc. This page is to help users understand what all these confusing words mean.")]),e._v(" "),r("h1",{attrs:{id:"terminology"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#terminology"}},[e._v("#")]),e._v(" Terminology")]),e._v(" "),r("table",[r("thead",[r("tr",[r("th",[e._v("Term")]),e._v(" "),r("th",[e._v("Description")])])]),e._v(" "),r("tbody",[r("tr",[r("td",[r("strong",[e._v("macOS")])]),e._v(" "),r("td",[e._v('Apple\'s own UNIX based OS used for Mac machines and is "What makes a Mac a Mac".')])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("Windows")])]),e._v(" "),r("td",[e._v("Microsoft's proprietary OS that is used and supported on a wide range of devices")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("Linux")])]),e._v(" "),r("td",[e._v("Family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged in a Linux distribution. Note that while macOS and Linux may be UNIX-based, they're vastly different.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("Bootloader")])]),e._v(" "),r("td",[e._v("Piece of software that loads an OS, usually made by the OS creators. OpenCore is technically not a bootloader per se (see boot manager explanation down below). Apple's Boot.efi would be the actual boot loader in a Mac.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("Boot Manager")])]),e._v(" "),r("td",[e._v("Piece of software that manages bootloaders – we have many of these: Clover, systemd-boot, OpenCore, rEFInd, rEFIt... These are generally seen as prepping the system for the actual boot loader.")])])])]),e._v(" "),r("hr"),e._v(" "),r("table",[r("thead",[r("tr",[r("th",[e._v("Term")]),e._v(" "),r("th",[e._v("Description")])])]),e._v(" "),r("tbody",[r("tr",[r("td",[r("strong",[e._v("OpenCore")])]),e._v(" "),r("td",[e._v("The new hotness on the scene, made with security in mind by the "),r("a",{attrs:{href:"https://github.com/acidanthera",target:"_blank",rel:"noopener noreferrer"}},[e._v("Acidanthera team"),r("OutboundLink")],1),e._v(", has faster booting and lighter weight than previous boot managers. Supports many native Mac features such as SIP, FileVault, Secure Boot, etc")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("ACPI")])]),e._v(" "),r("td",[e._v("Tables defined in your firmware defining your hardware and different methods, tied directly to how IOKit/IOService handles device setup")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("NVRAM")])]),e._v(" "),r("td",[e._v("Non-volatile storage, where many variables are stored including default boot options, Hibernation keys, Secure Boot information, etc")])])])]),e._v(" "),r("hr"),e._v(" "),r("table",[r("thead",[r("tr",[r("th",[e._v("Term")]),e._v(" "),r("th",[e._v("Description")])])]),e._v(" "),r("tbody",[r("tr",[r("td",[r("strong",[e._v("XNU")])]),e._v(" "),r("td",[e._v("Also known as "),r("strong",[e._v("X")]),e._v(" is "),r("strong",[e._v("N")]),e._v("ot "),r("strong",[e._v("U")]),e._v('nix, XNU is referred to as macOS\'s "kernel" and the heart of what makes macOS tick')])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("Kexts")])]),e._v(" "),r("td",[e._v("Also known as "),r("strong",[e._v("K")]),e._v("ernel "),r("strong",[e._v("Ext")]),e._v("ensions, are macOS's drivers. They're used to perform different tasks like device drivers or for a different purpose (in this patcher) like patching the OS, injecting information or running tasks.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("KernelCollection")])]),e._v(" "),r("td",[e._v("Also known as the ImmutableKernel and PrelinkedKernel, this is a bundle of the kernel(XNU) and kernel extensions(Kexts) that we use to boot macOS. This is also what OpenCore patches in memory to allow us to have a seamless experience "),r("br"),e._v("- PrelinkedKernel: Default caching system since 10.7 "),r("br"),e._v("- ImmutableKernel: Secure Boot based caching system since 10.13 "),r("br"),e._v("- KernelCollection: Merge of both Prelinked and ImmutableKernel's since macOS 11, Big Sur")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("IOKit")])]),e._v(" "),r("td",[e._v("Backbone of how Kernel Extensions (Kexts) probe and attach onto hardware, starts quickly after kernel initiates")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("WindowServer")])]),e._v(" "),r("td",[e._v("Backbone of the GUI interface in macOS, one of the first userfacing userspace programs to kick-in")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("OTA")])]),e._v(" "),r("td",[e._v("Short for "),r("strong",[e._v("O")]),e._v("ver "),r("strong",[e._v("T")]),e._v("he "),r("strong",[e._v("A")]),e._v("ir, refers to native OS updates via System Preferences like a supported Mac")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("DELTA")])]),e._v(" "),r("td",[e._v("Often used with OTA, refers to OS updates that much smaller than full installers (generally ~3GB), note Deltas require the root volume to be unmodified otherwise ~12GB updates will occur.")])])])]),e._v(" "),r("hr"),e._v(" "),r("table",[r("thead",[r("tr",[r("th",[e._v("Term")]),e._v(" "),r("th",[e._v("Description")])])]),e._v(" "),r("tbody",[r("tr",[r("td",[r("strong",[e._v("EFI")])]),e._v(" "),r("td",[e._v("It can denote two things: "),r("br"),e._v('- Mac\'s firmware, which is the same as UEFI, but pretty modified for Macs only, so not so "Universal" '),r("br"),e._v("- The partition on your hard drive that stores software read by the UEFI to load OSes (like the Windows bootloader) or UEFI Applications (like OpenCore), it's FAT32 formatted and has an ID type of EF00 (in hex). It can be named ESP or SYSTEM, and it's usually from 100MB to 400MB in size but the size doesn't reflect upon anything.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("HFS+")])]),e._v(" "),r("td",[e._v("Also known as Mac OS Extended (Journaled), this was the default macOS drive format up until macOS 10.13. It was designed around spinning disks.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("APFS")])]),e._v(" "),r("td",[e._v("This is the default macOS drive format from macOS 10.13 and onwards for SSDs, and standard for all drives in Mojave. This format was designed primarily around SSDs.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("32 and 64-Bit CPU")])]),e._v(" "),r("td",[e._v("The bit number of a CPU determines how much data a CPU can address. "),r("br"),e._v("- 32-Bit CPUs were only supported up-to Mac OS X 10.6, Snow Leopard.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("32-Bit Firmware")])]),e._v(" "),r("td",[e._v("The bit number of a Firmware determines how much data the firmware can address. In some older Macs, it's common to have a 64-Bit CPU with a 32-Bit firmware"),r("br"),e._v("- 32-Bit Firmwares were only supported up-to Mac OS X 10.7, Lion.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("SSE Instructions")])]),e._v(" "),r("td",[e._v("Also known as "),r("strong",[e._v("S")]),e._v("IMD "),r("strong",[e._v("S")]),e._v("ingle-Precision Floating-Point "),r("strong",[e._v("I")]),e._v("nstructions, these are defined as instruction sets supported by your CPU. In macOS, there are a certain number of instruction sets required for normal operation: "),r("br"),e._v("- SSE3: Required for all Intel CPUs since Mac OS X 10.4, Tiger "),r("br"),e._v("- SSSE3: Required for all Intel 64-Bit CPUs since Mac OS X 10.6, Snow Leopard "),r("br"),e._v("- SSE4.1: Required for all Intel CPUs since macOS 10.12, Sierra")])])])]),e._v(" "),r("hr")])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{467:function(e,t,r){"use strict";r.r(t);var o=r(25),a=Object(o.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:"opencore-patcher-terminology"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#opencore-patcher-terminology"}},[e._v("#")]),e._v(" OpenCore Patcher Terminology")]),e._v(" "),r("p",[e._v("With OpenCore Legacy Patcher, we use a lot of different terms to refer to hardware including "),r("code",[e._v("SSE4.1")]),e._v(", "),r("code",[e._v("32-Bit Firmware")]),e._v(", etc. This page is to help users understand what all these confusing words mean.")]),e._v(" "),r("h1",{attrs:{id:"terminology"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#terminology"}},[e._v("#")]),e._v(" Terminology")]),e._v(" "),r("table",[r("thead",[r("tr",[r("th",[e._v("Term")]),e._v(" "),r("th",[e._v("Description")])])]),e._v(" "),r("tbody",[r("tr",[r("td",[r("strong",[e._v("macOS")])]),e._v(" "),r("td",[e._v('Apple\'s own UNIX based OS used for Mac machines and is "What makes a Mac a Mac".')])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("Windows")])]),e._v(" "),r("td",[e._v("Microsoft's proprietary OS that is used and supported on a wide range of devices")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("Linux")])]),e._v(" "),r("td",[e._v("Family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged in a Linux distribution. Note that while macOS and Linux may be UNIX-based, they're vastly different.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("Bootloader")])]),e._v(" "),r("td",[e._v("Piece of software that loads an OS, usually made by the OS creators. OpenCore is technically not a bootloader per se (see boot manager explanation down below). Apple's Boot.efi would be the actual boot loader in a Mac.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("Boot Manager")])]),e._v(" "),r("td",[e._v("Piece of software that manages bootloaders – we have many of these: Clover, systemd-boot, OpenCore, rEFInd, rEFIt... These are generally seen as prepping the system for the actual boot loader.")])])])]),e._v(" "),r("hr"),e._v(" "),r("table",[r("thead",[r("tr",[r("th",[e._v("Term")]),e._v(" "),r("th",[e._v("Description")])])]),e._v(" "),r("tbody",[r("tr",[r("td",[r("strong",[e._v("OpenCore")])]),e._v(" "),r("td",[e._v("The new hotness on the scene, made with security in mind by the "),r("a",{attrs:{href:"https://github.com/acidanthera",target:"_blank",rel:"noopener noreferrer"}},[e._v("Acidanthera team"),r("OutboundLink")],1),e._v(", has faster booting and lighter weight than previous boot managers. Supports many native Mac features such as SIP, FileVault, Secure Boot, etc")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("ACPI")])]),e._v(" "),r("td",[e._v("Tables defined in your firmware defining your hardware and different methods, tied directly to how IOKit/IOService handles device setup")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("NVRAM")])]),e._v(" "),r("td",[e._v("Non-volatile storage, where many variables are stored including default boot options, Hibernation keys, Secure Boot information, etc")])])])]),e._v(" "),r("hr"),e._v(" "),r("table",[r("thead",[r("tr",[r("th",[e._v("Term")]),e._v(" "),r("th",[e._v("Description")])])]),e._v(" "),r("tbody",[r("tr",[r("td",[r("strong",[e._v("XNU")])]),e._v(" "),r("td",[e._v("Also known as "),r("strong",[e._v("X")]),e._v(" is "),r("strong",[e._v("N")]),e._v("ot "),r("strong",[e._v("U")]),e._v('nix, XNU is referred to as macOS\'s "kernel" and the heart of what makes macOS tick')])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("Kexts")])]),e._v(" "),r("td",[e._v("Also known as "),r("strong",[e._v("K")]),e._v("ernel "),r("strong",[e._v("Ext")]),e._v("ensions, are macOS's drivers. They're used to perform different tasks like device drivers or for a different purpose (in this patcher) like patching the OS, injecting information or running tasks.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("KernelCollection")])]),e._v(" "),r("td",[e._v("Also known as the ImmutableKernel and PrelinkedKernel, this is a bundle of the kernel(XNU) and kernel extensions(Kexts) that we use to boot macOS. This is also what OpenCore patches in memory to allow us to have a seamless experience "),r("br"),e._v("- PrelinkedKernel: Default caching system since 10.7 "),r("br"),e._v("- ImmutableKernel: Secure Boot based caching system since 10.13 "),r("br"),e._v("- KernelCollection: Merge of both Prelinked and ImmutableKernel's since macOS 11, Big Sur")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("IOKit")])]),e._v(" "),r("td",[e._v("Backbone of how Kernel Extensions (Kexts) probe and attach onto hardware, starts quickly after kernel initiates")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("WindowServer")])]),e._v(" "),r("td",[e._v("Backbone of the GUI interface in macOS, one of the first userfacing userspace programs to kick-in")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("OTA")])]),e._v(" "),r("td",[e._v("Short for "),r("strong",[e._v("O")]),e._v("ver "),r("strong",[e._v("T")]),e._v("he "),r("strong",[e._v("A")]),e._v("ir, refers to native OS updates via System Preferences like a supported Mac")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("DELTA")])]),e._v(" "),r("td",[e._v("Often used with OTA, refers to OS updates that much smaller than full installers (generally ~3GB), note Deltas require the root volume to be unmodified otherwise ~12GB updates will occur.")])])])]),e._v(" "),r("hr"),e._v(" "),r("table",[r("thead",[r("tr",[r("th",[e._v("Term")]),e._v(" "),r("th",[e._v("Description")])])]),e._v(" "),r("tbody",[r("tr",[r("td",[r("strong",[e._v("EFI")])]),e._v(" "),r("td",[e._v("It can denote two things: "),r("br"),e._v('- Mac\'s firmware, which is the same as UEFI, but pretty modified for Macs only, so not so "Universal" '),r("br"),e._v("- The partition on your hard drive that stores software read by the UEFI to load OSes (like the Windows bootloader) or UEFI Applications (like OpenCore), it's FAT32 formatted and has an ID type of EF00 (in hex). It can be named ESP or SYSTEM, and it's usually from 100MB to 400MB in size but the size doesn't reflect upon anything.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("HFS+")])]),e._v(" "),r("td",[e._v("Also known as Mac OS Extended (Journaled), this was the default macOS drive format up until macOS 10.13. It was designed around spinning disks.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("APFS")])]),e._v(" "),r("td",[e._v("This is the default macOS drive format from macOS 10.13 and onwards for SSDs, and standard for all drives in Mojave. This format was designed primarily around SSDs.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("32 and 64-Bit CPU")])]),e._v(" "),r("td",[e._v("The bit number of a CPU determines how much data a CPU can address. "),r("br"),e._v("- 32-Bit CPUs were only supported up-to Mac OS X 10.6, Snow Leopard.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("32-Bit Firmware")])]),e._v(" "),r("td",[e._v("The bit number of a Firmware determines how much data the firmware can address. In some older Macs, it's common to have a 64-Bit CPU with a 32-Bit firmware"),r("br"),e._v("- 32-Bit Firmwares were only supported up-to Mac OS X 10.7, Lion.")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("SSE Instructions")])]),e._v(" "),r("td",[e._v("Also known as "),r("strong",[e._v("S")]),e._v("IMD "),r("strong",[e._v("S")]),e._v("ingle-Precision Floating-Point "),r("strong",[e._v("I")]),e._v("nstructions, these are defined as instruction sets supported by your CPU. In macOS, there are a certain number of instruction sets required for normal operation: "),r("br"),e._v("- SSE3: Required for all Intel CPUs since Mac OS X 10.4, Tiger "),r("br"),e._v("- SSSE3: Required for all Intel 64-Bit CPUs since Mac OS X 10.6, Snow Leopard "),r("br"),e._v("- SSE4.1: Required for all Intel CPUs since macOS 10.12, Sierra")])])])]),e._v(" "),r("hr")])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/32.5168d72e.js b/assets/js/32.4b5d7c37.js similarity index 97% rename from assets/js/32.5168d72e.js rename to assets/js/32.4b5d7c37.js index 4a6456c41..e7ee0636c 100644 --- a/assets/js/32.5168d72e.js +++ b/assets/js/32.4b5d7c37.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{470:function(t,e,o){"use strict";o.r(e);var n=o(25),a=Object(n.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"uninstalling-opencore"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#uninstalling-opencore"}},[t._v("#")]),t._v(" Uninstalling OpenCore")]),t._v(" "),o("h2",{attrs:{id:"uninstalling-the-bootloader"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#uninstalling-the-bootloader"}},[t._v("#")]),t._v(" Uninstalling the bootloader")]),t._v(" "),o("ol",[o("li",[t._v("Remove OpenCore either from the USB or internal drive")])]),t._v(" "),o("ul",[o("li",[t._v("You'll need to mount the drive's EFI partition, and delete the "),o("code",[t._v("EFI/OC")]),t._v(" and "),o("code",[t._v("System")]),t._v(" folders\n"),o("ul",[o("li",[t._v("Note: "),o("strong",[t._v("Do not")]),t._v(" delete the entire EFI folder, this will likely break any existing Windows and Linux installations.")]),t._v(" "),o("li",[o("a",{attrs:{href:"https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("See here for an example on how to mount"),o("OutboundLink")],1)]),t._v(" "),o("li",[t._v("For 5K iMac users, you will also need to delete "),o("code",[t._v("boot.efi")]),t._v(" on the root of the EFI partition.")])])])]),t._v(" "),o("ol",{attrs:{start:"2"}},[o("li",[o("a",{attrs:{href:"https://support.apple.com/HT204063",target:"_blank",rel:"noopener noreferrer"}},[t._v("Reset NVRAM"),o("OutboundLink")],1)])]),t._v(" "),o("div",{staticClass:"custom-block warning"},[o("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),o("p",[t._v('Note that after you remove OpenCore, your Mac will no longer boot and show the "prohibited" symbol. Be ready to install an natively-supported version of macOS before you uninstall OpenCore.')]),t._v(" "),o("ul",[o("li",[t._v("This does not apply to native Macs just using OpenCore to achieve features like AirPlay to Mac and Sidecar, but it is still recommended to reinstall macOS after removing OpenCore, if using SMBIOS spoofing to enable Univeral Control.")])])]),t._v(" "),o("h2",{attrs:{id:"uninstalling-the-application"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#uninstalling-the-application"}},[t._v("#")]),t._v(" Uninstalling the application")]),t._v(" "),o("p",[t._v("If you want to remove the application without reinstalling the OS, navigate to "),o("code",[t._v("/Library/Application Support/")]),t._v(" and delete the Dortania folder.")])])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{468:function(t,e,o){"use strict";o.r(e);var n=o(25),a=Object(n.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"uninstalling-opencore"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#uninstalling-opencore"}},[t._v("#")]),t._v(" Uninstalling OpenCore")]),t._v(" "),o("h2",{attrs:{id:"uninstalling-the-bootloader"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#uninstalling-the-bootloader"}},[t._v("#")]),t._v(" Uninstalling the bootloader")]),t._v(" "),o("ol",[o("li",[t._v("Remove OpenCore either from the USB or internal drive")])]),t._v(" "),o("ul",[o("li",[t._v("You'll need to mount the drive's EFI partition, and delete the "),o("code",[t._v("EFI/OC")]),t._v(" and "),o("code",[t._v("System")]),t._v(" folders\n"),o("ul",[o("li",[t._v("Note: "),o("strong",[t._v("Do not")]),t._v(" delete the entire EFI folder, this will likely break any existing Windows and Linux installations.")]),t._v(" "),o("li",[o("a",{attrs:{href:"https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("See here for an example on how to mount"),o("OutboundLink")],1)]),t._v(" "),o("li",[t._v("For 5K iMac users, you will also need to delete "),o("code",[t._v("boot.efi")]),t._v(" on the root of the EFI partition.")])])])]),t._v(" "),o("ol",{attrs:{start:"2"}},[o("li",[o("a",{attrs:{href:"https://support.apple.com/HT204063",target:"_blank",rel:"noopener noreferrer"}},[t._v("Reset NVRAM"),o("OutboundLink")],1)])]),t._v(" "),o("div",{staticClass:"custom-block warning"},[o("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),o("p",[t._v('Note that after you remove OpenCore, your Mac will no longer boot and show the "prohibited" symbol. Be ready to install an natively-supported version of macOS before you uninstall OpenCore.')]),t._v(" "),o("ul",[o("li",[t._v("This does not apply to native Macs just using OpenCore to achieve features like AirPlay to Mac and Sidecar, but it is still recommended to reinstall macOS after removing OpenCore, if using SMBIOS spoofing to enable Univeral Control.")])])]),t._v(" "),o("h2",{attrs:{id:"uninstalling-the-application"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#uninstalling-the-application"}},[t._v("#")]),t._v(" Uninstalling the application")]),t._v(" "),o("p",[t._v("If you want to remove the application without reinstalling the OS, navigate to "),o("code",[t._v("/Library/Application Support/")]),t._v(" and delete the Dortania folder.")])])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/4.53a487ee.js b/assets/js/4.c45825c7.js similarity index 99% rename from assets/js/4.53a487ee.js rename to assets/js/4.c45825c7.js index e8b028820..8dd640cc6 100644 --- a/assets/js/4.53a487ee.js +++ b/assets/js/4.c45825c7.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{318:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Main-Menu.40fc1dad.png"},397:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Create-Installer-Menu.6220ded8.png"},398:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Catalog.cb53a9a5.png"},399:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Listed-Products.e77dd4c3.png"},400:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Unsupported.c42dd553.png"},401:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Progress.84e96f79.png"},402:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Needs-Installing.297e4912.png"},403:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Finished.ecc832c2.png"},404:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Select-Local-Installer.88e785bd.png"},405:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Format-USB.a14e2cea.png"},406:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Flashing-Process.1d538441.png"},407:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Sucess-Prompt.d2daa669.png"},408:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Finished-Script.554b202c.png"},458:function(t,e,a){"use strict";a.r(e);var l=a(25),s=Object(l.a)({},(function(){var t=this,e=t.$createElement,l=t._self._c||e;return l("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[l("h1",{attrs:{id:"download-and-build-macos-installers"}},[l("a",{staticClass:"header-anchor",attrs:{href:"#download-and-build-macos-installers"}},[t._v("#")]),t._v(" Download and build macOS Installers")]),t._v(" "),l("p",[t._v("This document is centered around downloading and writing the macOS installer to a USB drive. If you're already familiar with how to do this, you can skip this section.")]),t._v(" "),l("ul",[l("li",[t._v("Note: 16GB+ USB drive will be required for the installer")])]),t._v(" "),l("h2",{attrs:{id:"creating-the-installer"}},[l("a",{staticClass:"header-anchor",attrs:{href:"#creating-the-installer"}},[t._v("#")]),t._v(" Creating the installer")]),t._v(" "),l("p",[t._v("With OpenCore Legacy Patcher, our new GUI includes a download menu for macOS installers. So to start off, you'll want to grab our app:")]),t._v(" "),l("ul",[l("li",[l("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/releases",target:"_blank",rel:"noopener noreferrer"}},[t._v("OpenCore Legacy Patcher Release Apps"),l("OutboundLink")],1)])]),t._v(" "),l("p",[t._v("For this guide, we'll be using the standard OpenCore-Patcher (GUI).")]),t._v(" "),l("p",[t._v("Once downloaded, open the app and you should be greeted by this menu:")]),t._v(" "),l("p",[l("img",{attrs:{src:a(318),alt:"OCLP GUI Main Menu"}})]),t._v(" "),l("p",[t._v('First, we\'ll want to select the "Create macOS Installer" button. This will present you with 2 options:')]),t._v(" "),l("p",[l("img",{attrs:{src:a(397),alt:""}})]),t._v(" "),l("p",[t._v("For this example, we'll assume you'll need an installer. Selecting this option will download Apple's Installer Catalogs and build a list for you to choose:")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("Downloading")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Listed Installers")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Unsupported Installer")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(398),alt:"OCLP GUI Installer Download Catalog"}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(399),alt:"OCLP GUI Installer Download Listed Products"}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(400),alt:""}})])])])]),t._v(" "),l("p",[t._v("Since the patcher officially supports Big Sur and newer for patching, only those entires will be shown. For ourselves, we'll select macOS 12 as that's the latest public release at the time of writing. This will download and install the macOS installer to your applications folder.")]),t._v(" "),l("ul",[l("li",[t._v("Note that some machines (namely 2012 and older) may not be currently supported on macOS Ventura. If you see this prompt, you'll need to use an older version of macOS.")])]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("Downloading the Installer")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Requesting to install")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Finished Installing")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(401),alt:"OCLP GUI Installer Download Progress"}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(402),alt:"OCLP GUI Installer Needs Installing"}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(403),alt:"OCLP GUI Installer Download Finished"}})])])])]),t._v(" "),l("p",[t._v("Once finished, you can proceed to write the installer onto a USB drive.")]),t._v(" "),l("ul",[l("li",[t._v("Note: The entire USB drive will be formatted")])]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("Select Downloaded Installer")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Select disk to format")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(404),alt:""}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(405),alt:""}})])])])]),t._v(" "),l("p",[t._v("Now the patcher will start the installer flashing!")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("Flashing")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Success Prompt")]),t._v(" "),l("th",[t._v("Finished Flashing")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(406),alt:""}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(407),alt:""}})]),t._v(" "),l("td",[l("img",{attrs:{src:a(408),alt:""}})])])])]),t._v(" "),l("h1",{attrs:{id:"once-finished-head-to-building-and-installing-opencore"}},[l("a",{staticClass:"header-anchor",attrs:{href:"#once-finished-head-to-building-and-installing-opencore"}},[t._v("#")]),t._v(" Once finished, head to "),l("RouterLink",{attrs:{to:"/BUILD.html"}},[t._v("Building and installing OpenCore")])],1)])}),[],!1,null,null,null);e.default=s.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{318:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Main-Menu.40fc1dad.png"},397:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Create-Installer-Menu.6220ded8.png"},398:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Catalog.cb53a9a5.png"},399:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Listed-Products.e77dd4c3.png"},400:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Unsupported.c42dd553.png"},401:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Progress.84e96f79.png"},402:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Needs-Installing.297e4912.png"},403:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Finished.ecc832c2.png"},404:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Select-Local-Installer.88e785bd.png"},405:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Format-USB.a14e2cea.png"},406:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Flashing-Process.1d538441.png"},407:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Sucess-Prompt.d2daa669.png"},408:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Finished-Script.554b202c.png"},459:function(t,e,a){"use strict";a.r(e);var l=a(25),s=Object(l.a)({},(function(){var t=this,e=t.$createElement,l=t._self._c||e;return l("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[l("h1",{attrs:{id:"download-and-build-macos-installers"}},[l("a",{staticClass:"header-anchor",attrs:{href:"#download-and-build-macos-installers"}},[t._v("#")]),t._v(" Download and build macOS Installers")]),t._v(" "),l("p",[t._v("This document is centered around downloading and writing the macOS installer to a USB drive. If you're already familiar with how to do this, you can skip this section.")]),t._v(" "),l("ul",[l("li",[t._v("Note: 16GB+ USB drive will be required for the installer")])]),t._v(" "),l("h2",{attrs:{id:"creating-the-installer"}},[l("a",{staticClass:"header-anchor",attrs:{href:"#creating-the-installer"}},[t._v("#")]),t._v(" Creating the installer")]),t._v(" "),l("p",[t._v("With OpenCore Legacy Patcher, our new GUI includes a download menu for macOS installers. So to start off, you'll want to grab our app:")]),t._v(" "),l("ul",[l("li",[l("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/releases",target:"_blank",rel:"noopener noreferrer"}},[t._v("OpenCore Legacy Patcher Release Apps"),l("OutboundLink")],1)])]),t._v(" "),l("p",[t._v("For this guide, we'll be using the standard OpenCore-Patcher (GUI).")]),t._v(" "),l("p",[t._v("Once downloaded, open the app and you should be greeted by this menu:")]),t._v(" "),l("p",[l("img",{attrs:{src:a(318),alt:"OCLP GUI Main Menu"}})]),t._v(" "),l("p",[t._v('First, we\'ll want to select the "Create macOS Installer" button. This will present you with 2 options:')]),t._v(" "),l("p",[l("img",{attrs:{src:a(397),alt:""}})]),t._v(" "),l("p",[t._v("For this example, we'll assume you'll need an installer. Selecting this option will download Apple's Installer Catalogs and build a list for you to choose:")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("Downloading")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Listed Installers")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Unsupported Installer")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(398),alt:"OCLP GUI Installer Download Catalog"}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(399),alt:"OCLP GUI Installer Download Listed Products"}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(400),alt:""}})])])])]),t._v(" "),l("p",[t._v("Since the patcher officially supports Big Sur and newer for patching, only those entires will be shown. For ourselves, we'll select macOS 12 as that's the latest public release at the time of writing. This will download and install the macOS installer to your applications folder.")]),t._v(" "),l("ul",[l("li",[t._v("Note that some machines (namely 2012 and older) may not be currently supported on macOS Ventura. If you see this prompt, you'll need to use an older version of macOS.")])]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("Downloading the Installer")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Requesting to install")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Finished Installing")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(401),alt:"OCLP GUI Installer Download Progress"}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(402),alt:"OCLP GUI Installer Needs Installing"}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(403),alt:"OCLP GUI Installer Download Finished"}})])])])]),t._v(" "),l("p",[t._v("Once finished, you can proceed to write the installer onto a USB drive.")]),t._v(" "),l("ul",[l("li",[t._v("Note: The entire USB drive will be formatted")])]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("Select Downloaded Installer")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Select disk to format")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(404),alt:""}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(405),alt:""}})])])])]),t._v(" "),l("p",[t._v("Now the patcher will start the installer flashing!")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("Flashing")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Success Prompt")]),t._v(" "),l("th",[t._v("Finished Flashing")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(406),alt:""}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(407),alt:""}})]),t._v(" "),l("td",[l("img",{attrs:{src:a(408),alt:""}})])])])]),t._v(" "),l("h1",{attrs:{id:"once-finished-head-to-building-and-installing-opencore"}},[l("a",{staticClass:"header-anchor",attrs:{href:"#once-finished-head-to-building-and-installing-opencore"}},[t._v("#")]),t._v(" Once finished, head to "),l("RouterLink",{attrs:{to:"/BUILD.html"}},[t._v("Building and installing OpenCore")])],1)])}),[],!1,null,null,null);e.default=s.exports}}]); \ No newline at end of file diff --git a/assets/js/5.18ca24ee.js b/assets/js/5.9ba77e91.js similarity index 99% rename from assets/js/5.18ca24ee.js rename to assets/js/5.9ba77e91.js index 1d77f5d72..ab5c28bbc 100644 --- a/assets/js/5.18ca24ee.js +++ b/assets/js/5.9ba77e91.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{321:function(e,o,t){e.exports=t.p+"assets/img/mountefi.f1bedccd.png"},390:function(e,o,t){e.exports=t.p+"assets/img/icnspack-folder.6cad9bdf.png"},391:function(e,o,t){e.exports=t.p+"assets/img/icnspack-done.9f84140f.png"},392:function(e,o,t){e.exports=t.p+"assets/img/graphics-download.7cc2642f.png"},393:function(e,o,t){e.exports=t.p+"assets/img/graphics-open.a92a70e2.png"},394:function(e,o,t){e.exports=t.p+"assets/img/icon-SL.e5bfa343.png"},395:function(e,o,t){e.exports=t.p+"assets/img/background-moved.bbb8b0fd.png"},396:function(e,o,t){e.exports=t.p+"assets/img/mac-icns-drive.4aaed978.png"},457:function(e,o,t){"use strict";t.r(o);var n=t(25),a=Object(n.a)({},(function(){var e=this,o=e.$createElement,n=e._self._c||o;return n("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[n("h1",{attrs:{id:"creating-custom-icons-for-opencore-and-mac-boot-picker"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#creating-custom-icons-for-opencore-and-mac-boot-picker"}},[e._v("#")]),e._v(" Creating custom icons for OpenCore and Mac Boot Picker")]),e._v(" "),n("p",[e._v("For users who want to customize their setup to be more personal, OpenCore does allow for custom icons and images in the boot picker.")]),e._v(" "),n("ul",[n("li",[n("a",{attrs:{href:"#custom-opencore-icons"}},[e._v("Custom OpenCore icons")])]),e._v(" "),n("li",[n("a",{attrs:{href:"#custom-mac-boot-picker-icons"}},[e._v("Custom Mac Boot Picker icons")])]),e._v(" "),n("li",[n("a",{attrs:{href:"#installing-updated-icons"}},[e._v("Installing updated icons")])])]),e._v(" "),n("h1",{attrs:{id:"custom-opencore-icons"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#custom-opencore-icons"}},[e._v("#")]),e._v(" Custom OpenCore icons")]),e._v(" "),n("p",[e._v("To generate custom OpenCore icons, you'll need the following:")]),e._v(" "),n("ul",[n("li",[e._v("Images in PNG format")]),e._v(" "),n("li",[e._v("Each image, with the following res:\n"),n("ul",[n("li",[e._v("Cursor — Mouse cursor (mandatory, up to 144x144).")]),e._v(" "),n("li",[e._v("Selected — Selected item (mandatory, 144x144).")]),e._v(" "),n("li",[e._v("Selector — Selecting item (mandatory, up to 144x40).")]),e._v(" "),n("li",[e._v("Left — Scrolling left (mandatory, 40x40).")]),e._v(" "),n("li",[e._v("Right — Scrolling right (mandatory, 40x40).")]),e._v(" "),n("li",[e._v("HardDrive — Generic OS (mandatory, 128x128).")]),e._v(" "),n("li",[e._v("Background — Centred background image. (Recommended max size 1920x1080)")]),e._v(" "),n("li",[e._v("Apple — Apple OS (128x128).")]),e._v(" "),n("li",[e._v("AppleRecv — Apple Recovery OS (128x128).")]),e._v(" "),n("li",[e._v("AppleTM — Apple Time Machine (128x128).")]),e._v(" "),n("li",[e._v("Windows — Windows (128x128).")]),e._v(" "),n("li",[e._v("Other — Custom entry (see "),n("a",{attrs:{href:"https://dortania.github.io/docs/latest/Configuration.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("Entries"),n("OutboundLink")],1),e._v(", 128x128).")]),e._v(" "),n("li",[e._v("ResetNVRAM — Reset NVRAM system action or tool (128x128).")]),e._v(" "),n("li",[e._v("Shell — Entry with UEFI Shell name for e.g. OpenShell (128x128).")]),e._v(" "),n("li",[e._v("Tool — Any other tool (128x128).")])])])]),e._v(" "),n("p",[e._v("Note, for each image we recommend having one of double the size. This ensures that icons are scaled correctly since .icns support dedicated images depending on HiDPI or not.")]),e._v(" "),n("p",[e._v("Once you have a custom image you want to use(for example, as a background), download the "),n("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg/releases",target:"_blank",rel:"noopener noreferrer"}},[e._v("latest release of OpenCorePkg"),n("OutboundLink")],1),e._v(" and enter the "),n("code",[e._v("Utilities/icnspack/")]),e._v(" folder:")]),e._v(" "),n("p",[n("img",{attrs:{src:t(390),alt:""}})]),e._v(" "),n("p",[e._v("Now "),n("code",[e._v("cd")]),e._v(" to this folder in terminal and run the following:")]),e._v(" "),n("div",{staticClass:"language-sh extra-class"},[n("pre",{pre:!0,attrs:{class:"language-sh"}},[n("code",[e._v("./icnspack Background.icns "),n("span",{pre:!0,attrs:{class:"token operator"}},[e._v("<")]),e._v("insert_x1_image"),n("span",{pre:!0,attrs:{class:"token operator"}},[e._v(">")]),e._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[e._v("<")]),e._v("insert_x2_image"),n("span",{pre:!0,attrs:{class:"token operator"}},[e._v(">")]),e._v("\n")])])]),n("p",[e._v("Once done, you'll see your custom icon generated in "),n("code",[e._v("icnspack")]),e._v("'s folder:")]),e._v(" "),n("p",[n("img",{attrs:{src:t(391),alt:""}})]),e._v(" "),n("h1",{attrs:{id:"custom-mac-boot-picker-icons"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#custom-mac-boot-picker-icons"}},[e._v("#")]),e._v(" Custom Mac Boot Picker icons")]),e._v(" "),n("p",[e._v("Custom boot picker icons are much more complicated on Legacy Macs. On late 2013+ Macs, the "),n("a",{attrs:{href:"#custom-opencore-icons"}},[e._v("Custom OpenCore icons")]),e._v(" method will work just fine. However, on many 2012 and older Macs, the icons generated will be incompatible with the firmware.")]),e._v(" "),n("p",[e._v("To generate legacy icons, you'll need the following:")]),e._v(" "),n("ul",[n("li",[e._v("A machine running macOS 10.4 through 10.11")]),e._v(" "),n("li",[e._v("Icon Composer.app (Requires Apple Developer Account for official download)\n"),n("ul",[n("li",[e._v("Users without a developer account can find mirrors here:\n"),n("ul",[n("li",[n("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/blob/main/docs/Icon-Composer-10.6.zip",target:"_blank",rel:"noopener noreferrer"}},[e._v("Icon Composer 10.6"),n("OutboundLink")],1)]),e._v(" "),n("li",[n("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/blob/main/docs/Icon-Composer-10.11.zip",target:"_blank",rel:"noopener noreferrer"}},[e._v("Icon Composer 10.11"),n("OutboundLink")],1)])])])])]),e._v(" "),n("li",[e._v("PNG Image you wish to convert")])]),e._v(" "),n("p",[e._v("Head to "),n("a",{attrs:{href:"https://developer.apple.com/download/more/",target:"_blank",rel:"noopener noreferrer"}},[e._v("developer.apple's More Downloads page"),n("OutboundLink")],1),e._v(" and search for "),n("code",[e._v("Graphics Tools")]),e._v(" that is supported by your OS(note for 10.6 and older, the app is hidden inside "),n("code",[e._v("Developer Tools")]),e._v("):")]),e._v(" "),n("p",[n("img",{attrs:{src:t(392),alt:""}})]),e._v(" "),n("p",[e._v("Once downloaded, open the disk image and you'll find Icon Composer.app:")]),e._v(" "),n("p",[n("img",{attrs:{src:t(393),alt:"Graphics Open"}})]),e._v(" "),n("p",[e._v("Now run the app and simply drag the images to each section as so:")]),e._v(" "),n("p",[n("img",{attrs:{src:t(394),alt:""}})]),e._v(" "),n("p",[e._v("Now save and export the new icns file.")]),e._v(" "),n("h1",{attrs:{id:"installing-updated-icons"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#installing-updated-icons"}},[e._v("#")]),e._v(" Installing updated icons")]),e._v(" "),n("p",[e._v('To install, please ensure that Vault was disabled when you built OpenCore. If you\'re unsure, simply rebuild OpenCore with the Patcher setting "Vault" set to false.')]),e._v(" "),n("ul",[n("li",[n("span",{staticStyle:{color:"red"}},[e._v(" Warning")]),e._v(": Editing your OpenCore EFI incorrectly can result in a bricked install. Please ensure you have a natively supported version of macOS installed to boot into in case of issues.")])]),e._v(" "),n("p",[e._v("Now that you've verified that you can edit OpenCore safely, you'll need to mount the drive that OpenCore is stored on. To do this, download "),n("a",{attrs:{href:"https://github.com/corpnewt/MountEFI",target:"_blank",rel:"noopener noreferrer"}},[e._v("MountEFI"),n("OutboundLink")],1),e._v(" and run it:")]),e._v(" "),n("p",[n("img",{attrs:{src:t(321),alt:""}})]),e._v(" "),n("p",[e._v("Select the drive you installed OpenCore to and mount it.")]),e._v(" "),n("ul",[n("li",[n("a",{attrs:{href:"#updating-opencore-icons"}},[e._v("Updating OpenCore icons")])]),e._v(" "),n("li",[n("a",{attrs:{href:"#updating-mac-boot-picker-icons"}},[e._v("Updating Mac Boot Picker icons")])])]),e._v(" "),n("h3",{attrs:{id:"updating-opencore-icons"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#updating-opencore-icons"}},[e._v("#")]),e._v(" Updating OpenCore icons")]),e._v(" "),n("p",[e._v("Head to "),n("code",[e._v("EFI/OC/Resources/Image/")]),e._v(" on your drive and you'll see all the custom icons. For Background.icns, we need to ensure the file matches the theme OpenCore has set so we add the prefix "),n("code",[e._v("Modern")]),e._v(" to it:")]),e._v(" "),n("p",[n("img",{attrs:{src:t(395),alt:""}})]),e._v(" "),n("p",[e._v("Now reboot and you should see your updated icon(s)!")]),e._v(" "),n("h3",{attrs:{id:"updating-mac-boot-picker-icons"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#updating-mac-boot-picker-icons"}},[e._v("#")]),e._v(" Updating Mac Boot Picker icons")]),e._v(" "),n("p",[e._v("Updating the Mac Boot Picker icons is actually quite simple. On the root of your drive, simply drop the icon into the root of the drive with the name "),n("code",[e._v(".VolumeIcon.icns")])]),e._v(" "),n("p",[n("img",{attrs:{src:t(396),alt:""}})]),e._v(" "),n("p",[e._v("Now reboot and you'll see the new icon!")])])}),[],!1,null,null,null);o.default=a.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{321:function(e,o,t){e.exports=t.p+"assets/img/mountefi.f1bedccd.png"},390:function(e,o,t){e.exports=t.p+"assets/img/icnspack-folder.6cad9bdf.png"},391:function(e,o,t){e.exports=t.p+"assets/img/icnspack-done.9f84140f.png"},392:function(e,o,t){e.exports=t.p+"assets/img/graphics-download.7cc2642f.png"},393:function(e,o,t){e.exports=t.p+"assets/img/graphics-open.a92a70e2.png"},394:function(e,o,t){e.exports=t.p+"assets/img/icon-SL.e5bfa343.png"},395:function(e,o,t){e.exports=t.p+"assets/img/background-moved.bbb8b0fd.png"},396:function(e,o,t){e.exports=t.p+"assets/img/mac-icns-drive.4aaed978.png"},458:function(e,o,t){"use strict";t.r(o);var n=t(25),a=Object(n.a)({},(function(){var e=this,o=e.$createElement,n=e._self._c||o;return n("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[n("h1",{attrs:{id:"creating-custom-icons-for-opencore-and-mac-boot-picker"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#creating-custom-icons-for-opencore-and-mac-boot-picker"}},[e._v("#")]),e._v(" Creating custom icons for OpenCore and Mac Boot Picker")]),e._v(" "),n("p",[e._v("For users who want to customize their setup to be more personal, OpenCore does allow for custom icons and images in the boot picker.")]),e._v(" "),n("ul",[n("li",[n("a",{attrs:{href:"#custom-opencore-icons"}},[e._v("Custom OpenCore icons")])]),e._v(" "),n("li",[n("a",{attrs:{href:"#custom-mac-boot-picker-icons"}},[e._v("Custom Mac Boot Picker icons")])]),e._v(" "),n("li",[n("a",{attrs:{href:"#installing-updated-icons"}},[e._v("Installing updated icons")])])]),e._v(" "),n("h1",{attrs:{id:"custom-opencore-icons"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#custom-opencore-icons"}},[e._v("#")]),e._v(" Custom OpenCore icons")]),e._v(" "),n("p",[e._v("To generate custom OpenCore icons, you'll need the following:")]),e._v(" "),n("ul",[n("li",[e._v("Images in PNG format")]),e._v(" "),n("li",[e._v("Each image, with the following res:\n"),n("ul",[n("li",[e._v("Cursor — Mouse cursor (mandatory, up to 144x144).")]),e._v(" "),n("li",[e._v("Selected — Selected item (mandatory, 144x144).")]),e._v(" "),n("li",[e._v("Selector — Selecting item (mandatory, up to 144x40).")]),e._v(" "),n("li",[e._v("Left — Scrolling left (mandatory, 40x40).")]),e._v(" "),n("li",[e._v("Right — Scrolling right (mandatory, 40x40).")]),e._v(" "),n("li",[e._v("HardDrive — Generic OS (mandatory, 128x128).")]),e._v(" "),n("li",[e._v("Background — Centred background image. (Recommended max size 1920x1080)")]),e._v(" "),n("li",[e._v("Apple — Apple OS (128x128).")]),e._v(" "),n("li",[e._v("AppleRecv — Apple Recovery OS (128x128).")]),e._v(" "),n("li",[e._v("AppleTM — Apple Time Machine (128x128).")]),e._v(" "),n("li",[e._v("Windows — Windows (128x128).")]),e._v(" "),n("li",[e._v("Other — Custom entry (see "),n("a",{attrs:{href:"https://dortania.github.io/docs/latest/Configuration.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("Entries"),n("OutboundLink")],1),e._v(", 128x128).")]),e._v(" "),n("li",[e._v("ResetNVRAM — Reset NVRAM system action or tool (128x128).")]),e._v(" "),n("li",[e._v("Shell — Entry with UEFI Shell name for e.g. OpenShell (128x128).")]),e._v(" "),n("li",[e._v("Tool — Any other tool (128x128).")])])])]),e._v(" "),n("p",[e._v("Note, for each image we recommend having one of double the size. This ensures that icons are scaled correctly since .icns support dedicated images depending on HiDPI or not.")]),e._v(" "),n("p",[e._v("Once you have a custom image you want to use(for example, as a background), download the "),n("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg/releases",target:"_blank",rel:"noopener noreferrer"}},[e._v("latest release of OpenCorePkg"),n("OutboundLink")],1),e._v(" and enter the "),n("code",[e._v("Utilities/icnspack/")]),e._v(" folder:")]),e._v(" "),n("p",[n("img",{attrs:{src:t(390),alt:""}})]),e._v(" "),n("p",[e._v("Now "),n("code",[e._v("cd")]),e._v(" to this folder in terminal and run the following:")]),e._v(" "),n("div",{staticClass:"language-sh extra-class"},[n("pre",{pre:!0,attrs:{class:"language-sh"}},[n("code",[e._v("./icnspack Background.icns "),n("span",{pre:!0,attrs:{class:"token operator"}},[e._v("<")]),e._v("insert_x1_image"),n("span",{pre:!0,attrs:{class:"token operator"}},[e._v(">")]),e._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[e._v("<")]),e._v("insert_x2_image"),n("span",{pre:!0,attrs:{class:"token operator"}},[e._v(">")]),e._v("\n")])])]),n("p",[e._v("Once done, you'll see your custom icon generated in "),n("code",[e._v("icnspack")]),e._v("'s folder:")]),e._v(" "),n("p",[n("img",{attrs:{src:t(391),alt:""}})]),e._v(" "),n("h1",{attrs:{id:"custom-mac-boot-picker-icons"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#custom-mac-boot-picker-icons"}},[e._v("#")]),e._v(" Custom Mac Boot Picker icons")]),e._v(" "),n("p",[e._v("Custom boot picker icons are much more complicated on Legacy Macs. On late 2013+ Macs, the "),n("a",{attrs:{href:"#custom-opencore-icons"}},[e._v("Custom OpenCore icons")]),e._v(" method will work just fine. However, on many 2012 and older Macs, the icons generated will be incompatible with the firmware.")]),e._v(" "),n("p",[e._v("To generate legacy icons, you'll need the following:")]),e._v(" "),n("ul",[n("li",[e._v("A machine running macOS 10.4 through 10.11")]),e._v(" "),n("li",[e._v("Icon Composer.app (Requires Apple Developer Account for official download)\n"),n("ul",[n("li",[e._v("Users without a developer account can find mirrors here:\n"),n("ul",[n("li",[n("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/blob/main/docs/Icon-Composer-10.6.zip",target:"_blank",rel:"noopener noreferrer"}},[e._v("Icon Composer 10.6"),n("OutboundLink")],1)]),e._v(" "),n("li",[n("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/blob/main/docs/Icon-Composer-10.11.zip",target:"_blank",rel:"noopener noreferrer"}},[e._v("Icon Composer 10.11"),n("OutboundLink")],1)])])])])]),e._v(" "),n("li",[e._v("PNG Image you wish to convert")])]),e._v(" "),n("p",[e._v("Head to "),n("a",{attrs:{href:"https://developer.apple.com/download/more/",target:"_blank",rel:"noopener noreferrer"}},[e._v("developer.apple's More Downloads page"),n("OutboundLink")],1),e._v(" and search for "),n("code",[e._v("Graphics Tools")]),e._v(" that is supported by your OS(note for 10.6 and older, the app is hidden inside "),n("code",[e._v("Developer Tools")]),e._v("):")]),e._v(" "),n("p",[n("img",{attrs:{src:t(392),alt:""}})]),e._v(" "),n("p",[e._v("Once downloaded, open the disk image and you'll find Icon Composer.app:")]),e._v(" "),n("p",[n("img",{attrs:{src:t(393),alt:"Graphics Open"}})]),e._v(" "),n("p",[e._v("Now run the app and simply drag the images to each section as so:")]),e._v(" "),n("p",[n("img",{attrs:{src:t(394),alt:""}})]),e._v(" "),n("p",[e._v("Now save and export the new icns file.")]),e._v(" "),n("h1",{attrs:{id:"installing-updated-icons"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#installing-updated-icons"}},[e._v("#")]),e._v(" Installing updated icons")]),e._v(" "),n("p",[e._v('To install, please ensure that Vault was disabled when you built OpenCore. If you\'re unsure, simply rebuild OpenCore with the Patcher setting "Vault" set to false.')]),e._v(" "),n("ul",[n("li",[n("span",{staticStyle:{color:"red"}},[e._v(" Warning")]),e._v(": Editing your OpenCore EFI incorrectly can result in a bricked install. Please ensure you have a natively supported version of macOS installed to boot into in case of issues.")])]),e._v(" "),n("p",[e._v("Now that you've verified that you can edit OpenCore safely, you'll need to mount the drive that OpenCore is stored on. To do this, download "),n("a",{attrs:{href:"https://github.com/corpnewt/MountEFI",target:"_blank",rel:"noopener noreferrer"}},[e._v("MountEFI"),n("OutboundLink")],1),e._v(" and run it:")]),e._v(" "),n("p",[n("img",{attrs:{src:t(321),alt:""}})]),e._v(" "),n("p",[e._v("Select the drive you installed OpenCore to and mount it.")]),e._v(" "),n("ul",[n("li",[n("a",{attrs:{href:"#updating-opencore-icons"}},[e._v("Updating OpenCore icons")])]),e._v(" "),n("li",[n("a",{attrs:{href:"#updating-mac-boot-picker-icons"}},[e._v("Updating Mac Boot Picker icons")])])]),e._v(" "),n("h3",{attrs:{id:"updating-opencore-icons"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#updating-opencore-icons"}},[e._v("#")]),e._v(" Updating OpenCore icons")]),e._v(" "),n("p",[e._v("Head to "),n("code",[e._v("EFI/OC/Resources/Image/")]),e._v(" on your drive and you'll see all the custom icons. For Background.icns, we need to ensure the file matches the theme OpenCore has set so we add the prefix "),n("code",[e._v("Modern")]),e._v(" to it:")]),e._v(" "),n("p",[n("img",{attrs:{src:t(395),alt:""}})]),e._v(" "),n("p",[e._v("Now reboot and you should see your updated icon(s)!")]),e._v(" "),n("h3",{attrs:{id:"updating-mac-boot-picker-icons"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#updating-mac-boot-picker-icons"}},[e._v("#")]),e._v(" Updating Mac Boot Picker icons")]),e._v(" "),n("p",[e._v("Updating the Mac Boot Picker icons is actually quite simple. On the root of your drive, simply drop the icon into the root of the drive with the name "),n("code",[e._v(".VolumeIcon.icns")])]),e._v(" "),n("p",[n("img",{attrs:{src:t(396),alt:""}})]),e._v(" "),n("p",[e._v("Now reboot and you'll see the new icon!")])])}),[],!1,null,null,null);o.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/6.a1340e11.js b/assets/js/6.ee6e6a3e.js similarity index 99% rename from assets/js/6.a1340e11.js rename to assets/js/6.ee6e6a3e.js index b73dfe23a..ab9339938 100644 --- a/assets/js/6.a1340e11.js +++ b/assets/js/6.ee6e6a3e.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{322:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Enabled.f95aadf0.png"},323:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Root-Patch.b983af09.png"},324:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Disabled.960a27d1.png"},410:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-ShowPicker.5831a6a8.png"},411:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-root-patch-update.2ede4894.png"},412:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch-Status.88367958.png"},413:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch.8759192a.png"},414:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch-Finished.ce27b410.png"},464: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-boot-picker"}},[t._v("Booting seamlessly without Boot 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-boot-picker"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#booting-seamlessly-without-boot-picker"}},[t._v("#")]),t._v(" Booting seamlessly without Boot Picker")]),t._v(" "),s("p",[t._v('To do this, run the OpenCore Patcher and head to Patcher Settings, then uncheck "Show OpenCore Bootpicker" on the Build tab:')]),t._v(" "),s("p",[s("img",{attrs:{src:a(410),alt:""}})]),t._v(" "),s("p",[t._v('Once you\'ve toggled it 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("p",[t._v("Going forward with 0.6.6, SIP settings can be accessed from the Security tab shown in the images.")]),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(322),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(323),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(324),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("div",{staticClass:"custom-block warning"},[s("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),s("p",[t._v("If you need to use Migration Assistant to bring over data to your new macOS install, it is "),s("strong",[t._v("highly recommended")]),t._v(" to avoid restoring from inside Setup Assistant and waiting to install root patches until after the transfer is complete. If root patches were automatically installed, you can use the options available in the OCLP app to remove them.")]),t._v(" "),s("p",[t._v("Using Migration Assistant while patches are installed can lead to an unbootable system, requiring a reinstall of macOS.")])]),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 will automatically root patch your system during a first time install "),s("strong",[t._v("if the USB install media was created within OCLP.")]),t._v(" Users 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("Users can also see whether applicable patches have been installed, date and version the system was root patched with in the Post-Install Menu.")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("Automatic install prompt")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("Status")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(411),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(412),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("p",[t._v("There is also an option to remove root patches, which may be required in some situations, such as switching GPUs in Mac Pros or using Migration Assistant.")]),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(413),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(414),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],{322:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Enabled.f95aadf0.png"},323:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Root-Patch.b983af09.png"},324:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Disabled.960a27d1.png"},410:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-ShowPicker.5831a6a8.png"},411:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-root-patch-update.2ede4894.png"},412:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch-Status.88367958.png"},413:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch.8759192a.png"},414:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch-Finished.ce27b410.png"},463: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-boot-picker"}},[t._v("Booting seamlessly without Boot 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-boot-picker"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#booting-seamlessly-without-boot-picker"}},[t._v("#")]),t._v(" Booting seamlessly without Boot Picker")]),t._v(" "),s("p",[t._v('To do this, run the OpenCore Patcher and head to Patcher Settings, then uncheck "Show OpenCore Bootpicker" on the Build tab:')]),t._v(" "),s("p",[s("img",{attrs:{src:a(410),alt:""}})]),t._v(" "),s("p",[t._v('Once you\'ve toggled it 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("p",[t._v("Going forward with 0.6.6, SIP settings can be accessed from the Security tab shown in the images.")]),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(322),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(323),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(324),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("div",{staticClass:"custom-block warning"},[s("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),s("p",[t._v("If you need to use Migration Assistant to bring over data to your new macOS install, it is "),s("strong",[t._v("highly recommended")]),t._v(" to avoid restoring from inside Setup Assistant and waiting to install root patches until after the transfer is complete. If root patches were automatically installed, you can use the options available in the OCLP app to remove them.")]),t._v(" "),s("p",[t._v("Using Migration Assistant while patches are installed can lead to an unbootable system, requiring a reinstall of macOS.")])]),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 will automatically root patch your system during a first time install "),s("strong",[t._v("if the USB install media was created within OCLP.")]),t._v(" Users 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("Users can also see whether applicable patches have been installed, date and version the system was root patched with in the Post-Install Menu.")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("Automatic install prompt")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("Status")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(411),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(412),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("p",[t._v("There is also an option to remove root patches, which may be required in some situations, such as switching GPUs in Mac Pros or using Migration Assistant.")]),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(413),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(414),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/8.8dcea46d.js b/assets/js/8.155040c0.js similarity index 99% rename from assets/js/8.8dcea46d.js rename to assets/js/8.155040c0.js index 0f843e950..41e957387 100644 --- a/assets/js/8.8dcea46d.js +++ b/assets/js/8.155040c0.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{319:function(e,t,a){e.exports=a.p+"assets/img/usb11-chart.5b4b5b26.png"},322:function(e,t,a){e.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Enabled.f95aadf0.png"},323:function(e,t,a){e.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Root-Patch.b983af09.png"},324:function(e,t,a){e.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Disabled.960a27d1.png"},416:function(e,t,a){e.exports=a.p+"assets/img/OCLP-GUI-SMBIOS-Minimal.c35b43de.png"},417:function(e,t,a){e.exports=a.p+"assets/img/Hash-Mismatch.add9f660.png"},469:function(e,t,a){"use strict";a.r(t);var o=a(25),r=Object(o.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"troubleshooting"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#troubleshooting"}},[e._v("#")]),e._v(" Troubleshooting")]),e._v(" "),o("p",[e._v("Here are some common errors that users may experience while using this patcher:")]),e._v(" "),o("ul",[o("li",[o("a",{attrs:{href:"#opencore-legacy-patcher-not-launching"}},[e._v("OpenCore Legacy Patcher not launching")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform-or-(%F0%9F%9A%AB)-prohibited-symbol"}},[e._v("Stuck on "),o("code",[e._v("This version of Mac OS X is not supported on this platform")]),e._v(" or (🚫) Prohibited Symbol")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#cannot-boot-macos-without-the-usb"}},[e._v("Cannot boot macOS without the USB")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#infinite-recovery-os-reboot"}},[e._v("Infinite Recovery OS Booting")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#stuck-on-boot-after-root-patching"}},[e._v("Stuck on boot after root patching")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#reboot-when-entering-hibernation-sleep-wake-failure"}},[e._v("Reboot when entering Hibernation ("),o("code",[e._v("Sleep Wake Failure")]),e._v(")")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#how-to-boot-recovery-through-opencore-legacy-patcher"}},[e._v("How to Boot Recovery through OpenCore Legacy Patcher")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#stuck-on-your-mac-needs-a-firmware-update"}},[e._v('Stuck on "Your Mac needs a firmware update"')])]),e._v(" "),o("li",[o("a",{attrs:{href:"#no-brightness-control"}},[e._v("No Brightness Control")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#cannot-connect-Wi-Fi-on-Monterey-with-legacy-cards"}},[e._v("Cannot connect Wi-Fi on Monterey with legacy cards")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#no-graphics-acceleration"}},[e._v("No Graphics Acceleration")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#black-screen-on-macbookpro113-in-macos-monterey"}},[e._v("Black Screen on MacBookPro11,3 in macOS Monterey")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#no-displayport-output-on-mac-pros-with-NVIDIA-kepler"}},[e._v("No DisplayPort Output on Mac Pros with NVIDIA Kepler")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#volume-hash-mismatch-error-in-macos-monterey"}},[e._v("Volume Hash Mismatch Error in macOS Monterey")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#cannot-disable-sip-in-recoveryos"}},[e._v("Cannot Disable SIP in recoveryOS")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#stuck-on-less-than-a-minute-remaining"}},[e._v('Stuck on "Less than a minute remaining..."')])]),e._v(" "),o("li",[o("a",{attrs:{href:"#no-acceleration-after-a-metal-gpu-swap-on-mac-pro"}},[e._v("No acceleration after a Metal GPU swap on Mac Pro")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#keyboard-mouse-and-trackpad-not-working-in-installer-or-after-update"}},[e._v("Keyboard, Mouse and Trackpad not working in installer or after update")])])]),e._v(" "),o("h2",{attrs:{id:"opencore-legacy-patcher-not-launching"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#opencore-legacy-patcher-not-launching"}},[e._v("#")]),e._v(" OpenCore Legacy Patcher not launching")]),e._v(" "),o("p",[e._v("If the application won't launch (e.g. icon will bounce in the Dock), try launching OCLP via Terminal by typing the following command, make sure you've moved the app to "),o("code",[e._v("/Applications")]),e._v(" before this.")]),e._v(" "),o("div",{staticClass:"language-sh extra-class"},[o("pre",{pre:!0,attrs:{class:"language-sh"}},[o("code",[e._v("/Applications/OpenCore-Patcher.app/Contents/MacOS/OpenCore-Patcher\n")])])]),o("h2",{attrs:{id:"stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform-or-🚫-prohibited-symbol"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform-or-🚫-prohibited-symbol"}},[e._v("#")]),e._v(" Stuck on "),o("code",[e._v("This version of Mac OS X is not supported on this platform")]),e._v(" or (🚫) Prohibited Symbol")]),e._v(" "),o("p",[e._v("This means macOS has detected an SMBIOS it does not support. To resolve this, ensure you're booting OpenCore "),o("strong",[e._v("before")]),e._v(" the macOS installer in the boot picker. Reminder that the option will be called "),o("code",[e._v("EFI Boot")]),e._v(".")]),e._v(" "),o("p",[e._v("Once you've booted OpenCore at least once, your hardware should now auto-boot it until either an NVRAM reset occurs, or you remove the drive with OpenCore installed.")]),e._v(" "),o("p",[e._v("However, if the 🚫 Symbol only appears after the boot process has already started (the bootscreen appears/verbose boot starts), it could mean that your USB drive has failed to pass macOS' integrity checks. To resolve this, create a new installer using a different USB drive (preferably of a different model.)")]),e._v(" "),o("h2",{attrs:{id:"cannot-boot-macos-without-the-usb"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#cannot-boot-macos-without-the-usb"}},[e._v("#")]),e._v(" Cannot boot macOS without the USB")]),e._v(" "),o("p",[e._v("By default, the OpenCore Patcher won't install OpenCore onto the internal drive itself during installs.")]),e._v(" "),o("p",[e._v("After installing macOS, OpenCore Legacy Patcher should automatically prompt you to install OpenCore onto the internal drive. However, if it doesn't show the prompt, you'll need to either "),o("a",{attrs:{href:"https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("manually transfer"),o("OutboundLink")],1),e._v(" OpenCore to the internal drive's EFI or Build and Install again and select your internal drive.")]),e._v(" "),o("p",[e._v("Reminder that once this is done, you'll need to select OpenCore in the boot picker again for your hardware to remember this entry and auto boot from then on.")]),e._v(" "),o("h2",{attrs:{id:"infinite-recovery-os-booting"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#infinite-recovery-os-booting"}},[e._v("#")]),e._v(" Infinite Recovery OS Booting")]),e._v(" "),o("p",[e._v("With OpenCore Legacy Patcher, we rely on Apple Secure Boot to ensure OS updates work correctly and reliably with Big Sur. However this installs NVRAM variables that will confuse your Mac if not running with OpenCore. To resolve this, simply uninstall OpenCore and "),o("a",{attrs:{href:"https://support.apple.com/en-mide/HT201255",target:"_blank",rel:"noopener noreferrer"}},[e._v("reset NVRAM"),o("OutboundLink")],1),e._v(".")]),e._v(" "),o("ul",[o("li",[e._v("Note: Machines with modified root volumes will also result in an infinite recovery loop until integrity is restored.")])]),e._v(" "),o("h2",{attrs:{id:"stuck-on-boot-after-root-patching"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#stuck-on-boot-after-root-patching"}},[e._v("#")]),e._v(" Stuck on boot after root patching")]),e._v(" "),o("p",[e._v("Boot into recovery by pressing space when your disk is selected on the OCLP bootpicker (if you have it hidden, hold ESC while starting up)")]),e._v(" "),o("ul",[o("li",[o("strong",[e._v("Note:")]),e._v(' If your disk name is something else than "Macintosh HD", make sure to change the path accordingly. You can figure out your disk name by typing '),o("code",[e._v("ls /Volumes")]),e._v(".")])]),e._v(" "),o("p",[e._v("Go into terminal and first mount the disk by typing")]),e._v(" "),o("div",{staticClass:"language-sh extra-class"},[o("pre",{pre:!0,attrs:{class:"language-sh"}},[o("code",[o("span",{pre:!0,attrs:{class:"token function"}},[e._v("mount")]),e._v(" -uw "),o("span",{pre:!0,attrs:{class:"token string"}},[e._v('"/Volumes/Macintosh HD"')]),e._v("\n")])])]),o("p",[e._v("Then revert the snapshot")]),e._v(" "),o("div",{staticClass:"language-sh extra-class"},[o("pre",{pre:!0,attrs:{class:"language-sh"}},[o("code",[e._v("bless --mount "),o("span",{pre:!0,attrs:{class:"token string"}},[e._v('"/Volumes/Macintosh HD"')]),e._v(" --bootefi --last-sealed-snapshot\n")])])]),o("p",[e._v("After that, type the following")]),e._v(" "),o("div",{staticClass:"language-sh extra-class"},[o("pre",{pre:!0,attrs:{class:"language-sh"}},[o("code",[o("span",{pre:!0,attrs:{class:"token builtin class-name"}},[e._v("cd")]),e._v(" "),o("span",{pre:!0,attrs:{class:"token string"}},[e._v('"/Volumes/Macintosh HD/Library/Extensions"')]),e._v(" "),o("span",{pre:!0,attrs:{class:"token operator"}},[e._v("&&")]),e._v(" "),o("span",{pre:!0,attrs:{class:"token function"}},[e._v("ls")]),e._v("\n")])])]),o("p",[e._v('You should now see bunch of .kexts. If you only see .kexts starting with "HighPoint" and "SoftRAID", you can ignore this and just restart the system. If other kexts are found, continue.')]),e._v(" "),o("p",[e._v("Delete everything "),o("strong",[e._v("except")]),e._v(" for the ones that start with HighPoint and SoftRAID, by using "),o("code",[e._v('rm -rf "kextname"')])]),e._v(" "),o("p",[e._v("Then restart and now your system should be restored to the unpatched snapshot and should be able to boot again.")]),e._v(" "),o("h2",{attrs:{id:"reboot-when-entering-hibernation-sleep-wake-failure"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#reboot-when-entering-hibernation-sleep-wake-failure"}},[e._v("#")]),e._v(" Reboot when entering Hibernation ("),o("code",[e._v("Sleep Wake Failure")]),e._v(")")]),e._v(" "),o("p",[o("a",{attrs:{href:"https://github.com/dortania/Opencore-Legacy-Patcher/issues/72",target:"_blank",rel:"noopener noreferrer"}},[e._v("Known issue on some models"),o("OutboundLink")],1),e._v(", a temporary fix is to disable Hibernation by executing the following command in the terminal:")]),e._v(" "),o("div",{staticClass:"language- extra-class"},[o("pre",{pre:!0,attrs:{class:"language-text"}},[o("code",[e._v("sudo pmset -a hibernatemode 0\n")])])]),o("h2",{attrs:{id:"how-to-boot-recovery-through-opencore-legacy-patcher"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#how-to-boot-recovery-through-opencore-legacy-patcher"}},[e._v("#")]),e._v(" How to Boot Recovery through OpenCore Legacy Patcher")]),e._v(" "),o("p",[e._v("By default, the patcher will try to hide extra boot options such as recovery from the user. To make them appear, simply press the "),o("code",[e._v("Spacebar")]),e._v(" key while inside OpenCore's Picker to list all boot options.")]),e._v(" "),o("h2",{attrs:{id:"stuck-on-your-mac-needs-a-firmware-update"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#stuck-on-your-mac-needs-a-firmware-update"}},[e._v("#")]),e._v(' Stuck on "Your Mac needs a firmware update"')]),e._v(" "),o("p",[e._v('Full error: "Your Mac needs a firmware update in order to install to this Volume. Please select a Mac OS Extended (Journaled) volume instead."')]),e._v(" "),o("p",[e._v('This error occurs when macOS determines that the current firmware does not have full APFS support. To resolve this, when installing OpenCore, head to "Patcher Settings" and enable "Moderate SMBIOS Patching" or higher. This will ensure that the firmware reported will show support for full APFS capabilities.')]),e._v(" "),o("h2",{attrs:{id:"no-brightness-control"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#no-brightness-control"}},[e._v("#")]),e._v(" No Brightness Control")]),e._v(" "),o("p",[e._v("With OCLP v0.0.22, we've added support for brightness control on many models. However, some users may have noticed that their brightness keys do not work.")]),e._v(" "),o("p",[e._v("As a work-around, we recommend users try out the below app:")]),e._v(" "),o("ul",[o("li",[o("a",{attrs:{href:"https://actproductions.net/free-apps/brightness-slider/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Brightness Slider"),o("OutboundLink")],1)])]),e._v(" "),o("h2",{attrs:{id:"cannot-connect-wi-fi-on-monterey-with-legacy-cards"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#cannot-connect-wi-fi-on-monterey-with-legacy-cards"}},[e._v("#")]),e._v(" Cannot connect Wi-Fi on Monterey with legacy cards")]),e._v(" "),o("p",[e._v("With OCLP v0.2.5, we've added support for legacy Wi-Fi on Monterey. However, some users may have noticed that they can't connect to wireless networks.")]),e._v(" "),o("p",[e._v('To work-around this, we recommend that users manually connect using the "Other" option in the Wi-Fi menu bar or manually adding the network in the "Network" preference pane.')]),e._v(" "),o("h2",{attrs:{id:"no-graphics-acceleration"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#no-graphics-acceleration"}},[e._v("#")]),e._v(" No Graphics Acceleration")]),e._v(" "),o("p",[e._v("In macOS, GPU drivers are often dropped from the OS with each major release of it. With macOS Big Sur, currently, all non-Metal GPUs require additional patches to gain acceleration. In addition, macOS Monterey removed Graphics Drivers for both Intel Ivy Bridge and NVIDIA Kepler graphics processors.")]),e._v(" "),o("p",[e._v("If you're using OCLP v0.4.4, you should have been prompted to install Root Volume patches after the first boot from installation of macOS. If you need to do this manually, you can do so within the patcher app. Once rebooted, acceleration will be re-enabled as well as brightness control for laptops.")]),e._v(" "),o("h2",{attrs:{id:"black-screen-on-macbookpro11-3-in-macos-monterey"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#black-screen-on-macbookpro11-3-in-macos-monterey"}},[e._v("#")]),e._v(" Black Screen on MacBookPro11,3 in macOS Monterey")]),e._v(" "),o("p",[e._v("Due to Apple dropping NVIDIA Kepler support in macOS Monterey, "),o("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/522",target:"_blank",rel:"noopener noreferrer"}},[e._v("MacBookPro11,3's GMUX has difficulties switching back to the iGPU to display macOS correctly."),o("OutboundLink")],1),e._v(" To work-around this issue, boot the MacBookPro11,3 in Safe Mode and once macOS is installed, run OCLP's Post Install Root Patches to enable GPU Acceleration for the NVIDIA dGPU.")]),e._v(" "),o("ul",[o("li",[e._v("Safe Mode can be started by holding "),o("code",[e._v("Shift")]),e._v(" + "),o("code",[e._v("Enter")]),e._v(" when selecting macOS Monterey in OCLP's Boot Menu.")])]),e._v(" "),o("h2",{attrs:{id:"no-displayport-output-on-mac-pros-with-nvidia-kepler"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#no-displayport-output-on-mac-pros-with-nvidia-kepler"}},[e._v("#")]),e._v(" No DisplayPort Output on Mac Pros with NVIDIA Kepler")]),e._v(" "),o("p",[e._v("If you're having trouble with DisplayPort output on Mac Pros, try enabling Minimal Spoofing in Settings -> SMBIOS Settings and rebuild/install OpenCore. This will trick macOS drivers into thinking you have a newer MacPro7,1 and resolve the issue.")]),e._v(" "),o("p",[o("img",{attrs:{src:a(416),alt:""}})]),e._v(" "),o("h2",{attrs:{id:"volume-hash-mismatch-error-in-macos-monterey"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#volume-hash-mismatch-error-in-macos-monterey"}},[e._v("#")]),e._v(" Volume Hash Mismatch Error in macOS Monterey")]),e._v(" "),o("p",[e._v('A semi-common popup some users face is the "Volume Hash Mismatch" error:')]),e._v(" "),o("p",{attrs:{align:"center"}},[o("img",{attrs:{src:a(417)}})]),e._v(" "),o("p",[e._v("What this error signifies is that the OS detects that the boot volume's hash does not match what the OS is expecting, this error is generally cosmetic and can be ignored. However if your system starts to crash spontaneously shortly after, you'll want to reinstall macOS fresh without importing any data at first.")]),e._v(" "),o("ul",[o("li",[e._v("Note that this bug affects native Macs as well and is not due to issues with unsupported Macs: "),o("a",{attrs:{href:"https://osxdaily.com/2021/11/10/volume-hash-mismatch-error-in-macos-monterey/",target:"_blank",rel:"noopener noreferrer"}},[e._v("OSX Daily: “Volume Hash Mismatch” Error in MacOS Monterey"),o("OutboundLink")],1)])]),e._v(" "),o("p",[e._v("Additionally, it can help to disable FeatureUnlock in Settings -> Misc Settings as this tool can be strenuous on systems with weaker memory stability.")]),e._v(" "),o("h2",{attrs:{id:"cannot-disable-sip-in-recoveryos"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#cannot-disable-sip-in-recoveryos"}},[e._v("#")]),e._v(" Cannot Disable SIP in recoveryOS")]),e._v(" "),o("p",[e._v("With OCLP, the patcher will always overwrite the current SIP value on boot to ensure that users don't brick an installation after an NVRAM reset. However, for users wanting to disable SIP entirely, this can be done easily.")]),e._v(" "),o("p",[e._v("Head into the GUI, go to Patcher Settings, and toggle the bits you need disabled from SIP:")]),e._v(" "),o("table",[o("thead",[o("tr",[o("th",{staticStyle:{"text-align":"left"}},[e._v("SIP Enabled")]),e._v(" "),o("th",{staticStyle:{"text-align":"left"}},[e._v("SIP Lowered (Root Patching)")]),e._v(" "),o("th",{staticStyle:{"text-align":"left"}},[e._v("SIP Disabled")])])]),e._v(" "),o("tbody",[o("tr",[o("td",{staticStyle:{"text-align":"left"}},[o("img",{attrs:{src:a(322),alt:""}})]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[o("img",{attrs:{src:a(323),alt:""}})]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[o("img",{attrs:{src:a(324),alt:""}})])])])]),e._v(" "),o("h2",{attrs:{id:"intermediate-issues-with-usb-1-1-and-bluetooth-on-macpro3-1-macpro5-1"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#intermediate-issues-with-usb-1-1-and-bluetooth-on-macpro3-1-macpro5-1"}},[e._v("#")]),e._v(" Intermediate issues with USB 1.1 and Bluetooth on MacPro3,1 - MacPro5,1")]),e._v(" "),o("p",[e._v("For those experiencing issues with USB 1.1 devices (such as mice, keyboards and bluetooth chipsets), macOS Big Sur and newer have weakened OS-side reliability for the UHCI controller in older Mac Pros.")]),e._v(" "),o("ul",[o("li",[e._v("UHCI is a USB 1.1 controller that is hooked together with the USB 2.0 ports in your system. Whenever a USB 1.1 device is detected, the UHCI controller is given ownership of the device at a hardware/firmware level.\n"),o("ul",[o("li",[e._v("EHCI is the USB 2.0 controller in older Mac Pros")])])])]),e._v(" "),o("p",[e._v("Because of this, we recommend placing a USB 2.0/3.0 hub between your devices and the port on the Mac Pro. UHCI and EHCI cannot both be used at once, so using a USB hub will always force the EHCI controller on.")]),e._v(" "),o("ul",[o("li",[e._v("Alternatively, you can try cold-starting the hardware and see if macOS recognizes the UHCI controller properly.")])]),e._v(" "),o("h2",{attrs:{id:"stuck-on-less-than-a-minute-remaining"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#stuck-on-less-than-a-minute-remaining"}},[e._v("#")]),e._v(' Stuck on "Less than a minute remaining..."')]),e._v(" "),o("p",[e._v('A common area for systems to get "stuck", namely for units that are missing the '),o("code",[e._v("AES")]),e._v(" CPU instruction/older mobile hardware. During this stage, a lot of heavy cryptography is performed, which can make systems appear to be stuck. In reality they are working quite hard to finish up the installation.")]),e._v(" "),o("p",[e._v("Because this step can take a few hours or more depending on drive speeds, be patient at this stage and do not manually power off or reboot your machine as this will break the installation and require you to reinstall. If you think your system has stalled, press the Caps Lock key. If the light turns on, your system is busy and not actually frozen.")]),e._v(" "),o("h2",{attrs:{id:"no-acceleration-after-a-metal-gpu-swap-on-mac-pro"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#no-acceleration-after-a-metal-gpu-swap-on-mac-pro"}},[e._v("#")]),e._v(" No acceleration after a Metal GPU swap on Mac Pro")]),e._v(" "),o("p",[e._v("If you finished installing Monterey with the original card installed (to see bootpicker for example) and swapped your GPU to a Metal supported one, you may notice that you're missing acceleration. To fix this, open OCLP and revert root patches to get your Metal-supported GPU work again.")]),e._v(" "),o("p",[e._v('Alternatively, you can remove "AutoPkg-Assets.pkg" from /Library/Packages on the USB drive before proceeding with the installation. To see the folder, enable hidden files with '),o("code",[e._v("Command")]),e._v(" + "),o("code",[e._v("Shift")]),e._v(" + "),o("code",[e._v(".")])]),e._v(" "),o("p",[e._v("The reason for this is that the autopatcher will assume that you will be using the original graphics card and therefore does non-metal patching, which includes removing some drivers for other cards. This causes Metal cards to not accelerate after swapping.")]),e._v(" "),o("h2",{attrs:{id:"keyboard-mouse-and-trackpad-not-working-in-installer-or-after-update"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#keyboard-mouse-and-trackpad-not-working-in-installer-or-after-update"}},[e._v("#")]),e._v(" Keyboard, Mouse and Trackpad not working in installer or after update")]),e._v(" "),o("p",[e._v("For Macs using legacy USB 1.1 controllers, OpenCore Legacy Patcher can only restore support once it has performed root volume patches. Thus to install macOS, you need to hook up a USB hub between your Mac and Keyboard/Mouse.")]),e._v(" "),o("ul",[o("li",[e._v("For MacBook users, you'll need to find an external keyboard/mouse in addition to the USB hub")])]),e._v(" "),o("p",[e._v("More information can be found here:")]),e._v(" "),o("ul",[o("li",[o("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/1021",target:"_blank",rel:"noopener noreferrer"}},[e._v("Legacy UHCI/OHCI support in Ventura #1021"),o("OutboundLink")],1)])]),e._v(" "),o("p",[e._v("Applicable models include:")]),e._v(" "),o("table",[o("thead",[o("tr",[o("th",{staticStyle:{"text-align":"left"}},[e._v("Family")]),e._v(" "),o("th",{staticStyle:{"text-align":"left"}},[e._v("Year")]),e._v(" "),o("th",{staticStyle:{"text-align":"left"}},[e._v("Model")]),e._v(" "),o("th",{staticStyle:{"text-align":"left"}},[e._v("Notes")])])]),e._v(" "),o("tbody",[o("tr",[o("td",{staticStyle:{"text-align":"left"}},[e._v("MacBook")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("Mid 2010 and older")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("MacBook5,1 - MacBook7,1")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}})]),e._v(" "),o("tr",[o("td",{staticStyle:{"text-align":"left"}},[e._v("MacBook Air")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("Late 2010 and older")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("MacBookAir2,1 - MacBookAir3,x")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}})]),e._v(" "),o("tr",[o("td",{staticStyle:{"text-align":"left"}},[e._v("MacBook Pro")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("Mid 2010 and older")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("MacBookPro4,1 - MacBookPro7,x")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v('Excludes Mid 2010 15" and 17" (MacBookPro6,x)')])]),e._v(" "),o("tr",[o("td",{staticStyle:{"text-align":"left"}},[e._v("iMac")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("Late 2009 and older")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("iMac7,1 - iMac10,x")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v('Excludes Core i5/7 27" late 2009 iMac (iMac11,1)')])]),e._v(" "),o("tr",[o("td",{staticStyle:{"text-align":"left"}},[e._v("Mac mini")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("Mid 2011 and older")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("Macmini3,1 - Macmini5,x")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}})]),e._v(" "),o("tr",[o("td",{staticStyle:{"text-align":"left"}},[e._v("Mac Pro")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("Mid 2010 and older")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("MacPro3,1 - MacPro5,1")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}})])])]),e._v(" "),o("p",[o("img",{attrs:{src:a(319),alt:""}})])])}),[],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{319:function(e,t,a){e.exports=a.p+"assets/img/usb11-chart.5b4b5b26.png"},322:function(e,t,a){e.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Enabled.f95aadf0.png"},323:function(e,t,a){e.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Root-Patch.b983af09.png"},324:function(e,t,a){e.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Disabled.960a27d1.png"},416:function(e,t,a){e.exports=a.p+"assets/img/OCLP-GUI-SMBIOS-Minimal.c35b43de.png"},417:function(e,t,a){e.exports=a.p+"assets/img/Hash-Mismatch.add9f660.png"},470:function(e,t,a){"use strict";a.r(t);var o=a(25),r=Object(o.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"troubleshooting"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#troubleshooting"}},[e._v("#")]),e._v(" Troubleshooting")]),e._v(" "),o("p",[e._v("Here are some common errors that users may experience while using this patcher:")]),e._v(" "),o("ul",[o("li",[o("a",{attrs:{href:"#opencore-legacy-patcher-not-launching"}},[e._v("OpenCore Legacy Patcher not launching")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform-or-(%F0%9F%9A%AB)-prohibited-symbol"}},[e._v("Stuck on "),o("code",[e._v("This version of Mac OS X is not supported on this platform")]),e._v(" or (🚫) Prohibited Symbol")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#cannot-boot-macos-without-the-usb"}},[e._v("Cannot boot macOS without the USB")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#infinite-recovery-os-reboot"}},[e._v("Infinite Recovery OS Booting")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#stuck-on-boot-after-root-patching"}},[e._v("Stuck on boot after root patching")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#reboot-when-entering-hibernation-sleep-wake-failure"}},[e._v("Reboot when entering Hibernation ("),o("code",[e._v("Sleep Wake Failure")]),e._v(")")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#how-to-boot-recovery-through-opencore-legacy-patcher"}},[e._v("How to Boot Recovery through OpenCore Legacy Patcher")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#stuck-on-your-mac-needs-a-firmware-update"}},[e._v('Stuck on "Your Mac needs a firmware update"')])]),e._v(" "),o("li",[o("a",{attrs:{href:"#no-brightness-control"}},[e._v("No Brightness Control")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#cannot-connect-Wi-Fi-on-Monterey-with-legacy-cards"}},[e._v("Cannot connect Wi-Fi on Monterey with legacy cards")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#no-graphics-acceleration"}},[e._v("No Graphics Acceleration")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#black-screen-on-macbookpro113-in-macos-monterey"}},[e._v("Black Screen on MacBookPro11,3 in macOS Monterey")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#no-displayport-output-on-mac-pros-with-NVIDIA-kepler"}},[e._v("No DisplayPort Output on Mac Pros with NVIDIA Kepler")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#volume-hash-mismatch-error-in-macos-monterey"}},[e._v("Volume Hash Mismatch Error in macOS Monterey")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#cannot-disable-sip-in-recoveryos"}},[e._v("Cannot Disable SIP in recoveryOS")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#stuck-on-less-than-a-minute-remaining"}},[e._v('Stuck on "Less than a minute remaining..."')])]),e._v(" "),o("li",[o("a",{attrs:{href:"#no-acceleration-after-a-metal-gpu-swap-on-mac-pro"}},[e._v("No acceleration after a Metal GPU swap on Mac Pro")])]),e._v(" "),o("li",[o("a",{attrs:{href:"#keyboard-mouse-and-trackpad-not-working-in-installer-or-after-update"}},[e._v("Keyboard, Mouse and Trackpad not working in installer or after update")])])]),e._v(" "),o("h2",{attrs:{id:"opencore-legacy-patcher-not-launching"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#opencore-legacy-patcher-not-launching"}},[e._v("#")]),e._v(" OpenCore Legacy Patcher not launching")]),e._v(" "),o("p",[e._v("If the application won't launch (e.g. icon will bounce in the Dock), try launching OCLP via Terminal by typing the following command, make sure you've moved the app to "),o("code",[e._v("/Applications")]),e._v(" before this.")]),e._v(" "),o("div",{staticClass:"language-sh extra-class"},[o("pre",{pre:!0,attrs:{class:"language-sh"}},[o("code",[e._v("/Applications/OpenCore-Patcher.app/Contents/MacOS/OpenCore-Patcher\n")])])]),o("h2",{attrs:{id:"stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform-or-🚫-prohibited-symbol"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform-or-🚫-prohibited-symbol"}},[e._v("#")]),e._v(" Stuck on "),o("code",[e._v("This version of Mac OS X is not supported on this platform")]),e._v(" or (🚫) Prohibited Symbol")]),e._v(" "),o("p",[e._v("This means macOS has detected an SMBIOS it does not support. To resolve this, ensure you're booting OpenCore "),o("strong",[e._v("before")]),e._v(" the macOS installer in the boot picker. Reminder that the option will be called "),o("code",[e._v("EFI Boot")]),e._v(".")]),e._v(" "),o("p",[e._v("Once you've booted OpenCore at least once, your hardware should now auto-boot it until either an NVRAM reset occurs, or you remove the drive with OpenCore installed.")]),e._v(" "),o("p",[e._v("However, if the 🚫 Symbol only appears after the boot process has already started (the bootscreen appears/verbose boot starts), it could mean that your USB drive has failed to pass macOS' integrity checks. To resolve this, create a new installer using a different USB drive (preferably of a different model.)")]),e._v(" "),o("h2",{attrs:{id:"cannot-boot-macos-without-the-usb"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#cannot-boot-macos-without-the-usb"}},[e._v("#")]),e._v(" Cannot boot macOS without the USB")]),e._v(" "),o("p",[e._v("By default, the OpenCore Patcher won't install OpenCore onto the internal drive itself during installs.")]),e._v(" "),o("p",[e._v("After installing macOS, OpenCore Legacy Patcher should automatically prompt you to install OpenCore onto the internal drive. However, if it doesn't show the prompt, you'll need to either "),o("a",{attrs:{href:"https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("manually transfer"),o("OutboundLink")],1),e._v(" OpenCore to the internal drive's EFI or Build and Install again and select your internal drive.")]),e._v(" "),o("p",[e._v("Reminder that once this is done, you'll need to select OpenCore in the boot picker again for your hardware to remember this entry and auto boot from then on.")]),e._v(" "),o("h2",{attrs:{id:"infinite-recovery-os-booting"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#infinite-recovery-os-booting"}},[e._v("#")]),e._v(" Infinite Recovery OS Booting")]),e._v(" "),o("p",[e._v("With OpenCore Legacy Patcher, we rely on Apple Secure Boot to ensure OS updates work correctly and reliably with Big Sur. However this installs NVRAM variables that will confuse your Mac if not running with OpenCore. To resolve this, simply uninstall OpenCore and "),o("a",{attrs:{href:"https://support.apple.com/en-mide/HT201255",target:"_blank",rel:"noopener noreferrer"}},[e._v("reset NVRAM"),o("OutboundLink")],1),e._v(".")]),e._v(" "),o("ul",[o("li",[e._v("Note: Machines with modified root volumes will also result in an infinite recovery loop until integrity is restored.")])]),e._v(" "),o("h2",{attrs:{id:"stuck-on-boot-after-root-patching"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#stuck-on-boot-after-root-patching"}},[e._v("#")]),e._v(" Stuck on boot after root patching")]),e._v(" "),o("p",[e._v("Boot into recovery by pressing space when your disk is selected on the OCLP bootpicker (if you have it hidden, hold ESC while starting up)")]),e._v(" "),o("ul",[o("li",[o("strong",[e._v("Note:")]),e._v(' If your disk name is something else than "Macintosh HD", make sure to change the path accordingly. You can figure out your disk name by typing '),o("code",[e._v("ls /Volumes")]),e._v(".")])]),e._v(" "),o("p",[e._v("Go into terminal and first mount the disk by typing")]),e._v(" "),o("div",{staticClass:"language-sh extra-class"},[o("pre",{pre:!0,attrs:{class:"language-sh"}},[o("code",[o("span",{pre:!0,attrs:{class:"token function"}},[e._v("mount")]),e._v(" -uw "),o("span",{pre:!0,attrs:{class:"token string"}},[e._v('"/Volumes/Macintosh HD"')]),e._v("\n")])])]),o("p",[e._v("Then revert the snapshot")]),e._v(" "),o("div",{staticClass:"language-sh extra-class"},[o("pre",{pre:!0,attrs:{class:"language-sh"}},[o("code",[e._v("bless --mount "),o("span",{pre:!0,attrs:{class:"token string"}},[e._v('"/Volumes/Macintosh HD"')]),e._v(" --bootefi --last-sealed-snapshot\n")])])]),o("p",[e._v("After that, type the following")]),e._v(" "),o("div",{staticClass:"language-sh extra-class"},[o("pre",{pre:!0,attrs:{class:"language-sh"}},[o("code",[o("span",{pre:!0,attrs:{class:"token builtin class-name"}},[e._v("cd")]),e._v(" "),o("span",{pre:!0,attrs:{class:"token string"}},[e._v('"/Volumes/Macintosh HD/Library/Extensions"')]),e._v(" "),o("span",{pre:!0,attrs:{class:"token operator"}},[e._v("&&")]),e._v(" "),o("span",{pre:!0,attrs:{class:"token function"}},[e._v("ls")]),e._v("\n")])])]),o("p",[e._v('You should now see bunch of .kexts. If you only see .kexts starting with "HighPoint" and "SoftRAID", you can ignore this and just restart the system. If other kexts are found, continue.')]),e._v(" "),o("p",[e._v("Delete everything "),o("strong",[e._v("except")]),e._v(" for the ones that start with HighPoint and SoftRAID, by using "),o("code",[e._v('rm -rf "kextname"')])]),e._v(" "),o("p",[e._v("Then restart and now your system should be restored to the unpatched snapshot and should be able to boot again.")]),e._v(" "),o("h2",{attrs:{id:"reboot-when-entering-hibernation-sleep-wake-failure"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#reboot-when-entering-hibernation-sleep-wake-failure"}},[e._v("#")]),e._v(" Reboot when entering Hibernation ("),o("code",[e._v("Sleep Wake Failure")]),e._v(")")]),e._v(" "),o("p",[o("a",{attrs:{href:"https://github.com/dortania/Opencore-Legacy-Patcher/issues/72",target:"_blank",rel:"noopener noreferrer"}},[e._v("Known issue on some models"),o("OutboundLink")],1),e._v(", a temporary fix is to disable Hibernation by executing the following command in the terminal:")]),e._v(" "),o("div",{staticClass:"language- extra-class"},[o("pre",{pre:!0,attrs:{class:"language-text"}},[o("code",[e._v("sudo pmset -a hibernatemode 0\n")])])]),o("h2",{attrs:{id:"how-to-boot-recovery-through-opencore-legacy-patcher"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#how-to-boot-recovery-through-opencore-legacy-patcher"}},[e._v("#")]),e._v(" How to Boot Recovery through OpenCore Legacy Patcher")]),e._v(" "),o("p",[e._v("By default, the patcher will try to hide extra boot options such as recovery from the user. To make them appear, simply press the "),o("code",[e._v("Spacebar")]),e._v(" key while inside OpenCore's Picker to list all boot options.")]),e._v(" "),o("h2",{attrs:{id:"stuck-on-your-mac-needs-a-firmware-update"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#stuck-on-your-mac-needs-a-firmware-update"}},[e._v("#")]),e._v(' Stuck on "Your Mac needs a firmware update"')]),e._v(" "),o("p",[e._v('Full error: "Your Mac needs a firmware update in order to install to this Volume. Please select a Mac OS Extended (Journaled) volume instead."')]),e._v(" "),o("p",[e._v('This error occurs when macOS determines that the current firmware does not have full APFS support. To resolve this, when installing OpenCore, head to "Patcher Settings" and enable "Moderate SMBIOS Patching" or higher. This will ensure that the firmware reported will show support for full APFS capabilities.')]),e._v(" "),o("h2",{attrs:{id:"no-brightness-control"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#no-brightness-control"}},[e._v("#")]),e._v(" No Brightness Control")]),e._v(" "),o("p",[e._v("With OCLP v0.0.22, we've added support for brightness control on many models. However, some users may have noticed that their brightness keys do not work.")]),e._v(" "),o("p",[e._v("As a work-around, we recommend users try out the below app:")]),e._v(" "),o("ul",[o("li",[o("a",{attrs:{href:"https://actproductions.net/free-apps/brightness-slider/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Brightness Slider"),o("OutboundLink")],1)])]),e._v(" "),o("h2",{attrs:{id:"cannot-connect-wi-fi-on-monterey-with-legacy-cards"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#cannot-connect-wi-fi-on-monterey-with-legacy-cards"}},[e._v("#")]),e._v(" Cannot connect Wi-Fi on Monterey with legacy cards")]),e._v(" "),o("p",[e._v("With OCLP v0.2.5, we've added support for legacy Wi-Fi on Monterey. However, some users may have noticed that they can't connect to wireless networks.")]),e._v(" "),o("p",[e._v('To work-around this, we recommend that users manually connect using the "Other" option in the Wi-Fi menu bar or manually adding the network in the "Network" preference pane.')]),e._v(" "),o("h2",{attrs:{id:"no-graphics-acceleration"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#no-graphics-acceleration"}},[e._v("#")]),e._v(" No Graphics Acceleration")]),e._v(" "),o("p",[e._v("In macOS, GPU drivers are often dropped from the OS with each major release of it. With macOS Big Sur, currently, all non-Metal GPUs require additional patches to gain acceleration. In addition, macOS Monterey removed Graphics Drivers for both Intel Ivy Bridge and NVIDIA Kepler graphics processors.")]),e._v(" "),o("p",[e._v("If you're using OCLP v0.4.4, you should have been prompted to install Root Volume patches after the first boot from installation of macOS. If you need to do this manually, you can do so within the patcher app. Once rebooted, acceleration will be re-enabled as well as brightness control for laptops.")]),e._v(" "),o("h2",{attrs:{id:"black-screen-on-macbookpro11-3-in-macos-monterey"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#black-screen-on-macbookpro11-3-in-macos-monterey"}},[e._v("#")]),e._v(" Black Screen on MacBookPro11,3 in macOS Monterey")]),e._v(" "),o("p",[e._v("Due to Apple dropping NVIDIA Kepler support in macOS Monterey, "),o("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/522",target:"_blank",rel:"noopener noreferrer"}},[e._v("MacBookPro11,3's GMUX has difficulties switching back to the iGPU to display macOS correctly."),o("OutboundLink")],1),e._v(" To work-around this issue, boot the MacBookPro11,3 in Safe Mode and once macOS is installed, run OCLP's Post Install Root Patches to enable GPU Acceleration for the NVIDIA dGPU.")]),e._v(" "),o("ul",[o("li",[e._v("Safe Mode can be started by holding "),o("code",[e._v("Shift")]),e._v(" + "),o("code",[e._v("Enter")]),e._v(" when selecting macOS Monterey in OCLP's Boot Menu.")])]),e._v(" "),o("h2",{attrs:{id:"no-displayport-output-on-mac-pros-with-nvidia-kepler"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#no-displayport-output-on-mac-pros-with-nvidia-kepler"}},[e._v("#")]),e._v(" No DisplayPort Output on Mac Pros with NVIDIA Kepler")]),e._v(" "),o("p",[e._v("If you're having trouble with DisplayPort output on Mac Pros, try enabling Minimal Spoofing in Settings -> SMBIOS Settings and rebuild/install OpenCore. This will trick macOS drivers into thinking you have a newer MacPro7,1 and resolve the issue.")]),e._v(" "),o("p",[o("img",{attrs:{src:a(416),alt:""}})]),e._v(" "),o("h2",{attrs:{id:"volume-hash-mismatch-error-in-macos-monterey"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#volume-hash-mismatch-error-in-macos-monterey"}},[e._v("#")]),e._v(" Volume Hash Mismatch Error in macOS Monterey")]),e._v(" "),o("p",[e._v('A semi-common popup some users face is the "Volume Hash Mismatch" error:')]),e._v(" "),o("p",{attrs:{align:"center"}},[o("img",{attrs:{src:a(417)}})]),e._v(" "),o("p",[e._v("What this error signifies is that the OS detects that the boot volume's hash does not match what the OS is expecting, this error is generally cosmetic and can be ignored. However if your system starts to crash spontaneously shortly after, you'll want to reinstall macOS fresh without importing any data at first.")]),e._v(" "),o("ul",[o("li",[e._v("Note that this bug affects native Macs as well and is not due to issues with unsupported Macs: "),o("a",{attrs:{href:"https://osxdaily.com/2021/11/10/volume-hash-mismatch-error-in-macos-monterey/",target:"_blank",rel:"noopener noreferrer"}},[e._v("OSX Daily: “Volume Hash Mismatch” Error in MacOS Monterey"),o("OutboundLink")],1)])]),e._v(" "),o("p",[e._v("Additionally, it can help to disable FeatureUnlock in Settings -> Misc Settings as this tool can be strenuous on systems with weaker memory stability.")]),e._v(" "),o("h2",{attrs:{id:"cannot-disable-sip-in-recoveryos"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#cannot-disable-sip-in-recoveryos"}},[e._v("#")]),e._v(" Cannot Disable SIP in recoveryOS")]),e._v(" "),o("p",[e._v("With OCLP, the patcher will always overwrite the current SIP value on boot to ensure that users don't brick an installation after an NVRAM reset. However, for users wanting to disable SIP entirely, this can be done easily.")]),e._v(" "),o("p",[e._v("Head into the GUI, go to Patcher Settings, and toggle the bits you need disabled from SIP:")]),e._v(" "),o("table",[o("thead",[o("tr",[o("th",{staticStyle:{"text-align":"left"}},[e._v("SIP Enabled")]),e._v(" "),o("th",{staticStyle:{"text-align":"left"}},[e._v("SIP Lowered (Root Patching)")]),e._v(" "),o("th",{staticStyle:{"text-align":"left"}},[e._v("SIP Disabled")])])]),e._v(" "),o("tbody",[o("tr",[o("td",{staticStyle:{"text-align":"left"}},[o("img",{attrs:{src:a(322),alt:""}})]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[o("img",{attrs:{src:a(323),alt:""}})]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[o("img",{attrs:{src:a(324),alt:""}})])])])]),e._v(" "),o("h2",{attrs:{id:"intermediate-issues-with-usb-1-1-and-bluetooth-on-macpro3-1-macpro5-1"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#intermediate-issues-with-usb-1-1-and-bluetooth-on-macpro3-1-macpro5-1"}},[e._v("#")]),e._v(" Intermediate issues with USB 1.1 and Bluetooth on MacPro3,1 - MacPro5,1")]),e._v(" "),o("p",[e._v("For those experiencing issues with USB 1.1 devices (such as mice, keyboards and bluetooth chipsets), macOS Big Sur and newer have weakened OS-side reliability for the UHCI controller in older Mac Pros.")]),e._v(" "),o("ul",[o("li",[e._v("UHCI is a USB 1.1 controller that is hooked together with the USB 2.0 ports in your system. Whenever a USB 1.1 device is detected, the UHCI controller is given ownership of the device at a hardware/firmware level.\n"),o("ul",[o("li",[e._v("EHCI is the USB 2.0 controller in older Mac Pros")])])])]),e._v(" "),o("p",[e._v("Because of this, we recommend placing a USB 2.0/3.0 hub between your devices and the port on the Mac Pro. UHCI and EHCI cannot both be used at once, so using a USB hub will always force the EHCI controller on.")]),e._v(" "),o("ul",[o("li",[e._v("Alternatively, you can try cold-starting the hardware and see if macOS recognizes the UHCI controller properly.")])]),e._v(" "),o("h2",{attrs:{id:"stuck-on-less-than-a-minute-remaining"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#stuck-on-less-than-a-minute-remaining"}},[e._v("#")]),e._v(' Stuck on "Less than a minute remaining..."')]),e._v(" "),o("p",[e._v('A common area for systems to get "stuck", namely for units that are missing the '),o("code",[e._v("AES")]),e._v(" CPU instruction/older mobile hardware. During this stage, a lot of heavy cryptography is performed, which can make systems appear to be stuck. In reality they are working quite hard to finish up the installation.")]),e._v(" "),o("p",[e._v("Because this step can take a few hours or more depending on drive speeds, be patient at this stage and do not manually power off or reboot your machine as this will break the installation and require you to reinstall. If you think your system has stalled, press the Caps Lock key. If the light turns on, your system is busy and not actually frozen.")]),e._v(" "),o("h2",{attrs:{id:"no-acceleration-after-a-metal-gpu-swap-on-mac-pro"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#no-acceleration-after-a-metal-gpu-swap-on-mac-pro"}},[e._v("#")]),e._v(" No acceleration after a Metal GPU swap on Mac Pro")]),e._v(" "),o("p",[e._v("If you finished installing Monterey with the original card installed (to see bootpicker for example) and swapped your GPU to a Metal supported one, you may notice that you're missing acceleration. To fix this, open OCLP and revert root patches to get your Metal-supported GPU work again.")]),e._v(" "),o("p",[e._v('Alternatively, you can remove "AutoPkg-Assets.pkg" from /Library/Packages on the USB drive before proceeding with the installation. To see the folder, enable hidden files with '),o("code",[e._v("Command")]),e._v(" + "),o("code",[e._v("Shift")]),e._v(" + "),o("code",[e._v(".")])]),e._v(" "),o("p",[e._v("The reason for this is that the autopatcher will assume that you will be using the original graphics card and therefore does non-metal patching, which includes removing some drivers for other cards. This causes Metal cards to not accelerate after swapping.")]),e._v(" "),o("h2",{attrs:{id:"keyboard-mouse-and-trackpad-not-working-in-installer-or-after-update"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#keyboard-mouse-and-trackpad-not-working-in-installer-or-after-update"}},[e._v("#")]),e._v(" Keyboard, Mouse and Trackpad not working in installer or after update")]),e._v(" "),o("p",[e._v("For Macs using legacy USB 1.1 controllers, OpenCore Legacy Patcher can only restore support once it has performed root volume patches. Thus to install macOS, you need to hook up a USB hub between your Mac and Keyboard/Mouse.")]),e._v(" "),o("ul",[o("li",[e._v("For MacBook users, you'll need to find an external keyboard/mouse in addition to the USB hub")])]),e._v(" "),o("p",[e._v("More information can be found here:")]),e._v(" "),o("ul",[o("li",[o("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/1021",target:"_blank",rel:"noopener noreferrer"}},[e._v("Legacy UHCI/OHCI support in Ventura #1021"),o("OutboundLink")],1)])]),e._v(" "),o("p",[e._v("Applicable models include:")]),e._v(" "),o("table",[o("thead",[o("tr",[o("th",{staticStyle:{"text-align":"left"}},[e._v("Family")]),e._v(" "),o("th",{staticStyle:{"text-align":"left"}},[e._v("Year")]),e._v(" "),o("th",{staticStyle:{"text-align":"left"}},[e._v("Model")]),e._v(" "),o("th",{staticStyle:{"text-align":"left"}},[e._v("Notes")])])]),e._v(" "),o("tbody",[o("tr",[o("td",{staticStyle:{"text-align":"left"}},[e._v("MacBook")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("Mid 2010 and older")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("MacBook5,1 - MacBook7,1")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}})]),e._v(" "),o("tr",[o("td",{staticStyle:{"text-align":"left"}},[e._v("MacBook Air")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("Late 2010 and older")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("MacBookAir2,1 - MacBookAir3,x")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}})]),e._v(" "),o("tr",[o("td",{staticStyle:{"text-align":"left"}},[e._v("MacBook Pro")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("Mid 2010 and older")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("MacBookPro4,1 - MacBookPro7,x")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v('Excludes Mid 2010 15" and 17" (MacBookPro6,x)')])]),e._v(" "),o("tr",[o("td",{staticStyle:{"text-align":"left"}},[e._v("iMac")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("Late 2009 and older")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("iMac7,1 - iMac10,x")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v('Excludes Core i5/7 27" late 2009 iMac (iMac11,1)')])]),e._v(" "),o("tr",[o("td",{staticStyle:{"text-align":"left"}},[e._v("Mac mini")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("Mid 2011 and older")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("Macmini3,1 - Macmini5,x")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}})]),e._v(" "),o("tr",[o("td",{staticStyle:{"text-align":"left"}},[e._v("Mac Pro")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("Mid 2010 and older")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}},[e._v("MacPro3,1 - MacPro5,1")]),e._v(" "),o("td",{staticStyle:{"text-align":"left"}})])])]),e._v(" "),o("p",[o("img",{attrs:{src:a(319),alt:""}})])])}),[],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/9.8665b314.js b/assets/js/9.5f9464b4.js similarity index 98% rename from assets/js/9.8665b314.js rename to assets/js/9.5f9464b4.js index 11196f08c..4e5d8e4ad 100644 --- a/assets/js/9.8665b314.js +++ b/assets/js/9.5f9464b4.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{342:function(t,o,e){t.exports=e.p+"assets/img/ventura_uc1.403d1dfe.png"},343:function(t,o,e){t.exports=e.p+"assets/img/ventura_uc2.223d93b6.png"},418:function(t,o,e){t.exports=e.p+"assets/img/UC-enable-1.956705f7.png"},419:function(t,o,e){t.exports=e.p+"assets/img/UC-enable-2.7d84d4a0.png"},420:function(t,o,e){t.exports=e.p+"assets/img/OCLP-SMBIOS-Allow-Native-Spoof.8f73c0c2.png"},421:function(t,o,e){t.exports=e.p+"assets/img/OCLP-smbios-settings.223d93b6.png"},471:function(t,o,e){"use strict";e.r(o);var a=e(25),r=Object(a.a)({},(function(){var t=this,o=t.$createElement,a=t._self._c||o;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"universal-control-on-unsupported-macs"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#universal-control-on-unsupported-macs"}},[t._v("#")]),t._v(" Universal Control on unsupported Macs")]),t._v(" "),a("p",[t._v("Introduced in macOS 12 Monterey, Universal Control is a feature that allows a Mac to control other Macs and/or iPads, share input devices, and share files across them simultaneously. With OpenCore and FeatureUnlock, Universal Control can be unlocked for most unsupported Macs, as long as they meet the technical requirements listed on this page.")]),t._v(" "),a("ul",[a("li",[t._v("Note: The following page is primarily for tinkerers, no proper support is provided outside of Discord support (see bottom of page).")])]),t._v(" "),a("h2",{attrs:{id:"enabling-universal-control"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#enabling-universal-control"}},[t._v("#")]),t._v(" Enabling Universal Control")]),t._v(" "),a("p",[t._v("If you meet all the requirements, in most cases you can go to Display Preferences and tick the Universal Control settings to enable it. If you're planning to use Universal Control with an iPad, make sure to enable Universal Control on the iPad as well.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Display Preferences")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Universal Control settings")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(418),alt:""}})]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(419),alt:"OCLP GUI Build Finished"}})])])])]),t._v(" "),a("p",[t._v("Most Mac models from 2011 and above should work out of the box. However, older Macs like the 2008-2011 MacBook Pros require upgrading the Wi-Fi/Bluetooth card to a newer model. More info in the "),a("a",{attrs:{href:"#requirements-for-universal-control"}},[t._v("requirements section.")])]),t._v(" "),a("p",[t._v("Some Monterey-native models are blacklisted, check the "),a("a",{attrs:{href:"#blacklisted-models"}},[t._v("blacklisted models section")]),t._v(" for more info.")]),t._v(" "),a("h2",{attrs:{id:"requirements-for-universal-control"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#requirements-for-universal-control"}},[t._v("#")]),t._v(" Requirements for Universal Control")]),t._v(" "),a("p",[t._v("Technical requirements:")]),t._v(" "),a("ul",[a("li",[t._v("Wi-Fi 4 (802.11n)")]),t._v(" "),a("li",[t._v("Bluetooth 4.0")]),t._v(" "),a("li",[t._v("macOS Monterey 12.4 or newer")]),t._v(" "),a("li",[t._v("iPadOS 15.4 or newer (if applicable)")]),t._v(" "),a("li",[t._v("OpenCore Legacy Patcher 0.4.3 or newer")])]),t._v(" "),a("p",[t._v("Check the "),a("a",{attrs:{href:"#table-of-models"}},[t._v("table of models")]),t._v(" below to see whether you need to upgrade hardware and exactly what hardware is required to be changed based on the offending Macs listed. For help on how to upgrade the Wi-Fi card in older 2008-2011 models, refer to the "),a("code",[t._v("#hardware")]),t._v(" channel in the "),a("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[t._v("Discord server"),a("OutboundLink")],1),t._v(" if required.")]),t._v(" "),a("p",[t._v("Other requirements:")]),t._v(" "),a("ul",[a("li",[t._v("All devices are signed into the same iCloud account.")]),t._v(" "),a("li",[t._v("Two Factor Authentication is enabled with your Apple ID.")]),t._v(" "),a("li",[t._v("Bluetooth and WiFi are enabled. Neither needs to be connected, leaving them enabled is sufficient.")]),t._v(" "),a("li",[t._v("Handoff turned on from iCloud settings.")]),t._v(" "),a("li",[t._v("The devices in question are in close proximity.")])]),t._v(" "),a("h3",{attrs:{id:"table-of-models"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#table-of-models"}},[t._v("#")]),t._v(" Table of models")]),t._v(" "),a("p",[t._v("This table shows which models do and do not support Universal Control out of box (OOB) and what is required to gain support.\nNote: For AirPort upgrades, only the best/newest cards are listed.")]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("MacBook")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("SMBIOS")]),t._v(" "),a("th",[t._v("WiFi/BT version")]),t._v(" "),a("th",[t._v("UC OOB")]),t._v(" "),a("th",[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("MacBook5,1")]),t._v(" "),a("td",[t._v("Wi-Fi 4 / BT 2.0 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"4"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",[t._v("Use a Broadcom USB Bluetooth 4.0+ Dongle ")])]),t._v(" "),a("tr",[a("td",[t._v("MacBook5,2")]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[t._v("WiFi 4 / BT 2.1 EDR")]),t._v(" "),a("td",[t._v("Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM94360CS2 card")])]),t._v(" "),a("tr",[a("td",[t._v("MacBook6,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Replace stock AirPort card with a BCM94331PCIEBT4CAX/BCM94331PCIEBT4 card")])]),t._v(" "),a("tr",[a("td",[t._v("MacBook7,1")])]),t._v(" "),a("tr",[a("td",[t._v("MacBook8,1")]),t._v(" "),a("td",[t._v("WiFi 4 + BT 4.2")]),t._v(" "),a("td",[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",[t._v("Universal Control will work.")])])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("MacBook Air")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("SMBIOS")]),t._v(" "),a("th",[t._v("WiFi/BT version")]),t._v(" "),a("th",[t._v("UC OOB")]),t._v(" "),a("th",[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("MacBookAir2,1")]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[t._v("Wi-Fi 4 / BT 2.1 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",[t._v("Use a Broadcom USB Bluetooth 4.0+ Dongle")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir3,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Replace stock AirPort card with a BCM94360CS2 card")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir3,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir4,1")]),t._v(" "),a("td",{attrs:{rowspan:"4"}},[t._v("Wi-Fi 4 + BT 4.0")]),t._v(" "),a("td",{attrs:{rowspan:"6"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{attrs:{rowspan:"6"}},[t._v("Universal Control will work.")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir4,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir5,1")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir5,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir6,1")]),t._v(" "),a("td",{attrs:{rowspan:"4"}},[t._v("Wi-Fi 5 + BT 4.0")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir6,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir7,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Hardware supports UC. "),a("br"),t._v(" "),a("a",{attrs:{href:"#blacklisted-models"}},[a("strong",[t._v("Spoofing required.")])])])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir7,2")])])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("MacBook Pro")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("SMBIOS")]),t._v(" "),a("th",[t._v("WiFi/BT version")]),t._v(" "),a("th",[t._v("UC OOB")]),t._v(" "),a("th",[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("MacBookPro4,1")]),t._v(" "),a("td",{attrs:{rowspan:"9"}},[t._v("Wi-Fi 4 / BT 2.1 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"11"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",[t._v("Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM94360CS2 card")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro5,1")]),t._v(" "),a("td",{attrs:{rowspan:"6"}},[t._v("Use a Broadcom USB Bluetooth 4.0+ Dongle")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro5,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro5,3")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro5,4")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro5,5")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro6,1")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro6,2")]),t._v(" "),a("td",[t._v("Replace stock AirPort card with a BCM94331PCIEBT4CAX/BCM94331PCIEBT4 card")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro7,1")]),t._v(" "),a("td",[t._v("Use a Broadcom USB Bluetooth 4.0+ Dongle")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro8,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 4 + BT 2.1 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Replace stock AirPort card with a BCM94331PCIEBT4CAX/BCM94331PCIEBT4 card")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro8,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro9,1")]),t._v(" "),a("td",{attrs:{rowspan:"4"}},[t._v("Wi-Fi 4 + BT 4.0")]),t._v(" "),a("td",{attrs:{rowspan:"7"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{attrs:{rowspan:"7"}},[t._v("Universal Control will work.")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro9,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro10,1")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro10,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro11,1")]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[t._v("Wi-Fi 5 + BT 4.0")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro11,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro11,3")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro11,4")]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[t._v("Wi-Fi 5 + BT 4.2")]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[t._v("Hardware supports UC. "),a("br"),t._v(" "),a("a",{attrs:{href:"#blacklisted-models"}},[a("strong",[t._v("Spoofing required.")])])])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro11,5")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro12,1")])])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("Mac mini")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("SMBIOS")]),t._v(" "),a("th",[t._v("WiFi/BT version")]),t._v(" "),a("th",[t._v("UC OOB")]),t._v(" "),a("th",[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("Macmini3,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 4 + BT 2.1 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Upgrade requires some heavy electrical and case modifications, so instead used a Broadcom USB Bluetooth 4.0+ Dongle.")])]),t._v(" "),a("tr",[a("td",[t._v("Macmini4,1")])]),t._v(" "),a("tr",[a("td",[t._v("Macmini5,1")]),t._v(" "),a("td",{attrs:{rowspan:"5"}},[t._v("Wi-Fi 4 + BT 4.0")]),t._v(" "),a("td",{attrs:{rowspan:"5"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{attrs:{rowspan:"5"}},[t._v("Universal Control will work.")])]),t._v(" "),a("tr",[a("td",[t._v("Macmini5,2")])]),t._v(" "),a("tr",[a("td",[t._v("Macmini5,3")])]),t._v(" "),a("tr",[a("td",[t._v("Macmini6,1")])]),t._v(" "),a("tr",[a("td",[t._v("Macmini6,2")])]),t._v(" "),a("tr",[a("td",[t._v("Macmini7,1")]),t._v(" "),a("td",[t._v("Wi-Fi 5 + BT 4.0")]),t._v(" "),a("td",[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",[t._v("Hardware supports UC. "),a("br"),t._v(" "),a("a",{attrs:{href:"#blacklisted-models"}},[a("strong",[t._v("Spoofing required.")])])])])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("iMac")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("SMBIOS")]),t._v(" "),a("th",[t._v("WiFi/BT version")]),t._v(" "),a("th",[t._v("UC OOB")]),t._v(" "),a("th",[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("iMac7,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 4 + BT 2.0 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"9"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{attrs:{rowspan:"7"}},[t._v("Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM94360CD card")])]),t._v(" "),a("tr",[a("td",[t._v("iMac8,1")])]),t._v(" "),a("tr",[a("td",[t._v("iMac9,1")]),t._v(" "),a("td",{attrs:{rowspan:"7"}},[t._v("Wi-Fi 4 / BT 2.1 EDR")])]),t._v(" "),a("tr",[a("td",[t._v("iMac10,1")])]),t._v(" "),a("tr",[a("td",[t._v("iMac11,1")])]),t._v(" "),a("tr",[a("td",[t._v("iMac11,2")])]),t._v(" "),a("tr",[a("td",[t._v("iMac11,3")])]),t._v(" "),a("tr",[a("td",[t._v("iMac12,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM943602CD card")])]),t._v(" "),a("tr",[a("td",[t._v("iMac12,2")])]),t._v(" "),a("tr",[a("td",[t._v("iMac13,1")]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[t._v("Wi-Fi 4 + BT 4.0")]),t._v(" "),a("td",{attrs:{rowspan:"8"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{attrs:{rowspan:"8"}},[t._v("Universal Control will work.")])]),t._v(" "),a("tr",[a("td",[t._v("iMac13,2")])]),t._v(" "),a("tr",[a("td",[t._v("iMac13,3")])]),t._v(" "),a("tr",[a("td",[t._v("iMac14,1")]),t._v(" "),a("td",{attrs:{rowspan:"5"}},[t._v("Wi-Fi 5 + BT 4.0")])]),t._v(" "),a("tr",[a("td",[t._v("iMac14,2")])]),t._v(" "),a("tr",[a("td",[t._v("iMac14,3")])]),t._v(" "),a("tr",[a("td",[t._v("iMac14,4")])]),t._v(" "),a("tr",[a("td",[t._v("iMac15,1")])]),t._v(" "),a("tr",[a("td",[t._v("iMac16,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 5 + BT 4.2")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Hardware supports UC. "),a("br"),t._v(" "),a("a",{attrs:{href:"#blacklisted-models"}},[a("strong",[t._v("Spoofing required.")])])])]),t._v(" "),a("tr",[a("td",[t._v("iMac16,2")])])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("Mac Pro")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("SMBIOS")]),t._v(" "),a("th",[t._v("WiFi/BT version")]),t._v(" "),a("th",[t._v("UC OOB")]),t._v(" "),a("th",[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("MacPro3,1")]),t._v(" "),a("td",[t._v("Wi-Fi 4 + BT 2.0 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"4"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",[t._v("Replace stock AirPort card with an mPCIE Adapter board with a BCM943602CD card")])]),t._v(" "),a("tr",[a("td",[t._v("MacPro4,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 4 + BT 2.1 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM943602CD card")])]),t._v(" "),a("tr",[a("td",[t._v("MacPro5,1")])]),t._v(" "),a("tr",[a("td",[t._v("MacPro6,1")]),t._v(" "),a("td",[t._v("Wi-Fi 5 + BT 4.0")]),t._v(" "),a("td",[t._v("Hardware supports UC. "),a("br"),t._v(" "),a("a",{attrs:{href:"#blacklisted-models"}},[a("strong",[t._v("Spoofing required.")])])])])])]),t._v(" "),a("ul",[a("li",[t._v("Note: Some older Mac Pro configurations may not have shipped with a WiFi card in the base model")])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("Xserve ;p")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("SMBIOS")]),t._v(" "),a("th",[t._v("WiFi/BT version")]),t._v(" "),a("th",[t._v("UC OOB")]),t._v(" "),a("th",[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("Xserve2,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("N/A")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Install a PCIe BCM943602CD card")])]),t._v(" "),a("tr",[a("td",[t._v("Xserve3,1")])])])])]),t._v(" "),a("h2",{attrs:{id:"blacklisted-models"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#blacklisted-models"}},[t._v("#")]),t._v(" Blacklisted models")]),t._v(" "),a("p",[t._v("The following models are blacklisted from using Universal Control by Apple:")]),t._v(" "),a("ul",[a("li",[t._v('MacBookAir7,x - MacBook Air Early 2015 11" / 13"')]),t._v(" "),a("li",[t._v('MacBookPro11,4 - MacBook Pro Mid 2015 15" (Intel Iris)')]),t._v(" "),a("li",[t._v('MacBookPro11,5 - MacBook Pro Mid 2015 15" (dGPU)')]),t._v(" "),a("li",[t._v('MacBookPro12,x - MacBook Pro Early 2015 13"')]),t._v(" "),a("li",[t._v('iMac16,x - iMac Late 2015 21"')]),t._v(" "),a("li",[t._v("Macmini7,x - Mac mini 2014")]),t._v(" "),a("li",[t._v("MacPro6,x - Mac Pro Late 2013")])]),t._v(" "),a("p",[t._v("The hardware in these models are capable of supporting Universal Control, but due to blacklisting, the only solution to use Universal Control on these models is to spoof their SMBIOS. SMBIOS spoofing essentially fools some aspects of macOS to think they are running on a different machine.")]),t._v(" "),a("p",[t._v("With SMBIOS Spoofing, the Universal Control handshake recognizes a different SMBIOS and thus grants a blacklisted Mac to connect to other Macs and iPads with Universal Control.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Situation")]),t._v(" "),a("th",[t._v("Condition")]),t._v(" "),a("th",[t._v("Solution")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("Mac <-> Mac connection")]),t._v(" "),a("td",[t._v("Monterey-unsupported")]),t._v(" "),a("td",[t._v("No spoofing needed")])]),t._v(" "),a("tr",[a("td",[t._v("Mac <-> iPad connection")]),t._v(" "),a("td",[t._v("Monterey-unsupported")]),t._v(" "),a("td",[t._v("No spoofing needed")])]),t._v(" "),a("tr",[a("td",[t._v("Mac <-> Mac connection")]),t._v(" "),a("td",[t._v("One or both are blacklisted")]),t._v(" "),a("td",[t._v("Spoofing required on blacklisted Macs")])]),t._v(" "),a("tr",[a("td",[t._v("Mac <-> iPad connection")]),t._v(" "),a("td",[t._v("Blacklisted Mac")]),t._v(" "),a("td",[t._v("Spoofing required on blacklisted Mac")])])])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),a("p",[t._v("Before we continue, please keep in mind that SMBIOS Spoofing is an advanced feature of OpenCore. Reckless usage of it could potentially break important functionality and leave your installation in a non-working state. Once you boot into a spoofed state, it is highly recommended that you stay spoofed, and avoid booting macOS without OpenCore.")])]),t._v(" "),a("h3",{attrs:{id:"how-to-spoof"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#how-to-spoof"}},[t._v("#")]),t._v(" How to spoof")]),t._v(" "),a("p",[t._v("Ventura has dropped more models which includes all of the blacklisted Macs in question, making the procedure slightly different. It is important to follow the guide for the version you're on, failing to do so is likely to cause boot issues.")]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("macOS Sonoma")]),t._v(" "),a("p",[t._v("Firstly run OpenCore Legacy Patcher.")]),t._v(" "),a("p",[t._v("Then go to "),a("strong",[t._v("Settings")]),t._v(" and "),a("strong",[t._v("SMBIOS")]),t._v(" tab, set SMBIOS Spoof Level to "),a("strong",[t._v("Moderate")]),t._v(". Set SMBIOS Spoof Model "),a("strong",[t._v("one listed next to your native model in the table for spoofed models below.")])]),t._v(" "),a("p",[t._v('Notice that "Allow native models" and "Allow Native Spoofs" '),a("strong",[t._v("are NOT")]),t._v(" enabled unlike on Monterey, this is on purpose. They are no longer relevant on Sonoma and enabling them will cause boot issues.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Main Settings view")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS settings")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(342),alt:""}})]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(343),alt:""}})])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("Table for spoofed models (click to expand)")]),t._v(" "),a("p",[t._v("Spoofing to any model with native Sonoma support should work, but these are the earliest Macs natively supported by Sonoma and thus chosen for the sake of simplicity.")]),t._v(" "),a("p",[a("strong",[t._v("Reminder:")]),t._v(" Macs that are not listed on this table work without spoofing, including systems that do not natively support Ventura as long as the other requirements are met, since they aren't blacklisted.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Mac by name")]),t._v(" "),a("th",[t._v("Native SMBIOS")]),t._v(" "),a("th",[t._v("Spoof SMBIOS")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v('MacBook Air Early 2015 11" / 13"')]),t._v(" "),a("td",[t._v("MacBookAir7,x")]),t._v(" "),a("td",[t._v("MacBookAir8,1")])]),t._v(" "),a("tr",[a("td",[t._v('MacBook Pro Early 2015 13"')]),t._v(" "),a("td",[t._v("MacBookPro12,x")]),t._v(" "),a("td",[t._v("MacBookPro15,2")])]),t._v(" "),a("tr",[a("td",[t._v('MacBook Pro Mid 2015 15"')]),t._v(" "),a("td",[t._v("MacBookPro11,4 / 11,5")]),t._v(" "),a("td",[t._v("MacBookPro15,2")])]),t._v(" "),a("tr",[a("td",[t._v('iMac Late 2015 21"')]),t._v(" "),a("td",[t._v("iMac16,x")]),t._v(" "),a("td",[t._v("iMac19,2")])]),t._v(" "),a("tr",[a("td",[t._v("Mac mini Late 2014")]),t._v(" "),a("td",[t._v("Macmini7,x")]),t._v(" "),a("td",[t._v("MacMini8,1")])]),t._v(" "),a("tr",[a("td",[t._v("Mac Pro Late 2013")]),t._v(" "),a("td",[t._v("MacPro6,x")]),t._v(" "),a("td",[t._v("MacPro7,1")])])])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("macOS Ventura")]),t._v(" "),a("p",[t._v("Firstly run OpenCore Legacy Patcher.")]),t._v(" "),a("p",[t._v("Then go to "),a("strong",[t._v("Settings")]),t._v(" and "),a("strong",[t._v("SMBIOS")]),t._v(" tab, set SMBIOS Spoof Level to "),a("strong",[t._v("Moderate")]),t._v(". Set SMBIOS Spoof Model "),a("strong",[t._v("one listed next to your native model in the table for spoofed models below.")])]),t._v(" "),a("p",[t._v('Notice that "Allow native models" and "Allow Native Spoofs" '),a("strong",[t._v("are NOT")]),t._v(" enabled unlike on Monterey, this is on purpose. They are no longer relevant on Ventura and enabling them will cause boot issues.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Main Settings view")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS settings")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(342),alt:""}})]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(343),alt:""}})])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("Table for spoofed models (click to expand)")]),t._v(" "),a("p",[t._v("Spoofing to any model with native Ventura support should work, but these are the earliest Macs natively supported by Ventura and thus chosen for the sake of simplicity.")]),t._v(" "),a("p",[a("strong",[t._v("Reminder:")]),t._v(" Macs that are not listed on this table work without spoofing, including systems that do not natively support Ventura as long as the other requirements are met, since they aren't blacklisted.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Mac by name")]),t._v(" "),a("th",[t._v("Native SMBIOS")]),t._v(" "),a("th",[t._v("Spoof SMBIOS")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v('MacBook Air Early 2015 11" / 13"')]),t._v(" "),a("td",[t._v("MacBookAir7,x")]),t._v(" "),a("td",[t._v("MacBookAir8,1")])]),t._v(" "),a("tr",[a("td",[t._v('MacBook Pro Early 2015 13"')]),t._v(" "),a("td",[t._v("MacBookPro12,x")]),t._v(" "),a("td",[t._v("MacBookPro14,1")])]),t._v(" "),a("tr",[a("td",[t._v('MacBook Pro Mid 2015 15"')]),t._v(" "),a("td",[t._v("MacBookPro11,4 / 11,5")]),t._v(" "),a("td",[t._v("MacBookPro14,3")])]),t._v(" "),a("tr",[a("td",[t._v('iMac Late 2015 21"')]),t._v(" "),a("td",[t._v("iMac16,x")]),t._v(" "),a("td",[t._v("iMac18,2")])]),t._v(" "),a("tr",[a("td",[t._v("Mac mini Late 2014")]),t._v(" "),a("td",[t._v("Macmini7,x")]),t._v(" "),a("td",[t._v("MacMini8,1")])]),t._v(" "),a("tr",[a("td",[t._v("Mac Pro Late 2013")]),t._v(" "),a("td",[t._v("MacPro6,x")]),t._v(" "),a("td",[t._v("MacPro7,1")])])])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("macOS Monterey")]),t._v(" "),a("p",[t._v("Firstly, run OpenCore Legacy Patcher. Secondly, go to "),a("strong",[t._v("Settings")]),t._v(" then the "),a("strong",[t._v("App")]),t._v(" tab and tick "),a("strong",[t._v("Allow native models")]),t._v(".")]),t._v(" "),a("p",[a("a",{attrs:{href:"../images/OCLP-App-Allow-Native-Models.png"}})]),t._v(" "),a("p",[t._v("Then, go to "),a("strong",[t._v("SMBIOS")]),t._v(" tab, tick "),a("strong",[t._v("Allow spoofing native Macs")]),t._v(", set SMBIOS Spoof Level to "),a("strong",[t._v("Moderate")]),t._v(". Set SMBIOS Spoof Model to "),a("strong",[t._v("one listed next to your native model in the table for spoofed models below.")])]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Main Settings view")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS settings")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(420),alt:""}})]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(421),alt:""}})])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("Table for spoofed models (click to expand)")]),t._v(" "),a("p",[t._v("Any model after the list of officially blacklisted Macs should be supported, but these are the earliest Macs with Universal Control support, and thus chosen for the sake of simplicity.")]),t._v(" "),a("p",[a("strong",[t._v("Reminder:")]),t._v(" Macs that are not listed on this table work without spoofing, including systems that do not natively support Monterey, as long as the other requirements are met, since they aren't blacklisted.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Mac by name")]),t._v(" "),a("th",[t._v("Native SMBIOS")]),t._v(" "),a("th",[t._v("Spoof SMBIOS")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v('MacBook Air Early 2015 11" / 13"')]),t._v(" "),a("td",[t._v("MacBookAir7,x")]),t._v(" "),a("td",[t._v("MacBookAir8,1")])]),t._v(" "),a("tr",[a("td",[t._v('MacBook Pro Early 2015 13"')]),t._v(" "),a("td",[t._v("MacBookPro12,x")]),t._v(" "),a("td",[t._v("MacBookPro13,1")])]),t._v(" "),a("tr",[a("td",[t._v('MacBook Pro Mid 2015 15"')]),t._v(" "),a("td",[t._v("MacBookPro11,4 / 11,5")]),t._v(" "),a("td",[t._v("MacBookPro13,3")])]),t._v(" "),a("tr",[a("td",[t._v('iMac Late 2015 21"')]),t._v(" "),a("td",[t._v("iMac16,x")]),t._v(" "),a("td",[t._v("iMac18,2")])]),t._v(" "),a("tr",[a("td",[t._v("Mac mini Late 2014")]),t._v(" "),a("td",[t._v("Macmini7,x")]),t._v(" "),a("td",[t._v("MacMini8,1")])]),t._v(" "),a("tr",[a("td",[t._v("Mac Pro Late 2013")]),t._v(" "),a("td",[t._v("MacPro6,x")]),t._v(" "),a("td",[t._v("MacPro7,1")])])])])])]),t._v(" "),a("p",[a("strong",[t._v("Note:")]),t._v(" Unless you are building OpenCore on a different machine than it's targeted for, "),a("strong",[t._v("do not")]),t._v(" change the model in the main settings view. It is important to understand that OCLP targets this model regardless of what you may have spoofed to, as your Mac is still what the Native SMBIOS shows.")]),t._v(" "),a("p",[t._v("Lastly, Build and install OpenCore again, and reboot back to the OS. Enable Universal Control as explained in the "),a("a",{attrs:{href:"#enabling-universal-control"}},[t._v("Enabling Universal Control section.")])]),t._v(" "),a("p",[t._v("You should now be prompted to log back into iCloud by your Mac. If you get this prompt, you have successfully configured SMBIOS spoofing. Otherwise, verify that you have correctly followed the steps listed above, or ask on the Discord server for further assistance in "),a("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[t._v("#misc-help"),a("OutboundLink")],1),t._v(".")])])}),[],!1,null,null,null);o.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{342:function(t,o,e){t.exports=e.p+"assets/img/ventura_uc1.403d1dfe.png"},343:function(t,o,e){t.exports=e.p+"assets/img/ventura_uc2.223d93b6.png"},419:function(t,o,e){t.exports=e.p+"assets/img/UC-enable-1.956705f7.png"},420:function(t,o,e){t.exports=e.p+"assets/img/UC-enable-2.7d84d4a0.png"},421:function(t,o,e){t.exports=e.p+"assets/img/OCLP-SMBIOS-Allow-Native-Spoof.8f73c0c2.png"},422:function(t,o,e){t.exports=e.p+"assets/img/OCLP-smbios-settings.223d93b6.png"},472:function(t,o,e){"use strict";e.r(o);var a=e(25),r=Object(a.a)({},(function(){var t=this,o=t.$createElement,a=t._self._c||o;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"universal-control-on-unsupported-macs"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#universal-control-on-unsupported-macs"}},[t._v("#")]),t._v(" Universal Control on unsupported Macs")]),t._v(" "),a("p",[t._v("Introduced in macOS 12 Monterey, Universal Control is a feature that allows a Mac to control other Macs and/or iPads, share input devices, and share files across them simultaneously. With OpenCore and FeatureUnlock, Universal Control can be unlocked for most unsupported Macs, as long as they meet the technical requirements listed on this page.")]),t._v(" "),a("ul",[a("li",[t._v("Note: The following page is primarily for tinkerers, no proper support is provided outside of Discord support (see bottom of page).")])]),t._v(" "),a("h2",{attrs:{id:"enabling-universal-control"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#enabling-universal-control"}},[t._v("#")]),t._v(" Enabling Universal Control")]),t._v(" "),a("p",[t._v("If you meet all the requirements, in most cases you can go to Display Preferences and tick the Universal Control settings to enable it. If you're planning to use Universal Control with an iPad, make sure to enable Universal Control on the iPad as well.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Display Preferences")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Universal Control settings")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(419),alt:""}})]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(420),alt:"OCLP GUI Build Finished"}})])])])]),t._v(" "),a("p",[t._v("Most Mac models from 2011 and above should work out of the box. However, older Macs like the 2008-2011 MacBook Pros require upgrading the Wi-Fi/Bluetooth card to a newer model. More info in the "),a("a",{attrs:{href:"#requirements-for-universal-control"}},[t._v("requirements section.")])]),t._v(" "),a("p",[t._v("Some Monterey-native models are blacklisted, check the "),a("a",{attrs:{href:"#blacklisted-models"}},[t._v("blacklisted models section")]),t._v(" for more info.")]),t._v(" "),a("h2",{attrs:{id:"requirements-for-universal-control"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#requirements-for-universal-control"}},[t._v("#")]),t._v(" Requirements for Universal Control")]),t._v(" "),a("p",[t._v("Technical requirements:")]),t._v(" "),a("ul",[a("li",[t._v("Wi-Fi 4 (802.11n)")]),t._v(" "),a("li",[t._v("Bluetooth 4.0")]),t._v(" "),a("li",[t._v("macOS Monterey 12.4 or newer")]),t._v(" "),a("li",[t._v("iPadOS 15.4 or newer (if applicable)")]),t._v(" "),a("li",[t._v("OpenCore Legacy Patcher 0.4.3 or newer")])]),t._v(" "),a("p",[t._v("Check the "),a("a",{attrs:{href:"#table-of-models"}},[t._v("table of models")]),t._v(" below to see whether you need to upgrade hardware and exactly what hardware is required to be changed based on the offending Macs listed. For help on how to upgrade the Wi-Fi card in older 2008-2011 models, refer to the "),a("code",[t._v("#hardware")]),t._v(" channel in the "),a("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[t._v("Discord server"),a("OutboundLink")],1),t._v(" if required.")]),t._v(" "),a("p",[t._v("Other requirements:")]),t._v(" "),a("ul",[a("li",[t._v("All devices are signed into the same iCloud account.")]),t._v(" "),a("li",[t._v("Two Factor Authentication is enabled with your Apple ID.")]),t._v(" "),a("li",[t._v("Bluetooth and WiFi are enabled. Neither needs to be connected, leaving them enabled is sufficient.")]),t._v(" "),a("li",[t._v("Handoff turned on from iCloud settings.")]),t._v(" "),a("li",[t._v("The devices in question are in close proximity.")])]),t._v(" "),a("h3",{attrs:{id:"table-of-models"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#table-of-models"}},[t._v("#")]),t._v(" Table of models")]),t._v(" "),a("p",[t._v("This table shows which models do and do not support Universal Control out of box (OOB) and what is required to gain support.\nNote: For AirPort upgrades, only the best/newest cards are listed.")]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("MacBook")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("SMBIOS")]),t._v(" "),a("th",[t._v("WiFi/BT version")]),t._v(" "),a("th",[t._v("UC OOB")]),t._v(" "),a("th",[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("MacBook5,1")]),t._v(" "),a("td",[t._v("Wi-Fi 4 / BT 2.0 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"4"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",[t._v("Use a Broadcom USB Bluetooth 4.0+ Dongle ")])]),t._v(" "),a("tr",[a("td",[t._v("MacBook5,2")]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[t._v("WiFi 4 / BT 2.1 EDR")]),t._v(" "),a("td",[t._v("Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM94360CS2 card")])]),t._v(" "),a("tr",[a("td",[t._v("MacBook6,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Replace stock AirPort card with a BCM94331PCIEBT4CAX/BCM94331PCIEBT4 card")])]),t._v(" "),a("tr",[a("td",[t._v("MacBook7,1")])]),t._v(" "),a("tr",[a("td",[t._v("MacBook8,1")]),t._v(" "),a("td",[t._v("WiFi 4 + BT 4.2")]),t._v(" "),a("td",[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",[t._v("Universal Control will work.")])])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("MacBook Air")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("SMBIOS")]),t._v(" "),a("th",[t._v("WiFi/BT version")]),t._v(" "),a("th",[t._v("UC OOB")]),t._v(" "),a("th",[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("MacBookAir2,1")]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[t._v("Wi-Fi 4 / BT 2.1 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",[t._v("Use a Broadcom USB Bluetooth 4.0+ Dongle")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir3,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Replace stock AirPort card with a BCM94360CS2 card")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir3,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir4,1")]),t._v(" "),a("td",{attrs:{rowspan:"4"}},[t._v("Wi-Fi 4 + BT 4.0")]),t._v(" "),a("td",{attrs:{rowspan:"6"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{attrs:{rowspan:"6"}},[t._v("Universal Control will work.")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir4,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir5,1")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir5,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir6,1")]),t._v(" "),a("td",{attrs:{rowspan:"4"}},[t._v("Wi-Fi 5 + BT 4.0")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir6,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir7,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Hardware supports UC. "),a("br"),t._v(" "),a("a",{attrs:{href:"#blacklisted-models"}},[a("strong",[t._v("Spoofing required.")])])])]),t._v(" "),a("tr",[a("td",[t._v("MacBookAir7,2")])])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("MacBook Pro")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("SMBIOS")]),t._v(" "),a("th",[t._v("WiFi/BT version")]),t._v(" "),a("th",[t._v("UC OOB")]),t._v(" "),a("th",[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("MacBookPro4,1")]),t._v(" "),a("td",{attrs:{rowspan:"9"}},[t._v("Wi-Fi 4 / BT 2.1 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"11"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",[t._v("Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM94360CS2 card")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro5,1")]),t._v(" "),a("td",{attrs:{rowspan:"6"}},[t._v("Use a Broadcom USB Bluetooth 4.0+ Dongle")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro5,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro5,3")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro5,4")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro5,5")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro6,1")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro6,2")]),t._v(" "),a("td",[t._v("Replace stock AirPort card with a BCM94331PCIEBT4CAX/BCM94331PCIEBT4 card")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro7,1")]),t._v(" "),a("td",[t._v("Use a Broadcom USB Bluetooth 4.0+ Dongle")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro8,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 4 + BT 2.1 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Replace stock AirPort card with a BCM94331PCIEBT4CAX/BCM94331PCIEBT4 card")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro8,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro9,1")]),t._v(" "),a("td",{attrs:{rowspan:"4"}},[t._v("Wi-Fi 4 + BT 4.0")]),t._v(" "),a("td",{attrs:{rowspan:"7"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{attrs:{rowspan:"7"}},[t._v("Universal Control will work.")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro9,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro10,1")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro10,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro11,1")]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[t._v("Wi-Fi 5 + BT 4.0")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro11,2")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro11,3")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro11,4")]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[t._v("Wi-Fi 5 + BT 4.2")]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[t._v("Hardware supports UC. "),a("br"),t._v(" "),a("a",{attrs:{href:"#blacklisted-models"}},[a("strong",[t._v("Spoofing required.")])])])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro11,5")])]),t._v(" "),a("tr",[a("td",[t._v("MacBookPro12,1")])])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("Mac mini")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("SMBIOS")]),t._v(" "),a("th",[t._v("WiFi/BT version")]),t._v(" "),a("th",[t._v("UC OOB")]),t._v(" "),a("th",[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("Macmini3,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 4 + BT 2.1 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Upgrade requires some heavy electrical and case modifications, so instead used a Broadcom USB Bluetooth 4.0+ Dongle.")])]),t._v(" "),a("tr",[a("td",[t._v("Macmini4,1")])]),t._v(" "),a("tr",[a("td",[t._v("Macmini5,1")]),t._v(" "),a("td",{attrs:{rowspan:"5"}},[t._v("Wi-Fi 4 + BT 4.0")]),t._v(" "),a("td",{attrs:{rowspan:"5"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{attrs:{rowspan:"5"}},[t._v("Universal Control will work.")])]),t._v(" "),a("tr",[a("td",[t._v("Macmini5,2")])]),t._v(" "),a("tr",[a("td",[t._v("Macmini5,3")])]),t._v(" "),a("tr",[a("td",[t._v("Macmini6,1")])]),t._v(" "),a("tr",[a("td",[t._v("Macmini6,2")])]),t._v(" "),a("tr",[a("td",[t._v("Macmini7,1")]),t._v(" "),a("td",[t._v("Wi-Fi 5 + BT 4.0")]),t._v(" "),a("td",[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",[t._v("Hardware supports UC. "),a("br"),t._v(" "),a("a",{attrs:{href:"#blacklisted-models"}},[a("strong",[t._v("Spoofing required.")])])])])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("iMac")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("SMBIOS")]),t._v(" "),a("th",[t._v("WiFi/BT version")]),t._v(" "),a("th",[t._v("UC OOB")]),t._v(" "),a("th",[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("iMac7,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 4 + BT 2.0 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"9"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{attrs:{rowspan:"7"}},[t._v("Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM94360CD card")])]),t._v(" "),a("tr",[a("td",[t._v("iMac8,1")])]),t._v(" "),a("tr",[a("td",[t._v("iMac9,1")]),t._v(" "),a("td",{attrs:{rowspan:"7"}},[t._v("Wi-Fi 4 / BT 2.1 EDR")])]),t._v(" "),a("tr",[a("td",[t._v("iMac10,1")])]),t._v(" "),a("tr",[a("td",[t._v("iMac11,1")])]),t._v(" "),a("tr",[a("td",[t._v("iMac11,2")])]),t._v(" "),a("tr",[a("td",[t._v("iMac11,3")])]),t._v(" "),a("tr",[a("td",[t._v("iMac12,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM943602CD card")])]),t._v(" "),a("tr",[a("td",[t._v("iMac12,2")])]),t._v(" "),a("tr",[a("td",[t._v("iMac13,1")]),t._v(" "),a("td",{attrs:{rowspan:"3"}},[t._v("Wi-Fi 4 + BT 4.0")]),t._v(" "),a("td",{attrs:{rowspan:"8"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{attrs:{rowspan:"8"}},[t._v("Universal Control will work.")])]),t._v(" "),a("tr",[a("td",[t._v("iMac13,2")])]),t._v(" "),a("tr",[a("td",[t._v("iMac13,3")])]),t._v(" "),a("tr",[a("td",[t._v("iMac14,1")]),t._v(" "),a("td",{attrs:{rowspan:"5"}},[t._v("Wi-Fi 5 + BT 4.0")])]),t._v(" "),a("tr",[a("td",[t._v("iMac14,2")])]),t._v(" "),a("tr",[a("td",[t._v("iMac14,3")])]),t._v(" "),a("tr",[a("td",[t._v("iMac14,4")])]),t._v(" "),a("tr",[a("td",[t._v("iMac15,1")])]),t._v(" "),a("tr",[a("td",[t._v("iMac16,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 5 + BT 4.2")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Hardware supports UC. "),a("br"),t._v(" "),a("a",{attrs:{href:"#blacklisted-models"}},[a("strong",[t._v("Spoofing required.")])])])]),t._v(" "),a("tr",[a("td",[t._v("iMac16,2")])])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("Mac Pro")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("SMBIOS")]),t._v(" "),a("th",[t._v("WiFi/BT version")]),t._v(" "),a("th",[t._v("UC OOB")]),t._v(" "),a("th",[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("MacPro3,1")]),t._v(" "),a("td",[t._v("Wi-Fi 4 + BT 2.0 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"4"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",[t._v("Replace stock AirPort card with an mPCIE Adapter board with a BCM943602CD card")])]),t._v(" "),a("tr",[a("td",[t._v("MacPro4,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 4 + BT 2.1 EDR")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM943602CD card")])]),t._v(" "),a("tr",[a("td",[t._v("MacPro5,1")])]),t._v(" "),a("tr",[a("td",[t._v("MacPro6,1")]),t._v(" "),a("td",[t._v("Wi-Fi 5 + BT 4.0")]),t._v(" "),a("td",[t._v("Hardware supports UC. "),a("br"),t._v(" "),a("a",{attrs:{href:"#blacklisted-models"}},[a("strong",[t._v("Spoofing required.")])])])])])]),t._v(" "),a("ul",[a("li",[t._v("Note: Some older Mac Pro configurations may not have shipped with a WiFi card in the base model")])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("Xserve ;p")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("SMBIOS")]),t._v(" "),a("th",[t._v("WiFi/BT version")]),t._v(" "),a("th",[t._v("UC OOB")]),t._v(" "),a("th",[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("Xserve2,1")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("N/A")]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{attrs:{rowspan:"2"}},[t._v("Install a PCIe BCM943602CD card")])]),t._v(" "),a("tr",[a("td",[t._v("Xserve3,1")])])])])]),t._v(" "),a("h2",{attrs:{id:"blacklisted-models"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#blacklisted-models"}},[t._v("#")]),t._v(" Blacklisted models")]),t._v(" "),a("p",[t._v("The following models are blacklisted from using Universal Control by Apple:")]),t._v(" "),a("ul",[a("li",[t._v('MacBookAir7,x - MacBook Air Early 2015 11" / 13"')]),t._v(" "),a("li",[t._v('MacBookPro11,4 - MacBook Pro Mid 2015 15" (Intel Iris)')]),t._v(" "),a("li",[t._v('MacBookPro11,5 - MacBook Pro Mid 2015 15" (dGPU)')]),t._v(" "),a("li",[t._v('MacBookPro12,x - MacBook Pro Early 2015 13"')]),t._v(" "),a("li",[t._v('iMac16,x - iMac Late 2015 21"')]),t._v(" "),a("li",[t._v("Macmini7,x - Mac mini 2014")]),t._v(" "),a("li",[t._v("MacPro6,x - Mac Pro Late 2013")])]),t._v(" "),a("p",[t._v("The hardware in these models are capable of supporting Universal Control, but due to blacklisting, the only solution to use Universal Control on these models is to spoof their SMBIOS. SMBIOS spoofing essentially fools some aspects of macOS to think they are running on a different machine.")]),t._v(" "),a("p",[t._v("With SMBIOS Spoofing, the Universal Control handshake recognizes a different SMBIOS and thus grants a blacklisted Mac to connect to other Macs and iPads with Universal Control.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Situation")]),t._v(" "),a("th",[t._v("Condition")]),t._v(" "),a("th",[t._v("Solution")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("Mac <-> Mac connection")]),t._v(" "),a("td",[t._v("Monterey-unsupported")]),t._v(" "),a("td",[t._v("No spoofing needed")])]),t._v(" "),a("tr",[a("td",[t._v("Mac <-> iPad connection")]),t._v(" "),a("td",[t._v("Monterey-unsupported")]),t._v(" "),a("td",[t._v("No spoofing needed")])]),t._v(" "),a("tr",[a("td",[t._v("Mac <-> Mac connection")]),t._v(" "),a("td",[t._v("One or both are blacklisted")]),t._v(" "),a("td",[t._v("Spoofing required on blacklisted Macs")])]),t._v(" "),a("tr",[a("td",[t._v("Mac <-> iPad connection")]),t._v(" "),a("td",[t._v("Blacklisted Mac")]),t._v(" "),a("td",[t._v("Spoofing required on blacklisted Mac")])])])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),a("p",[t._v("Before we continue, please keep in mind that SMBIOS Spoofing is an advanced feature of OpenCore. Reckless usage of it could potentially break important functionality and leave your installation in a non-working state. Once you boot into a spoofed state, it is highly recommended that you stay spoofed, and avoid booting macOS without OpenCore.")])]),t._v(" "),a("h3",{attrs:{id:"how-to-spoof"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#how-to-spoof"}},[t._v("#")]),t._v(" How to spoof")]),t._v(" "),a("p",[t._v("Ventura has dropped more models which includes all of the blacklisted Macs in question, making the procedure slightly different. It is important to follow the guide for the version you're on, failing to do so is likely to cause boot issues.")]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("macOS Sonoma")]),t._v(" "),a("p",[t._v("Firstly run OpenCore Legacy Patcher.")]),t._v(" "),a("p",[t._v("Then go to "),a("strong",[t._v("Settings")]),t._v(" and "),a("strong",[t._v("SMBIOS")]),t._v(" tab, set SMBIOS Spoof Level to "),a("strong",[t._v("Moderate")]),t._v(". Set SMBIOS Spoof Model "),a("strong",[t._v("one listed next to your native model in the table for spoofed models below.")])]),t._v(" "),a("p",[t._v('Notice that "Allow native models" and "Allow Native Spoofs" '),a("strong",[t._v("are NOT")]),t._v(" enabled unlike on Monterey, this is on purpose. They are no longer relevant on Sonoma and enabling them will cause boot issues.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Main Settings view")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS settings")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(342),alt:""}})]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(343),alt:""}})])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("Table for spoofed models (click to expand)")]),t._v(" "),a("p",[t._v("Spoofing to any model with native Sonoma support should work, but these are the earliest Macs natively supported by Sonoma and thus chosen for the sake of simplicity.")]),t._v(" "),a("p",[a("strong",[t._v("Reminder:")]),t._v(" Macs that are not listed on this table work without spoofing, including systems that do not natively support Ventura as long as the other requirements are met, since they aren't blacklisted.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Mac by name")]),t._v(" "),a("th",[t._v("Native SMBIOS")]),t._v(" "),a("th",[t._v("Spoof SMBIOS")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v('MacBook Air Early 2015 11" / 13"')]),t._v(" "),a("td",[t._v("MacBookAir7,x")]),t._v(" "),a("td",[t._v("MacBookAir8,1")])]),t._v(" "),a("tr",[a("td",[t._v('MacBook Pro Early 2015 13"')]),t._v(" "),a("td",[t._v("MacBookPro12,x")]),t._v(" "),a("td",[t._v("MacBookPro15,2")])]),t._v(" "),a("tr",[a("td",[t._v('MacBook Pro Mid 2015 15"')]),t._v(" "),a("td",[t._v("MacBookPro11,4 / 11,5")]),t._v(" "),a("td",[t._v("MacBookPro15,2")])]),t._v(" "),a("tr",[a("td",[t._v('iMac Late 2015 21"')]),t._v(" "),a("td",[t._v("iMac16,x")]),t._v(" "),a("td",[t._v("iMac19,2")])]),t._v(" "),a("tr",[a("td",[t._v("Mac mini Late 2014")]),t._v(" "),a("td",[t._v("Macmini7,x")]),t._v(" "),a("td",[t._v("MacMini8,1")])]),t._v(" "),a("tr",[a("td",[t._v("Mac Pro Late 2013")]),t._v(" "),a("td",[t._v("MacPro6,x")]),t._v(" "),a("td",[t._v("MacPro7,1")])])])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("macOS Ventura")]),t._v(" "),a("p",[t._v("Firstly run OpenCore Legacy Patcher.")]),t._v(" "),a("p",[t._v("Then go to "),a("strong",[t._v("Settings")]),t._v(" and "),a("strong",[t._v("SMBIOS")]),t._v(" tab, set SMBIOS Spoof Level to "),a("strong",[t._v("Moderate")]),t._v(". Set SMBIOS Spoof Model "),a("strong",[t._v("one listed next to your native model in the table for spoofed models below.")])]),t._v(" "),a("p",[t._v('Notice that "Allow native models" and "Allow Native Spoofs" '),a("strong",[t._v("are NOT")]),t._v(" enabled unlike on Monterey, this is on purpose. They are no longer relevant on Ventura and enabling them will cause boot issues.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Main Settings view")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS settings")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(342),alt:""}})]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(343),alt:""}})])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("Table for spoofed models (click to expand)")]),t._v(" "),a("p",[t._v("Spoofing to any model with native Ventura support should work, but these are the earliest Macs natively supported by Ventura and thus chosen for the sake of simplicity.")]),t._v(" "),a("p",[a("strong",[t._v("Reminder:")]),t._v(" Macs that are not listed on this table work without spoofing, including systems that do not natively support Ventura as long as the other requirements are met, since they aren't blacklisted.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Mac by name")]),t._v(" "),a("th",[t._v("Native SMBIOS")]),t._v(" "),a("th",[t._v("Spoof SMBIOS")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v('MacBook Air Early 2015 11" / 13"')]),t._v(" "),a("td",[t._v("MacBookAir7,x")]),t._v(" "),a("td",[t._v("MacBookAir8,1")])]),t._v(" "),a("tr",[a("td",[t._v('MacBook Pro Early 2015 13"')]),t._v(" "),a("td",[t._v("MacBookPro12,x")]),t._v(" "),a("td",[t._v("MacBookPro14,1")])]),t._v(" "),a("tr",[a("td",[t._v('MacBook Pro Mid 2015 15"')]),t._v(" "),a("td",[t._v("MacBookPro11,4 / 11,5")]),t._v(" "),a("td",[t._v("MacBookPro14,3")])]),t._v(" "),a("tr",[a("td",[t._v('iMac Late 2015 21"')]),t._v(" "),a("td",[t._v("iMac16,x")]),t._v(" "),a("td",[t._v("iMac18,2")])]),t._v(" "),a("tr",[a("td",[t._v("Mac mini Late 2014")]),t._v(" "),a("td",[t._v("Macmini7,x")]),t._v(" "),a("td",[t._v("MacMini8,1")])]),t._v(" "),a("tr",[a("td",[t._v("Mac Pro Late 2013")]),t._v(" "),a("td",[t._v("MacPro6,x")]),t._v(" "),a("td",[t._v("MacPro7,1")])])])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("macOS Monterey")]),t._v(" "),a("p",[t._v("Firstly, run OpenCore Legacy Patcher. Secondly, go to "),a("strong",[t._v("Settings")]),t._v(" then the "),a("strong",[t._v("App")]),t._v(" tab and tick "),a("strong",[t._v("Allow native models")]),t._v(".")]),t._v(" "),a("p",[a("a",{attrs:{href:"../images/OCLP-App-Allow-Native-Models.png"}})]),t._v(" "),a("p",[t._v("Then, go to "),a("strong",[t._v("SMBIOS")]),t._v(" tab, tick "),a("strong",[t._v("Allow spoofing native Macs")]),t._v(", set SMBIOS Spoof Level to "),a("strong",[t._v("Moderate")]),t._v(". Set SMBIOS Spoof Model to "),a("strong",[t._v("one listed next to your native model in the table for spoofed models below.")])]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Main Settings view")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS settings")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(421),alt:""}})]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:e(422),alt:""}})])])])]),t._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[t._v("Table for spoofed models (click to expand)")]),t._v(" "),a("p",[t._v("Any model after the list of officially blacklisted Macs should be supported, but these are the earliest Macs with Universal Control support, and thus chosen for the sake of simplicity.")]),t._v(" "),a("p",[a("strong",[t._v("Reminder:")]),t._v(" Macs that are not listed on this table work without spoofing, including systems that do not natively support Monterey, as long as the other requirements are met, since they aren't blacklisted.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Mac by name")]),t._v(" "),a("th",[t._v("Native SMBIOS")]),t._v(" "),a("th",[t._v("Spoof SMBIOS")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v('MacBook Air Early 2015 11" / 13"')]),t._v(" "),a("td",[t._v("MacBookAir7,x")]),t._v(" "),a("td",[t._v("MacBookAir8,1")])]),t._v(" "),a("tr",[a("td",[t._v('MacBook Pro Early 2015 13"')]),t._v(" "),a("td",[t._v("MacBookPro12,x")]),t._v(" "),a("td",[t._v("MacBookPro13,1")])]),t._v(" "),a("tr",[a("td",[t._v('MacBook Pro Mid 2015 15"')]),t._v(" "),a("td",[t._v("MacBookPro11,4 / 11,5")]),t._v(" "),a("td",[t._v("MacBookPro13,3")])]),t._v(" "),a("tr",[a("td",[t._v('iMac Late 2015 21"')]),t._v(" "),a("td",[t._v("iMac16,x")]),t._v(" "),a("td",[t._v("iMac18,2")])]),t._v(" "),a("tr",[a("td",[t._v("Mac mini Late 2014")]),t._v(" "),a("td",[t._v("Macmini7,x")]),t._v(" "),a("td",[t._v("MacMini8,1")])]),t._v(" "),a("tr",[a("td",[t._v("Mac Pro Late 2013")]),t._v(" "),a("td",[t._v("MacPro6,x")]),t._v(" "),a("td",[t._v("MacPro7,1")])])])])])]),t._v(" "),a("p",[a("strong",[t._v("Note:")]),t._v(" Unless you are building OpenCore on a different machine than it's targeted for, "),a("strong",[t._v("do not")]),t._v(" change the model in the main settings view. It is important to understand that OCLP targets this model regardless of what you may have spoofed to, as your Mac is still what the Native SMBIOS shows.")]),t._v(" "),a("p",[t._v("Lastly, Build and install OpenCore again, and reboot back to the OS. Enable Universal Control as explained in the "),a("a",{attrs:{href:"#enabling-universal-control"}},[t._v("Enabling Universal Control section.")])]),t._v(" "),a("p",[t._v("You should now be prompted to log back into iCloud by your Mac. If you get this prompt, you have successfully configured SMBIOS spoofing. Otherwise, verify that you have correctly followed the steps listed above, or ask on the Discord server for further assistance in "),a("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[t._v("#misc-help"),a("OutboundLink")],1),t._v(".")])])}),[],!1,null,null,null);o.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/app.d8c63b5e.js b/assets/js/app.9890eb0a.js similarity index 94% rename from assets/js/app.d8c63b5e.js rename to assets/js/app.9890eb0a.js index bd596c297..3651a4e0f 100644 --- a/assets/js/app.d8c63b5e.js +++ b/assets/js/app.9890eb0a.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" +