From 1c22f93a780dec121e49aa31ba3f6ae2d6cc7274 Mon Sep 17 00:00:00 2001 From: khronokernel <48863253+khronokernel@users.noreply.github.com> Date: Wed, 15 Jun 2022 20:19:05 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=20a952e?= =?UTF-8?q?732d2cccfce0d603576c0f7860135965a4b=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 4 ++-- ACCEL.html | 4 ++-- BOOT.html | 13 ++++++++++--- BUILD.html | 4 ++-- DEBUG.html | 4 ++-- DONATE.html | 4 ++-- HOW.html | 4 ++-- ICNS.html | 4 ++-- INSTALLER.html | 4 ++-- ISSUES-HOLD.html | 4 ++-- LICENSE.html | 4 ++-- MODELS.html | 4 ++-- MONTEREY-DROP.html | 4 ++-- PATCHEXPLAIN.html | 4 ++-- POST-INSTALL.html | 4 ++-- START.html | 4 ++-- TERMS.html | 4 ++-- TESTED.html | 4 ++-- TROUBLESHOOTING.html | 4 ++-- UNINSTALL.html | 4 ++-- UNIVERSALCONTROL.html | 4 ++-- UPDATE.html | 4 ++-- WINDOWS.html | 4 ++-- assets/img/Unflashed-Boot-1.ba0e58a4.png | Bin 0 -> 167494 bytes assets/img/Unflashed-Boot-2.5e873f39.png | Bin 0 -> 173902 bytes assets/img/Unflashed-Boot-3.79f71d03.png | Bin 0 -> 176553 bytes assets/js/10.3158bdd3.js | 1 + assets/js/{10.e54237c2.js => 11.50856f6c.js} | 2 +- assets/js/11.985ab10d.js | 1 - assets/js/{12.b15537f1.js => 12.073ea0d2.js} | 2 +- assets/js/{13.9e7749eb.js => 13.58970b01.js} | 2 +- assets/js/{14.283c70c1.js => 14.805a146e.js} | 2 +- assets/js/{15.639d0d6e.js => 15.54c78442.js} | 2 +- assets/js/{16.4630d399.js => 16.5a88f567.js} | 2 +- assets/js/{17.1625d15d.js => 17.53585a2c.js} | 2 +- assets/js/{18.652b3db3.js => 18.8e9a84b3.js} | 2 +- assets/js/{19.ad1d181f.js => 19.8fe1a1cf.js} | 2 +- assets/js/{2.7c4a31e4.js => 2.bcb9b77b.js} | 2 +- assets/js/{20.6c5c9d7a.js => 20.f6ef1437.js} | 2 +- assets/js/{21.2c72f8ee.js => 21.cc77dc2e.js} | 2 +- assets/js/{22.3d9cbd4c.js => 22.46125393.js} | 2 +- assets/js/{23.ef74cecd.js => 23.814e885d.js} | 2 +- assets/js/{24.b7bd2861.js => 24.ebdb85b0.js} | 2 +- assets/js/{25.3b4199a3.js => 25.54292433.js} | 2 +- assets/js/{26.af8bbe4c.js => 26.fc00e820.js} | 2 +- assets/js/{27.8988d0f0.js => 27.57c43284.js} | 2 +- assets/js/{28.d23816be.js => 28.973dfec4.js} | 2 +- assets/js/{29.b49df073.js => 29.bb464292.js} | 2 +- assets/js/{3.005ae31b.js => 3.fef6de3e.js} | 2 +- assets/js/{30.dd5bbeae.js => 30.2149be53.js} | 2 +- assets/js/{31.f976f980.js => 31.ae47c1ee.js} | 2 +- assets/js/{4.818cc96c.js => 4.eb822e0a.js} | 2 +- assets/js/{5.5a574455.js => 5.cd6d3364.js} | 2 +- assets/js/{6.8caf61ba.js => 6.13cf1303.js} | 2 +- assets/js/7.d88c195f.js | 1 + assets/js/{7.e6dd06b1.js => 8.c591ce9e.js} | 2 +- assets/js/{8.3d747a0d.js => 9.753767e2.js} | 2 +- assets/js/9.9c1e708b.js | 1 - assets/js/{app.3d346b37.js => app.b6505e00.js} | 6 +++--- index.html | 4 ++-- 60 files changed, 89 insertions(+), 82 deletions(-) create mode 100644 assets/img/Unflashed-Boot-1.ba0e58a4.png create mode 100644 assets/img/Unflashed-Boot-2.5e873f39.png create mode 100644 assets/img/Unflashed-Boot-3.79f71d03.png create mode 100644 assets/js/10.3158bdd3.js rename assets/js/{10.e54237c2.js => 11.50856f6c.js} (99%) delete mode 100644 assets/js/11.985ab10d.js rename assets/js/{12.b15537f1.js => 12.073ea0d2.js} (74%) rename assets/js/{13.9e7749eb.js => 13.58970b01.js} (75%) rename assets/js/{14.283c70c1.js => 14.805a146e.js} (92%) rename assets/js/{15.639d0d6e.js => 15.54c78442.js} (74%) rename assets/js/{16.4630d399.js => 16.5a88f567.js} (95%) rename assets/js/{17.1625d15d.js => 17.53585a2c.js} (91%) rename assets/js/{18.652b3db3.js => 18.8e9a84b3.js} (87%) rename assets/js/{19.ad1d181f.js => 19.8fe1a1cf.js} (98%) rename assets/js/{2.7c4a31e4.js => 2.bcb9b77b.js} (99%) rename assets/js/{20.6c5c9d7a.js => 20.f6ef1437.js} (91%) rename assets/js/{21.2c72f8ee.js => 21.cc77dc2e.js} (90%) rename assets/js/{22.3d9cbd4c.js => 22.46125393.js} (99%) rename assets/js/{23.ef74cecd.js => 23.814e885d.js} (97%) rename assets/js/{24.b7bd2861.js => 24.ebdb85b0.js} (98%) rename assets/js/{25.3b4199a3.js => 25.54292433.js} (99%) rename assets/js/{26.af8bbe4c.js => 26.fc00e820.js} (99%) rename assets/js/{27.8988d0f0.js => 27.57c43284.js} (79%) rename assets/js/{28.d23816be.js => 28.973dfec4.js} (96%) rename assets/js/{29.b49df073.js => 29.bb464292.js} (99%) rename assets/js/{3.005ae31b.js => 3.fef6de3e.js} (75%) rename assets/js/{30.dd5bbeae.js => 30.2149be53.js} (99%) rename assets/js/{31.f976f980.js => 31.ae47c1ee.js} (96%) rename assets/js/{4.818cc96c.js => 4.eb822e0a.js} (91%) rename assets/js/{5.5a574455.js => 5.cd6d3364.js} (91%) rename assets/js/{6.8caf61ba.js => 6.13cf1303.js} (89%) create mode 100644 assets/js/7.d88c195f.js rename assets/js/{7.e6dd06b1.js => 8.c591ce9e.js} (78%) rename assets/js/{8.3d747a0d.js => 9.753767e2.js} (97%) delete mode 100644 assets/js/9.9c1e708b.js rename assets/js/{app.3d346b37.js => app.b6505e00.js} (98%) diff --git a/404.html b/404.html index e31104b39..deb2d5eaf 100644 --- a/404.html +++ b/404.html @@ -11,13 +11,13 @@ - +

404

That's a Four-Oh-Four.
Take me home.
- + diff --git a/ACCEL.html b/ACCEL.html index 5482e3416..b99764f93 100644 --- a/ACCEL.html +++ b/ACCEL.html @@ -11,7 +11,7 @@ - + @@ -46,6 +46,6 @@ nvram FA4CE28D-B62F-4C99-9CC3-6815686E30F9:gpu-power-prefs
- + diff --git a/BOOT.html b/BOOT.html index 4d481146d..408bed55d 100644 --- a/BOOT.html +++ b/BOOT.html @@ -11,7 +11,7 @@ - + @@ -19,7 +19,14 @@ GitHub (opens new window)

# Booting OpenCore and macOS

Now we finally get to boot OpenCore!

Reboot machine while holding Option to select the EFI Boot entry with the OpenCore icon (holding the Control key will make this the default boot entry):

  • This will be the Mac Boot Picker

Now that you've loaded OpenCore, now select Install macOS:

  • This will be the OpenCore Picker

You will soon reach the installer screen! If you enabled verbose mode when building OCLP, a lot of text will run across the screen. From there it's just like any normal macOS install. For an example of how the boot process looks, see the following video:

If your Mac is looping back into the beginning of the setup after the first reboot, turn it off, start it again and hold Option. This time select the option with a grey hard disk icon, it can say "macOS Installer" or the name you gave the disk during the installer process. Keep repeating this step after every reboot if necessary.

WARNING

MacBookPro11,3 Note: When booting macOS Monterey, you'll need to boot into safe mode if acceleration patches are not installed yet. Otherwise you'll hit a black screen due to missing NVIDIA drivers. (opens new window) Safe Mode can be entered by holding Shift+Enter when selecting macOS Monterey in OCLP's Boot Menu.

# Once installed and booting, head to Post-Installation

- + diff --git a/BUILD.html b/BUILD.html index 3b2aab1b6..99b54a239 100644 --- a/BUILD.html +++ b/BUILD.html @@ -11,7 +11,7 @@ - + @@ -28,6 +28,6 @@ ⟶

- + diff --git a/DEBUG.html b/DEBUG.html index 61ca288da..c6b5b90c1 100644 --- a/DEBUG.html +++ b/DEBUG.html @@ -11,7 +11,7 @@ - + @@ -29,6 +29,6 @@ ⟶

- + diff --git a/DONATE.html b/DONATE.html index c5c791484..f948e6d08 100644 --- a/DONATE.html +++ b/DONATE.html @@ -11,7 +11,7 @@ - + @@ -31,6 +31,6 @@ ⟶

- + diff --git a/HOW.html b/HOW.html index 25c575e1e..1699e0be2 100644 --- a/HOW.html +++ b/HOW.html @@ -11,7 +11,7 @@ - + @@ -28,6 +28,6 @@ ⟶

- + diff --git a/ICNS.html b/ICNS.html index edf19a5d5..b3cefc504 100644 --- a/ICNS.html +++ b/ICNS.html @@ -11,7 +11,7 @@ - + @@ -32,6 +32,6 @@ ⟶

- + diff --git a/INSTALLER.html b/INSTALLER.html index 86c85d778..da39a6621 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 69b9a9d45..df2fc627f 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 1e6237d98..8d728bedd 100644 --- a/LICENSE.html +++ b/LICENSE.html @@ -11,7 +11,7 @@ - + @@ -31,6 +31,6 @@ ⟶

- + diff --git a/MODELS.html b/MODELS.html index 37ab6f307..418de1b94 100644 --- a/MODELS.html +++ b/MODELS.html @@ -11,7 +11,7 @@ - + @@ -29,6 +29,6 @@ ⟶

- + diff --git a/MONTEREY-DROP.html b/MONTEREY-DROP.html index c8e853bb3..596d1e2cb 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 3500d021f..ecf71eeae 100644 --- a/PATCHEXPLAIN.html +++ b/PATCHEXPLAIN.html @@ -11,7 +11,7 @@ - + @@ -79,6 +79,6 @@

- + diff --git a/POST-INSTALL.html b/POST-INSTALL.html index f920aecd1..abbb31692 100644 --- a/POST-INSTALL.html +++ b/POST-INSTALL.html @@ -11,7 +11,7 @@ - + @@ -35,6 +35,6 @@ ⟶

- + diff --git a/START.html b/START.html index dc2c20dd5..740a28151 100644 --- a/START.html +++ b/START.html @@ -11,7 +11,7 @@ - + @@ -24,6 +24,6 @@ ⟶

- + diff --git a/TERMS.html b/TERMS.html index 3712c6b56..7a14074d4 100644 --- a/TERMS.html +++ b/TERMS.html @@ -11,7 +11,7 @@ - + @@ -28,6 +28,6 @@ ⟶

- + diff --git a/TESTED.html b/TESTED.html index 69b986482..d6fc76b17 100644 --- a/TESTED.html +++ b/TESTED.html @@ -11,7 +11,7 @@ - + @@ -28,6 +28,6 @@ ⟶

- + diff --git a/TROUBLESHOOTING.html b/TROUBLESHOOTING.html index 9676c28c7..f8025e3b9 100644 --- a/TROUBLESHOOTING.html +++ b/TROUBLESHOOTING.html @@ -11,7 +11,7 @@ - + @@ -31,6 +31,6 @@ ⟶

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

- + diff --git a/UNIVERSALCONTROL.html b/UNIVERSALCONTROL.html index 548b35699..d660444b1 100644 --- a/UNIVERSALCONTROL.html +++ b/UNIVERSALCONTROL.html @@ -11,7 +11,7 @@ - + @@ -28,6 +28,6 @@ ⟶

- + diff --git a/UPDATE.html b/UPDATE.html index f62bd618b..9db55a384 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/WINDOWS.html b/WINDOWS.html index 3894d67cf..ea49dfacc 100644 --- a/WINDOWS.html +++ b/WINDOWS.html @@ -11,7 +11,7 @@ - + @@ -36,6 +36,6 @@ wimlib-imagex split /Volumes/CCCOMA_X64/sources/install.wim /Volumes/W10USB/sour ⟶

- + diff --git a/assets/img/Unflashed-Boot-1.ba0e58a4.png b/assets/img/Unflashed-Boot-1.ba0e58a4.png new file mode 100644 index 0000000000000000000000000000000000000000..2c45d3d3c86ca4fad75eacd78655a17009694471 GIT binary patch literal 167494 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%0AaZ{A#5vLi{gFr^y)$#$0AaYz$o2aR- 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 literal 0 HcmV?d00001 diff --git a/assets/img/Unflashed-Boot-2.5e873f39.png b/assets/img/Unflashed-Boot-2.5e873f39.png new file mode 100644 index 0000000000000000000000000000000000000000..e92888ca94e873706eee2f2d2d309980f5fc200b GIT binary patch literal 173902 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%0DN5(K;Pu+o&}??*T6f^?s0UH( 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 n$*Gv5Z)Xdyp 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%0D0!CJ3sh6PR87N&*s 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 Oa(1|6-|%-p>i+>oFWvG0 literal 0 HcmV?d00001 diff --git a/assets/img/Unflashed-Boot-3.79f71d03.png b/assets/img/Unflashed-Boot-3.79f71d03.png new file mode 100644 index 0000000000000000000000000000000000000000..1d8840160af993c207b473716d0bc5f18b1d3571 GIT binary patch literal 176553 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%0A*{KU)} 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%0Al}2hZmY*7q42~sC3^}Hg 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%0DpKxBkzQ&9O7G; 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 Mac connection")]),t._v(" "),e("td",[t._v("Monterey-unsupported")]),t._v(" "),e("td",[t._v("No spoofing needed")])]),t._v(" "),e("tr",[e("td",[t._v("Mac <-> iPad connection")]),t._v(" "),e("td",[t._v("Monterey-unsupported")]),t._v(" "),e("td",[t._v("No spoofing needed")])]),t._v(" "),e("tr",[e("td",[t._v("Mac <-> Mac connection")]),t._v(" "),e("td",[t._v("One or both are blacklisted")]),t._v(" "),e("td",[t._v("Spoofing required on blacklisted Macs")])]),t._v(" "),e("tr",[e("td",[t._v("Mac <-> iPad connection")]),t._v(" "),e("td",[t._v("Blacklisted Mac")]),t._v(" "),e("td",[t._v("Spoofing required on blacklisted Mac")])])])]),t._v(" "),e("div",{staticClass:"custom-block warning"},[e("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),e("p",[t._v("Before we continue, please keep in mind SMBIOS Spoofing is an advanced feature of OpenCore, that with reckless usage of it, could potentially screw things around and leave your installation non-working. Once you boot into a spoofed state, it is highly recommended you stay spoofed, and avoid booting macOS without OpenCore.")])]),t._v(" "),e("h3",{attrs:{id:"how-to-spoof"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#how-to-spoof"}},[t._v("#")]),t._v(" How to spoof")]),t._v(" "),e("p",[t._v("Firstly, run the GUI version of OpenCore Legacy Patcher, go to "),e("strong",[t._v("Settings")]),t._v(" and tick "),e("strong",[t._v("Allow native models")]),t._v(".")]),t._v(" "),e("p",[e("strong",[t._v("Note:")]),t._v(" Unless you are building OpenCore on a different machine than it's targeted for, "),e("strong",[t._v("do not")]),t._v(" change the model in this 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(" "),e("p",[t._v("Secondly, go to "),e("strong",[t._v("SMBIOS Settings")]),t._v(", tick "),e("strong",[t._v("Allow Native Spoofs")]),t._v(", set SMBIOS Spoof Level to "),e("strong",[t._v("Moderate")]),t._v(". Set SMBIOS Spoof Model to "),e("strong",[t._v("one next to your native model in the table for spoofed models below.")])]),t._v(" "),e("details",{staticClass:"custom-block details"},[e("summary",[t._v("Table for spoofed models (click to expand)")]),t._v(" "),e("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(" "),e("p",[e("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(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("Mac by name")]),t._v(" "),e("th",[t._v("Native SMBIOS")]),t._v(" "),e("th",[t._v("Spoof SMBIOS")]),t._v(" "),e("th",[t._v("Tested")]),t._v(" "),e("th",[t._v("Tested by")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v('MacBook Air Early 2015 11" / 13"')]),t._v(" "),e("td",[t._v("MacBookAir7,x")]),t._v(" "),e("td",[t._v("MacBookAir8,1")]),t._v(" "),e("td",{attrs:{rowspan:"4"}},[e("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),e("td",{attrs:{rowspan:"4"}},[t._v("Hzlph")])]),t._v(" "),e("tr",[e("td",[t._v('MacBook Pro Early 2015 13"')]),t._v(" "),e("td",[t._v("MacBookPro12,x")]),t._v(" "),e("td",[t._v("MacBookPro13,1")])]),t._v(" "),e("tr",[e("td",[t._v('MacBook Pro Mid 2015 15"')]),t._v(" "),e("td",[t._v("MacBookPro11,4 / 11,5")]),t._v(" "),e("td",[t._v("MacBookPro13,3")])]),t._v(" "),e("tr",[e("td",[t._v('iMac Late 2015 21"')]),t._v(" "),e("td",[t._v("iMac16,x")]),t._v(" "),e("td",[t._v("iMac18,2")])]),t._v(" "),e("tr",[e("td",[t._v("Mac mini Late 2014")]),t._v(" "),e("td",[t._v("Macmini7,x")]),t._v(" "),e("td",[t._v("MacMini8,1")]),t._v(" "),e("td",[e("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),e("td",[t._v("N/A")])]),t._v(" "),e("tr",[e("td",[t._v("Mac Pro Late 2013")]),t._v(" "),e("td",[t._v("MacPro6,x")]),t._v(" "),e("td",[t._v("MacPro7,1")]),t._v(" "),e("td",[e("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),e("td",[t._v("Crystall1nedev")])])])])]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"left"}},[t._v("Main Settings view")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS settings")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"left"}},[e("img",{attrs:{src:a(413),alt:""}})]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("img",{attrs:{src:a(414),alt:""}})])])])]),t._v(" "),e("p",[t._v("Build and install OpenCore again, reboot back to the OS. Enable Universal Control as explained in "),e("a",{attrs:{href:"#enabling-universal-control"}},[t._v("Enabling Universal Control section.")])]),t._v(" "),e("p",[t._v("You should now be prompted to log back into iCloud by your Mac. This means you were successful, otherwise, verify you are correctly following the steps listed above, or else ask on the Discord group for assistance on "),e("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[t._v("#misc-help"),e("OutboundLink")],1),t._v(".")])])}),[],!1,null,null,null);o.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/10.e54237c2.js b/assets/js/11.50856f6c.js similarity index 99% rename from assets/js/10.e54237c2.js rename to assets/js/11.50856f6c.js index 0cba460ac..1eb2d6dd6 100644 --- a/assets/js/10.e54237c2.js +++ b/assets/js/11.50856f6c.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{369:function(e,t,a){e.exports=a.p+"assets/img/OCLP-GUI-Settings-Beta-Blur.9a25747a.png"},370:function(e,t,a){e.exports=a.p+"assets/img/HD3000-Default-Colors.9cffb2e2.png"},371:function(e,t,a){e.exports=a.p+"assets/img/HD3000-Display-Colors.7dceba0b.png"},432:function(e,t,a){"use strict";a.r(t);var s=a(25),o=Object(s.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h1",{attrs:{id:"working-around-legacy-acceleration-issues"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#working-around-legacy-acceleration-issues"}},[e._v("#")]),e._v(" Working Around Legacy Acceleration Issues")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#broken-background-blurs"}},[e._v("Broken Background Blurs")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#downloading-older-non-metal-apps"}},[e._v("Downloading older non-Metal Apps")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#unable-to-run-zoom"}},[e._v("Unable to run Zoom")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#unable-to-grant-special-permissions-to-apps-ie-camera-access-to-zoom"}},[e._v("Unable to grant special permissions to apps (ie. Camera Access to Zoom)")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#keyboard-backlight-broken"}},[e._v("Keyboard Backlight broken")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#photos-and-maps-apps-heavily-distorted"}},[e._v("Photos and Maps Apps Heavily Distorted")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#cannot-press-done-when-editing-a-sidebar-widget"}},[e._v('Cannot press "Done" when editing a Sidebar Widget')])]),e._v(" "),s("li",[s("a",{attrs:{href:"#wake-from-sleep-heavily-distorted-on-amd-ati-in-macos-11-3-and-newer"}},[e._v("Wake from sleep heavily distorted on AMD/ATI in macOS 11.3 and newer")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#unable-to-switch-gpus-on-2011-15-and-17-macbook-pros"}},[e._v('Unable to switch GPUs on 2011 15" and 17" MacBook Pros')])]),e._v(" "),s("li",[s("a",{attrs:{href:"#erratic-colours-on-ati-terascale-2-gpus-hd5000-hd6000"}},[e._v("Erratic Colours on ATI TeraScale 2 GPUs (HD5000/HD6000)")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#unable-to-allow-Safari-Extensions"}},[e._v("Unable to allow Safari Extensions")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#cannot-login-on-2011-15-and-17-macbook-pros"}},[e._v('Cannot Login on 2011 15" and 17" MacBook Pros')])]),e._v(" "),s("li",[s("a",{attrs:{href:"#black-boxes-on-hd3000-igpus"}},[e._v("Black Boxes on HD3000 iGPUs")])])]),e._v(" "),s("p",[e._v("The below page is for users experiencing issues with their overall usage of macOS Big Sur / macOS Monterey and the Legacy Graphics Acceleration patches. Note that the following GPUs currently do not have acceleration support in Big Sur / Monterey:")]),e._v(" "),s("ul",[s("li",[e._v("Intel 3rd and 4th Gen - GMA series")])]),e._v(" "),s("p",[e._v("For those unfamiliar with what is considered a non-Metal GPU, see below chart:")]),e._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[e._v("macOS GPU Chart")]),e._v(" "),s("p",[e._v("Metal is Apple's in-house graphics API that acts as a replacement for OpenGL/OpenCL, introduced in 2015. With the release of macOS Mojave, every system without a Metal-capable GPU was dropped.")]),e._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[e._v("Graphics Vendor")]),e._v(" "),s("th",{staticStyle:{"text-align":"left"}},[e._v("Architecture")]),e._v(" "),s("th",{staticStyle:{"text-align":"left"}},[e._v("Series")]),e._v(" "),s("th",{staticStyle:{"text-align":"left"}},[e._v("Supports Metal")])])]),e._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[e._v("ATI")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("TeraScale 1")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("HD2000 - HD4000")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[s("span",{staticStyle:{color:"red"}},[e._v("No")])])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"}},[e._v("TeraScale 2")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("HD5000 - HD6000")])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"}},[e._v("AMD")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("GCN (and newer)")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("HD7000+")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("span",{staticStyle:{color:"green"}},[e._v("Yes")])])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[e._v("NVIDIA")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("Tesla")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("8000GT - GT300")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[s("span",{staticStyle:{color:"red"}},[e._v("No")])])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"}},[e._v("Fermi")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("GT400 - GT500")])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"}},[e._v("Kepler")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("GT600 - GT700")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("span",{staticStyle:{color:"green"}},[e._v("Yes")])])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[e._v("Intel")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("GMA")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("GMA900 - GMA3000")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[s("span",{staticStyle:{color:"red"}},[e._v("No")])])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"}},[e._v("Iron Lake")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("HD series")])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"}},[e._v("Sandy Bridge")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("HD3000")])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"}},[e._v("Ivy Bridge (and newer)")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("HD4000")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("span",{staticStyle:{color:"green"}},[e._v("Yes")])])])])])]),e._v(" "),s("h2",{attrs:{id:"broken-background-blurs"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#broken-background-blurs"}},[e._v("#")]),e._v(" Broken Background Blurs")]),e._v(" "),s("p",[e._v("By default with the non-Metal acceleration patches, many background blur menus may act distorted when moving a cursor over it. With 0.4.1 and newer, users can enable a new Beta Blur feature to try and resolve the issue:")]),e._v(" "),s("p",[s("img",{attrs:{src:a(369),alt:""}})]),e._v(" "),s("p",[e._v("Do note that enabling beta blurs can be more demanding on slower hardware")]),e._v(" "),s("h2",{attrs:{id:"downloading-older-non-metal-apps"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#downloading-older-non-metal-apps"}},[e._v("#")]),e._v(" Downloading older non-Metal Apps")]),e._v(" "),s("p",[e._v("Many Apple apps now have direct reliance on Metal for proper functioning, however legacy builds of these apps still do work in Big Sur. See below for archive of many apps such as Pages, iMovie, GarageBand.")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://archive.org/details/apple-apps-for-non-metal-macs",target:"_blank",rel:"noopener noreferrer"}},[e._v("Apple Apps for Non-Metal Macs"),s("OutboundLink")],1)])]),e._v(" "),s("p",[e._v("Note: This archive assumes that you own these copies of these apps through the Mac App Store, Dortania does not condone piracy")]),e._v(" "),s("h2",{attrs:{id:"unable-to-run-zoom"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#unable-to-run-zoom"}},[e._v("#")]),e._v(" Unable to run Zoom")]),e._v(" "),s("p",[e._v("Currently Zoom relies partially on Metal and so needs a small binary patch. Dosdude1 has provided a nice script for this:")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"http://dosdude1.com/catalina/zoomnonmetal-new.command.zip",target:"_blank",rel:"noopener noreferrer"}},[e._v("Zoom Non-Metal Fix"),s("OutboundLink")],1)])]),e._v(" "),s("h2",{attrs:{id:"unable-to-grant-special-permissions-to-apps-ie-camera-access-to-zoom"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#unable-to-grant-special-permissions-to-apps-ie-camera-access-to-zoom"}},[e._v("#")]),e._v(" Unable to grant special permissions to apps (ie. Camera Access to Zoom)")]),e._v(" "),s("p",[e._v("With version 0.2.5, this issue should be full resolved")]),e._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[e._v("0.2.4 and older Work-Around")]),e._v(" "),s("p",[e._v("Due to the usage of "),s("code",[e._v("amfi_get_out_of_my_way=1")]),e._v(", macOS will fail to prompt users for special permissions upon application start as well as omit the entires in System Preferences. To work around this, we recommend users install "),s("a",{attrs:{href:"https://github.com/jslegendre/tccplus",target:"_blank",rel:"noopener noreferrer"}},[e._v("tccplus"),s("OutboundLink")],1),e._v(" to manage permissions.")]),e._v(" "),s("p",[e._v("Example usage with Discord and microphone permissions:")]),e._v(" "),s("div",{staticClass:"language-sh extra-class"},[s("pre",{pre:!0,attrs:{class:"language-sh"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[e._v("# Open Terminal and run the following commands")]),e._v("\n"),s("span",{pre:!0,attrs:{class:"token builtin class-name"}},[e._v("cd")]),e._v(" ~/Downloads/\n"),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("chmod")]),e._v(" +x tccplus\n./tccplus "),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("add")]),e._v(" Microphone com.hnc.Discord\n")])])]),s("p",[e._v("For those who may experience issues with "),s("code",[e._v("tccplus")]),e._v(", you can manually patch "),s("code",[e._v("com.apple.TCC")]),e._v(" to add permissions:")]),e._v(" "),s("div",{staticClass:"language-sh extra-class"},[s("pre",{pre:!0,attrs:{class:"language-sh"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[e._v("# get app id (Zoom.us used in example):")]),e._v("\n$ osascript -e "),s("span",{pre:!0,attrs:{class:"token string"}},[e._v("'id of app \"zoom.us\"'")]),e._v("\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[e._v("# output: us.zoom.xos")]),e._v("\n\n$ "),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("sudo")]),e._v(" sqlite3 ~/Library/Application"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("\\")]),e._v(" Support/com.apple.TCC/TCC.db "),s("span",{pre:!0,attrs:{class:"token string"}},[e._v("\"INSERT or REPLACE INTO access VALUES('kTCCServiceMicrophone','us.zoom.xos',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1541440109);\"")]),e._v("\n\n$ "),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("sudo")]),e._v(" sqlite3 ~/Library/Application"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("\\")]),e._v(" Support/com.apple.TCC/TCC.db "),s("span",{pre:!0,attrs:{class:"token string"}},[e._v("\"INSERT or REPLACE INTO access VALUES('kTCCServiceCamera','us.zoom.xos',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1541440109);\"")]),e._v("\n")])])])]),e._v(" "),s("h2",{attrs:{id:"keyboard-backlight-broken"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#keyboard-backlight-broken"}},[e._v("#")]),e._v(" Keyboard Backlight broken")]),e._v(" "),s("p",[e._v("Due to forcing "),s("code",[e._v("hidd")]),e._v(" into spinning up with the fallback mode enabled, this can break the OS's recognition of backlight keyboards. Thankfully the drivers themselves still do operate so applications such as "),s("a",{attrs:{href:"https://www.macupdate.com/app/mac/22151/lab-tick",target:"_blank",rel:"noopener noreferrer"}},[e._v("LabTick"),s("OutboundLink")],1),e._v(" are able to set the brightness manually.")]),e._v(" "),s("h2",{attrs:{id:"photos-and-maps-apps-heavily-distorted"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#photos-and-maps-apps-heavily-distorted"}},[e._v("#")]),e._v(" Photos and Maps Apps Heavily Distorted")]),e._v(" "),s("p",[e._v("Due to the Metal Backend, the enhanced color output of these apps seems to heavily break overall UI usage. To work around this, "),s("a",{attrs:{href:"https://forums.macrumors.com/threads/macos-11-big-sur-on-unsupported-macs-thread.2242172/post-29870324",target:"_blank",rel:"noopener noreferrer"}},[e._v("users reported"),s("OutboundLink")],1),e._v(" forcing the color output of their monitor from Billions to Millions of colors helped greatly. Apps easily allowing this customization are "),s("a",{attrs:{href:"https://www.madrau.com",target:"_blank",rel:"noopener noreferrer"}},[e._v("SwitchResX"),s("OutboundLink")],1),e._v(", "),s("a",{attrs:{href:"https://macdownload.informer.com/resxtreme/",target:"_blank",rel:"noopener noreferrer"}},[e._v("ResXreme"),s("OutboundLink")],1),e._v(" and "),s("a",{attrs:{href:"http://easyresapp.com",target:"_blank",rel:"noopener noreferrer"}},[e._v("EasyRes"),s("OutboundLink")],1),e._v(".")]),e._v(" "),s("h2",{attrs:{id:"cannot-press-done-when-editing-a-sidebar-widget"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#cannot-press-done-when-editing-a-sidebar-widget"}},[e._v("#")]),e._v(' Cannot press "Done" when editing a Sidebar Widget')]),e._v(" "),s("p",[e._v('Workaround: Press some combination of Tab, or Tab and then Shift-Tab, or just Shift-Tab until the "Done" button is highlighted. Then press spacebar to activate the button, the same as in any other dialog with a highlighted button halo.')]),e._v(" "),s("h2",{attrs:{id:"wake-from-sleep-heavily-distorted-on-amd-ati-in-macos-11-3-and-newer"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#wake-from-sleep-heavily-distorted-on-amd-ati-in-macos-11-3-and-newer"}},[e._v("#")]),e._v(" Wake from sleep heavily distorted on AMD/ATI in macOS 11.3 and newer")]),e._v(" "),s("p",[e._v("Unfortunately a very well known issue the community is investigating, current known solution is to simply downgrade to 11.2.3 or older until a proper fix can be found. Additionally logging out and logging in can resolve the issue without requiring a reboot")]),e._v(" "),s("ul",[s("li",[e._v("Note, this issue should be exclusive to TeraScale 1 GPUs (ie. HD2000-4000). TeraScale 2 GPUs should not exhibit this issue")])]),e._v(" "),s("p",[e._v("In the event Apple removes 11.2.3 from their catalogue, we've provided a mirror below:")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://archive.org/details/install-mac-os-11.2.3-20-d-91",target:"_blank",rel:"noopener noreferrer"}},[e._v("Install macOS 11.2.3 20D91"),s("OutboundLink")],1)])]),e._v(" "),s("h2",{attrs:{id:"unable-to-switch-gpus-on-2011-15-and-17-macbook-pros"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#unable-to-switch-gpus-on-2011-15-and-17-macbook-pros"}},[e._v("#")]),e._v(' Unable to switch GPUs on 2011 15" and 17" MacBook Pros')]),e._v(" "),s("p",[e._v("Currently OpenCore Legacy Patcher, GPU switching between the iGPU and dGPU is broken. The simplest way to set a specific GPU is to disable the dGPU when you wish to remain on the more power efficient iGPU.")]),e._v(" "),s("p",[e._v("The best way to achieve this is to boot Recovery (or Single User Mode if the dGPU refuses to function at all) and run the following command:")]),e._v(" "),s("div",{staticClass:"language-sh extra-class"},[s("pre",{pre:!0,attrs:{class:"language-sh"}},[s("code",[e._v("nvram FA4CE28D-B62F-4C99-9CC3-6815686E30F9:gpu-power-prefs"),s("span",{pre:!0,attrs:{class:"token operator"}},[e._v("=")]),e._v("%01%00%00%00\n")])])]),s("p",[e._v("This will disable the dGPU and allow the iGPU to function in Big Sur. Note that external display outputs are directly routed to the dGPU and therefore can no longer be used. Solutions such as a "),s("a",{attrs:{href:"https://www.displaylink.com/products/usb-adapters",target:"_blank",rel:"noopener noreferrer"}},[e._v("DisplayLink Adapters"),s("OutboundLink")],1),e._v(" can work around this limitation, however note that you'll need to use older drivers (5.2.6):")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://www.synaptics.com/products/displaylink-graphics/downloads/macos-5.2.6",target:"_blank",rel:"noopener noreferrer"}},[e._v("DisplayLink USB Graphics Software for macOS - For Mojave and Catalina - 5.2.6"),s("OutboundLink")],1)])]),e._v(" "),s("p",[e._v("Note this driver only provides partial support in macOS, full graphics acceleration is not currently available on the displays driven by DisplayLink")]),e._v(" "),s("h2",{attrs:{id:"erratic-colours-on-ati-terascale-2-gpus-hd5000-hd6000"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#erratic-colours-on-ati-terascale-2-gpus-hd5000-hd6000"}},[e._v("#")]),e._v(" Erratic Colours on ATI TeraScale 2 GPUs (HD5000/HD6000)")]),e._v(" "),s("p",[e._v("Resolved with OpenCore Legacy Patcher v0.4.2")]),e._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[e._v("Legacy Fix (prior to 0.4.2)")]),e._v(" "),s("p",[e._v("Due to an odd bug with ATI's TeraScale 2 GPUs, many users will experience erratic/strobing colours once finished installing and rebooting into the accelerated patches. The issue stems from an incorrect assumption in the GPU drivers where it will enforce the Billion Colour space on your display. To fix, simply force your Display into a lower color depth such as a Million Colours.")]),e._v(" "),s("p",[e._v("Applications that can set color depth are:")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://www.madrau.com",target:"_blank",rel:"noopener noreferrer"}},[e._v("SwitchResX"),s("OutboundLink")],1)]),e._v(" "),s("li",[s("a",{attrs:{href:"https://macdownload.informer.com/resxtreme/",target:"_blank",rel:"noopener noreferrer"}},[e._v("ResXtreme"),s("OutboundLink")],1)])])]),e._v(" "),s("h2",{attrs:{id:"unable-to-allow-safari-extensions"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#unable-to-allow-safari-extensions"}},[e._v("#")]),e._v(" Unable to allow Safari Extensions")]),e._v(" "),s("p",[e._v("Due to an bug on the legacy acceleration patches, users won't be able to enable Safari Extensions")]),e._v(" "),s("p",[e._v("This tool can be used to work-around this issue:")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://github.com/moosethegoose2213/Non-Metal-Safari-Extensions/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Non-Metal Safari Extensions"),s("OutboundLink")],1)])]),e._v(" "),s("h2",{attrs:{id:"cannot-login-on-2011-15-and-17-macbook-pros"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#cannot-login-on-2011-15-and-17-macbook-pros"}},[e._v("#")]),e._v(' Cannot Login on 2011 15" and 17" MacBook Pros')]),e._v(" "),s("p",[e._v("By default OpenCore Legacy Patcher will assume MacBookPro8,2/3 have a faulty dGPU and disable acceleration. This is the safest option for most users as enabling dGPU acceleration on faulty Macs will result in failed booting.")]),e._v(" "),s("p",[e._v("However if your machine does not have the dGPU disabled via NVRAM, you'll experience a login loop. To work around this is quite simple:")]),e._v(" "),s("ol",[s("li",[e._v("Boot macOS in Single User Mode\n"),s("ul",[s("li",[e._v("Press Cmd+S in OpenCore's menu when you turn the Mac on")])])]),e._v(" "),s("li",[e._v("When command line prompt appears, enter the dGPU disabler argument (at the bottom)")]),e._v(" "),s("li",[e._v("Reboot and patched macOS should work normally")]),e._v(" "),s("li",[e._v("If you still want to use the dGPU, run OpenCore Legacy Patcher and enable TS2 Acceleration from settings. Then root patch your Mac again\n"),s("ul",[s("li",[e._v("TUI: "),s("code",[e._v("Patcher Settings -> Misc Settings -> TeraScale 2 Accel")])]),e._v(" "),s("li",[e._v("GUI: "),s("code",[e._v("Patcher Settings -> Developer Settings -> Set TeraScale 2 Accel")])])])]),e._v(" "),s("li",[e._v("Either Reset NVRAM or set "),s("code",[e._v("gpu-power-prefs")]),e._v(" to zeros to re-enable the dGPU")])]),e._v(" "),s("div",{staticClass:"language-sh extra-class"},[s("pre",{pre:!0,attrs:{class:"language-sh"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[e._v("# Forces GMUX to use iGPU only (ie. disable dGPU)")]),e._v("\nnvram FA4CE28D-B62F-4C99-9CC3-6815686E30F9:gpu-power-prefs"),s("span",{pre:!0,attrs:{class:"token operator"}},[e._v("=")]),e._v("%01%00%00%00\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[e._v("# To reset, simply write zeros or NVRAM Reset your Mac")]),e._v("\nnvram FA4CE28D-B62F-4C99-9CC3-6815686E30F9:gpu-power-prefs"),s("span",{pre:!0,attrs:{class:"token operator"}},[e._v("=")]),e._v("%00%00%00%00\n")])])]),s("h2",{attrs:{id:"black-boxes-on-hd3000-igpus"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#black-boxes-on-hd3000-igpus"}},[e._v("#")]),e._v(" Black Boxes on HD3000 iGPUs")]),e._v(" "),s("p",[e._v("A somewhat strange issue on Intel HD3000-based Macs, on 3rd party displays sometimes UI elements may become black and unreadable. To resolve, select either the generic "),s("code",[e._v("Display")]),e._v(" or "),s("code",[e._v("Display P3")]),e._v(" Color Profiles in Display Settings.")]),e._v(" "),s("ul",[s("li",[e._v("Mainly applicable for HDMI Displays, DVI and DisplayPort are generally unaffected")]),e._v(" "),s("li",[e._v("If you're inside Setup Assistant, press "),s("code",[e._v("Cmd")]),e._v(" + "),s("code",[e._v("Option")]),e._v(" + "),s("code",[e._v("Control")]),e._v(" + "),s("code",[e._v("T")]),e._v(" to launch Terminal. From there, run "),s("code",[e._v("open /System/Applications/System\\ Preferences.app")])])]),e._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[e._v("Default Color Profile")]),e._v(" "),s("th",{staticStyle:{"text-align":"left"}},[e._v("Display/Display P3 Profile")])])]),e._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(370),alt:""}})]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(371),alt:""}})])])])])])}),[],!1,null,null,null);t.default=o.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{369:function(e,t,a){e.exports=a.p+"assets/img/OCLP-GUI-Settings-Beta-Blur.9a25747a.png"},370:function(e,t,a){e.exports=a.p+"assets/img/HD3000-Default-Colors.9cffb2e2.png"},371:function(e,t,a){e.exports=a.p+"assets/img/HD3000-Display-Colors.7dceba0b.png"},435:function(e,t,a){"use strict";a.r(t);var s=a(25),o=Object(s.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h1",{attrs:{id:"working-around-legacy-acceleration-issues"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#working-around-legacy-acceleration-issues"}},[e._v("#")]),e._v(" Working Around Legacy Acceleration Issues")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#broken-background-blurs"}},[e._v("Broken Background Blurs")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#downloading-older-non-metal-apps"}},[e._v("Downloading older non-Metal Apps")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#unable-to-run-zoom"}},[e._v("Unable to run Zoom")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#unable-to-grant-special-permissions-to-apps-ie-camera-access-to-zoom"}},[e._v("Unable to grant special permissions to apps (ie. Camera Access to Zoom)")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#keyboard-backlight-broken"}},[e._v("Keyboard Backlight broken")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#photos-and-maps-apps-heavily-distorted"}},[e._v("Photos and Maps Apps Heavily Distorted")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#cannot-press-done-when-editing-a-sidebar-widget"}},[e._v('Cannot press "Done" when editing a Sidebar Widget')])]),e._v(" "),s("li",[s("a",{attrs:{href:"#wake-from-sleep-heavily-distorted-on-amd-ati-in-macos-11-3-and-newer"}},[e._v("Wake from sleep heavily distorted on AMD/ATI in macOS 11.3 and newer")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#unable-to-switch-gpus-on-2011-15-and-17-macbook-pros"}},[e._v('Unable to switch GPUs on 2011 15" and 17" MacBook Pros')])]),e._v(" "),s("li",[s("a",{attrs:{href:"#erratic-colours-on-ati-terascale-2-gpus-hd5000-hd6000"}},[e._v("Erratic Colours on ATI TeraScale 2 GPUs (HD5000/HD6000)")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#unable-to-allow-Safari-Extensions"}},[e._v("Unable to allow Safari Extensions")])]),e._v(" "),s("li",[s("a",{attrs:{href:"#cannot-login-on-2011-15-and-17-macbook-pros"}},[e._v('Cannot Login on 2011 15" and 17" MacBook Pros')])]),e._v(" "),s("li",[s("a",{attrs:{href:"#black-boxes-on-hd3000-igpus"}},[e._v("Black Boxes on HD3000 iGPUs")])])]),e._v(" "),s("p",[e._v("The below page is for users experiencing issues with their overall usage of macOS Big Sur / macOS Monterey and the Legacy Graphics Acceleration patches. Note that the following GPUs currently do not have acceleration support in Big Sur / Monterey:")]),e._v(" "),s("ul",[s("li",[e._v("Intel 3rd and 4th Gen - GMA series")])]),e._v(" "),s("p",[e._v("For those unfamiliar with what is considered a non-Metal GPU, see below chart:")]),e._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[e._v("macOS GPU Chart")]),e._v(" "),s("p",[e._v("Metal is Apple's in-house graphics API that acts as a replacement for OpenGL/OpenCL, introduced in 2015. With the release of macOS Mojave, every system without a Metal-capable GPU was dropped.")]),e._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[e._v("Graphics Vendor")]),e._v(" "),s("th",{staticStyle:{"text-align":"left"}},[e._v("Architecture")]),e._v(" "),s("th",{staticStyle:{"text-align":"left"}},[e._v("Series")]),e._v(" "),s("th",{staticStyle:{"text-align":"left"}},[e._v("Supports Metal")])])]),e._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[e._v("ATI")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("TeraScale 1")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("HD2000 - HD4000")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[s("span",{staticStyle:{color:"red"}},[e._v("No")])])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"}},[e._v("TeraScale 2")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("HD5000 - HD6000")])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"}},[e._v("AMD")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("GCN (and newer)")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("HD7000+")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("span",{staticStyle:{color:"green"}},[e._v("Yes")])])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[e._v("NVIDIA")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("Tesla")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("8000GT - GT300")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[s("span",{staticStyle:{color:"red"}},[e._v("No")])])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"}},[e._v("Fermi")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("GT400 - GT500")])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"}},[e._v("Kepler")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("GT600 - GT700")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("span",{staticStyle:{color:"green"}},[e._v("Yes")])])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[e._v("Intel")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("GMA")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("GMA900 - GMA3000")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[s("span",{staticStyle:{color:"red"}},[e._v("No")])])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"}},[e._v("Iron Lake")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("HD series")])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"}},[e._v("Sandy Bridge")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("HD3000")])]),e._v(" "),s("tr",[s("td",{staticStyle:{"text-align":"left"}},[e._v("Ivy Bridge (and newer)")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[e._v("HD4000")]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("span",{staticStyle:{color:"green"}},[e._v("Yes")])])])])])]),e._v(" "),s("h2",{attrs:{id:"broken-background-blurs"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#broken-background-blurs"}},[e._v("#")]),e._v(" Broken Background Blurs")]),e._v(" "),s("p",[e._v("By default with the non-Metal acceleration patches, many background blur menus may act distorted when moving a cursor over it. With 0.4.1 and newer, users can enable a new Beta Blur feature to try and resolve the issue:")]),e._v(" "),s("p",[s("img",{attrs:{src:a(369),alt:""}})]),e._v(" "),s("p",[e._v("Do note that enabling beta blurs can be more demanding on slower hardware")]),e._v(" "),s("h2",{attrs:{id:"downloading-older-non-metal-apps"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#downloading-older-non-metal-apps"}},[e._v("#")]),e._v(" Downloading older non-Metal Apps")]),e._v(" "),s("p",[e._v("Many Apple apps now have direct reliance on Metal for proper functioning, however legacy builds of these apps still do work in Big Sur. See below for archive of many apps such as Pages, iMovie, GarageBand.")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://archive.org/details/apple-apps-for-non-metal-macs",target:"_blank",rel:"noopener noreferrer"}},[e._v("Apple Apps for Non-Metal Macs"),s("OutboundLink")],1)])]),e._v(" "),s("p",[e._v("Note: This archive assumes that you own these copies of these apps through the Mac App Store, Dortania does not condone piracy")]),e._v(" "),s("h2",{attrs:{id:"unable-to-run-zoom"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#unable-to-run-zoom"}},[e._v("#")]),e._v(" Unable to run Zoom")]),e._v(" "),s("p",[e._v("Currently Zoom relies partially on Metal and so needs a small binary patch. Dosdude1 has provided a nice script for this:")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"http://dosdude1.com/catalina/zoomnonmetal-new.command.zip",target:"_blank",rel:"noopener noreferrer"}},[e._v("Zoom Non-Metal Fix"),s("OutboundLink")],1)])]),e._v(" "),s("h2",{attrs:{id:"unable-to-grant-special-permissions-to-apps-ie-camera-access-to-zoom"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#unable-to-grant-special-permissions-to-apps-ie-camera-access-to-zoom"}},[e._v("#")]),e._v(" Unable to grant special permissions to apps (ie. Camera Access to Zoom)")]),e._v(" "),s("p",[e._v("With version 0.2.5, this issue should be full resolved")]),e._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[e._v("0.2.4 and older Work-Around")]),e._v(" "),s("p",[e._v("Due to the usage of "),s("code",[e._v("amfi_get_out_of_my_way=1")]),e._v(", macOS will fail to prompt users for special permissions upon application start as well as omit the entires in System Preferences. To work around this, we recommend users install "),s("a",{attrs:{href:"https://github.com/jslegendre/tccplus",target:"_blank",rel:"noopener noreferrer"}},[e._v("tccplus"),s("OutboundLink")],1),e._v(" to manage permissions.")]),e._v(" "),s("p",[e._v("Example usage with Discord and microphone permissions:")]),e._v(" "),s("div",{staticClass:"language-sh extra-class"},[s("pre",{pre:!0,attrs:{class:"language-sh"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[e._v("# Open Terminal and run the following commands")]),e._v("\n"),s("span",{pre:!0,attrs:{class:"token builtin class-name"}},[e._v("cd")]),e._v(" ~/Downloads/\n"),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("chmod")]),e._v(" +x tccplus\n./tccplus "),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("add")]),e._v(" Microphone com.hnc.Discord\n")])])]),s("p",[e._v("For those who may experience issues with "),s("code",[e._v("tccplus")]),e._v(", you can manually patch "),s("code",[e._v("com.apple.TCC")]),e._v(" to add permissions:")]),e._v(" "),s("div",{staticClass:"language-sh extra-class"},[s("pre",{pre:!0,attrs:{class:"language-sh"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[e._v("# get app id (Zoom.us used in example):")]),e._v("\n$ osascript -e "),s("span",{pre:!0,attrs:{class:"token string"}},[e._v("'id of app \"zoom.us\"'")]),e._v("\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[e._v("# output: us.zoom.xos")]),e._v("\n\n$ "),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("sudo")]),e._v(" sqlite3 ~/Library/Application"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("\\")]),e._v(" Support/com.apple.TCC/TCC.db "),s("span",{pre:!0,attrs:{class:"token string"}},[e._v("\"INSERT or REPLACE INTO access VALUES('kTCCServiceMicrophone','us.zoom.xos',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1541440109);\"")]),e._v("\n\n$ "),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("sudo")]),e._v(" sqlite3 ~/Library/Application"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("\\")]),e._v(" Support/com.apple.TCC/TCC.db "),s("span",{pre:!0,attrs:{class:"token string"}},[e._v("\"INSERT or REPLACE INTO access VALUES('kTCCServiceCamera','us.zoom.xos',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1541440109);\"")]),e._v("\n")])])])]),e._v(" "),s("h2",{attrs:{id:"keyboard-backlight-broken"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#keyboard-backlight-broken"}},[e._v("#")]),e._v(" Keyboard Backlight broken")]),e._v(" "),s("p",[e._v("Due to forcing "),s("code",[e._v("hidd")]),e._v(" into spinning up with the fallback mode enabled, this can break the OS's recognition of backlight keyboards. Thankfully the drivers themselves still do operate so applications such as "),s("a",{attrs:{href:"https://www.macupdate.com/app/mac/22151/lab-tick",target:"_blank",rel:"noopener noreferrer"}},[e._v("LabTick"),s("OutboundLink")],1),e._v(" are able to set the brightness manually.")]),e._v(" "),s("h2",{attrs:{id:"photos-and-maps-apps-heavily-distorted"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#photos-and-maps-apps-heavily-distorted"}},[e._v("#")]),e._v(" Photos and Maps Apps Heavily Distorted")]),e._v(" "),s("p",[e._v("Due to the Metal Backend, the enhanced color output of these apps seems to heavily break overall UI usage. To work around this, "),s("a",{attrs:{href:"https://forums.macrumors.com/threads/macos-11-big-sur-on-unsupported-macs-thread.2242172/post-29870324",target:"_blank",rel:"noopener noreferrer"}},[e._v("users reported"),s("OutboundLink")],1),e._v(" forcing the color output of their monitor from Billions to Millions of colors helped greatly. Apps easily allowing this customization are "),s("a",{attrs:{href:"https://www.madrau.com",target:"_blank",rel:"noopener noreferrer"}},[e._v("SwitchResX"),s("OutboundLink")],1),e._v(", "),s("a",{attrs:{href:"https://macdownload.informer.com/resxtreme/",target:"_blank",rel:"noopener noreferrer"}},[e._v("ResXreme"),s("OutboundLink")],1),e._v(" and "),s("a",{attrs:{href:"http://easyresapp.com",target:"_blank",rel:"noopener noreferrer"}},[e._v("EasyRes"),s("OutboundLink")],1),e._v(".")]),e._v(" "),s("h2",{attrs:{id:"cannot-press-done-when-editing-a-sidebar-widget"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#cannot-press-done-when-editing-a-sidebar-widget"}},[e._v("#")]),e._v(' Cannot press "Done" when editing a Sidebar Widget')]),e._v(" "),s("p",[e._v('Workaround: Press some combination of Tab, or Tab and then Shift-Tab, or just Shift-Tab until the "Done" button is highlighted. Then press spacebar to activate the button, the same as in any other dialog with a highlighted button halo.')]),e._v(" "),s("h2",{attrs:{id:"wake-from-sleep-heavily-distorted-on-amd-ati-in-macos-11-3-and-newer"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#wake-from-sleep-heavily-distorted-on-amd-ati-in-macos-11-3-and-newer"}},[e._v("#")]),e._v(" Wake from sleep heavily distorted on AMD/ATI in macOS 11.3 and newer")]),e._v(" "),s("p",[e._v("Unfortunately a very well known issue the community is investigating, current known solution is to simply downgrade to 11.2.3 or older until a proper fix can be found. Additionally logging out and logging in can resolve the issue without requiring a reboot")]),e._v(" "),s("ul",[s("li",[e._v("Note, this issue should be exclusive to TeraScale 1 GPUs (ie. HD2000-4000). TeraScale 2 GPUs should not exhibit this issue")])]),e._v(" "),s("p",[e._v("In the event Apple removes 11.2.3 from their catalogue, we've provided a mirror below:")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://archive.org/details/install-mac-os-11.2.3-20-d-91",target:"_blank",rel:"noopener noreferrer"}},[e._v("Install macOS 11.2.3 20D91"),s("OutboundLink")],1)])]),e._v(" "),s("h2",{attrs:{id:"unable-to-switch-gpus-on-2011-15-and-17-macbook-pros"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#unable-to-switch-gpus-on-2011-15-and-17-macbook-pros"}},[e._v("#")]),e._v(' Unable to switch GPUs on 2011 15" and 17" MacBook Pros')]),e._v(" "),s("p",[e._v("Currently OpenCore Legacy Patcher, GPU switching between the iGPU and dGPU is broken. The simplest way to set a specific GPU is to disable the dGPU when you wish to remain on the more power efficient iGPU.")]),e._v(" "),s("p",[e._v("The best way to achieve this is to boot Recovery (or Single User Mode if the dGPU refuses to function at all) and run the following command:")]),e._v(" "),s("div",{staticClass:"language-sh extra-class"},[s("pre",{pre:!0,attrs:{class:"language-sh"}},[s("code",[e._v("nvram FA4CE28D-B62F-4C99-9CC3-6815686E30F9:gpu-power-prefs"),s("span",{pre:!0,attrs:{class:"token operator"}},[e._v("=")]),e._v("%01%00%00%00\n")])])]),s("p",[e._v("This will disable the dGPU and allow the iGPU to function in Big Sur. Note that external display outputs are directly routed to the dGPU and therefore can no longer be used. Solutions such as a "),s("a",{attrs:{href:"https://www.displaylink.com/products/usb-adapters",target:"_blank",rel:"noopener noreferrer"}},[e._v("DisplayLink Adapters"),s("OutboundLink")],1),e._v(" can work around this limitation, however note that you'll need to use older drivers (5.2.6):")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://www.synaptics.com/products/displaylink-graphics/downloads/macos-5.2.6",target:"_blank",rel:"noopener noreferrer"}},[e._v("DisplayLink USB Graphics Software for macOS - For Mojave and Catalina - 5.2.6"),s("OutboundLink")],1)])]),e._v(" "),s("p",[e._v("Note this driver only provides partial support in macOS, full graphics acceleration is not currently available on the displays driven by DisplayLink")]),e._v(" "),s("h2",{attrs:{id:"erratic-colours-on-ati-terascale-2-gpus-hd5000-hd6000"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#erratic-colours-on-ati-terascale-2-gpus-hd5000-hd6000"}},[e._v("#")]),e._v(" Erratic Colours on ATI TeraScale 2 GPUs (HD5000/HD6000)")]),e._v(" "),s("p",[e._v("Resolved with OpenCore Legacy Patcher v0.4.2")]),e._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[e._v("Legacy Fix (prior to 0.4.2)")]),e._v(" "),s("p",[e._v("Due to an odd bug with ATI's TeraScale 2 GPUs, many users will experience erratic/strobing colours once finished installing and rebooting into the accelerated patches. The issue stems from an incorrect assumption in the GPU drivers where it will enforce the Billion Colour space on your display. To fix, simply force your Display into a lower color depth such as a Million Colours.")]),e._v(" "),s("p",[e._v("Applications that can set color depth are:")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://www.madrau.com",target:"_blank",rel:"noopener noreferrer"}},[e._v("SwitchResX"),s("OutboundLink")],1)]),e._v(" "),s("li",[s("a",{attrs:{href:"https://macdownload.informer.com/resxtreme/",target:"_blank",rel:"noopener noreferrer"}},[e._v("ResXtreme"),s("OutboundLink")],1)])])]),e._v(" "),s("h2",{attrs:{id:"unable-to-allow-safari-extensions"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#unable-to-allow-safari-extensions"}},[e._v("#")]),e._v(" Unable to allow Safari Extensions")]),e._v(" "),s("p",[e._v("Due to an bug on the legacy acceleration patches, users won't be able to enable Safari Extensions")]),e._v(" "),s("p",[e._v("This tool can be used to work-around this issue:")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://github.com/moosethegoose2213/Non-Metal-Safari-Extensions/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Non-Metal Safari Extensions"),s("OutboundLink")],1)])]),e._v(" "),s("h2",{attrs:{id:"cannot-login-on-2011-15-and-17-macbook-pros"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#cannot-login-on-2011-15-and-17-macbook-pros"}},[e._v("#")]),e._v(' Cannot Login on 2011 15" and 17" MacBook Pros')]),e._v(" "),s("p",[e._v("By default OpenCore Legacy Patcher will assume MacBookPro8,2/3 have a faulty dGPU and disable acceleration. This is the safest option for most users as enabling dGPU acceleration on faulty Macs will result in failed booting.")]),e._v(" "),s("p",[e._v("However if your machine does not have the dGPU disabled via NVRAM, you'll experience a login loop. To work around this is quite simple:")]),e._v(" "),s("ol",[s("li",[e._v("Boot macOS in Single User Mode\n"),s("ul",[s("li",[e._v("Press Cmd+S in OpenCore's menu when you turn the Mac on")])])]),e._v(" "),s("li",[e._v("When command line prompt appears, enter the dGPU disabler argument (at the bottom)")]),e._v(" "),s("li",[e._v("Reboot and patched macOS should work normally")]),e._v(" "),s("li",[e._v("If you still want to use the dGPU, run OpenCore Legacy Patcher and enable TS2 Acceleration from settings. Then root patch your Mac again\n"),s("ul",[s("li",[e._v("TUI: "),s("code",[e._v("Patcher Settings -> Misc Settings -> TeraScale 2 Accel")])]),e._v(" "),s("li",[e._v("GUI: "),s("code",[e._v("Patcher Settings -> Developer Settings -> Set TeraScale 2 Accel")])])])]),e._v(" "),s("li",[e._v("Either Reset NVRAM or set "),s("code",[e._v("gpu-power-prefs")]),e._v(" to zeros to re-enable the dGPU")])]),e._v(" "),s("div",{staticClass:"language-sh extra-class"},[s("pre",{pre:!0,attrs:{class:"language-sh"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[e._v("# Forces GMUX to use iGPU only (ie. disable dGPU)")]),e._v("\nnvram FA4CE28D-B62F-4C99-9CC3-6815686E30F9:gpu-power-prefs"),s("span",{pre:!0,attrs:{class:"token operator"}},[e._v("=")]),e._v("%01%00%00%00\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[e._v("# To reset, simply write zeros or NVRAM Reset your Mac")]),e._v("\nnvram FA4CE28D-B62F-4C99-9CC3-6815686E30F9:gpu-power-prefs"),s("span",{pre:!0,attrs:{class:"token operator"}},[e._v("=")]),e._v("%00%00%00%00\n")])])]),s("h2",{attrs:{id:"black-boxes-on-hd3000-igpus"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#black-boxes-on-hd3000-igpus"}},[e._v("#")]),e._v(" Black Boxes on HD3000 iGPUs")]),e._v(" "),s("p",[e._v("A somewhat strange issue on Intel HD3000-based Macs, on 3rd party displays sometimes UI elements may become black and unreadable. To resolve, select either the generic "),s("code",[e._v("Display")]),e._v(" or "),s("code",[e._v("Display P3")]),e._v(" Color Profiles in Display Settings.")]),e._v(" "),s("ul",[s("li",[e._v("Mainly applicable for HDMI Displays, DVI and DisplayPort are generally unaffected")]),e._v(" "),s("li",[e._v("If you're inside Setup Assistant, press "),s("code",[e._v("Cmd")]),e._v(" + "),s("code",[e._v("Option")]),e._v(" + "),s("code",[e._v("Control")]),e._v(" + "),s("code",[e._v("T")]),e._v(" to launch Terminal. From there, run "),s("code",[e._v("open /System/Applications/System\\ Preferences.app")])])]),e._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[e._v("Default Color Profile")]),e._v(" "),s("th",{staticStyle:{"text-align":"left"}},[e._v("Display/Display P3 Profile")])])]),e._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(370),alt:""}})]),e._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(371),alt:""}})])])])])])}),[],!1,null,null,null);t.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/11.985ab10d.js b/assets/js/11.985ab10d.js deleted file mode 100644 index 4dc64f67e..000000000 --- a/assets/js/11.985ab10d.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{372:function(e,t,o){e.exports=o.p+"assets/img/efi-boot.97b06df3.png"},373:function(e,t,o){e.exports=o.p+"assets/img/oc-boot.8c4d2670.png"},374:function(e,t,o){e.exports=o.p+"assets/img/oclp-stuck-firstreboot.38caa14d.png"},433:function(e,t,o){"use strict";o.r(t);var n=o(25),a=Object(n.a)({},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[n("h1",{attrs:{id:"booting-opencore-and-macos"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#booting-opencore-and-macos"}},[e._v("#")]),e._v(" Booting OpenCore and macOS")]),e._v(" "),n("p",[e._v("Now we finally get to boot OpenCore!")]),e._v(" "),n("p",[e._v("Reboot machine while holding "),n("code",[e._v("Option")]),e._v(" to select the EFI Boot entry with the OpenCore icon (holding the "),n("code",[e._v("Control")]),e._v(" key will make this the default boot entry):")]),e._v(" "),n("ul",[n("li",[e._v("This will be the Mac Boot Picker")])]),e._v(" "),n("p",[n("img",{attrs:{src:o(372),alt:""}})]),e._v(" "),n("p",[e._v("Now that you've loaded OpenCore, now select Install macOS:")]),e._v(" "),n("ul",[n("li",[e._v("This will be the OpenCore Picker")])]),e._v(" "),n("p",[n("img",{attrs:{src:o(373),alt:""}})]),e._v(" "),n("p",[e._v("You will soon reach the installer screen! If you enabled verbose mode when building OCLP, a lot of text will run across the screen. From there it's just like any normal macOS install. For an example of how the boot process looks, see the following video:")]),e._v(" "),n("ul",[n("li",[n("a",{attrs:{href:"https://www.youtube.com/watch?v=AN3zsbQV_n4",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCore Legacy Patcher Boot Process"),n("OutboundLink")],1)])]),e._v(" "),n("p",[e._v("If your Mac is looping back into the beginning of the setup after the first reboot, turn it off, start it again and hold "),n("code",[e._v("Option")]),e._v('. This time select the option with a grey hard disk icon, it can say "macOS Installer" or the name you gave the disk during the installer process. Keep repeating this step after every reboot if necessary.')]),e._v(" "),n("p",[n("img",{attrs:{src:o(374),alt:""}})]),e._v(" "),n("div",{staticClass:"custom-block warning"},[n("p",{staticClass:"custom-block-title"},[e._v("WARNING")]),e._v(" "),n("p",[n("strong",[e._v("MacBookPro11,3 Note")]),e._v(": When booting macOS Monterey, you'll need to boot into safe mode if acceleration patches are not installed yet. "),n("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/522",target:"_blank",rel:"noopener noreferrer"}},[e._v("Otherwise you'll hit a black screen due to missing NVIDIA drivers."),n("OutboundLink")],1),e._v(" Safe Mode can be entered by holding Shift+Enter when selecting macOS Monterey in OCLP's Boot Menu.")])]),e._v(" "),n("h1",{attrs:{id:"once-installed-and-booting-head-to-post-installation"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#once-installed-and-booting-head-to-post-installation"}},[e._v("#")]),e._v(" Once installed and booting, head to "),n("RouterLink",{attrs:{to:"/POST-INSTALL.html"}},[e._v("Post-Installation")])],1)])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/12.b15537f1.js b/assets/js/12.073ea0d2.js similarity index 74% rename from assets/js/12.b15537f1.js rename to assets/js/12.073ea0d2.js index 4e37a03f5..ea311e403 100644 --- a/assets/js/12.b15537f1.js +++ b/assets/js/12.073ea0d2.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{342:function(t,e,n){},424:function(t,e,n){"use strict";n(342)},456:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,i=e.slots;return t("span",{class:["badge",n.type],style:{verticalAlign:n.vertical}},n.text||i().default)}},r=(n(424),n(25)),p=Object(r.a)(i,void 0,void 0,!1,null,"15b7b770",null);e.default=p.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{342:function(t,e,n){},427:function(t,e,n){"use strict";n(342)},459:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,i=e.slots;return t("span",{class:["badge",n.type],style:{verticalAlign:n.vertical}},n.text||i().default)}},r=(n(427),n(25)),p=Object(r.a)(i,void 0,void 0,!1,null,"15b7b770",null);e.default=p.exports}}]); \ No newline at end of file diff --git a/assets/js/13.9e7749eb.js b/assets/js/13.58970b01.js similarity index 75% rename from assets/js/13.9e7749eb.js rename to assets/js/13.58970b01.js index 3275bde47..b7752fe00 100644 --- a/assets/js/13.9e7749eb.js +++ b/assets/js/13.58970b01.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{343:function(e,t,c){},425:function(e,t,c){"use strict";c(343)},430:function(e,t,c){"use strict";c.r(t);var i={name:"CodeBlock",props:{title:{type:String,required:!0},active:{type:Boolean,default:!1}}},n=(c(425),c(25)),s=Object(n.a)(i,(function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"theme-code-block",class:{"theme-code-block__active":this.active}},[this._t("default")],2)}),[],!1,null,"6d04095e",null);t.default=s.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{343:function(e,t,c){},428:function(e,t,c){"use strict";c(343)},433:function(e,t,c){"use strict";c.r(t);var i={name:"CodeBlock",props:{title:{type:String,required:!0},active:{type:Boolean,default:!1}}},n=(c(428),c(25)),s=Object(n.a)(i,(function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"theme-code-block",class:{"theme-code-block__active":this.active}},[this._t("default")],2)}),[],!1,null,"6d04095e",null);t.default=s.exports}}]); \ No newline at end of file diff --git a/assets/js/14.283c70c1.js b/assets/js/14.805a146e.js similarity index 92% rename from assets/js/14.283c70c1.js rename to assets/js/14.805a146e.js index eb2acf50d..ad5bb1fd9 100644 --- a/assets/js/14.283c70c1.js +++ b/assets/js/14.805a146e.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{344:function(e,t,o){},426:function(e,t,o){"use strict";o(344)},431:function(e,t,o){"use strict";o.r(t);o(26),o(98),o(68),o(100);var a={name:"CodeGroup",data:function(){return{codeTabs:[],activeCodeTabIndex:-1}},watch:{activeCodeTabIndex:function(e){this.codeTabs.forEach((function(e){e.elm.classList.remove("theme-code-block__active")})),this.codeTabs[e].elm.classList.add("theme-code-block__active")}},mounted:function(){var e=this;this.codeTabs=(this.$slots.default||[]).filter((function(e){return Boolean(e.componentOptions)})).map((function(t,o){return""===t.componentOptions.propsData.active&&(e.activeCodeTabIndex=o),{title:t.componentOptions.propsData.title,elm:t.elm}})),-1===this.activeCodeTabIndex&&this.codeTabs.length>0&&(this.activeCodeTabIndex=0)},methods:{changeCodeTab:function(e){this.activeCodeTabIndex=e}}},c=(o(426),o(25)),n=Object(c.a)(a,(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"theme-code-group"},[o("div",{staticClass:"theme-code-group__nav"},[o("ul",{staticClass:"theme-code-group__ul"},e._l(e.codeTabs,(function(t,a){return o("li",{key:t.title,staticClass:"theme-code-group__li"},[o("button",{staticClass:"theme-code-group__nav-tab",class:{"theme-code-group__nav-tab-active":a===e.activeCodeTabIndex},on:{click:function(t){return e.changeCodeTab(a)}}},[e._v("\n "+e._s(t.title)+"\n ")])])})),0)]),e._v(" "),e._t("default"),e._v(" "),e.codeTabs.length<1?o("pre",{staticClass:"pre-blank"},[e._v("// Make sure to add code blocks to your code group")]):e._e()],2)}),[],!1,null,"32c2d7ed",null);t.default=n.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{344:function(e,t,o){},429:function(e,t,o){"use strict";o(344)},434:function(e,t,o){"use strict";o.r(t);o(26),o(98),o(68),o(100);var a={name:"CodeGroup",data:function(){return{codeTabs:[],activeCodeTabIndex:-1}},watch:{activeCodeTabIndex:function(e){this.codeTabs.forEach((function(e){e.elm.classList.remove("theme-code-block__active")})),this.codeTabs[e].elm.classList.add("theme-code-block__active")}},mounted:function(){var e=this;this.codeTabs=(this.$slots.default||[]).filter((function(e){return Boolean(e.componentOptions)})).map((function(t,o){return""===t.componentOptions.propsData.active&&(e.activeCodeTabIndex=o),{title:t.componentOptions.propsData.title,elm:t.elm}})),-1===this.activeCodeTabIndex&&this.codeTabs.length>0&&(this.activeCodeTabIndex=0)},methods:{changeCodeTab:function(e){this.activeCodeTabIndex=e}}},c=(o(429),o(25)),n=Object(c.a)(a,(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"theme-code-group"},[o("div",{staticClass:"theme-code-group__nav"},[o("ul",{staticClass:"theme-code-group__ul"},e._l(e.codeTabs,(function(t,a){return o("li",{key:t.title,staticClass:"theme-code-group__li"},[o("button",{staticClass:"theme-code-group__nav-tab",class:{"theme-code-group__nav-tab-active":a===e.activeCodeTabIndex},on:{click:function(t){return e.changeCodeTab(a)}}},[e._v("\n "+e._s(t.title)+"\n ")])])})),0)]),e._v(" "),e._t("default"),e._v(" "),e.codeTabs.length<1?o("pre",{staticClass:"pre-blank"},[e._v("// Make sure to add code blocks to your code group")]):e._e()],2)}),[],!1,null,"32c2d7ed",null);t.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/15.639d0d6e.js b/assets/js/15.54c78442.js similarity index 74% rename from assets/js/15.639d0d6e.js rename to assets/js/15.54c78442.js index 4d9a508cb..e7433bf84 100644 --- a/assets/js/15.639d0d6e.js +++ b/assets/js/15.54c78442.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{341:function(t,e,n){},423:function(t,e,n){"use strict";n(341)},455:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,i=e.slots;return t("span",{class:["badge",n.type],style:{verticalAlign:n.vertical}},n.text||i().default)}},r=(n(423),n(25)),p=Object(r.a)(i,void 0,void 0,!1,null,"68228156",null);e.default=p.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{341:function(t,e,n){},426:function(t,e,n){"use strict";n(341)},458:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,i=e.slots;return t("span",{class:["badge",n.type],style:{verticalAlign:n.vertical}},n.text||i().default)}},r=(n(426),n(25)),p=Object(r.a)(i,void 0,void 0,!1,null,"68228156",null);e.default=p.exports}}]); \ No newline at end of file diff --git a/assets/js/16.4630d399.js b/assets/js/16.5a88f567.js similarity index 95% rename from assets/js/16.4630d399.js rename to assets/js/16.5a88f567.js index dcec25d8e..3f26f47bf 100644 --- a/assets/js/16.4630d399.js +++ b/assets/js/16.5a88f567.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{320:function(e,t,o){e.exports=o.p+"assets/img/mountefi.f1bedccd.png"},379:function(e,t,o){e.exports=o.p+"assets/img/logs-efi.c416d33f.png"},435: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 unsure if it's user error or patcher, we recommend asking on the "),r("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCore Patcher Paradise Discord Server"),r("OutboundLink")],1),e._v(" for help.")]),e._v(" "),r("h2",{attrs:{id:"debugging-yourself"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#debugging-yourself"}},[e._v("#")]),e._v(" Debugging yourself")]),e._v(" "),r("p",[e._v("The easiest way to debug yourself is via Patcher Settings. Here there are many different settings however the 3 main options that will help are:")]),e._v(" "),r("ul",[r("li",[e._v('"Enable Verbose Mode"')]),e._v(" "),r("li",[e._v('"Enable OpenCore DEBUG"')]),e._v(" "),r("li",[e._v('"Enable Kext DEBUG"')])]),e._v(" "),r("p",[e._v("When you've enabled these 3 options, rebuild OpenCore and install to your drive. This will provide much greater debug information as well as write logs to the EFI Partition.")]),e._v(" "),r("h2",{attrs:{id:"obtaining-opencore-logs-from-disk"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#obtaining-opencore-logs-from-disk"}},[e._v("#")]),e._v(" Obtaining OpenCore logs from disk")]),e._v(" "),r("p",[e._v('With "Enable OpenCore DEBUG" set, every boot there will be a .txt file generated in your disk. To grab these logs, '),r("a",{attrs:{href:"https://github.com/corpnewt/MountEFI",target:"_blank",rel:"noopener noreferrer"}},[e._v("download and run MountEFI"),r("OutboundLink")],1),e._v(":")]),e._v(" "),r("p",[r("img",{attrs:{src:o(320),alt:""}})]),e._v(" "),r("p",[e._v("Once you've mounted the EFI Partition of the drive you have macOS on, you should see some nice logs:")]),e._v(" "),r("p",[r("img",{attrs:{src:o(379),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(". Reminder we want the following info:")]),e._v(" "),r("ul",[r("li",[e._v("Model 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 whether 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([[16],{320:function(e,t,o){e.exports=o.p+"assets/img/mountefi.f1bedccd.png"},382:function(e,t,o){e.exports=o.p+"assets/img/logs-efi.c416d33f.png"},438: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 unsure if it's user error or patcher, we recommend asking on the "),r("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCore Patcher Paradise Discord Server"),r("OutboundLink")],1),e._v(" for help.")]),e._v(" "),r("h2",{attrs:{id:"debugging-yourself"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#debugging-yourself"}},[e._v("#")]),e._v(" Debugging yourself")]),e._v(" "),r("p",[e._v("The easiest way to debug yourself is via Patcher Settings. Here there are many different settings however the 3 main options that will help are:")]),e._v(" "),r("ul",[r("li",[e._v('"Enable Verbose Mode"')]),e._v(" "),r("li",[e._v('"Enable OpenCore DEBUG"')]),e._v(" "),r("li",[e._v('"Enable Kext DEBUG"')])]),e._v(" "),r("p",[e._v("When you've enabled these 3 options, rebuild OpenCore and install to your drive. This will provide much greater debug information as well as write logs to the EFI Partition.")]),e._v(" "),r("h2",{attrs:{id:"obtaining-opencore-logs-from-disk"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#obtaining-opencore-logs-from-disk"}},[e._v("#")]),e._v(" Obtaining OpenCore logs from disk")]),e._v(" "),r("p",[e._v('With "Enable OpenCore DEBUG" set, every boot there will be a .txt file generated in your disk. To grab these logs, '),r("a",{attrs:{href:"https://github.com/corpnewt/MountEFI",target:"_blank",rel:"noopener noreferrer"}},[e._v("download and run MountEFI"),r("OutboundLink")],1),e._v(":")]),e._v(" "),r("p",[r("img",{attrs:{src:o(320),alt:""}})]),e._v(" "),r("p",[e._v("Once you've mounted the EFI Partition of the drive you have macOS on, you should see some nice logs:")]),e._v(" "),r("p",[r("img",{attrs:{src:o(382),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(". Reminder we want the following info:")]),e._v(" "),r("ul",[r("li",[e._v("Model 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 whether 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/17.1625d15d.js b/assets/js/17.53585a2c.js similarity index 91% rename from assets/js/17.1625d15d.js rename to assets/js/17.53585a2c.js index 6f104ed5f..6d55f2061 100644 --- a/assets/js/17.1625d15d.js +++ b/assets/js/17.53585a2c.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{318:function(e,t,n){e.exports=n.p+"assets/img/OCLP-GUI-Main-Menu.ecef562f.png"},412:function(e,t,n){e.exports=n.p+"assets/img/oclp-version.667c950e.png"},453: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, generally there's very little reason for users to update the OpenCore installed 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, it's actually quite easy. 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 simply rebuild your OpenCore build and install again. Then voila, OpenCore is updated!")]),e._v(" "),r("p",[e._v("To check what version of OpenCore and Patcher version you're currently running, you can run the following in 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(412),alt:""}})]),e._v(" "),r("p",[e._v("From this, we can see we're running a RELEASE version of OpenCore 0.6.8 built on March 27th, 2021 with Patcher Version 0.0.20!")])])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{318:function(e,t,n){e.exports=n.p+"assets/img/OCLP-GUI-Main-Menu.ecef562f.png"},415:function(e,t,n){e.exports=n.p+"assets/img/oclp-version.667c950e.png"},456: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, generally there's very little reason for users to update the OpenCore installed 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, it's actually quite easy. 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 simply rebuild your OpenCore build and install again. Then voila, OpenCore is updated!")]),e._v(" "),r("p",[e._v("To check what version of OpenCore and Patcher version you're currently running, you can run the following in 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(415),alt:""}})]),e._v(" "),r("p",[e._v("From this, we can see we're running a RELEASE version of OpenCore 0.6.8 built on March 27th, 2021 with Patcher Version 0.0.20!")])])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/18.652b3db3.js b/assets/js/18.8e9a84b3.js similarity index 87% rename from assets/js/18.652b3db3.js rename to assets/js/18.8e9a84b3.js index 6a4c2678b..0403d7494 100644 --- a/assets/js/18.652b3db3.js +++ b/assets/js/18.8e9a84b3.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{380:function(e,t,o){e.exports=o.p+"assets/img/oc-explained.d196cefa.png"},437:function(e,t,o){"use strict";o.r(t);var r=o(25),a=Object(r.a)({},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h1",{attrs:{id:"boot-process-with-opencore-legacy-patcher"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#boot-process-with-opencore-legacy-patcher"}},[e._v("#")]),e._v(" Boot Process with OpenCore Legacy Patcher")]),e._v(" "),r("p",[e._v('OpenCore Legacy Patcher itself is actually quite a "dumb" program, and essentially edits a config.plist file and moves files around, it actually has little logic regarding the boot process. The real magic of OCLP is '),r("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCorePkg"),r("OutboundLink")],1),e._v(", our back-end and what makes this patcher so powerful.")]),e._v(" "),r("h2",{attrs:{id:"boot-process-with-opencore"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#boot-process-with-opencore"}},[e._v("#")]),e._v(" Boot Process with OpenCore")]),e._v(" "),r("p",[e._v("To understand a bit more of how OpenCore is able revive older Macs in such a native-like way, we need to go over "),r("em",[e._v("how")]),e._v(" OpenCore works with your Mac:")]),e._v(" "),r("p",[r("img",{attrs:{src:o(380),alt:""}})])])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{383:function(e,t,o){e.exports=o.p+"assets/img/oc-explained.d196cefa.png"},440:function(e,t,o){"use strict";o.r(t);var r=o(25),a=Object(r.a)({},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h1",{attrs:{id:"boot-process-with-opencore-legacy-patcher"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#boot-process-with-opencore-legacy-patcher"}},[e._v("#")]),e._v(" Boot Process with OpenCore Legacy Patcher")]),e._v(" "),r("p",[e._v('OpenCore Legacy Patcher itself is actually quite a "dumb" program, and essentially edits a config.plist file and moves files around, it actually has little logic regarding the boot process. The real magic of OCLP is '),r("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCorePkg"),r("OutboundLink")],1),e._v(", our back-end and what makes this patcher so powerful.")]),e._v(" "),r("h2",{attrs:{id:"boot-process-with-opencore"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#boot-process-with-opencore"}},[e._v("#")]),e._v(" Boot Process with OpenCore")]),e._v(" "),r("p",[e._v("To understand a bit more of how OpenCore is able revive older Macs in such a native-like way, we need to go over "),r("em",[e._v("how")]),e._v(" OpenCore works with your Mac:")]),e._v(" "),r("p",[r("img",{attrs:{src:o(383),alt:""}})])])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/19.ad1d181f.js b/assets/js/19.8fe1a1cf.js similarity index 98% rename from assets/js/19.ad1d181f.js rename to assets/js/19.8fe1a1cf.js index 5052ae531..6b3c77e66 100644 --- a/assets/js/19.ad1d181f.js +++ b/assets/js/19.8fe1a1cf.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{399:function(e,a,o){e.exports=o.p+"assets/img/macos-monterey.854c5d62.png"},443:function(e,a,o){"use strict";o.r(a);var t=o(25),r=Object(t.a)({},(function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("p",[t("img",{attrs:{src:o(399),alt:""}})]),e._v(" "),t("p",[e._v("With OpenCore Legacy Patcher v0.1.7 and newer, we've implemented beta macOS Monterey support for users. Please note that Apple has dropped a lot of hardware with this release as well as broken many of our previous patch sets. This page will be used to inform users regarding current issues and will be updated as new patch sets are developed and added to our patcher.")]),e._v(" "),t("h2",{attrs:{id:"newly-dropped-hardware"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#newly-dropped-hardware"}},[e._v("#")]),e._v(" Newly dropped hardware")]),e._v(" "),t("p",[e._v("With Monterey, Apple continues their their somewhat ruthless march of dropping Intel hardware. This release saw the removal, and thus addition into OpenCore Legacy Patcher, of the following models:")]),e._v(" "),t("ul",[t("li",[e._v("iMac14,4")]),e._v(" "),t("li",[e._v("iMac15,1")]),e._v(" "),t("li",[e._v("MacBook8,1")]),e._v(" "),t("li",[e._v("MacBookAir6,1")]),e._v(" "),t("li",[e._v("MacBookAir6,2")]),e._v(" "),t("li",[e._v("MacBookPro11,1")]),e._v(" "),t("li",[e._v("MacBookPro11,2")]),e._v(" "),t("li",[e._v("MacBookPro11,3")])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Model names")]),e._v(" "),t("ul",[t("li",[e._v("iMac (21.5-inch, Mid 2014)")]),e._v(" "),t("li",[e._v("iMac (Retina 5K, 27-inch, Late 2014)")]),e._v(" "),t("li",[e._v("MacBook (Retina, 12-inch, Early 2015)")]),e._v(" "),t("li",[e._v("MacBook Air (11-inch, Mid 2013)")]),e._v(" "),t("li",[e._v("MacBook Air (13-inch, Mid 2013)")]),e._v(" "),t("li",[e._v("MacBook Air (11-inch, Early 2014)")]),e._v(" "),t("li",[e._v("MacBook Air (13-inch, Early 2014)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 13-inch, Late 2013)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 15-inch, Late 2013)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 13-inch, Mid 2014)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 15-inch, Mid 2014)")])])]),e._v(" "),t("p",[e._v("All of these models now have support in OpenCore Legacy Patcher.")]),e._v(" "),t("h2",{attrs:{id:"current-monterey-issues"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#current-monterey-issues"}},[e._v("#")]),e._v(" Current Monterey Issues")]),e._v(" "),t("h3",{attrs:{id:"macbookpro11-3-booting-issue-without-kepler-acceleration"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#macbookpro11-3-booting-issue-without-kepler-acceleration"}},[e._v("#")]),e._v(" MacBookPro11,3 booting issue without Kepler acceleration")]),e._v(" "),t("p",[e._v("Due to the display being routed through the NVIDIA Kepler card and macOS being rendered on the Intel iGPU, users have been experiencing issues booting without post-install patches applied ("),t("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/522",target:"_blank",rel:"noopener noreferrer"}},[e._v("see here for more info"),t("OutboundLink")],1),e._v(".) Currently the only workaround is to install the patches in safe mode, by holding down "),t("code",[e._v("Shift+Enter")]),e._v(" when you select macOS in the OCLP boot picker.")]),e._v(" "),t("h2",{attrs:{id:"previously-broken-hardware"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#previously-broken-hardware"}},[e._v("#")]),e._v(" Previously Broken Hardware")]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("iMac15,1 5K Display Output Issue (Resolved in 0.3.2 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Documentation:\n"),t("ul",[t("li",[t("a",{attrs:{href:"https://khronokernel.github.io/macos/2021/12/08/5K-UEFI.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("5K iMac and UEFI: Fixing the dreaded output limitation"),t("OutboundLink")],1)])])]),e._v(" "),t("li",[e._v("Associated Github Issue:\n"),t("ul",[t("li",[t("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/359",target:"_blank",rel:"noopener noreferrer"}},[e._v('5k Output issues on iMac15,1 (27" 5k iMac - 2014) #359'),t("OutboundLink")],1)])])])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("macOS 12.0 Beta 4 issue on 2012 to early 2013 machines (Resolved in 0.2.5 and newer)")]),e._v(" "),t("p",[e._v("Currently in macOS 12.0 Beta 4, many Ivy Bridge Macs have experienced Bluetooth issues relating to their BCM20702 chipset. Currently the exact issue is unknown however is assumed to be a bug on Apple's end. Recommend downgrading to macOS 12.0 Beta 3 till resolved:")]),e._v(" "),t("ul",[t("li",[t("a",{attrs:{href:"http://swcdn.apple.com/content/downloads/02/08/071-63739-A_G5RYVW5JHT/dfz5gp3s0jm9vl7m30oewq141zkpv8edr8/InstallAssistant.pkg",target:"_blank",rel:"noopener noreferrer"}},[e._v("12.0 Beta 3 (21A5284e) InstallAssistant (Direct)"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://archive.org/details/12.0-21a5284e-beta-3",target:"_blank",rel:"noopener noreferrer"}},[e._v("12.0 Beta 3 (21A5284e) InstallAssistant (archive.org)"),t("OutboundLink")],1)])]),e._v(" "),t("p",[e._v("A temporary fix is to restart the BlueTool and bluetoothd process with each boot, note it may not work for all users:")]),e._v(" "),t("div",{staticClass:"language-sh extra-class"},[t("pre",{pre:!0,attrs:{class:"language-sh"}},[t("code",[t("span",{pre:!0,attrs:{class:"token function"}},[e._v("sudo")]),e._v(" "),t("span",{pre:!0,attrs:{class:"token function"}},[e._v("killall")]),e._v(" -9 BlueTool bluetoothd\n")])])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Wireless Support Dropped (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Broadcom BCM94328, BCM94322 and Atheros Wireless Chipsets lost support")])]),e._v(" "),t("p",[e._v("The following models lost Wifi support in macOS Monterey due to their legacy Wireless chipset:")]),e._v(" "),t("ul",[t("li",[e._v("iMac12,x and older")]),e._v(" "),t("li",[e._v("Macmini3,1 and older")]),e._v(" "),t("li",[e._v("MacBook5,x and older")]),e._v(" "),t("li",[e._v("MacBookAir2,1 and older")]),e._v(" "),t("li",[e._v("MacBookPro7,1 and older\n"),t("ul",[t("li",[e._v("MacBookPro6,x is exempt")])])]),e._v(" "),t("li",[e._v("MacPro5,1 and older")])]),e._v(" "),t("p",[e._v("Note: BCM943224, BCM94331, BCM94360 and BCM943602 are still fully support by OpenCore Legacy Patcher")])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Bluetooth Support Dropped (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("BRCM2046 and BRCM2070 Bluetooth Chipsets lost support")])]),e._v(" "),t("p",[e._v("The following models lost Bluetooth support in macOS Monterey due to their legacy Bluetooth chipset:")]),e._v(" "),t("ul",[t("li",[e._v("iMac12,x and older")]),e._v(" "),t("li",[e._v("Macmini5,1 and older")]),e._v(" "),t("li",[e._v("MacBook7,1 and older")]),e._v(" "),t("li",[e._v("MacBookAir4,1 and older")]),e._v(" "),t("li",[e._v("MacBookPro8,1 and older")]),e._v(" "),t("li",[e._v("MacPro5,1 and older")])]),e._v(" "),t("p",[e._v("Note: Native BRCM20702 and BRCM20703 are still fully support by OpenCore Legacy Patcher")]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Dropped Firmwares")]),e._v(" "),t("p",[e._v("Here are the firmwares macOS Monterey Dropped (previously located within IOBluetoothUSBDFU.kext):")]),e._v(" "),t("ul",[t("li",[e._v("2046_820F.dfu")]),e._v(" "),t("li",[e._v("2046_8210.dfu")]),e._v(" "),t("li",[e._v("2046_8213.dfu")]),e._v(" "),t("li",[e._v("2046_8215.dfu")]),e._v(" "),t("li",[e._v("2046_8216.dfu")]),e._v(" "),t("li",[e._v("2046_8217.dfu")]),e._v(" "),t("li",[e._v("2070_821A.dfu")]),e._v(" "),t("li",[e._v("2070_821B.dfu")]),e._v(" "),t("li",[e._v("2070_8218.dfu")]),e._v(" "),t("li",[e._v("20702_821D.dfu")]),e._v(" "),t("li",[e._v("20702_821F.dfu")]),e._v(" "),t("li",[e._v("20702_828A.dfu")]),e._v(" "),t("li",[e._v("20702_828B.dfu")]),e._v(" "),t("li",[e._v("20702_828C.dfu")]),e._v(" "),t("li",[e._v("20702_8281.dfu")]),e._v(" "),t("li",[e._v("20702_8286.dfu")])])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Ivy Bridge iGPU Acceleration (Resolved in 0.1.7 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Intel HD4000 iGPUs lost support")])]),e._v(" "),t("p",[e._v("By default these machines require root volume patches to gain graphics acceleration in Monterey. OpenCore Legacy Patcher supports readding support however SIP can no longer be enabled due to root patching:")]),e._v(" "),t("ul",[t("li",[e._v("Macmini6,x")]),e._v(" "),t("li",[e._v("MacBookAir5,x")]),e._v(" "),t("li",[e._v("MacBookPro9,x")]),e._v(" "),t("li",[e._v("MacBookPro10,x")])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("NVIDIA Kepler dGPU Acceleration (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("NVIDIA Kepler dGPUs lost support")])]),e._v(" "),t("p",[e._v("By default these machines require root volume patches to gain graphics acceleration in Monterey. OpenCore Legacy Patcher supports readding support however SIP can no longer be enabled due to root patching:")]),e._v(" "),t("ul",[t("li",[e._v("MacBookPro9,1")]),e._v(" "),t("li",[e._v("MacBookPro10,1")]),e._v(" "),t("li",[e._v("MacBookPro11,3")]),e._v(" "),t("li",[e._v("iMac13,x")]),e._v(" "),t("li",[e._v("iMac14,x")])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Non-Metal Acceleration (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Non-Metal GPUs no longer have working acceleration patches:\n"),t("ul",[t("li",[e._v("Intel Ironlake and Sandy Bridge iGPUs")]),e._v(" "),t("li",[e._v("NVIDIA Tesla and Fermi GPUs")]),e._v(" "),t("li",[e._v("AMD TeraScale 1 and 2 GPUs")])])])]),e._v(" "),t("p",[e._v("The following machines cannot gain graphics acceleration at all in Monterey, only basic framebuffer and brightness control (iMac8,1/9,1 and MacBook5,2 excluded):")]),e._v(" "),t("ul",[t("li",[e._v("iMac12,x and older")]),e._v(" "),t("li",[e._v("Macmini5,x and older")]),e._v(" "),t("li",[e._v("MacBook7,1 and older")]),e._v(" "),t("li",[e._v("MacBookAir4,x and older")]),e._v(" "),t("li",[e._v("MacBookPro8,x and older")])]),e._v(" "),t("p",[e._v("Note: iMac10,1 through iMac12,x can be upgraded with Metal GPUs, "),t("a",{attrs:{href:"https://forums.macrumors.com/threads/2011-imac-graphics-card-upgrade.1596614/",target:"_blank",rel:"noopener noreferrer"}},[e._v("see here for more info"),t("OutboundLink")],1)])])])}),[],!1,null,null,null);a.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{402:function(e,a,o){e.exports=o.p+"assets/img/macos-monterey.854c5d62.png"},446:function(e,a,o){"use strict";o.r(a);var t=o(25),r=Object(t.a)({},(function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("p",[t("img",{attrs:{src:o(402),alt:""}})]),e._v(" "),t("p",[e._v("With OpenCore Legacy Patcher v0.1.7 and newer, we've implemented beta macOS Monterey support for users. Please note that Apple has dropped a lot of hardware with this release as well as broken many of our previous patch sets. This page will be used to inform users regarding current issues and will be updated as new patch sets are developed and added to our patcher.")]),e._v(" "),t("h2",{attrs:{id:"newly-dropped-hardware"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#newly-dropped-hardware"}},[e._v("#")]),e._v(" Newly dropped hardware")]),e._v(" "),t("p",[e._v("With Monterey, Apple continues their their somewhat ruthless march of dropping Intel hardware. This release saw the removal, and thus addition into OpenCore Legacy Patcher, of the following models:")]),e._v(" "),t("ul",[t("li",[e._v("iMac14,4")]),e._v(" "),t("li",[e._v("iMac15,1")]),e._v(" "),t("li",[e._v("MacBook8,1")]),e._v(" "),t("li",[e._v("MacBookAir6,1")]),e._v(" "),t("li",[e._v("MacBookAir6,2")]),e._v(" "),t("li",[e._v("MacBookPro11,1")]),e._v(" "),t("li",[e._v("MacBookPro11,2")]),e._v(" "),t("li",[e._v("MacBookPro11,3")])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Model names")]),e._v(" "),t("ul",[t("li",[e._v("iMac (21.5-inch, Mid 2014)")]),e._v(" "),t("li",[e._v("iMac (Retina 5K, 27-inch, Late 2014)")]),e._v(" "),t("li",[e._v("MacBook (Retina, 12-inch, Early 2015)")]),e._v(" "),t("li",[e._v("MacBook Air (11-inch, Mid 2013)")]),e._v(" "),t("li",[e._v("MacBook Air (13-inch, Mid 2013)")]),e._v(" "),t("li",[e._v("MacBook Air (11-inch, Early 2014)")]),e._v(" "),t("li",[e._v("MacBook Air (13-inch, Early 2014)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 13-inch, Late 2013)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 15-inch, Late 2013)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 13-inch, Mid 2014)")]),e._v(" "),t("li",[e._v("MacBook Pro (Retina, 15-inch, Mid 2014)")])])]),e._v(" "),t("p",[e._v("All of these models now have support in OpenCore Legacy Patcher.")]),e._v(" "),t("h2",{attrs:{id:"current-monterey-issues"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#current-monterey-issues"}},[e._v("#")]),e._v(" Current Monterey Issues")]),e._v(" "),t("h3",{attrs:{id:"macbookpro11-3-booting-issue-without-kepler-acceleration"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#macbookpro11-3-booting-issue-without-kepler-acceleration"}},[e._v("#")]),e._v(" MacBookPro11,3 booting issue without Kepler acceleration")]),e._v(" "),t("p",[e._v("Due to the display being routed through the NVIDIA Kepler card and macOS being rendered on the Intel iGPU, users have been experiencing issues booting without post-install patches applied ("),t("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/522",target:"_blank",rel:"noopener noreferrer"}},[e._v("see here for more info"),t("OutboundLink")],1),e._v(".) Currently the only workaround is to install the patches in safe mode, by holding down "),t("code",[e._v("Shift+Enter")]),e._v(" when you select macOS in the OCLP boot picker.")]),e._v(" "),t("h2",{attrs:{id:"previously-broken-hardware"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#previously-broken-hardware"}},[e._v("#")]),e._v(" Previously Broken Hardware")]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("iMac15,1 5K Display Output Issue (Resolved in 0.3.2 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Documentation:\n"),t("ul",[t("li",[t("a",{attrs:{href:"https://khronokernel.github.io/macos/2021/12/08/5K-UEFI.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("5K iMac and UEFI: Fixing the dreaded output limitation"),t("OutboundLink")],1)])])]),e._v(" "),t("li",[e._v("Associated Github Issue:\n"),t("ul",[t("li",[t("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/359",target:"_blank",rel:"noopener noreferrer"}},[e._v('5k Output issues on iMac15,1 (27" 5k iMac - 2014) #359'),t("OutboundLink")],1)])])])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("macOS 12.0 Beta 4 issue on 2012 to early 2013 machines (Resolved in 0.2.5 and newer)")]),e._v(" "),t("p",[e._v("Currently in macOS 12.0 Beta 4, many Ivy Bridge Macs have experienced Bluetooth issues relating to their BCM20702 chipset. Currently the exact issue is unknown however is assumed to be a bug on Apple's end. Recommend downgrading to macOS 12.0 Beta 3 till resolved:")]),e._v(" "),t("ul",[t("li",[t("a",{attrs:{href:"http://swcdn.apple.com/content/downloads/02/08/071-63739-A_G5RYVW5JHT/dfz5gp3s0jm9vl7m30oewq141zkpv8edr8/InstallAssistant.pkg",target:"_blank",rel:"noopener noreferrer"}},[e._v("12.0 Beta 3 (21A5284e) InstallAssistant (Direct)"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://archive.org/details/12.0-21a5284e-beta-3",target:"_blank",rel:"noopener noreferrer"}},[e._v("12.0 Beta 3 (21A5284e) InstallAssistant (archive.org)"),t("OutboundLink")],1)])]),e._v(" "),t("p",[e._v("A temporary fix is to restart the BlueTool and bluetoothd process with each boot, note it may not work for all users:")]),e._v(" "),t("div",{staticClass:"language-sh extra-class"},[t("pre",{pre:!0,attrs:{class:"language-sh"}},[t("code",[t("span",{pre:!0,attrs:{class:"token function"}},[e._v("sudo")]),e._v(" "),t("span",{pre:!0,attrs:{class:"token function"}},[e._v("killall")]),e._v(" -9 BlueTool bluetoothd\n")])])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Wireless Support Dropped (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Broadcom BCM94328, BCM94322 and Atheros Wireless Chipsets lost support")])]),e._v(" "),t("p",[e._v("The following models lost Wifi support in macOS Monterey due to their legacy Wireless chipset:")]),e._v(" "),t("ul",[t("li",[e._v("iMac12,x and older")]),e._v(" "),t("li",[e._v("Macmini3,1 and older")]),e._v(" "),t("li",[e._v("MacBook5,x and older")]),e._v(" "),t("li",[e._v("MacBookAir2,1 and older")]),e._v(" "),t("li",[e._v("MacBookPro7,1 and older\n"),t("ul",[t("li",[e._v("MacBookPro6,x is exempt")])])]),e._v(" "),t("li",[e._v("MacPro5,1 and older")])]),e._v(" "),t("p",[e._v("Note: BCM943224, BCM94331, BCM94360 and BCM943602 are still fully support by OpenCore Legacy Patcher")])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Bluetooth Support Dropped (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("BRCM2046 and BRCM2070 Bluetooth Chipsets lost support")])]),e._v(" "),t("p",[e._v("The following models lost Bluetooth support in macOS Monterey due to their legacy Bluetooth chipset:")]),e._v(" "),t("ul",[t("li",[e._v("iMac12,x and older")]),e._v(" "),t("li",[e._v("Macmini5,1 and older")]),e._v(" "),t("li",[e._v("MacBook7,1 and older")]),e._v(" "),t("li",[e._v("MacBookAir4,1 and older")]),e._v(" "),t("li",[e._v("MacBookPro8,1 and older")]),e._v(" "),t("li",[e._v("MacPro5,1 and older")])]),e._v(" "),t("p",[e._v("Note: Native BRCM20702 and BRCM20703 are still fully support by OpenCore Legacy Patcher")]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Dropped Firmwares")]),e._v(" "),t("p",[e._v("Here are the firmwares macOS Monterey Dropped (previously located within IOBluetoothUSBDFU.kext):")]),e._v(" "),t("ul",[t("li",[e._v("2046_820F.dfu")]),e._v(" "),t("li",[e._v("2046_8210.dfu")]),e._v(" "),t("li",[e._v("2046_8213.dfu")]),e._v(" "),t("li",[e._v("2046_8215.dfu")]),e._v(" "),t("li",[e._v("2046_8216.dfu")]),e._v(" "),t("li",[e._v("2046_8217.dfu")]),e._v(" "),t("li",[e._v("2070_821A.dfu")]),e._v(" "),t("li",[e._v("2070_821B.dfu")]),e._v(" "),t("li",[e._v("2070_8218.dfu")]),e._v(" "),t("li",[e._v("20702_821D.dfu")]),e._v(" "),t("li",[e._v("20702_821F.dfu")]),e._v(" "),t("li",[e._v("20702_828A.dfu")]),e._v(" "),t("li",[e._v("20702_828B.dfu")]),e._v(" "),t("li",[e._v("20702_828C.dfu")]),e._v(" "),t("li",[e._v("20702_8281.dfu")]),e._v(" "),t("li",[e._v("20702_8286.dfu")])])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Ivy Bridge iGPU Acceleration (Resolved in 0.1.7 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Intel HD4000 iGPUs lost support")])]),e._v(" "),t("p",[e._v("By default these machines require root volume patches to gain graphics acceleration in Monterey. OpenCore Legacy Patcher supports readding support however SIP can no longer be enabled due to root patching:")]),e._v(" "),t("ul",[t("li",[e._v("Macmini6,x")]),e._v(" "),t("li",[e._v("MacBookAir5,x")]),e._v(" "),t("li",[e._v("MacBookPro9,x")]),e._v(" "),t("li",[e._v("MacBookPro10,x")])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("NVIDIA Kepler dGPU Acceleration (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("NVIDIA Kepler dGPUs lost support")])]),e._v(" "),t("p",[e._v("By default these machines require root volume patches to gain graphics acceleration in Monterey. OpenCore Legacy Patcher supports readding support however SIP can no longer be enabled due to root patching:")]),e._v(" "),t("ul",[t("li",[e._v("MacBookPro9,1")]),e._v(" "),t("li",[e._v("MacBookPro10,1")]),e._v(" "),t("li",[e._v("MacBookPro11,3")]),e._v(" "),t("li",[e._v("iMac13,x")]),e._v(" "),t("li",[e._v("iMac14,x")])])]),e._v(" "),t("details",{staticClass:"custom-block details"},[t("summary",[e._v("Non-Metal Acceleration (Resolved in 0.2.5 and newer)")]),e._v(" "),t("ul",[t("li",[e._v("Non-Metal GPUs no longer have working acceleration patches:\n"),t("ul",[t("li",[e._v("Intel Ironlake and Sandy Bridge iGPUs")]),e._v(" "),t("li",[e._v("NVIDIA Tesla and Fermi GPUs")]),e._v(" "),t("li",[e._v("AMD TeraScale 1 and 2 GPUs")])])])]),e._v(" "),t("p",[e._v("The following machines cannot gain graphics acceleration at all in Monterey, only basic framebuffer and brightness control (iMac8,1/9,1 and MacBook5,2 excluded):")]),e._v(" "),t("ul",[t("li",[e._v("iMac12,x and older")]),e._v(" "),t("li",[e._v("Macmini5,x and older")]),e._v(" "),t("li",[e._v("MacBook7,1 and older")]),e._v(" "),t("li",[e._v("MacBookAir4,x and older")]),e._v(" "),t("li",[e._v("MacBookPro8,x and older")])]),e._v(" "),t("p",[e._v("Note: iMac10,1 through iMac12,x can be upgraded with Metal GPUs, "),t("a",{attrs:{href:"https://forums.macrumors.com/threads/2011-imac-graphics-card-upgrade.1596614/",target:"_blank",rel:"noopener noreferrer"}},[e._v("see here for more info"),t("OutboundLink")],1)])])])}),[],!1,null,null,null);a.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/2.7c4a31e4.js b/assets/js/2.bcb9b77b.js similarity index 99% rename from assets/js/2.7c4a31e4.js rename to assets/js/2.bcb9b77b.js index 18ff6a73c..91152a35d 100644 --- a/assets/js/2.7c4a31e4.js +++ b/assets/js/2.bcb9b77b.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{317:function(t,e,n){"use strict";n.d(e,"d",(function(){return i})),n.d(e,"a",(function(){return a})),n.d(e,"i",(function(){return s})),n.d(e,"f",(function(){return u})),n.d(e,"g",(function(){return l})),n.d(e,"h",(function(){return c})),n.d(e,"b",(function(){return h})),n.d(e,"e",(function(){return f})),n.d(e,"k",(function(){return p})),n.d(e,"l",(function(){return d})),n.d(e,"c",(function(){return v})),n.d(e,"j",(function(){return m}));n(26),n(98),n(172),n(97),n(179),n(68),n(44),n(319),n(69),n(324),n(100);var i=/#.*$/,r=/\.(md|html)$/,a=/\/$/,s=/^[a-z]+:/i;function o(t){return decodeURI(t).replace(i,"").replace(r,"")}function u(t){return s.test(t)}function l(t){return/^mailto:/.test(t)}function c(t){return/^tel:/.test(t)}function h(t){if(u(t))return t;var e=t.match(i),n=e?e[0]:"",r=o(t);return a.test(r)?t:r+".html"+n}function f(t,e){var n=decodeURIComponent(t.hash),r=function(t){var e=t.match(i);if(e)return e[0]}(e);return(!r||n===r)&&o(t.path)===o(e)}function p(t,e,n){if(u(e))return{type:"external",path:e};n&&(e=function(t,e,n){var i=t.charAt(0);if("/"===i)return t;if("?"===i||"#"===i)return e+t;var r=e.split("/");n&&r[r.length-1]||r.pop();for(var a=t.replace(/^\//,"").split("/"),s=0;s3&&void 0!==arguments[3]?arguments[3]:1;if("string"==typeof e)return p(n,e,i);if(Array.isArray(e))return Object.assign(p(n,e[0],i),{title:e[1]});var a=e.children||[];return 0===a.length&&e.path?Object.assign(p(n,e.path,i),{title:e.title}):{type:"group",path:e.path,title:e.title,sidebarDepth:e.sidebarDepth,initialOpenGroupIndex:e.initialOpenGroupIndex,children:a.map((function(e){return t(e,n,i,r+1)})),collapsable:!1!==e.collapsable}}(t,r,l)})):[]}return[]}function g(t){var e=v(t.headers||[]);return[{type:"group",collapsable:!1,title:t.title,path:null,children:e.map((function(e){return{type:"auto",title:e.title,basePath:t.path,path:t.path+"#"+e.slug,children:e.children||[]}}))}]}function v(t){var e;return(t=t.map((function(t){return Object.assign({},t)}))).forEach((function(t){2===t.level?e=t:e&&(e.children||(e.children=[])).push(t)})),t.filter((function(t){return 2===t.level}))}function m(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},319:function(t,e,n){"use strict";var i=n(176),r=n(5),a=n(13),s=n(19),o=n(177),u=n(178);i("match",1,(function(t,e,n){return[function(e){var n=s(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,n):new RegExp(e)[t](String(n))},function(t){var i=n(e,t,this);if(i.done)return i.value;var s=r(t),l=String(this);if(!s.global)return u(s,l);var c=s.unicode;s.lastIndex=0;for(var h,f=[],p=0;null!==(h=u(s,l));){var d=String(h[0]);f[p]=d,""===d&&(s.lastIndex=o(l,a(s.lastIndex),c)),p++}return 0===p?null:f}]}))},324:function(t,e,n){"use strict";var i=n(176),r=n(173),a=n(5),s=n(19),o=n(103),u=n(177),l=n(13),c=n(178),h=n(71),f=n(1),p=[].push,d=Math.min,g=!f((function(){return!RegExp(4294967295,"y")}));i("split",2,(function(t,e,n){var i;return i="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var i=String(s(this)),a=void 0===n?4294967295:n>>>0;if(0===a)return[];if(void 0===t)return[i];if(!r(t))return e.call(i,t,a);for(var o,u,l,c=[],f=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),d=0,g=new RegExp(t.source,f+"g");(o=h.call(g,i))&&!((u=g.lastIndex)>d&&(c.push(i.slice(d,o.index)),o.length>1&&o.index=a));)g.lastIndex===o.index&&g.lastIndex++;return d===i.length?!l&&g.test("")||c.push(""):c.push(i.slice(d)),c.length>a?c.slice(0,a):c}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var r=s(this),a=null==e?void 0:e[t];return void 0!==a?a.call(e,r,n):i.call(String(r),e,n)},function(t,r){var s=n(i,t,this,r,i!==e);if(s.done)return s.value;var h=a(t),f=String(this),p=o(h,RegExp),v=h.unicode,m=(h.ignoreCase?"i":"")+(h.multiline?"m":"")+(h.unicode?"u":"")+(g?"y":"g"),b=new p(g?h:"^(?:"+h.source+")",m),_=void 0===r?4294967295:r>>>0;if(0===_)return[];if(0===f.length)return null===c(b,f)?[f]:[];for(var k=0,x=0,C=[];x-1)&&(e=e.replace(/y/g,""));var o=s(x?new m(t,e):m(t,e),i?this:b,$);return C&&n&&d(o,{sticky:n}),o},y=function(t){t in $||o($,t,{configurable:!0,get:function(){return m[t]},set:function(e){m[t]=e}})},w=u(m),L=0;w.length>L;)y(w[L++]);b.constructor=$,$.prototype=b,f(r,"RegExp",$)}g("RegExp")},328:function(t,e,n){},329:function(t,e,n){},330:function(t,e,n){},331:function(t,e,n){},332:function(t,e,n){},333:function(t,e,n){},334:function(t,e){t.exports=function(t){return null==t}},335:function(t,e,n){},336:function(t,e,n){},337:function(t,e,n){},338:function(t,e,n){},339:function(t,e,n){},340:function(t,e,n){},345:function(t,e,n){"use strict";n.r(e);n(171);var i=n(317),r={name:"SidebarGroup",components:{DropdownTransition:n(346).a},props:["item","open","collapsable","depth"],beforeCreate:function(){this.$options.components.SidebarLinks=n(345).default},methods:{isActive:i.e}},a=(n(365),n(25)),s=Object(a.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("section",{staticClass:"sidebar-group",class:[{collapsable:t.collapsable,"is-sub-group":0!==t.depth},"depth-"+t.depth]},[t.item.path?n("RouterLink",{staticClass:"sidebar-heading clickable",class:{open:t.open,active:t.isActive(t.$route,t.item.path)},attrs:{to:t.item.path},nativeOn:{click:function(e){return t.$emit("toggle")}}},[n("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?n("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]):n("p",{staticClass:"sidebar-heading",class:{open:t.open},on:{click:function(e){return t.$emit("toggle")}}},[n("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?n("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]),t._v(" "),n("DropdownTransition",[t.open||!t.collapsable?n("SidebarLinks",{staticClass:"sidebar-group-items",attrs:{items:t.item.children,"sidebar-depth":t.item.sidebarDepth,"initial-open-group-index":t.item.initialOpenGroupIndex,depth:t.depth+1}}):t._e()],1)],1)}),[],!1,null,null,null).exports;n(366),n(68);function o(t,e,n,i,r){var a={props:{to:e,activeClass:"",exactActiveClass:""},class:{active:i,"sidebar-link":!0}};return r>2&&(a.style={"padding-left":r+"rem"}),t("RouterLink",a,n)}function u(t,e,n,r,a){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1;return!e||s>a?null:t("ul",{class:"sidebar-sub-headers"},e.map((function(e){var l=Object(i.e)(r,n+"#"+e.slug);return t("li",{class:"sidebar-sub-header"},[o(t,n+"#"+e.slug,e.title,l,e.level-1),u(t,e.children,n,r,a,s+1)])})))}var l={functional:!0,props:["item","sidebarDepth"],render:function(t,e){var n=e.parent,r=n.$page,a=(n.$site,n.$route),s=n.$themeConfig,l=n.$themeLocaleConfig,c=e.props,h=c.item,f=c.sidebarDepth,p=Object(i.e)(a,h.path),d="auto"===h.type?p||h.children.some((function(t){return Object(i.e)(a,h.basePath+"#"+t.slug)})):p,g="external"===h.type?function(t,e,n){return t("a",{attrs:{href:e,target:"_blank",rel:"noopener noreferrer"},class:{"sidebar-link":!0}},[n,t("OutboundLink")])}(t,h.path,h.title||h.path):o(t,h.path,h.title||h.path,d),v=[r.frontmatter.sidebarDepth,f,l.sidebarDepth,s.sidebarDepth,1].find((function(t){return void 0!==t})),m=l.displayAllHeaders||s.displayAllHeaders;return"auto"===h.type?[g,u(t,h.children,h.basePath,a,v)]:(d||m)&&h.headers&&!i.d.test(h.path)?[g,u(t,Object(i.c)(h.headers),h.path,a,v)]:g}};n(367);function c(t,e){return"group"===e.type&&e.children.some((function(e){return"group"===e.type?c(t,e):"page"===e.type&&Object(i.e)(t,e.path)}))}var h={name:"SidebarLinks",components:{SidebarGroup:s,SidebarLink:Object(a.a)(l,void 0,void 0,!1,null,null,null).exports},props:["items","depth","sidebarDepth","initialOpenGroupIndex"],data:function(){return{openGroupIndex:this.initialOpenGroupIndex||0}},watch:{$route:function(){this.refreshIndex()}},created:function(){this.refreshIndex()},methods:{refreshIndex:function(){var t=function(t,e){for(var n=0;n-1&&(this.openGroupIndex=t)},toggleGroup:function(t){this.openGroupIndex=t===this.openGroupIndex?-1:t},isActive:function(t){return Object(i.e)(this.$route,t.regularPath)}}},f=Object(a.a)(h,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.items.length?n("ul",{staticClass:"sidebar-links"},t._l(t.items,(function(e,i){return n("li",{key:i},["group"===e.type?n("SidebarGroup",{attrs:{item:e,open:i===t.openGroupIndex,collapsable:e.collapsable||e.collapsible,depth:t.depth},on:{toggle:function(e){return t.toggleGroup(i)}}}):n("SidebarLink",{attrs:{"sidebar-depth":t.sidebarDepth,item:e}})],1)})),0):t._e()}),[],!1,null,null,null);e.default=f.exports},346:function(t,e,n){"use strict";var i={name:"DropdownTransition",methods:{setHeight:function(t){t.style.height=t.scrollHeight+"px"},unsetHeight:function(t){t.style.height=""}}},r=(n(357),n(25)),a=Object(r.a)(i,(function(){var t=this.$createElement;return(this._self._c||t)("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);e.a=a.exports},347:function(t,e,n){"use strict";var i=n(0),r=n(348);i({target:"String",proto:!0,forced:n(349)("link")},{link:function(t){return r(this,"a","href",t)}})},348:function(t,e,n){var i=n(19),r=/"/g;t.exports=function(t,e,n,a){var s=String(i(t)),o="<"+e;return""!==n&&(o+=" "+n+'="'+String(a).replace(r,""")+'"'),o+">"+s+""}},349:function(t,e,n){var i=n(1);t.exports=function(t){return i((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},350:function(t,e,n){"use strict";n(325)},351:function(t,e,n){var i=n(0),r=n(352);i({global:!0,forced:parseInt!=r},{parseInt:r})},352:function(t,e,n){var i=n(2),r=n(180).trim,a=n(181),s=i.parseInt,o=/^[+-]?0[Xx]/,u=8!==s(a+"08")||22!==s(a+"0x16");t.exports=u?function(t,e){var n=r(String(t));return s(n,e>>>0||(o.test(n)?16:10))}:s},353:function(t,e,n){var i=n(1),r=n(181);t.exports=function(t){return i((function(){return!!r[t]()||"​…᠎"!="​…᠎"[t]()||r[t].name!==t}))}},354:function(t,e,n){"use strict";var i,r=n(0),a=n(21).f,s=n(13),o=n(105),u=n(19),l=n(106),c=n(20),h="".endsWith,f=Math.min,p=l("endsWith");r({target:"String",proto:!0,forced:!!(c||p||(i=a(String.prototype,"endsWith"),!i||i.writable))&&!p},{endsWith:function(t){var e=String(u(this));o(t);var n=arguments.length>1?arguments[1]:void 0,i=s(e.length),r=void 0===n?i:f(s(n),i),a=String(t);return h?h.call(e,a,r):e.slice(r-a.length,r)===a}})},355:function(t,e,n){"use strict";n(328)},356:function(t,e,n){"use strict";n(329)},357:function(t,e,n){"use strict";n(330)},358:function(t,e,n){"use strict";n(331)},359:function(t,e,n){"use strict";n(332)},360:function(t,e,n){"use strict";n(333)},361:function(t,e,n){"use strict";n(335)},362:function(t,e,n){var i=n(32),r=n(14),a=n(27);t.exports=function(t){return"string"==typeof t||!r(t)&&a(t)&&"[object String]"==i(t)}},363:function(t,e,n){"use strict";n(336)},364:function(t,e,n){"use strict";n(337)},365:function(t,e,n){"use strict";n(338)},366:function(t,e,n){"use strict";var i=n(0),r=n(31).find,a=n(102),s=n(17),o=!0,u=s("find");"find"in[]&&Array(1).find((function(){o=!1})),i({target:"Array",proto:!0,forced:o||!u},{find:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),a("find")},367:function(t,e,n){"use strict";n(339)},368:function(t,e,n){"use strict";n(340)},427:function(t,e,n){"use strict";n.r(e);n(171),n(99),n(347);var i=n(317),r={name:"NavLink",props:{item:{required:!0}},computed:{link:function(){return Object(i.b)(this.item.link)},exact:function(){var t=this;return this.$site.locales?Object.keys(this.$site.locales).some((function(e){return e===t.link})):"/"===this.link},isNonHttpURI:function(){return Object(i.g)(this.link)||Object(i.h)(this.link)},isBlankTarget:function(){return"_blank"===this.target},isInternal:function(){return!Object(i.f)(this.link)&&!this.isBlankTarget},target:function(){return this.isNonHttpURI?null:this.item.target?this.item.target:Object(i.f)(this.link)?"_blank":""},rel:function(){return this.isNonHttpURI||!1===this.item.rel?null:this.item.rel?this.item.rel:this.isBlankTarget?"noopener noreferrer":null}},methods:{focusoutAction:function(){this.$emit("focusout")}}},a=n(25),s=Object(a.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isInternal?n("RouterLink",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact},nativeOn:{focusout:function(e){return t.focusoutAction(e)}}},[t._v("\n "+t._s(t.item.text)+"\n")]):n("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.target,rel:t.rel},on:{focusout:t.focusoutAction}},[t._v("\n "+t._s(t.item.text)+"\n "),t.isBlankTarget?n("OutboundLink"):t._e()],1)}),[],!1,null,null,null).exports,o={name:"Home",components:{NavLink:s},computed:{data:function(){return this.$page.frontmatter},actionLink:function(){return{link:this.data.actionLink,text:this.data.actionText}}}},u=(n(350),Object(a.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("main",{staticClass:"home",attrs:{"aria-labelledby":null!==t.data.heroText?"main-title":null}},[n("header",{staticClass:"hero"},[t.data.heroImage?n("img",{attrs:{src:t.$withBase(t.data.heroImage),alt:t.data.heroAlt||"hero"}}):t._e(),t._v(" "),null!==t.data.heroText?n("h1",{attrs:{id:"main-title"}},[t._v("\n "+t._s(t.data.heroText||t.$title||"Hello")+"\n ")]):t._e(),t._v(" "),null!==t.data.tagline?n("p",{staticClass:"description"},[t._v("\n "+t._s(t.data.tagline||t.$description||"Welcome to your VuePress site")+"\n ")]):t._e(),t._v(" "),t.data.actionText&&t.data.actionLink?n("p",{staticClass:"action"},[n("NavLink",{staticClass:"action-button",attrs:{item:t.actionLink}})],1):t._e()]),t._v(" "),t.data.features&&t.data.features.length?n("div",{staticClass:"features"},t._l(t.data.features,(function(e,i){return n("div",{key:i,staticClass:"feature"},[n("h2",[t._v(t._s(e.title))]),t._v(" "),n("p",[t._v(t._s(e.details))])])})),0):t._e(),t._v(" "),n("Content",{staticClass:"theme-succinct-content custom"}),t._v(" "),t.data.footer?n("div",{staticClass:"footer"},[t._v("\n "+t._s(t.data.footer)+"\n ")]):t._e()],1)}),[],!1,null,null,null).exports),l=(n(351),n(26),n(174),n(172),n(97),n(44),n(175),n(319),n(326),n(179),n(68),n(327),n(101),n(354),n(69),n(324),n(185)),c=n.n(l),h=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=c()(e,"title","");return c()(e,"frontmatter.tags")&&(i+=" ".concat(e.frontmatter.tags.join(" "))),n&&(i+=" ".concat(n)),f(t,i)},f=function(t,e){var n=function(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},i=new RegExp("[^\0-]"),r=t.split(/\s+/g).map((function(t){return t.trim()})).filter((function(t){return!!t}));if(i.test(t))return r.some((function(t){return e.toLowerCase().indexOf(t)>-1}));var a=t.endsWith(" ");return new RegExp(r.map((function(t,e){return r.length!==e+1||a?"(?=.*\\b".concat(n(t),"\\b)"):"(?=.*\\b".concat(n(t),")")})).join("")+".+","gi").test(e)},p={name:"SearchBox",data:function(){return{query:"",focused:!1,focusIndex:0,placeholder:void 0}},computed:{showSuggestions:function(){return this.focused&&this.suggestions&&this.suggestions.length},suggestions:function(){var t=this.query.trim().toLowerCase();if(t){for(var e=this.$site.pages,n=this.$site.themeConfig.searchMaxSuggestions||5,i=this.$localePath,r=[],a=0;a=n);a++){var s=e[a];if(this.getPageLocalePath(s)===i&&this.isSearchable(s))if(h(t,s))r.push(s);else if(s.headers)for(var o=0;o=n);o++){var u=s.headers[o];u.title&&h(t,s,u.title)&&r.push(Object.assign({},s,{path:s.path+"#"+u.slug,header:u}))}}return r}},alignRight:function(){return(this.$site.themeConfig.nav||[]).length+(this.$site.repo?1:0)<=2}},mounted:function(){this.placeholder=this.$site.themeConfig.searchPlaceholder||"",document.addEventListener("keydown",this.onHotkey)},beforeDestroy:function(){document.removeEventListener("keydown",this.onHotkey)},methods:{getPageLocalePath:function(t){for(var e in this.$site.locales||{})if("/"!==e&&0===t.path.indexOf(e))return e;return"/"},isSearchable:function(t){var e=null;return null===e||(e=Array.isArray(e)?e:new Array(e)).filter((function(e){return t.path.match(e)})).length>0},onHotkey:function(t){t.srcElement===document.body&&["s","/"].includes(t.key)&&(this.$refs.input.focus(),t.preventDefault())},onUp:function(){this.showSuggestions&&(this.focusIndex>0?this.focusIndex--:this.focusIndex=this.suggestions.length-1)},onDown:function(){this.showSuggestions&&(this.focusIndex "+t._s(e.header.title))]):t._e()])])})),0):t._e()])}),[],!1,null,null,null).exports),g=(n(356),Object(a.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"sidebar-button",on:{click:function(e){return t.$emit("toggle-sidebar")}}},[n("svg",{staticClass:"icon",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",viewBox:"0 0 448 512"}},[n("path",{attrs:{fill:"currentColor",d:"M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"}})])])}),[],!1,null,null,null).exports),v=(n(184),n(42)),m=n(346),b=n(186),_=n.n(b),k={name:"DropdownLink",components:{NavLink:s,DropdownTransition:m.a},props:{item:{required:!0}},data:function(){return{open:!1}},computed:{dropdownAriaLabel:function(){return this.item.ariaLabel||this.item.text}},watch:{$route:function(){this.open=!1}},methods:{setOpen:function(t){this.open=t},isLastItemOfArray:function(t,e){return _()(e)===t},handleDropdown:function(){0===event.detail&&this.setOpen(!this.open)}}},x=(n(358),Object(a.a)(k,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"dropdown-wrapper",class:{open:t.open}},[n("button",{staticClass:"dropdown-title",attrs:{type:"button","aria-label":t.dropdownAriaLabel},on:{click:t.handleDropdown}},[n("span",{staticClass:"title"},[t._v(t._s(t.item.text))]),t._v(" "),n("span",{staticClass:"arrow down"})]),t._v(" "),n("button",{staticClass:"mobile-dropdown-title",attrs:{type:"button","aria-label":t.dropdownAriaLabel},on:{click:function(e){return t.setOpen(!t.open)}}},[n("span",{staticClass:"title"},[t._v(t._s(t.item.text))]),t._v(" "),n("span",{staticClass:"arrow",class:t.open?"down":"right"})]),t._v(" "),n("DropdownTransition",[n("ul",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],staticClass:"nav-dropdown"},t._l(t.item.items,(function(e,i){return n("li",{key:e.link||i,staticClass:"dropdown-item"},["links"===e.type?n("h4",[t._v("\n "+t._s(e.text)+"\n ")]):t._e(),t._v(" "),"links"===e.type?n("ul",{staticClass:"dropdown-subitem-wrapper"},t._l(e.items,(function(i){return n("li",{key:i.link,staticClass:"dropdown-subitem"},[n("NavLink",{attrs:{item:i},on:{focusout:function(n){t.isLastItemOfArray(i,e.items)&&t.isLastItemOfArray(e,t.item.items)&&t.setOpen(!1)}}})],1)})),0):n("NavLink",{attrs:{item:e},on:{focusout:function(n){t.isLastItemOfArray(e,t.item.items)&&t.setOpen(!1)}}})],1)})),0)])],1)}),[],!1,null,null,null).exports),C=(n(104),n(64)),$=["light","dark"],y={name:"ThemeSwitcher",data:function(){return{theme:""}},computed:{nextTheme:function(){var t=($.indexOf(this.theme)+1)%$.length;return $[t]}},methods:{switchTheme:function(){var t=($.indexOf(this.theme)+1)%$.length;window.__setPreferredTheme($[t]),this.theme=$[t]}},mounted:function(){var t=this;return Object(C.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:void 0!==window.__theme&&(t.theme=window.__theme);case 1:case"end":return e.stop()}}),e)})))()}},w=Object(a.a)(y,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("a",{staticClass:"nav-link",attrs:{role:"button","aria-label":"Switch to "+t.nextTheme+" mode"},on:{click:function(e){return e.preventDefault(),t.switchTheme()}}},["dark"===t.theme?n("span",{key:"dark"},[t._v("Switch to light mode")]):"light"===t.theme?n("span",{key:"light"},[t._v("Switch to dark mode")]):n("span",{key:"light"},[t._v("Switch theme")])])}),[],!1,null,null,null).exports,L=n(164),S={name:"NavLinks",components:{NavLink:s,DropdownLink:x,ThemeSwitcher:w},computed:{userNav:function(){return this.$themeLocaleConfig.nav||this.$site.themeConfig.nav||[]},showThemeSwitcher:function(){return Array.isArray(L.a)&&L.a.includes("ThemeManager")},nav:function(){var t=this,e=this.$site.locales;if(e&&Object.keys(e).length>1){var n=this.$page.path,i=this.$router.options.routes,r=this.$site.themeConfig.locales||{},a={text:this.$themeLocaleConfig.selectText||"Languages",ariaLabel:this.$themeLocaleConfig.ariaLabel||"Select language",items:Object.keys(e).map((function(a){var s,o=e[a],u=r[a]&&r[a].label||o.lang;return o.lang===t.$lang?s=n:(s=n.replace(t.$localeConfig.path,a),i.some((function(t){return t.path===s}))||(s=a)),{text:u,link:s}}))};return[].concat(Object(v.a)(this.userNav),[a])}return this.userNav},userLinks:function(){return(this.nav||[]).map((function(t){return Object.assign(Object(i.j)(t),{items:(t.items||[]).map(i.j)})}))},repoLink:function(){var t=this.$site.themeConfig.repo;return t?/^https?:/.test(t)?t:"https://github.com/".concat(t):null},repoLabel:function(){if(this.repoLink){if(this.$site.themeConfig.repoLabel)return this.$site.themeConfig.repoLabel;for(var t=this.repoLink.match(/^https?:\/\/[^/]+/)[0],e=["GitHub","GitLab","Bitbucket"],n=0;nMath.abs(n)&&Math.abs(e)>40&&(e>0&&this.touchStart.x<=80?this.toggleSidebar(!0):this.toggleSidebar(!1))}}}),X=Object(a.a)(V,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"theme-container",class:t.pageClasses,on:{touchstart:t.onTouchStart,touchend:t.onTouchEnd}},[t.shouldShowNavbar?n("Navbar",{on:{"toggle-sidebar":t.toggleSidebar}}):t._e(),t._v(" "),n("div",{staticClass:"sidebar-mask",on:{click:function(e){return t.toggleSidebar(!1)}}}),t._v(" "),n("Sidebar",{attrs:{items:t.sidebarItems},on:{"toggle-sidebar":t.toggleSidebar},scopedSlots:t._u([{key:"top",fn:function(){return[t._t("sidebar-top")]},proxy:!0},{key:"bottom",fn:function(){return[t._t("sidebar-bottom")]},proxy:!0}],null,!0)}),t._v(" "),t.$page.frontmatter.home?n("Home"):n("Page",{attrs:{"sidebar-items":t.sidebarItems},scopedSlots:t._u([{key:"top",fn:function(){return[t._t("page-top")]},proxy:!0},{key:"bottom",fn:function(){return[t._t("page-bottom")]},proxy:!0}],null,!0)})],1)}),[],!1,null,null,null);e.default=X.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{317:function(t,e,n){"use strict";n.d(e,"d",(function(){return i})),n.d(e,"a",(function(){return a})),n.d(e,"i",(function(){return s})),n.d(e,"f",(function(){return u})),n.d(e,"g",(function(){return l})),n.d(e,"h",(function(){return c})),n.d(e,"b",(function(){return h})),n.d(e,"e",(function(){return f})),n.d(e,"k",(function(){return p})),n.d(e,"l",(function(){return d})),n.d(e,"c",(function(){return v})),n.d(e,"j",(function(){return m}));n(26),n(98),n(172),n(97),n(179),n(68),n(44),n(319),n(69),n(324),n(100);var i=/#.*$/,r=/\.(md|html)$/,a=/\/$/,s=/^[a-z]+:/i;function o(t){return decodeURI(t).replace(i,"").replace(r,"")}function u(t){return s.test(t)}function l(t){return/^mailto:/.test(t)}function c(t){return/^tel:/.test(t)}function h(t){if(u(t))return t;var e=t.match(i),n=e?e[0]:"",r=o(t);return a.test(r)?t:r+".html"+n}function f(t,e){var n=decodeURIComponent(t.hash),r=function(t){var e=t.match(i);if(e)return e[0]}(e);return(!r||n===r)&&o(t.path)===o(e)}function p(t,e,n){if(u(e))return{type:"external",path:e};n&&(e=function(t,e,n){var i=t.charAt(0);if("/"===i)return t;if("?"===i||"#"===i)return e+t;var r=e.split("/");n&&r[r.length-1]||r.pop();for(var a=t.replace(/^\//,"").split("/"),s=0;s3&&void 0!==arguments[3]?arguments[3]:1;if("string"==typeof e)return p(n,e,i);if(Array.isArray(e))return Object.assign(p(n,e[0],i),{title:e[1]});var a=e.children||[];return 0===a.length&&e.path?Object.assign(p(n,e.path,i),{title:e.title}):{type:"group",path:e.path,title:e.title,sidebarDepth:e.sidebarDepth,initialOpenGroupIndex:e.initialOpenGroupIndex,children:a.map((function(e){return t(e,n,i,r+1)})),collapsable:!1!==e.collapsable}}(t,r,l)})):[]}return[]}function g(t){var e=v(t.headers||[]);return[{type:"group",collapsable:!1,title:t.title,path:null,children:e.map((function(e){return{type:"auto",title:e.title,basePath:t.path,path:t.path+"#"+e.slug,children:e.children||[]}}))}]}function v(t){var e;return(t=t.map((function(t){return Object.assign({},t)}))).forEach((function(t){2===t.level?e=t:e&&(e.children||(e.children=[])).push(t)})),t.filter((function(t){return 2===t.level}))}function m(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},319:function(t,e,n){"use strict";var i=n(176),r=n(5),a=n(13),s=n(19),o=n(177),u=n(178);i("match",1,(function(t,e,n){return[function(e){var n=s(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,n):new RegExp(e)[t](String(n))},function(t){var i=n(e,t,this);if(i.done)return i.value;var s=r(t),l=String(this);if(!s.global)return u(s,l);var c=s.unicode;s.lastIndex=0;for(var h,f=[],p=0;null!==(h=u(s,l));){var d=String(h[0]);f[p]=d,""===d&&(s.lastIndex=o(l,a(s.lastIndex),c)),p++}return 0===p?null:f}]}))},324:function(t,e,n){"use strict";var i=n(176),r=n(173),a=n(5),s=n(19),o=n(103),u=n(177),l=n(13),c=n(178),h=n(71),f=n(1),p=[].push,d=Math.min,g=!f((function(){return!RegExp(4294967295,"y")}));i("split",2,(function(t,e,n){var i;return i="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var i=String(s(this)),a=void 0===n?4294967295:n>>>0;if(0===a)return[];if(void 0===t)return[i];if(!r(t))return e.call(i,t,a);for(var o,u,l,c=[],f=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),d=0,g=new RegExp(t.source,f+"g");(o=h.call(g,i))&&!((u=g.lastIndex)>d&&(c.push(i.slice(d,o.index)),o.length>1&&o.index=a));)g.lastIndex===o.index&&g.lastIndex++;return d===i.length?!l&&g.test("")||c.push(""):c.push(i.slice(d)),c.length>a?c.slice(0,a):c}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var r=s(this),a=null==e?void 0:e[t];return void 0!==a?a.call(e,r,n):i.call(String(r),e,n)},function(t,r){var s=n(i,t,this,r,i!==e);if(s.done)return s.value;var h=a(t),f=String(this),p=o(h,RegExp),v=h.unicode,m=(h.ignoreCase?"i":"")+(h.multiline?"m":"")+(h.unicode?"u":"")+(g?"y":"g"),b=new p(g?h:"^(?:"+h.source+")",m),_=void 0===r?4294967295:r>>>0;if(0===_)return[];if(0===f.length)return null===c(b,f)?[f]:[];for(var k=0,x=0,C=[];x-1)&&(e=e.replace(/y/g,""));var o=s(x?new m(t,e):m(t,e),i?this:b,$);return C&&n&&d(o,{sticky:n}),o},y=function(t){t in $||o($,t,{configurable:!0,get:function(){return m[t]},set:function(e){m[t]=e}})},w=u(m),L=0;w.length>L;)y(w[L++]);b.constructor=$,$.prototype=b,f(r,"RegExp",$)}g("RegExp")},328:function(t,e,n){},329:function(t,e,n){},330:function(t,e,n){},331:function(t,e,n){},332:function(t,e,n){},333:function(t,e,n){},334:function(t,e){t.exports=function(t){return null==t}},335:function(t,e,n){},336:function(t,e,n){},337:function(t,e,n){},338:function(t,e,n){},339:function(t,e,n){},340:function(t,e,n){},345:function(t,e,n){"use strict";n.r(e);n(171);var i=n(317),r={name:"SidebarGroup",components:{DropdownTransition:n(346).a},props:["item","open","collapsable","depth"],beforeCreate:function(){this.$options.components.SidebarLinks=n(345).default},methods:{isActive:i.e}},a=(n(365),n(25)),s=Object(a.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("section",{staticClass:"sidebar-group",class:[{collapsable:t.collapsable,"is-sub-group":0!==t.depth},"depth-"+t.depth]},[t.item.path?n("RouterLink",{staticClass:"sidebar-heading clickable",class:{open:t.open,active:t.isActive(t.$route,t.item.path)},attrs:{to:t.item.path},nativeOn:{click:function(e){return t.$emit("toggle")}}},[n("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?n("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]):n("p",{staticClass:"sidebar-heading",class:{open:t.open},on:{click:function(e){return t.$emit("toggle")}}},[n("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?n("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]),t._v(" "),n("DropdownTransition",[t.open||!t.collapsable?n("SidebarLinks",{staticClass:"sidebar-group-items",attrs:{items:t.item.children,"sidebar-depth":t.item.sidebarDepth,"initial-open-group-index":t.item.initialOpenGroupIndex,depth:t.depth+1}}):t._e()],1)],1)}),[],!1,null,null,null).exports;n(366),n(68);function o(t,e,n,i,r){var a={props:{to:e,activeClass:"",exactActiveClass:""},class:{active:i,"sidebar-link":!0}};return r>2&&(a.style={"padding-left":r+"rem"}),t("RouterLink",a,n)}function u(t,e,n,r,a){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1;return!e||s>a?null:t("ul",{class:"sidebar-sub-headers"},e.map((function(e){var l=Object(i.e)(r,n+"#"+e.slug);return t("li",{class:"sidebar-sub-header"},[o(t,n+"#"+e.slug,e.title,l,e.level-1),u(t,e.children,n,r,a,s+1)])})))}var l={functional:!0,props:["item","sidebarDepth"],render:function(t,e){var n=e.parent,r=n.$page,a=(n.$site,n.$route),s=n.$themeConfig,l=n.$themeLocaleConfig,c=e.props,h=c.item,f=c.sidebarDepth,p=Object(i.e)(a,h.path),d="auto"===h.type?p||h.children.some((function(t){return Object(i.e)(a,h.basePath+"#"+t.slug)})):p,g="external"===h.type?function(t,e,n){return t("a",{attrs:{href:e,target:"_blank",rel:"noopener noreferrer"},class:{"sidebar-link":!0}},[n,t("OutboundLink")])}(t,h.path,h.title||h.path):o(t,h.path,h.title||h.path,d),v=[r.frontmatter.sidebarDepth,f,l.sidebarDepth,s.sidebarDepth,1].find((function(t){return void 0!==t})),m=l.displayAllHeaders||s.displayAllHeaders;return"auto"===h.type?[g,u(t,h.children,h.basePath,a,v)]:(d||m)&&h.headers&&!i.d.test(h.path)?[g,u(t,Object(i.c)(h.headers),h.path,a,v)]:g}};n(367);function c(t,e){return"group"===e.type&&e.children.some((function(e){return"group"===e.type?c(t,e):"page"===e.type&&Object(i.e)(t,e.path)}))}var h={name:"SidebarLinks",components:{SidebarGroup:s,SidebarLink:Object(a.a)(l,void 0,void 0,!1,null,null,null).exports},props:["items","depth","sidebarDepth","initialOpenGroupIndex"],data:function(){return{openGroupIndex:this.initialOpenGroupIndex||0}},watch:{$route:function(){this.refreshIndex()}},created:function(){this.refreshIndex()},methods:{refreshIndex:function(){var t=function(t,e){for(var n=0;n-1&&(this.openGroupIndex=t)},toggleGroup:function(t){this.openGroupIndex=t===this.openGroupIndex?-1:t},isActive:function(t){return Object(i.e)(this.$route,t.regularPath)}}},f=Object(a.a)(h,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.items.length?n("ul",{staticClass:"sidebar-links"},t._l(t.items,(function(e,i){return n("li",{key:i},["group"===e.type?n("SidebarGroup",{attrs:{item:e,open:i===t.openGroupIndex,collapsable:e.collapsable||e.collapsible,depth:t.depth},on:{toggle:function(e){return t.toggleGroup(i)}}}):n("SidebarLink",{attrs:{"sidebar-depth":t.sidebarDepth,item:e}})],1)})),0):t._e()}),[],!1,null,null,null);e.default=f.exports},346:function(t,e,n){"use strict";var i={name:"DropdownTransition",methods:{setHeight:function(t){t.style.height=t.scrollHeight+"px"},unsetHeight:function(t){t.style.height=""}}},r=(n(357),n(25)),a=Object(r.a)(i,(function(){var t=this.$createElement;return(this._self._c||t)("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);e.a=a.exports},347:function(t,e,n){"use strict";var i=n(0),r=n(348);i({target:"String",proto:!0,forced:n(349)("link")},{link:function(t){return r(this,"a","href",t)}})},348:function(t,e,n){var i=n(19),r=/"/g;t.exports=function(t,e,n,a){var s=String(i(t)),o="<"+e;return""!==n&&(o+=" "+n+'="'+String(a).replace(r,""")+'"'),o+">"+s+""}},349:function(t,e,n){var i=n(1);t.exports=function(t){return i((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},350:function(t,e,n){"use strict";n(325)},351:function(t,e,n){var i=n(0),r=n(352);i({global:!0,forced:parseInt!=r},{parseInt:r})},352:function(t,e,n){var i=n(2),r=n(180).trim,a=n(181),s=i.parseInt,o=/^[+-]?0[Xx]/,u=8!==s(a+"08")||22!==s(a+"0x16");t.exports=u?function(t,e){var n=r(String(t));return s(n,e>>>0||(o.test(n)?16:10))}:s},353:function(t,e,n){var i=n(1),r=n(181);t.exports=function(t){return i((function(){return!!r[t]()||"​…᠎"!="​…᠎"[t]()||r[t].name!==t}))}},354:function(t,e,n){"use strict";var i,r=n(0),a=n(21).f,s=n(13),o=n(105),u=n(19),l=n(106),c=n(20),h="".endsWith,f=Math.min,p=l("endsWith");r({target:"String",proto:!0,forced:!!(c||p||(i=a(String.prototype,"endsWith"),!i||i.writable))&&!p},{endsWith:function(t){var e=String(u(this));o(t);var n=arguments.length>1?arguments[1]:void 0,i=s(e.length),r=void 0===n?i:f(s(n),i),a=String(t);return h?h.call(e,a,r):e.slice(r-a.length,r)===a}})},355:function(t,e,n){"use strict";n(328)},356:function(t,e,n){"use strict";n(329)},357:function(t,e,n){"use strict";n(330)},358:function(t,e,n){"use strict";n(331)},359:function(t,e,n){"use strict";n(332)},360:function(t,e,n){"use strict";n(333)},361:function(t,e,n){"use strict";n(335)},362:function(t,e,n){var i=n(32),r=n(14),a=n(27);t.exports=function(t){return"string"==typeof t||!r(t)&&a(t)&&"[object String]"==i(t)}},363:function(t,e,n){"use strict";n(336)},364:function(t,e,n){"use strict";n(337)},365:function(t,e,n){"use strict";n(338)},366:function(t,e,n){"use strict";var i=n(0),r=n(31).find,a=n(102),s=n(17),o=!0,u=s("find");"find"in[]&&Array(1).find((function(){o=!1})),i({target:"Array",proto:!0,forced:o||!u},{find:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),a("find")},367:function(t,e,n){"use strict";n(339)},368:function(t,e,n){"use strict";n(340)},430:function(t,e,n){"use strict";n.r(e);n(171),n(99),n(347);var i=n(317),r={name:"NavLink",props:{item:{required:!0}},computed:{link:function(){return Object(i.b)(this.item.link)},exact:function(){var t=this;return this.$site.locales?Object.keys(this.$site.locales).some((function(e){return e===t.link})):"/"===this.link},isNonHttpURI:function(){return Object(i.g)(this.link)||Object(i.h)(this.link)},isBlankTarget:function(){return"_blank"===this.target},isInternal:function(){return!Object(i.f)(this.link)&&!this.isBlankTarget},target:function(){return this.isNonHttpURI?null:this.item.target?this.item.target:Object(i.f)(this.link)?"_blank":""},rel:function(){return this.isNonHttpURI||!1===this.item.rel?null:this.item.rel?this.item.rel:this.isBlankTarget?"noopener noreferrer":null}},methods:{focusoutAction:function(){this.$emit("focusout")}}},a=n(25),s=Object(a.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isInternal?n("RouterLink",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact},nativeOn:{focusout:function(e){return t.focusoutAction(e)}}},[t._v("\n "+t._s(t.item.text)+"\n")]):n("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.target,rel:t.rel},on:{focusout:t.focusoutAction}},[t._v("\n "+t._s(t.item.text)+"\n "),t.isBlankTarget?n("OutboundLink"):t._e()],1)}),[],!1,null,null,null).exports,o={name:"Home",components:{NavLink:s},computed:{data:function(){return this.$page.frontmatter},actionLink:function(){return{link:this.data.actionLink,text:this.data.actionText}}}},u=(n(350),Object(a.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("main",{staticClass:"home",attrs:{"aria-labelledby":null!==t.data.heroText?"main-title":null}},[n("header",{staticClass:"hero"},[t.data.heroImage?n("img",{attrs:{src:t.$withBase(t.data.heroImage),alt:t.data.heroAlt||"hero"}}):t._e(),t._v(" "),null!==t.data.heroText?n("h1",{attrs:{id:"main-title"}},[t._v("\n "+t._s(t.data.heroText||t.$title||"Hello")+"\n ")]):t._e(),t._v(" "),null!==t.data.tagline?n("p",{staticClass:"description"},[t._v("\n "+t._s(t.data.tagline||t.$description||"Welcome to your VuePress site")+"\n ")]):t._e(),t._v(" "),t.data.actionText&&t.data.actionLink?n("p",{staticClass:"action"},[n("NavLink",{staticClass:"action-button",attrs:{item:t.actionLink}})],1):t._e()]),t._v(" "),t.data.features&&t.data.features.length?n("div",{staticClass:"features"},t._l(t.data.features,(function(e,i){return n("div",{key:i,staticClass:"feature"},[n("h2",[t._v(t._s(e.title))]),t._v(" "),n("p",[t._v(t._s(e.details))])])})),0):t._e(),t._v(" "),n("Content",{staticClass:"theme-succinct-content custom"}),t._v(" "),t.data.footer?n("div",{staticClass:"footer"},[t._v("\n "+t._s(t.data.footer)+"\n ")]):t._e()],1)}),[],!1,null,null,null).exports),l=(n(351),n(26),n(174),n(172),n(97),n(44),n(175),n(319),n(326),n(179),n(68),n(327),n(101),n(354),n(69),n(324),n(185)),c=n.n(l),h=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=c()(e,"title","");return c()(e,"frontmatter.tags")&&(i+=" ".concat(e.frontmatter.tags.join(" "))),n&&(i+=" ".concat(n)),f(t,i)},f=function(t,e){var n=function(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},i=new RegExp("[^\0-]"),r=t.split(/\s+/g).map((function(t){return t.trim()})).filter((function(t){return!!t}));if(i.test(t))return r.some((function(t){return e.toLowerCase().indexOf(t)>-1}));var a=t.endsWith(" ");return new RegExp(r.map((function(t,e){return r.length!==e+1||a?"(?=.*\\b".concat(n(t),"\\b)"):"(?=.*\\b".concat(n(t),")")})).join("")+".+","gi").test(e)},p={name:"SearchBox",data:function(){return{query:"",focused:!1,focusIndex:0,placeholder:void 0}},computed:{showSuggestions:function(){return this.focused&&this.suggestions&&this.suggestions.length},suggestions:function(){var t=this.query.trim().toLowerCase();if(t){for(var e=this.$site.pages,n=this.$site.themeConfig.searchMaxSuggestions||5,i=this.$localePath,r=[],a=0;a=n);a++){var s=e[a];if(this.getPageLocalePath(s)===i&&this.isSearchable(s))if(h(t,s))r.push(s);else if(s.headers)for(var o=0;o=n);o++){var u=s.headers[o];u.title&&h(t,s,u.title)&&r.push(Object.assign({},s,{path:s.path+"#"+u.slug,header:u}))}}return r}},alignRight:function(){return(this.$site.themeConfig.nav||[]).length+(this.$site.repo?1:0)<=2}},mounted:function(){this.placeholder=this.$site.themeConfig.searchPlaceholder||"",document.addEventListener("keydown",this.onHotkey)},beforeDestroy:function(){document.removeEventListener("keydown",this.onHotkey)},methods:{getPageLocalePath:function(t){for(var e in this.$site.locales||{})if("/"!==e&&0===t.path.indexOf(e))return e;return"/"},isSearchable:function(t){var e=null;return null===e||(e=Array.isArray(e)?e:new Array(e)).filter((function(e){return t.path.match(e)})).length>0},onHotkey:function(t){t.srcElement===document.body&&["s","/"].includes(t.key)&&(this.$refs.input.focus(),t.preventDefault())},onUp:function(){this.showSuggestions&&(this.focusIndex>0?this.focusIndex--:this.focusIndex=this.suggestions.length-1)},onDown:function(){this.showSuggestions&&(this.focusIndex "+t._s(e.header.title))]):t._e()])])})),0):t._e()])}),[],!1,null,null,null).exports),g=(n(356),Object(a.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"sidebar-button",on:{click:function(e){return t.$emit("toggle-sidebar")}}},[n("svg",{staticClass:"icon",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",viewBox:"0 0 448 512"}},[n("path",{attrs:{fill:"currentColor",d:"M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"}})])])}),[],!1,null,null,null).exports),v=(n(184),n(42)),m=n(346),b=n(186),_=n.n(b),k={name:"DropdownLink",components:{NavLink:s,DropdownTransition:m.a},props:{item:{required:!0}},data:function(){return{open:!1}},computed:{dropdownAriaLabel:function(){return this.item.ariaLabel||this.item.text}},watch:{$route:function(){this.open=!1}},methods:{setOpen:function(t){this.open=t},isLastItemOfArray:function(t,e){return _()(e)===t},handleDropdown:function(){0===event.detail&&this.setOpen(!this.open)}}},x=(n(358),Object(a.a)(k,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"dropdown-wrapper",class:{open:t.open}},[n("button",{staticClass:"dropdown-title",attrs:{type:"button","aria-label":t.dropdownAriaLabel},on:{click:t.handleDropdown}},[n("span",{staticClass:"title"},[t._v(t._s(t.item.text))]),t._v(" "),n("span",{staticClass:"arrow down"})]),t._v(" "),n("button",{staticClass:"mobile-dropdown-title",attrs:{type:"button","aria-label":t.dropdownAriaLabel},on:{click:function(e){return t.setOpen(!t.open)}}},[n("span",{staticClass:"title"},[t._v(t._s(t.item.text))]),t._v(" "),n("span",{staticClass:"arrow",class:t.open?"down":"right"})]),t._v(" "),n("DropdownTransition",[n("ul",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],staticClass:"nav-dropdown"},t._l(t.item.items,(function(e,i){return n("li",{key:e.link||i,staticClass:"dropdown-item"},["links"===e.type?n("h4",[t._v("\n "+t._s(e.text)+"\n ")]):t._e(),t._v(" "),"links"===e.type?n("ul",{staticClass:"dropdown-subitem-wrapper"},t._l(e.items,(function(i){return n("li",{key:i.link,staticClass:"dropdown-subitem"},[n("NavLink",{attrs:{item:i},on:{focusout:function(n){t.isLastItemOfArray(i,e.items)&&t.isLastItemOfArray(e,t.item.items)&&t.setOpen(!1)}}})],1)})),0):n("NavLink",{attrs:{item:e},on:{focusout:function(n){t.isLastItemOfArray(e,t.item.items)&&t.setOpen(!1)}}})],1)})),0)])],1)}),[],!1,null,null,null).exports),C=(n(104),n(64)),$=["light","dark"],y={name:"ThemeSwitcher",data:function(){return{theme:""}},computed:{nextTheme:function(){var t=($.indexOf(this.theme)+1)%$.length;return $[t]}},methods:{switchTheme:function(){var t=($.indexOf(this.theme)+1)%$.length;window.__setPreferredTheme($[t]),this.theme=$[t]}},mounted:function(){var t=this;return Object(C.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:void 0!==window.__theme&&(t.theme=window.__theme);case 1:case"end":return e.stop()}}),e)})))()}},w=Object(a.a)(y,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("a",{staticClass:"nav-link",attrs:{role:"button","aria-label":"Switch to "+t.nextTheme+" mode"},on:{click:function(e){return e.preventDefault(),t.switchTheme()}}},["dark"===t.theme?n("span",{key:"dark"},[t._v("Switch to light mode")]):"light"===t.theme?n("span",{key:"light"},[t._v("Switch to dark mode")]):n("span",{key:"light"},[t._v("Switch theme")])])}),[],!1,null,null,null).exports,L=n(164),S={name:"NavLinks",components:{NavLink:s,DropdownLink:x,ThemeSwitcher:w},computed:{userNav:function(){return this.$themeLocaleConfig.nav||this.$site.themeConfig.nav||[]},showThemeSwitcher:function(){return Array.isArray(L.a)&&L.a.includes("ThemeManager")},nav:function(){var t=this,e=this.$site.locales;if(e&&Object.keys(e).length>1){var n=this.$page.path,i=this.$router.options.routes,r=this.$site.themeConfig.locales||{},a={text:this.$themeLocaleConfig.selectText||"Languages",ariaLabel:this.$themeLocaleConfig.ariaLabel||"Select language",items:Object.keys(e).map((function(a){var s,o=e[a],u=r[a]&&r[a].label||o.lang;return o.lang===t.$lang?s=n:(s=n.replace(t.$localeConfig.path,a),i.some((function(t){return t.path===s}))||(s=a)),{text:u,link:s}}))};return[].concat(Object(v.a)(this.userNav),[a])}return this.userNav},userLinks:function(){return(this.nav||[]).map((function(t){return Object.assign(Object(i.j)(t),{items:(t.items||[]).map(i.j)})}))},repoLink:function(){var t=this.$site.themeConfig.repo;return t?/^https?:/.test(t)?t:"https://github.com/".concat(t):null},repoLabel:function(){if(this.repoLink){if(this.$site.themeConfig.repoLabel)return this.$site.themeConfig.repoLabel;for(var t=this.repoLink.match(/^https?:\/\/[^/]+/)[0],e=["GitHub","GitLab","Bitbucket"],n=0;nMath.abs(n)&&Math.abs(e)>40&&(e>0&&this.touchStart.x<=80?this.toggleSidebar(!0):this.toggleSidebar(!1))}}}),X=Object(a.a)(V,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"theme-container",class:t.pageClasses,on:{touchstart:t.onTouchStart,touchend:t.onTouchEnd}},[t.shouldShowNavbar?n("Navbar",{on:{"toggle-sidebar":t.toggleSidebar}}):t._e(),t._v(" "),n("div",{staticClass:"sidebar-mask",on:{click:function(e){return t.toggleSidebar(!1)}}}),t._v(" "),n("Sidebar",{attrs:{items:t.sidebarItems},on:{"toggle-sidebar":t.toggleSidebar},scopedSlots:t._u([{key:"top",fn:function(){return[t._t("sidebar-top")]},proxy:!0},{key:"bottom",fn:function(){return[t._t("sidebar-bottom")]},proxy:!0}],null,!0)}),t._v(" "),t.$page.frontmatter.home?n("Home"):n("Page",{attrs:{"sidebar-items":t.sidebarItems},scopedSlots:t._u([{key:"top",fn:function(){return[t._t("page-top")]},proxy:!0},{key:"bottom",fn:function(){return[t._t("page-bottom")]},proxy:!0}],null,!0)})],1)}),[],!1,null,null,null);e.default=X.exports}}]); \ No newline at end of file diff --git a/assets/js/20.6c5c9d7a.js b/assets/js/20.f6ef1437.js similarity index 91% rename from assets/js/20.6c5c9d7a.js rename to assets/js/20.f6ef1437.js index 034128bf6..f9308f3d7 100644 --- a/assets/js/20.6c5c9d7a.js +++ b/assets/js/20.f6ef1437.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{429:function(e,t,n){"use strict";n.r(t);var a={name:"ThemeManager",beforeMount:function(){function e(e){window.__theme=e,t=e,document.body.setAttribute("data-theme",e),window.__onThemeChange(e)}var t;window.__onThemeChange=function(){};try{t=localStorage.getItem("theme")}catch(e){}window.__setPreferredTheme=function(t){e(t);try{localStorage.setItem("theme",t)}catch(e){}};var n=window.matchMedia("(prefers-color-scheme: dark)");n.addListener((function(e){window.__setPreferredTheme(e.matches?"dark":"light")})),e(t||(n.matches?"dark":"light"))}},i=n(25),o=Object(i.a)(a,(function(){var e=this.$createElement;return(this._self._c||e)("div",{staticStyle:{visibility:"hidden",display:"none"}})}),[],!1,null,null,null);t.default=o.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{432:function(e,t,n){"use strict";n.r(t);var a={name:"ThemeManager",beforeMount:function(){function e(e){window.__theme=e,t=e,document.body.setAttribute("data-theme",e),window.__onThemeChange(e)}var t;window.__onThemeChange=function(){};try{t=localStorage.getItem("theme")}catch(e){}window.__setPreferredTheme=function(t){e(t);try{localStorage.setItem("theme",t)}catch(e){}};var n=window.matchMedia("(prefers-color-scheme: dark)");n.addListener((function(e){window.__setPreferredTheme(e.matches?"dark":"light")})),e(t||(n.matches?"dark":"light"))}},i=n(25),o=Object(i.a)(a,(function(){var e=this.$createElement;return(this._self._c||e)("div",{staticStyle:{visibility:"hidden",display:"none"}})}),[],!1,null,null,null);t.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/21.2c72f8ee.js b/assets/js/21.cc77dc2e.js similarity index 90% rename from assets/js/21.2c72f8ee.js rename to assets/js/21.cc77dc2e.js index a4be7e594..069682c9a 100644 --- a/assets/js/21.2c72f8ee.js +++ b/assets/js/21.cc77dc2e.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{428:function(t,e,s){"use strict";s.r(e);var n=["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],o={methods:{getMsg:function(){return n[Math.floor(Math.random()*n.length)]}}},i=s(25),h=Object(i.a)(o,(function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"theme-container"},[e("div",{staticClass:"theme-succinct-content"},[e("h1",[this._v("404")]),this._v(" "),e("blockquote",[this._v(this._s(this.getMsg()))]),this._v(" "),e("RouterLink",{attrs:{to:"/"}},[this._v("\n Take me home.\n ")])],1)])}),[],!1,null,null,null);e.default=h.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{431:function(t,e,s){"use strict";s.r(e);var n=["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],o={methods:{getMsg:function(){return n[Math.floor(Math.random()*n.length)]}}},i=s(25),h=Object(i.a)(o,(function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"theme-container"},[e("div",{staticClass:"theme-succinct-content"},[e("h1",[this._v("404")]),this._v(" "),e("blockquote",[this._v(this._s(this.getMsg()))]),this._v(" "),e("RouterLink",{attrs:{to:"/"}},[this._v("\n Take me home.\n ")])],1)])}),[],!1,null,null,null);e.default=h.exports}}]); \ No newline at end of file diff --git a/assets/js/22.3d9cbd4c.js b/assets/js/22.46125393.js similarity index 99% rename from assets/js/22.3d9cbd4c.js rename to assets/js/22.46125393.js index fc33c8e0a..82f39efc3 100644 --- a/assets/js/22.3d9cbd4c.js +++ b/assets/js/22.46125393.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{436:function(t,e,a){"use strict";a.r(e);var l=a(25),i=Object(l.a)({},(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"supporting-the-patcher"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#supporting-the-patcher"}},[t._v("#")]),t._v(" Supporting the patcher")]),t._v(" "),a("p",[t._v("OpenCore Legacy Patcher is a hobby project for us developers, and while we love helping out the community it's very difficult for us to troubleshoot issues remotely. The best way for us to get to work on the patcher, fix issues and add enhancements is having the hardware in-hand. As a hobby project, neither of the main developers can afford to buy every legacy Mac to test on.")]),t._v(" "),a("p",[t._v("The best way to support us in all honesty is to donate any old hardware you no longer need, as this allows us to have machines to test locally and push fixes much faster. While we appreciate cash donations, this makes it much more difficult for us to handle as an organization.")]),t._v(" "),a("p",[t._v("Main sections of help we'd appreciate:")]),t._v(" "),a("ul",[a("li",[t._v("Donating any Mac you own\n"),a("ul",[a("li",[t._v("Does require SSE4,1 CPU to test on Sierra and newer however")])])]),t._v(" "),a("li",[t._v("Donating any spare SATA SSDs\n"),a("ul",[a("li",[t._v("Having extra SSDs on hand allows us to quickly and easily test specific builds of macOS without having to wipe drives and reinstall as much")])])]),t._v(" "),a("li",[t._v("Aiding by buying items in our Amazon Wishlist\n"),a("ul",[a("li",[t._v("Currently we have a few members within Dortania testing so we recommend messaging the email listed below to see which member at the time would require something purchased the most")])])])]),t._v(" "),a("p",[t._v("Additionally, hardware info dumps are greatly beneficial for us to determine what patches a machine might need:")]),t._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://github.com/khronokernel/IORegistryClone/blob/master/ioreg-210.zip?raw=true",target:"_blank",rel:"noopener noreferrer"}},[t._v("IORegistryExplorer"),a("OutboundLink")],1),t._v(" "),a("ul",[a("li",[a("code",[t._v("File -> SaveAs")]),t._v(" and open an issue on Github")]),t._v(" "),a("li",[t._v("Note: We want IOReg dumps of hardware not running on OpenCore, instead running a clean, officially supported OS by the machine")])])])]),t._v(" "),a("p",[t._v("If you have any legacy hardware you're willing to donate or what to buy us something, please contact us at the following email:")]),t._v(" "),a("ul",[a("li",[t._v("khronokernel@icloud.com")])]),t._v(" "),a("p",[t._v("Current hardware we own:")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("CPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("GPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Owner")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Notes")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("9400M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook7,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GT320M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook7,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GT320M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,3")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("9400M + 9600M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Display's partially broken")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Sandy Bridge")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("HD3000")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dead dGPU")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GTX 680")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GT320M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])])])]),t._v(" "),a("p",[t._v("Dead Hardware:")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("CPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("GPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Owner")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Notes")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("HD5770, RX570, GT710")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("No longer powers on")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Westmere")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("HD7950")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dead Northbridge on CPU Tray")])])])])])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{439:function(t,e,a){"use strict";a.r(e);var l=a(25),i=Object(l.a)({},(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"supporting-the-patcher"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#supporting-the-patcher"}},[t._v("#")]),t._v(" Supporting the patcher")]),t._v(" "),a("p",[t._v("OpenCore Legacy Patcher is a hobby project for us developers, and while we love helping out the community it's very difficult for us to troubleshoot issues remotely. The best way for us to get to work on the patcher, fix issues and add enhancements is having the hardware in-hand. As a hobby project, neither of the main developers can afford to buy every legacy Mac to test on.")]),t._v(" "),a("p",[t._v("The best way to support us in all honesty is to donate any old hardware you no longer need, as this allows us to have machines to test locally and push fixes much faster. While we appreciate cash donations, this makes it much more difficult for us to handle as an organization.")]),t._v(" "),a("p",[t._v("Main sections of help we'd appreciate:")]),t._v(" "),a("ul",[a("li",[t._v("Donating any Mac you own\n"),a("ul",[a("li",[t._v("Does require SSE4,1 CPU to test on Sierra and newer however")])])]),t._v(" "),a("li",[t._v("Donating any spare SATA SSDs\n"),a("ul",[a("li",[t._v("Having extra SSDs on hand allows us to quickly and easily test specific builds of macOS without having to wipe drives and reinstall as much")])])]),t._v(" "),a("li",[t._v("Aiding by buying items in our Amazon Wishlist\n"),a("ul",[a("li",[t._v("Currently we have a few members within Dortania testing so we recommend messaging the email listed below to see which member at the time would require something purchased the most")])])])]),t._v(" "),a("p",[t._v("Additionally, hardware info dumps are greatly beneficial for us to determine what patches a machine might need:")]),t._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://github.com/khronokernel/IORegistryClone/blob/master/ioreg-210.zip?raw=true",target:"_blank",rel:"noopener noreferrer"}},[t._v("IORegistryExplorer"),a("OutboundLink")],1),t._v(" "),a("ul",[a("li",[a("code",[t._v("File -> SaveAs")]),t._v(" and open an issue on Github")]),t._v(" "),a("li",[t._v("Note: We want IOReg dumps of hardware not running on OpenCore, instead running a clean, officially supported OS by the machine")])])])]),t._v(" "),a("p",[t._v("If you have any legacy hardware you're willing to donate or what to buy us something, please contact us at the following email:")]),t._v(" "),a("ul",[a("li",[t._v("khronokernel@icloud.com")])]),t._v(" "),a("p",[t._v("Current hardware we own:")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("CPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("GPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Owner")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Notes")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("9400M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook7,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GT320M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook7,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GT320M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,3")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("9400M + 9600M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Display's partially broken")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Sandy Bridge")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("HD3000")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dead dGPU")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GTX 680")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("GT320M")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dhinak")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])])])]),t._v(" "),a("p",[t._v("Dead Hardware:")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("CPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("GPU")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Owner")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Notes")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Penryn")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("HD5770, RX570, GT710")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("No longer powers on")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Westmere")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("HD7950")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mykola")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Dead Northbridge on CPU Tray")])])])])])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file diff --git a/assets/js/23.ef74cecd.js b/assets/js/23.814e885d.js similarity index 97% rename from assets/js/23.ef74cecd.js rename to assets/js/23.814e885d.js index 9de4478f7..bfff13a01 100644 --- a/assets/js/23.ef74cecd.js +++ b/assets/js/23.814e885d.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{440: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([[23],{443: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/24.b7bd2861.js b/assets/js/24.ebdb85b0.js similarity index 98% rename from assets/js/24.b7bd2861.js rename to assets/js/24.ebdb85b0.js index 66fa0d64b..bd9a82504 100644 --- a/assets/js/24.b7bd2861.js +++ b/assets/js/24.ebdb85b0.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{441:function(e,r,t){"use strict";t.r(r);var a=t(25),n=Object(a.a)({},(function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("h1",{attrs:{id:"opencore-legacy-patcher-licence"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#opencore-legacy-patcher-licence"}},[e._v("#")]),e._v(" OpenCore Legacy Patcher Licence")]),e._v(" "),t("p",[e._v("This patcher is made of multiple external applications from different people and organizations. See each program for their licensing:")]),e._v(" "),t("ul",[t("li",[e._v('BSD 3-Clause "New" or "Revised" License\n'),t("ul",[t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCorePkg"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/Lilu/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("Lilu"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/WhateverGreen/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("WhateverGreen"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/AirportBrcmFixup/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("AirportBrcmFixup"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/CPUFriend/blob/master/LICENSE",target:"_blank",rel:"noopener noreferrer"}},[e._v("CPUFriend"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/RestrictEvents/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("RestrictEvents"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/FeatureUnlock/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("FeatureUnlock"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/cdf/Innie/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("Innie"),t("OutboundLink")],1)])])]),e._v(" "),t("li",[e._v("GPL 2.0\n"),t("ul",[t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/NVMeFix/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("NVMeFix"),t("OutboundLink")],1)])])]),e._v(" "),t("li",[e._v("All rights reserved to respective authors\n"),t("ul",[t("li",[t("a",{attrs:{href:"https://forums.macrumors.com/threads/mp3-1-others-sse-4-2-emulation-to-enable-amd-metal-driver.2206682/",target:"_blank",rel:"noopener noreferrer"}},[e._v("AAAMouSSE"),t("OutboundLink")],1),e._v(" - Syncretic")]),e._v(" "),t("li",[t("a",{attrs:{href:"https://forums.macrumors.com/threads/mp3-1-others-sse-4-2-emulation-to-enable-amd-metal-driver.2206682/post-28447707",target:"_blank",rel:"noopener noreferrer"}},[e._v("telemetrap"),t("OutboundLink")],1),e._v(" - Syncretic")]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/reenigneorcim/SurPlus",target:"_blank",rel:"noopener noreferrer"}},[e._v("SurPlus"),t("OutboundLink")],1),e._v(" - Syncretic")]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/blob/4a8f61a01da72b38a4b2250386cc4b497a31a839/payloads/Config/config.plist#L1222-L1281",target:"_blank",rel:"noopener noreferrer"}},[e._v("VMM Patch Set"),t("OutboundLink")],1),e._v(" - parrotgeek1")]),e._v(" "),t("li",[e._v("Apple Binaries - Apple Inc.")])])])]),e._v(" "),t("p",[e._v("Remaining files within OpenCore Legacy Patcher are copyrighted 2020-2022 Mykola Grymalyuk & Dhinak G. For integration into other projects, please request written permission.")])])}),[],!1,null,null,null);r.default=n.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{444:function(e,r,t){"use strict";t.r(r);var a=t(25),n=Object(a.a)({},(function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("h1",{attrs:{id:"opencore-legacy-patcher-licence"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#opencore-legacy-patcher-licence"}},[e._v("#")]),e._v(" OpenCore Legacy Patcher Licence")]),e._v(" "),t("p",[e._v("This patcher is made of multiple external applications from different people and organizations. See each program for their licensing:")]),e._v(" "),t("ul",[t("li",[e._v('BSD 3-Clause "New" or "Revised" License\n'),t("ul",[t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCorePkg"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/Lilu/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("Lilu"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/WhateverGreen/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("WhateverGreen"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/AirportBrcmFixup/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("AirportBrcmFixup"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/CPUFriend/blob/master/LICENSE",target:"_blank",rel:"noopener noreferrer"}},[e._v("CPUFriend"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/RestrictEvents/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("RestrictEvents"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/FeatureUnlock/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("FeatureUnlock"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/cdf/Innie/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("Innie"),t("OutboundLink")],1)])])]),e._v(" "),t("li",[e._v("GPL 2.0\n"),t("ul",[t("li",[t("a",{attrs:{href:"https://github.com/acidanthera/NVMeFix/blob/master/LICENSE.txt",target:"_blank",rel:"noopener noreferrer"}},[e._v("NVMeFix"),t("OutboundLink")],1)])])]),e._v(" "),t("li",[e._v("All rights reserved to respective authors\n"),t("ul",[t("li",[t("a",{attrs:{href:"https://forums.macrumors.com/threads/mp3-1-others-sse-4-2-emulation-to-enable-amd-metal-driver.2206682/",target:"_blank",rel:"noopener noreferrer"}},[e._v("AAAMouSSE"),t("OutboundLink")],1),e._v(" - Syncretic")]),e._v(" "),t("li",[t("a",{attrs:{href:"https://forums.macrumors.com/threads/mp3-1-others-sse-4-2-emulation-to-enable-amd-metal-driver.2206682/post-28447707",target:"_blank",rel:"noopener noreferrer"}},[e._v("telemetrap"),t("OutboundLink")],1),e._v(" - Syncretic")]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/reenigneorcim/SurPlus",target:"_blank",rel:"noopener noreferrer"}},[e._v("SurPlus"),t("OutboundLink")],1),e._v(" - Syncretic")]),e._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/blob/4a8f61a01da72b38a4b2250386cc4b497a31a839/payloads/Config/config.plist#L1222-L1281",target:"_blank",rel:"noopener noreferrer"}},[e._v("VMM Patch Set"),t("OutboundLink")],1),e._v(" - parrotgeek1")]),e._v(" "),t("li",[e._v("Apple Binaries - Apple Inc.")])])])]),e._v(" "),t("p",[e._v("Remaining files within OpenCore Legacy Patcher are copyrighted 2020-2022 Mykola Grymalyuk & Dhinak G. For integration into other projects, please request written permission.")])])}),[],!1,null,null,null);r.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/25.3b4199a3.js b/assets/js/25.54292433.js similarity index 99% rename from assets/js/25.3b4199a3.js rename to assets/js/25.54292433.js index b6e1fb6b3..dbe8765b9 100644 --- a/assets/js/25.3b4199a3.js +++ b/assets/js/25.54292433.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{442:function(t,e,a){"use strict";a.r(e);var l=a(25),i=Object(l.a)({},(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"supported-models"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#supported-models"}},[t._v("#")]),t._v(" Supported Models")]),t._v(" "),a("p",[t._v("Any hardware supporting SSE4.1 CPU and 64-Bit firmware work on this patcher. To check your hardware model, run the below command on the applicable machine in terminal:")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[t._v("system_profiler SPHardwareDataType "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("grep")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Model Identifier'")]),t._v("\n")])])]),a("p",[t._v("The below table will list all supported and unsupported functions of the patcher currently:")]),t._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"#macbook"}},[t._v("MacBook")])]),t._v(" "),a("li",[a("a",{attrs:{href:"#macbook-air"}},[t._v("MacBook Air")])]),t._v(" "),a("li",[a("a",{attrs:{href:"#macbook-pro"}},[t._v("MacBook Pro")])]),t._v(" "),a("li",[a("a",{attrs:{href:"#mac-mini"}},[t._v("Mac mini")])]),t._v(" "),a("li",[a("a",{attrs:{href:"#imac"}},[t._v("iMac")])]),t._v(" "),a("li",[a("a",{attrs:{href:"#mac-pro"}},[t._v("Mac Pro")])]),t._v(" "),a("li",[a("a",{attrs:{href:"#xserve"}},[t._v("Xserve")])])]),t._v(" "),a("p",[t._v("Regarding OS support, see below:")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Support Entry")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported OSes")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Description")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("HostOS")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("macOS 10.9 - macOS 12")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Refers to OSes where running OpenCore-Patcher.app are supported")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Supports 10.7+ if "),a("a",{attrs:{href:"https://www.python.org/downloads/",target:"_blank",rel:"noopener noreferrer"}},[t._v("Python 3.9 or higher"),a("OutboundLink")],1),t._v(" is manually installed, simply run the "),a("code",[t._v("OpenCore-Patcher.command")]),t._v(" located in the repo")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("TargetOS")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("macOS 11 - macOS 12")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Refers to OSes that can be patched to run with OpenCore")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("May support 10.4 and newer (in a potentially broken state). No support provided.")])])])]),t._v(" "),a("h3",{attrs:{id:"macbook"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#macbook"}},[t._v("#")]),t._v(" MacBook")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Year")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook1,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("32-Bit CPU limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook2,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("32-Bit Firmware limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2007")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("- No GPU Acceleration in Mavericks and newer"),a("br"),t._v("- No Keyboard and Trackpad"),a("br"),t._v("- No USB")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("- GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")"),a("br")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook5,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2009")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("- GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")"),a("br"),t._v("- Trackpad is recognized as mouse")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook6,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2009")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("- GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")"),a("br")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook7,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2010")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook8,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2015")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("span",{staticStyle:{color:"green"}},[t._v(" Everything is supported")])])])])]),t._v(" "),a("h3",{attrs:{id:"macbook-air"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#macbook-air"}},[t._v("#")]),t._v(" MacBook Air")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Year")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir1,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Requires SSE4.1 CPU")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir2,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"9"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[t._v("GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Late 2010")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir3,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Mid-2011")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir4,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Mid-2012")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[a("span",{staticStyle:{color:"green"}},[t._v(" Everything is supported")])])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir5,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir6,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Mid-2013, Early 2014")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir6,2")])])])]),t._v(" "),a("h3",{attrs:{id:"macbook-pro"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#macbook-pro"}},[t._v("#")]),t._v(" MacBook Pro")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Year")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro1,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Early 2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("32-Bit CPU limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro1,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro2,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("32-Bit Firmware limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro2,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2006")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2007")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Requires SSE4.1 CPU")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"19"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"12"}},[t._v("GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2008")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2009")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,3")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Mid-2009")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,4")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,5")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro6,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Mid-2010")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro6,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro7,1")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Early 2011")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,3")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro9,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Mid-2012")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[a("span",{staticStyle:{color:"green"}},[t._v(" Everything is supported")])])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro9,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro10,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2012, Early 2013")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro10,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2012, Early 2013")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro11,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Late 2013, Mid-2014")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro11,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro11,3")])])])]),t._v(" "),a("h3",{attrs:{id:"mac-mini"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#mac-mini"}},[t._v("#")]),t._v(" Mac mini")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Year")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini1,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("32-Bit CPU limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini2,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2007")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("32-Bit Firmware limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2009")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[t._v("GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2010")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Mid-2011")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini5,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini5,3")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini6,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Late 2012")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"green"}},[t._v(" Everything is supported")])])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini6,2")])])])]),t._v(" "),a("h3",{attrs:{id:"imac"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#imac"}},[t._v("#")]),t._v(" iMac")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Year")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("32-Bit CPU limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac4,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2006")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Late 2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("32-Bit Firmware limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac5,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac6,1")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac7,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2007")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"17"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("- Requires an "),a("a",{attrs:{href:"https://lowendmac.com/2018/penryn-t9300-9500-cpu-upgrades-for-the-2007-imac/",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSE4.1 CPU Upgrade"),a("OutboundLink")],1),a("br"),t._v("- GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")"),a("br"),t._v("- Stock Bluetooth 2.0 card non-functional")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac8,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("- GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v("))")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac9,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2009")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac10,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Late 2009")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[t._v("- GPU is socketed, "),a("a",{attrs:{href:"https://forums.macrumors.com/threads/2011-imac-graphics-card-upgrade.1596614/?post=17425857#post-17425857",target:"_blank",rel:"noopener noreferrer"}},[t._v("recommend upgrading to Metal GPU"),a("OutboundLink")],1),t._v(" "),a("br"),t._v("- GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac11,1")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac11,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Mid-2010")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac11,3")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac12,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Mid-2011")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac12,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac13,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Late 2012")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"8"}},[a("span",{staticStyle:{color:"green"}},[t._v(" Everything is supported")])])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac13,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac13,3")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac14,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Late 2013")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac14,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac14,3")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac14,4")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2014")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac15,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2014, Mid-2015")])])])]),t._v(" "),a("ul",[a("li",[t._v("For iMac10,1 through iMac12,x, we highly recommend users upgrade the GPU to a Metal supported model. See here for more information: "),a("a",{attrs:{href:"https://forums.macrumors.com/threads/2011-imac-graphics-card-upgrade.1596614/?post=17425857#post-17425857",target:"_blank",rel:"noopener noreferrer"}},[t._v("iMac late 2009 to mid-2011 Graphics Card Upgrade Guide"),a("OutboundLink")],1)])]),t._v(" "),a("h3",{attrs:{id:"mac-pro"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#mac-pro"}},[t._v("#")]),t._v(" Mac Pro")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Year")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro1,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("32-Bit Firmware limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro2,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2007")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("- Potential boot issues with built-in USB 1.1 ports (recommend using a USB 2.0 hub or dedicated USB PCIe controller)"),a("br"),t._v("- Potential boot issues with stock Bluetooth card, recommend removing to avoid kernel panics")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2009")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"green"}},[t._v(" Everything is supported as long as GPU is Metal capable ")])])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2010, Mid-2012")])])])]),t._v(" "),a("h3",{attrs:{id:"xserve"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#xserve"}},[t._v("#")]),t._v(" Xserve")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Year")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Xserve1,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("32-Bit Firmware limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Xserve2,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"green"}},[t._v(" Everything is supported as long as GPU is Metal capable ")])])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Xserve3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2009")])])])]),t._v(" "),a("h1",{attrs:{id:"once-you-ve-verified-your-hardware-is-supported-head-to-download-and-build-macos-installers"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#once-you-ve-verified-your-hardware-is-supported-head-to-download-and-build-macos-installers"}},[t._v("#")]),t._v(" Once you've verified your hardware is supported, head to "),a("RouterLink",{attrs:{to:"/INSTALLER.html"}},[t._v("Download and build macOS Installers")])],1)])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{445:function(t,e,a){"use strict";a.r(e);var l=a(25),i=Object(l.a)({},(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"supported-models"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#supported-models"}},[t._v("#")]),t._v(" Supported Models")]),t._v(" "),a("p",[t._v("Any hardware supporting SSE4.1 CPU and 64-Bit firmware work on this patcher. To check your hardware model, run the below command on the applicable machine in terminal:")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[t._v("system_profiler SPHardwareDataType "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("grep")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Model Identifier'")]),t._v("\n")])])]),a("p",[t._v("The below table will list all supported and unsupported functions of the patcher currently:")]),t._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"#macbook"}},[t._v("MacBook")])]),t._v(" "),a("li",[a("a",{attrs:{href:"#macbook-air"}},[t._v("MacBook Air")])]),t._v(" "),a("li",[a("a",{attrs:{href:"#macbook-pro"}},[t._v("MacBook Pro")])]),t._v(" "),a("li",[a("a",{attrs:{href:"#mac-mini"}},[t._v("Mac mini")])]),t._v(" "),a("li",[a("a",{attrs:{href:"#imac"}},[t._v("iMac")])]),t._v(" "),a("li",[a("a",{attrs:{href:"#mac-pro"}},[t._v("Mac Pro")])]),t._v(" "),a("li",[a("a",{attrs:{href:"#xserve"}},[t._v("Xserve")])])]),t._v(" "),a("p",[t._v("Regarding OS support, see below:")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("Support Entry")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported OSes")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Description")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("HostOS")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("macOS 10.9 - macOS 12")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Refers to OSes where running OpenCore-Patcher.app are supported")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Supports 10.7+ if "),a("a",{attrs:{href:"https://www.python.org/downloads/",target:"_blank",rel:"noopener noreferrer"}},[t._v("Python 3.9 or higher"),a("OutboundLink")],1),t._v(" is manually installed, simply run the "),a("code",[t._v("OpenCore-Patcher.command")]),t._v(" located in the repo")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("TargetOS")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("macOS 11 - macOS 12")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Refers to OSes that can be patched to run with OpenCore")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("May support 10.4 and newer (in a potentially broken state). No support provided.")])])])]),t._v(" "),a("h3",{attrs:{id:"macbook"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#macbook"}},[t._v("#")]),t._v(" MacBook")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Year")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook1,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("32-Bit CPU limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook2,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("32-Bit Firmware limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2007")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("- No GPU Acceleration in Mavericks and newer"),a("br"),t._v("- No Keyboard and Trackpad"),a("br"),t._v("- No USB")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("- GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")"),a("br")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook5,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2009")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("- GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")"),a("br"),t._v("- Trackpad is recognized as mouse")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook6,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2009")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("- GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")"),a("br")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook7,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2010")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook8,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2015")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("span",{staticStyle:{color:"green"}},[t._v(" Everything is supported")])])])])]),t._v(" "),a("h3",{attrs:{id:"macbook-air"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#macbook-air"}},[t._v("#")]),t._v(" MacBook Air")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Year")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir1,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Requires SSE4.1 CPU")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir2,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"9"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[t._v("GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Late 2010")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir3,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Mid-2011")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir4,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Mid-2012")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[a("span",{staticStyle:{color:"green"}},[t._v(" Everything is supported")])])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir5,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir6,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Mid-2013, Early 2014")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir6,2")])])])]),t._v(" "),a("h3",{attrs:{id:"macbook-pro"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#macbook-pro"}},[t._v("#")]),t._v(" MacBook Pro")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Year")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro1,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Early 2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("32-Bit CPU limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro1,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro2,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("32-Bit Firmware limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro2,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2006")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2007")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Requires SSE4.1 CPU")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"19"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"12"}},[t._v("GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2008")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2009")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,3")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Mid-2009")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,4")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,5")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro6,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Mid-2010")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro6,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro7,1")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Early 2011")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,3")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro9,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Mid-2012")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[a("span",{staticStyle:{color:"green"}},[t._v(" Everything is supported")])])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro9,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro10,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2012, Early 2013")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro10,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2012, Early 2013")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro11,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Late 2013, Mid-2014")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro11,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro11,3")])])])]),t._v(" "),a("h3",{attrs:{id:"mac-mini"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#mac-mini"}},[t._v("#")]),t._v(" Mac mini")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Year")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini1,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("32-Bit CPU limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini2,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2007")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("32-Bit Firmware limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2009")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[t._v("GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2010")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Mid-2011")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini5,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini5,3")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini6,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Late 2012")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"green"}},[t._v(" Everything is supported")])])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini6,2")])])])]),t._v(" "),a("h3",{attrs:{id:"imac"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#imac"}},[t._v("#")]),t._v(" iMac")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Year")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("32-Bit CPU limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac4,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2006")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Late 2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("32-Bit Firmware limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac5,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac6,1")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac7,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2007")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"17"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("- Requires an "),a("a",{attrs:{href:"https://lowendmac.com/2018/penryn-t9300-9500-cpu-upgrades-for-the-2007-imac/",target:"_blank",rel:"noopener noreferrer"}},[t._v("SSE4.1 CPU Upgrade"),a("OutboundLink")],1),a("br"),t._v("- GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")"),a("br"),t._v("- Stock Bluetooth 2.0 card non-functional")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac8,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("- GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v("))")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac9,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2009")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac10,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Late 2009")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[t._v("- GPU is socketed, "),a("a",{attrs:{href:"https://forums.macrumors.com/threads/2011-imac-graphics-card-upgrade.1596614/?post=17425857#post-17425857",target:"_blank",rel:"noopener noreferrer"}},[t._v("recommend upgrading to Metal GPU"),a("OutboundLink")],1),t._v(" "),a("br"),t._v("- GPU Acceleration in Public Beta, see current issues ("),a("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/108",target:"_blank",rel:"noopener noreferrer"}},[t._v("#108"),a("OutboundLink")],1),t._v(")")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac11,1")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac11,2")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Mid-2010")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac11,3")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac12,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Mid-2011")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac12,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac13,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Late 2012")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"8"}},[a("span",{staticStyle:{color:"green"}},[t._v(" Everything is supported")])])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac13,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac13,3")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac14,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Late 2013")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac14,2")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac14,3")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac14,4")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2014")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("iMac15,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Late 2014, Mid-2015")])])])]),t._v(" "),a("ul",[a("li",[t._v("For iMac10,1 through iMac12,x, we highly recommend users upgrade the GPU to a Metal supported model. See here for more information: "),a("a",{attrs:{href:"https://forums.macrumors.com/threads/2011-imac-graphics-card-upgrade.1596614/?post=17425857#post-17425857",target:"_blank",rel:"noopener noreferrer"}},[t._v("iMac late 2009 to mid-2011 Graphics Card Upgrade Guide"),a("OutboundLink")],1)])]),t._v(" "),a("h3",{attrs:{id:"mac-pro"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#mac-pro"}},[t._v("#")]),t._v(" Mac Pro")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Year")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro1,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("32-Bit Firmware limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro2,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2007")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("- Potential boot issues with built-in USB 1.1 ports (recommend using a USB 2.0 hub or dedicated USB PCIe controller)"),a("br"),t._v("- Potential boot issues with stock Bluetooth card, recommend removing to avoid kernel panics")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro4,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2009")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"green"}},[t._v(" Everything is supported as long as GPU is Metal capable ")])])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro5,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2010, Mid-2012")])])])]),t._v(" "),a("h3",{attrs:{id:"xserve"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#xserve"}},[t._v("#")]),t._v(" Xserve")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Year")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Supported")]),t._v(" "),a("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Xserve1,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Mid-2006")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("32-Bit Firmware limitation")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Xserve2,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2008")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),a("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[a("span",{staticStyle:{color:"green"}},[t._v(" Everything is supported as long as GPU is Metal capable ")])])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"left"}},[t._v("Xserve3,1")]),t._v(" "),a("td",{staticStyle:{"text-align":"left"}},[t._v("Early 2009")])])])]),t._v(" "),a("h1",{attrs:{id:"once-you-ve-verified-your-hardware-is-supported-head-to-download-and-build-macos-installers"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#once-you-ve-verified-your-hardware-is-supported-head-to-download-and-build-macos-installers"}},[t._v("#")]),t._v(" Once you've verified your hardware is supported, head to "),a("RouterLink",{attrs:{to:"/INSTALLER.html"}},[t._v("Download and build macOS Installers")])],1)])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file diff --git a/assets/js/26.af8bbe4c.js b/assets/js/26.fc00e820.js similarity index 99% rename from assets/js/26.af8bbe4c.js rename to assets/js/26.fc00e820.js index 3a33e6a8a..c3e62d1a7 100644 --- a/assets/js/26.af8bbe4c.js +++ b/assets/js/26.fc00e820.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{444:function(e,i,a){"use strict";a.r(i);var l=a(25),o=Object(l.a)({},(function(){var e=this,i=e.$createElement,a=e._self._c||i;return a("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[a("h1",{attrs:{id:"explaining-the-patches-in-opencore-legacy-patcher"}},[a("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(" "),a("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(" "),a("ul",[a("li",[a("a",{attrs:{href:"#opencore-settings"}},[e._v("OpenCore Settings")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#injected-kexts"}},[e._v("Injected Kexts")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#on-disk-patches"}},[e._v("On-Disk Patches")])])]),e._v(" "),a("h2",{attrs:{id:"opencore-settings"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#opencore-settings"}},[e._v("#")]),e._v(" OpenCore Settings")]),e._v(" "),a("p",[e._v("Below is a run down of the main logic OpenCore Legacy Patcher uses to gain native support in macOS. Note OpenCore's configuration is documented within "),a("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCorePkg"),a("OutboundLink")],1),e._v(" as well as an online version provided by us:")]),e._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://dortania.github.io/docs/latest/Configuration.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCorePkg Online Docs"),a("OutboundLink")],1)])]),e._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[e._v("Configuration Explanation")]),e._v(" "),a("h3",{attrs:{id:"acpi-add"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#acpi-add"}},[e._v("#")]),e._v(" ACPI -> Add")]),e._v(" "),a("ul",[a("li",[e._v("SSDT-CPBG\n"),a("ul",[a("li",[e._v("Reason: Resolves Kernel Panic on Arrendale Macs in early Big Sur builds")]),e._v(" "),a("li",[e._v("Logic: Disable dummy CPBG device in ACPI")]),e._v(" "),a("li",[e._v("Models: MacBookPro6,x and iMac11,x")])])]),e._v(" "),a("li",[e._v("SSDT-PCI\n"),a("ul",[a("li",[e._v("Reason: Patch Windows Audio support for Sandy and Ivy Bridge")]),e._v(" "),a("li",[e._v("Logic: Removes PCI0's 32-bit Allocation Limitation")]),e._v(" "),a("li",[e._v("Models: All Sandy and Ivy Bridge Macs, excluding MacPro6,1")])])]),e._v(" "),a("li",[e._v("SSDT-DGPU\n"),a("ul",[a("li",[e._v("Reason: Allows for software based deMUX disabling dGPUs in 2011 MacBook Pros")]),e._v(" "),a("li",[e._v("Logic: Sends power down request to dGPU via ACPI")]),e._v(" "),a("li",[e._v("Models: MacBookPro8,2 and MacBookPro8,3 with dead dGPUs")])])])]),e._v(" "),a("h3",{attrs:{id:"acpi-patch"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#acpi-patch"}},[e._v("#")]),e._v(" ACPI -> Patch")]),e._v(" "),a("ul",[a("li",[a("code",[e._v("EHCx")]),e._v(" and "),a("code",[e._v("XHC1")]),e._v(" Patches\n"),a("ul",[a("li",[e._v("Reason: Required for proper USB operation")]),e._v(" "),a("li",[e._v("Logic: Avoids USB maps of newer models attaching and breaking USB port functionality")]),e._v(" "),a("li",[e._v("Models: All models require when spoofing with Moderate or Advanced SMBIOS")])])]),e._v(" "),a("li",[a("code",[e._v("BUF0")]),e._v(" to "),a("code",[e._v("BUF1")]),e._v(" Patch\n"),a("ul",[a("li",[e._v("Reason: To be paired with SSDT-PCI")])])]),e._v(" "),a("li",[a("code",[e._v("_INI")]),e._v(" to "),a("code",[e._v("XINI")]),e._v(" Patch\n"),a("ul",[a("li",[e._v("Reason: To be paired with SSDT-DGPU")])])])]),e._v(" "),a("h3",{attrs:{id:"booter-patch"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#booter-patch"}},[e._v("#")]),e._v(" Booter -> Patch")]),e._v(" "),a("ul",[a("li",[e._v("Reroute "),a("code",[e._v("HW_BID")]),e._v(" to "),a("code",[e._v("OC_BID")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Allows macOS installers to be used on unsupported models")]),e._v(" "),a("li",[e._v("Logic: Reroutes Board ID macOS checks to custom variable")]),e._v(" "),a("li",[e._v("Models: All systems using VMM spoofing")])])])]),e._v(" "),a("h3",{attrs:{id:"booter-quirks"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#booter-quirks"}},[e._v("#")]),e._v(" Booter -> Quirks")]),e._v(" "),a("ul",[a("li",[e._v("ForceBooterSignature\n"),a("ul",[a("li",[e._v("Reason: Required to ensure Hibernation support")]),e._v(" "),a("li",[e._v("Logic: Tricks boot.efi into thinking OpenCore is Apple's firmware")]),e._v(" "),a("li",[e._v("Models: All models require")])])])]),e._v(" "),a("h3",{attrs:{id:"deviceproperties-add"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#deviceproperties-add"}},[e._v("#")]),e._v(" DeviceProperties -> Add")]),e._v(" "),a("ul",[a("li",[a("code",[e._v("PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)")])]),e._v(" "),a("li",[a("code",[e._v("PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Required to ensure Brightness Control works on upgraded iMacs")]),e._v(" "),a("li",[e._v("Logic: Sets AppleBackLight properties")]),e._v(" "),a("li",[e._v("Models: iMac11,x and iMac12,x with upgraded NVIDIA Metal GPUs")])])]),e._v(" "),a("li",[a("code",[e._v("PciRoot(0x0)/Pci(0x2,0x0)")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Disables internal GPU to fix sleep issues on upgraded iMacs")]),e._v(" "),a("li",[e._v("Logic: Tricks macOS into thinking iGPU is a generic PCI device")]),e._v(" "),a("li",[e._v("Models: iMac12,x with upgraded Metal GPUs")])])])]),e._v(" "),a("h3",{attrs:{id:"kernel-patch"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#kernel-patch"}},[e._v("#")]),e._v(" Kernel -> Patch")]),e._v(" "),a("ul",[a("li",[e._v("SMC Patch\n"),a("ul",[a("li",[e._v("Reason: Required to avoid SMC Firmware updates")]),e._v(" "),a("li",[e._v("Logic: Patches out "),a("code",[e._v("smc-version")]),e._v(" in AppleSMC.kext, requires SMC-Spoof.kext for full functionality")]),e._v(" "),a("li",[e._v("Models: All models require when spoofing SMBIOS")])])]),e._v(" "),a("li",[e._v("IOHIDFamily Patch\n"),a("ul",[a("li",[e._v("Reason: Required for HID peripheral support in macOS on older hardware")]),e._v(" "),a("li",[e._v("Logic: Tricks IOHIDFamily into thinking it's always booting recovery")]),e._v(" "),a("li",[e._v("Models: Penryn CPUs (Core2 series)")])])]),e._v(" "),a("li",[e._v("Force FileVault on Broken Seal Patch\n"),a("ul",[a("li",[e._v("Reason: Allow FileVault on root patched Macs")]),e._v(" "),a("li",[e._v("Logic: Forces APFS.kext to always return true on FileVault support")]),e._v(" "),a("li",[e._v("Models: Any model needing root patches")])])]),e._v(" "),a("li",[e._v("Disable Library Validation Enforcement Patch\n"),a("ul",[a("li",[e._v("Reason: non-Metal Root Volume Patches do not pass library validation tests")]),e._v(" "),a("li",[e._v("Logic: Forces Library Validation function to always return not required")]),e._v(" "),a("li",[e._v("Models: Non-Metal GPUs")])])]),e._v(" "),a("li",[e._v("SurPlus Patch\n"),a("ul",[a("li",[e._v("Reason: macOS 11.3-12.0.1 require systems to have RDRAND support in the CPU for stable boot")]),e._v(" "),a("li",[e._v("Logic: Forces RDRAND code to return predetermined value")]),e._v(" "),a("li",[e._v("Models: All pre-Ivy Bridge Macs")])])]),e._v(" "),a("li",[e._v("Reroute "),a("code",[e._v("kern.hv_vmm_present")]),e._v(" Patch\n"),a("ul",[a("li",[e._v("Reason: Allows macOS to be installed and updated on unsupported hardware")]),e._v(" "),a("li",[e._v("Logic: Forces userspace to see system as Virtual Machine")]),e._v(" "),a("li",[e._v("Models: Any model using VMM spoofing")])])])]),e._v(" "),a("h3",{attrs:{id:"kernel-quirks"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#kernel-quirks"}},[e._v("#")]),e._v(" Kernel -> Quirks")]),e._v(" "),a("ul",[a("li",[e._v("ThirdPartyDrives\n"),a("ul",[a("li",[e._v("Reason: Required to avoid Hibernation wake issues on 3rd party drives")]),e._v(" "),a("li",[e._v("Logic: Patches AppleAHCIPort.kext into support")]),e._v(" "),a("li",[e._v("Models: All models with standard SATA ports")])])]),e._v(" "),a("li",[e._v("PanicNoKextDump\n"),a("ul",[a("li",[e._v("Reason: Avoids kext dump on kernel panics, easier kernel debugging")]),e._v(" "),a("li",[e._v("Logic: Patches Kernel to not dump dump unnecessary info")]),e._v(" "),a("li",[e._v("Models: Only set when Verbose Boot is enabled by the user")])])])]),e._v(" "),a("h3",{attrs:{id:"misc-security"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#misc-security"}},[e._v("#")]),e._v(" Misc -> Security")]),e._v(" "),a("ul",[a("li",[e._v("SecureBootModel\n"),a("ul",[a("li",[e._v("Reason: Required to allow native OS updates on T2 model spoofs")]),e._v(" "),a("li",[e._v("Logic: Sets T2's Secure Enclave Identifier")]),e._v(" "),a("li",[e._v("Models: All models required that spoof T2 model with minimal or higher")])])])]),e._v(" "),a("h3",{attrs:{id:"nvram-add"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#nvram-add"}},[e._v("#")]),e._v(" NVRAM -> Add")]),e._v(" "),a("ul",[a("li",[a("code",[e._v("-v keepsyms=1 debug=0x100")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Used to see debug info of macOS's kernel and kexts, and avoids reboots on panic")]),e._v(" "),a("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),a("li",[e._v("Models: Only set when Verbose Boot is enabled by the user")])])]),e._v(" "),a("li",[a("code",[e._v("-liludbgall")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Enables Lilu and plugin debug logging")]),e._v(" "),a("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),a("li",[e._v("Models: Only set when Kext DEBUG is enabled by the user")])])]),e._v(" "),a("li",[a("code",[e._v("msgbuf=1048576")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Sets message buffer size to 1MB, ensures boot logs are retained")]),e._v(" "),a("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),a("li",[e._v("Models: Only set when Kext DEBUG is enabled by the user")])])]),e._v(" "),a("li",[a("code",[e._v("agdpmod=pikera")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Fixes GPU switching on MacBookPro9,x")]),e._v(" "),a("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),a("li",[e._v("Models: MacBookPro9,x")])])]),e._v(" "),a("li",[a("code",[e._v("shikigva=80 unfairgva=1")])]),e._v(" "),a("li",[a("code",[e._v("shikigva=128 unfairgva=1 -wegtree")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Fixes DRM support on models with upgraded AMD Metal GPUs")]),e._v(" "),a("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),a("li",[e._v("Models: Models with upgraded AMD Metal GPUs")])])]),e._v(" "),a("li",[a("code",[e._v("-revasset")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Enables Content Caching when using VMM spoofing")]),e._v(" "),a("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),a("li",[e._v("Models: Any model using VMM spoofing")])])])]),e._v(" "),a("h3",{attrs:{id:"uefi-protocoloverrides"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#uefi-protocoloverrides"}},[e._v("#")]),e._v(" UEFI -> ProtocolOverrides")]),e._v(" "),a("ul",[a("li",[e._v("GopPassThrough\n"),a("ul",[a("li",[e._v("Reason: Used for proper output on machines with UGA firmware but GOP GPU")]),e._v(" "),a("li",[e._v("Logic: Provide GOP protocol instances on top of UGA protocol instances")]),e._v(" "),a("li",[e._v("Models: MacPro3,1, MacBook4,1 iMac7,1-8,1")])])])])]),e._v(" "),a("h2",{attrs:{id:"injected-kext"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#injected-kext"}},[e._v("#")]),e._v(" Injected Kext")]),e._v(" "),a("p",[e._v("Below is an explanation of what Kexts OpenCore Legacy Patcher will inject into memory on boot-up.")]),e._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[e._v("Injected Kext Explanation")]),e._v(" "),a("h3",{attrs:{id:"acidanthera"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#acidanthera"}},[e._v("#")]),e._v(" Acidanthera")]),e._v(" "),a("ul",[a("li",[e._v("Lilu\n"),a("ul",[a("li",[e._v("Reason: Patching engine for other kexts")]),e._v(" "),a("li",[e._v("Models: All models require")])])]),e._v(" "),a("li",[e._v("WhateverGreen\n"),a("ul",[a("li",[e._v("Reason: Patches GPU Frameworks and kext to ensure proper support")]),e._v(" "),a("li",[e._v("Models: All models require when spoofing or have non-stock GPU")])])]),e._v(" "),a("li",[e._v("CPUFriend\n"),a("ul",[a("li",[e._v("Reason: Patches IOx86PlatformPlugin to restore previous CPU profiles")]),e._v(" "),a("li",[e._v("Models: All models using minimal or higher spoofing")])])]),e._v(" "),a("li",[e._v("AirportBrcmFixup\n"),a("ul",[a("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(" "),a("li",[e._v("Models: BCM943224, BCM94331, BCM94360 and BCM943602")])])]),e._v(" "),a("li",[e._v("BlueToolFixup\n"),a("ul",[a("li",[e._v("Reason: Patches BlueTool to enable bluetooth functionality on Monterey")]),e._v(" "),a("li",[e._v("Models: All models with pre-BCM94360 wireless cards or 3rd-party chipsets")])])]),e._v(" "),a("li",[e._v("Bluetooth-Spoof\n"),a("ul",[a("li",[e._v("Reason: Injects extra data into certain bluetooth chipsets for recognition by the system")]),e._v(" "),a("li",[e._v("Models: Models with the BCM2070 or BCM2046 chipsets")])])]),e._v(" "),a("li",[e._v("FeatureUnlock (Night Shift)\n"),a("ul",[a("li",[e._v("Reason: Patches CoreBrightness.framework to enable Night Shift on unsupported models")]),e._v(" "),a("li",[e._v("Models: 2011 or older")])])]),e._v(" "),a("li",[e._v("FeatureUnlock (Sidecar/AirPlay)\n"),a("ul",[a("li",[e._v("Reason: Patches SidecarCore.framework and AirPlaySupport.framework to enable Sidecar and AirPlay to Mac on unsupported models")]),e._v(" "),a("li",[e._v("Models: All models with Metal capable GPUs")])])]),e._v(" "),a("li",[e._v("RestrictEvents\n"),a("ul",[a("li",[e._v("Reason: Disables memory errors on MacPro7,1")]),e._v(" "),a("li",[e._v("Models: Mac Pros and Xserves")])])])]),e._v(" "),a("h3",{attrs:{id:"ethernet"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#ethernet"}},[e._v("#")]),e._v(" Ethernet")]),e._v(" "),a("ul",[a("li",[e._v("nForceEthernet\n"),a("ul",[a("li",[e._v("Reason: Inject old NVIDIA Ethernet kext to resolve networking in Catalina and newer")]),e._v(" "),a("li",[e._v("Models: 2010 and older NVIDIA Ethernet require")])])]),e._v(" "),a("li",[e._v("MarvelYukonEthernet\n"),a("ul",[a("li",[e._v("Reason: Inject old Marvel Ethernet kext to resolve networking in Catalina and newer")]),e._v(" "),a("li",[e._v("Models: 2008 and older Marvel Ethernet require")])])]),e._v(" "),a("li",[e._v("CatalinaBCM5701Ethernet\n"),a("ul",[a("li",[e._v("Reason: Inject old Broadcom Ethernet kext to resolve networking in Big Sur")]),e._v(" "),a("li",[e._v("Logic: Patch out conflicting symbols to not colide existing BCM5701Ethernet")]),e._v(" "),a("li",[e._v("Models: 2011 and older Broadcom Ethernet require")])])])]),e._v(" "),a("h3",{attrs:{id:"maps"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#maps"}},[e._v("#")]),e._v(" Maps")]),e._v(" "),a("ul",[a("li",[e._v("USBMap\n"),a("ul",[a("li",[e._v("Reason: Inject old USB map profiles to fix USB")]),e._v(" "),a("li",[e._v("Models: All models require when spoofing moderate or higher, as well as pre-2012 models")])])])]),e._v(" "),a("h3",{attrs:{id:"sse"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#sse"}},[e._v("#")]),e._v(" SSE")]),e._v(" "),a("ul",[a("li",[e._v("AAMouSSE\n"),a("ul",[a("li",[e._v("Reason: Translates SSE4.2 instructions to compatible code for SSE4,1 CPUs, required for AMD Metal drives")]),e._v(" "),a("li",[e._v("Models: MacPro3,1")])])]),e._v(" "),a("li",[e._v("telemetrap\n"),a("ul",[a("li",[e._v("Reason: Ensures telemetry.plugin doesn't run, required for SSE4,1 CPUs")]),e._v(" "),a("li",[e._v("Models: Penryn CPUs")])])])]),e._v(" "),a("h3",{attrs:{id:"wifi"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#wifi"}},[e._v("#")]),e._v(" Wifi")]),e._v(" "),a("ul",[a("li",[e._v("IO80211HighSierra\n"),a("ul",[a("li",[e._v("Reason: Re-inject Atheros wifi drivers from High Sierra")]),e._v(" "),a("li",[e._v("Logic: Patch out conflicting symbols to not colide existing IO80211Family")]),e._v(" "),a("li",[e._v("Models: Atheros cards")])])]),e._v(" "),a("li",[e._v("IO80211Mojave\n"),a("ul",[a("li",[e._v("Reason: Re-inject Broadcom wifi drivers from Mojave")]),e._v(" "),a("li",[e._v("Logic: Patch out conflicting symbols to not colide existing IO80211Family")]),e._v(" "),a("li",[e._v("Models: BCM94322")])])])]),e._v(" "),a("h3",{attrs:{id:"misc"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#misc"}},[e._v("#")]),e._v(" Misc")]),e._v(" "),a("ul",[a("li",[e._v("AppleBackLightFixup\n"),a("ul",[a("li",[e._v("Reason: Patch AppleBacklight for iMacs with NVIDIA Metal GPU upgrades")]),e._v(" "),a("li",[e._v("Models: iMac11,x, iMac12,x with upgraded NVIDIA Metal GPUs")])])]),e._v(" "),a("li",[e._v("AppleIntelPIIXATA\n"),a("ul",[a("li",[e._v("Reason: Fix IDE support on MacPro3,1")]),e._v(" "),a("li",[e._v("Models: MacPro3,1")])])]),e._v(" "),a("li",[e._v("AppleIntelMCEDisabler\n"),a("ul",[a("li",[e._v("Reason: Fix dual socket support in Catalina and newer")]),e._v(" "),a("li",[e._v("Models: Mac Pros and Xserves")])])]),e._v(" "),a("li",[e._v("SMC-Spoof\n"),a("ul",[a("li",[e._v("Reason: Spoofs SMC version to 9.9999")]),e._v(" "),a("li",[e._v("Models: All models require when spoofing minimal or higher")])])])])]),e._v(" "),a("h2",{attrs:{id:"on-disk-patches"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#on-disk-patches"}},[e._v("#")]),e._v(" On-Disk Patches")]),e._v(" "),a("p",[e._v("Unfortunately certain on-disk patches are required to achieve full functionality. Below is a breakdown of patches supported")]),e._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[e._v("Audio Patches (11.0+)")]),e._v(" "),a("h3",{attrs:{id:"extensions"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#extensions"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),a("ul",[a("li",[e._v("AppleHDA\n"),a("ul",[a("li",[e._v("Reason: Re-add El Capitan's AppleHDA to achieve audio support")]),e._v(" "),a("li",[e._v("Models: iMac7,1 and iMac8,1")])])])])]),e._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[e._v("Legacy Wireless Patches (12.0+)")]),e._v(" "),a("p",[e._v("Applicable for BCM94328, BCM94322 and Atheros Wifi cards")]),e._v(" "),a("h3",{attrs:{id:"coreservices"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#coreservices"}},[e._v("#")]),e._v(" CoreServices")]),e._v(" "),a("ul",[a("li",[e._v("WiFiAgent.app")])]),e._v(" "),a("h3",{attrs:{id:"usr-libexec"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usr-libexec"}},[e._v("#")]),e._v(" /usr/libexec")]),e._v(" "),a("ul",[a("li",[e._v("airportd")])])]),e._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[e._v("NVIDIA Kepler Graphics Acceleration Patches (12.0+)")]),e._v(" "),a("h3",{attrs:{id:"extensions-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#extensions-2"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),a("ul",[a("li",[e._v("GeForce.kext")]),e._v(" "),a("li",[e._v("GeForceAIRPlugin.bundle")]),e._v(" "),a("li",[e._v("GeForceGLDriver.bundle")]),e._v(" "),a("li",[e._v("GeForceMTLDriver.bundle")]),e._v(" "),a("li",[e._v("GeForceVADriver.bundle")]),e._v(" "),a("li",[e._v("NVDAGF100Hal.kext")]),e._v(" "),a("li",[e._v("NVDAGK100Hal.kext")]),e._v(" "),a("li",[e._v("NVDAResman.kext")]),e._v(" "),a("li",[e._v("NVDAStartup.kext")])]),e._v(" "),a("h3",{attrs:{id:"frameworks"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#frameworks"}},[e._v("#")]),e._v(" Frameworks")]),e._v(" "),a("ul",[a("li",[e._v("OpenCL (libCLVMNVPTXPlugin.dylib, NVPTX.dylib)\n"),a("ul",[a("li",[e._v("Reason: Re-add Kepler hardware acceleration support")])])])])]),e._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[e._v("Intel Ivy Bridge Graphics Acceleration Patches (12.0+)")]),e._v(" "),a("h3",{attrs:{id:"extensions-3"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#extensions-3"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),a("ul",[a("li",[e._v("AppleIntelIVBVA.bundle")]),e._v(" "),a("li",[e._v("AppleIntelFramebufferCapri.kext")]),e._v(" "),a("li",[e._v("AppleIntelGraphicsShared.bundle")]),e._v(" "),a("li",[e._v("AppleIntelHD4000Graphics.kext")]),e._v(" "),a("li",[e._v("AppleIntelHD4000GraphicsGLDriver.bundle")]),e._v(" "),a("li",[e._v("AppleIntelHD4000GraphicsMTLDriver.bundle")]),e._v(" "),a("li",[e._v("AppleIntelHD4000GraphicsVADriver.bundle")])]),e._v(" "),a("h3",{attrs:{id:"privateframeworks"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#privateframeworks"}},[e._v("#")]),e._v(" PrivateFrameworks")]),e._v(" "),a("ul",[a("li",[e._v("AppleGVA/AppleGVACore\n"),a("ul",[a("li",[e._v("Reason: Enable DRM support")])])])]),e._v(" "),a("h3",{attrs:{id:"frameworks-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#frameworks-2"}},[e._v("#")]),e._v(" Frameworks")]),e._v(" "),a("ul",[a("li",[e._v("OpenCL (libCLVMIGILPlugin.dylib)\n"),a("ul",[a("li",[e._v("Reason: Re-add Ivy Bridge hardware acceleration support")])])]),e._v(" "),a("li",[e._v("WebKit (com.apple.WebProcess.sb)\n"),a("ul",[a("li",[e._v("Reason: Re-add Ivy Bridge Safari rendering support")])])])])]),e._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[e._v("non-Metal Graphics Acceleration Patches (11.0+)")]),e._v(" "),a("h3",{attrs:{id:"extensions-4"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#extensions-4"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),a("h4",{attrs:{id:"general-patches"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#general-patches"}},[e._v("#")]),e._v(" General Patches")]),e._v(" "),a("ul",[a("li",[e._v("IOSurface.kext\n"),a("ul",[a("li",[e._v("Reason: Fixes immediate logout on login")]),e._v(" "),a("li",[e._v("Logic: Downgrade to Catalina IOSurface")]),e._v(" "),a("li",[e._v("Note: For AMD and Intel, additional "),a("code",[e._v("addMemoryRegion/removeMemoryRegion")]),e._v(" patch added changing the first conditional jump to non conditional jump\n"),a("ul",[a("li",[e._v("At Offset "),a("code",[e._v("0xdb52")]),e._v(" and "),a("code",[e._v("0xdbc6")]),e._v(", replace following bytes with "),a("code",[e._v("0xeb")])])])])])])]),e._v(" "),a("h4",{attrs:{id:"dropped-acceleration-binaries"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#dropped-acceleration-binaries"}},[e._v("#")]),e._v(" Dropped Acceleration Binaries")]),e._v(" "),a("ul",[a("li",[a("p",[e._v("NVIDIA Binaries")]),e._v(" "),a("ul",[a("li",[e._v("GeForceGA.bundle")]),e._v(" "),a("li",[e._v("GeForceTesla.kext\n"),a("ul",[a("li",[e._v("Skip IOFree Panic - Mojave+\n"),a("ul",[a("li",[e._v("At Offset "),a("code",[e._v("0x5CF9A")]),e._v(" replace following bytes with "),a("code",[e._v("0xEB")])])])]),e._v(" "),a("li",[e._v("Avoids "),a("code",[e._v("addMemoryRegion/removeMemoryRegion")]),e._v(" calls\n"),a("ul",[a("li",[e._v("At Offset "),a("code",[e._v("0x5527")]),e._v(" and "),a("code",[e._v("0x77993")]),e._v(", replace following bytes with "),a("code",[e._v("0x909090909090")])])])])])]),e._v(" "),a("li",[e._v("GeForceTeslaGLDriver.bundle")]),e._v(" "),a("li",[e._v("GeForceTeslaVADriver.bundle")]),e._v(" "),a("li",[e._v("NVDANV50HalTesla.kext")]),e._v(" "),a("li",[e._v("NVDAResmanTesla.kext\n"),a("ul",[a("li",[e._v("0x1ea59a - 0x1ea5b3: nop")]),e._v(" "),a("li",[e._v("Replace VSLGestalt to IOLockLock or any other known symbol of the same length.")])])])])]),e._v(" "),a("li",[a("p",[e._v("AMD/ATI Binaries")]),e._v(" "),a("ul",[a("li",[e._v("AMD2400Controller.kext")]),e._v(" "),a("li",[e._v("AMD2600Controller.kext")]),e._v(" "),a("li",[e._v("AMD3800Controller.kext")]),e._v(" "),a("li",[e._v("AMD4600Controller.kext")]),e._v(" "),a("li",[e._v("AMD4800Controller.kext")]),e._v(" "),a("li",[e._v("AMD5000Controller.kext")]),e._v(" "),a("li",[e._v("AMD6000Controller.kext")]),e._v(" "),a("li",[e._v("AMDFramebuffer.kext")]),e._v(" "),a("li",[e._v("AMDLegacyFramebuffer.kext")]),e._v(" "),a("li",[e._v("AMDLegacySupport.kext")]),e._v(" "),a("li",[e._v("AMDRadeonVADriver.bundle")]),e._v(" "),a("li",[e._v("AMDRadeonVADriver2.bundle")]),e._v(" "),a("li",[e._v("AMDRadeonX3000.kext")]),e._v(" "),a("li",[e._v("AMDRadeonX3000GLDriver.bundle")]),e._v(" "),a("li",[e._v("AMDShared.bundle")]),e._v(" "),a("li",[e._v("AMDSupport.kext")]),e._v(" "),a("li",[e._v("ATIRadeonX2000.kext")]),e._v(" "),a("li",[e._v("ATIRadeonX2000GA.plugin")]),e._v(" "),a("li",[e._v("ATIRadeonX2000GLDriver.bundle")]),e._v(" "),a("li",[e._v("ATIRadeonX2000VADriver.bundle")])])]),e._v(" "),a("li",[a("p",[e._v("Intel 5th Gen Binaries")]),e._v(" "),a("ul",[a("li",[e._v("AppleIntelFramebufferAzul.kext")]),e._v(" "),a("li",[e._v("AppleIntelFramebufferCapri.kext")]),e._v(" "),a("li",[e._v("AppleIntelHDGraphics.kext")]),e._v(" "),a("li",[e._v("AppleIntelHDGraphicsFB.kext")]),e._v(" "),a("li",[e._v("AppleIntelHDGraphicsGA.plugin")]),e._v(" "),a("li",[e._v("AppleIntelHDGraphicsGLDriver.bundle")]),e._v(" "),a("li",[e._v("AppleIntelHDGraphicsVADriver.bundle")])])]),e._v(" "),a("li",[a("p",[e._v("Intel 6th Gen Binaries")]),e._v(" "),a("ul",[a("li",[e._v("AppleIntelHD3000Graphics.kext")]),e._v(" "),a("li",[e._v("AppleIntelHD3000GraphicsGA.plugin")]),e._v(" "),a("li",[e._v("AppleIntelHD3000GraphicsGLDriver.bundle")]),e._v(" "),a("li",[e._v("AppleIntelHD3000GraphicsVADriver.bundle")]),e._v(" "),a("li",[e._v("AppleIntelSNBGraphicsFB.kext\n"),a("ul",[a("li",[e._v("Board ID Patch\n"),a("ul",[a("li",[e._v("Replace original Board ID with updated model")])])])])]),e._v(" "),a("li",[e._v("AppleIntelSNBVA.bundle")])])])]),e._v(" "),a("h3",{attrs:{id:"frameworks-3"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#frameworks-3"}},[e._v("#")]),e._v(" Frameworks")]),e._v(" "),a("ul",[a("li",[e._v("CoreDisplay.framework\n"),a("ul",[a("li",[e._v("Logic: Copied from Mojave, heavy modifications/shims")])])]),e._v(" "),a("li",[e._v("IOSurface.framework")]),e._v(" "),a("li",[e._v("OpenGL.framework\n"),a("ul",[a("li",[e._v("Logic: Copied from Mojave")])])])]),e._v(" "),a("h3",{attrs:{id:"privateframeworks-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#privateframeworks-2"}},[e._v("#")]),e._v(" PrivateFrameworks")]),e._v(" "),a("ul",[a("li",[e._v("GPUSupport.framework\n"),a("ul",[a("li",[e._v("Logic: Copied from Mojave")])])]),e._v(" "),a("li",[e._v("SkyLight.framework\n"),a("ul",[a("li",[e._v("Logic: Copied from Mojave, heavy modifications/shims")])])])])])])}),[],!1,null,null,null);i.default=o.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{447:function(e,i,a){"use strict";a.r(i);var l=a(25),o=Object(l.a)({},(function(){var e=this,i=e.$createElement,a=e._self._c||i;return a("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[a("h1",{attrs:{id:"explaining-the-patches-in-opencore-legacy-patcher"}},[a("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(" "),a("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(" "),a("ul",[a("li",[a("a",{attrs:{href:"#opencore-settings"}},[e._v("OpenCore Settings")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#injected-kexts"}},[e._v("Injected Kexts")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#on-disk-patches"}},[e._v("On-Disk Patches")])])]),e._v(" "),a("h2",{attrs:{id:"opencore-settings"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#opencore-settings"}},[e._v("#")]),e._v(" OpenCore Settings")]),e._v(" "),a("p",[e._v("Below is a run down of the main logic OpenCore Legacy Patcher uses to gain native support in macOS. Note OpenCore's configuration is documented within "),a("a",{attrs:{href:"https://github.com/acidanthera/OpenCorePkg",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCorePkg"),a("OutboundLink")],1),e._v(" as well as an online version provided by us:")]),e._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://dortania.github.io/docs/latest/Configuration.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCorePkg Online Docs"),a("OutboundLink")],1)])]),e._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[e._v("Configuration Explanation")]),e._v(" "),a("h3",{attrs:{id:"acpi-add"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#acpi-add"}},[e._v("#")]),e._v(" ACPI -> Add")]),e._v(" "),a("ul",[a("li",[e._v("SSDT-CPBG\n"),a("ul",[a("li",[e._v("Reason: Resolves Kernel Panic on Arrendale Macs in early Big Sur builds")]),e._v(" "),a("li",[e._v("Logic: Disable dummy CPBG device in ACPI")]),e._v(" "),a("li",[e._v("Models: MacBookPro6,x and iMac11,x")])])]),e._v(" "),a("li",[e._v("SSDT-PCI\n"),a("ul",[a("li",[e._v("Reason: Patch Windows Audio support for Sandy and Ivy Bridge")]),e._v(" "),a("li",[e._v("Logic: Removes PCI0's 32-bit Allocation Limitation")]),e._v(" "),a("li",[e._v("Models: All Sandy and Ivy Bridge Macs, excluding MacPro6,1")])])]),e._v(" "),a("li",[e._v("SSDT-DGPU\n"),a("ul",[a("li",[e._v("Reason: Allows for software based deMUX disabling dGPUs in 2011 MacBook Pros")]),e._v(" "),a("li",[e._v("Logic: Sends power down request to dGPU via ACPI")]),e._v(" "),a("li",[e._v("Models: MacBookPro8,2 and MacBookPro8,3 with dead dGPUs")])])])]),e._v(" "),a("h3",{attrs:{id:"acpi-patch"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#acpi-patch"}},[e._v("#")]),e._v(" ACPI -> Patch")]),e._v(" "),a("ul",[a("li",[a("code",[e._v("EHCx")]),e._v(" and "),a("code",[e._v("XHC1")]),e._v(" Patches\n"),a("ul",[a("li",[e._v("Reason: Required for proper USB operation")]),e._v(" "),a("li",[e._v("Logic: Avoids USB maps of newer models attaching and breaking USB port functionality")]),e._v(" "),a("li",[e._v("Models: All models require when spoofing with Moderate or Advanced SMBIOS")])])]),e._v(" "),a("li",[a("code",[e._v("BUF0")]),e._v(" to "),a("code",[e._v("BUF1")]),e._v(" Patch\n"),a("ul",[a("li",[e._v("Reason: To be paired with SSDT-PCI")])])]),e._v(" "),a("li",[a("code",[e._v("_INI")]),e._v(" to "),a("code",[e._v("XINI")]),e._v(" Patch\n"),a("ul",[a("li",[e._v("Reason: To be paired with SSDT-DGPU")])])])]),e._v(" "),a("h3",{attrs:{id:"booter-patch"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#booter-patch"}},[e._v("#")]),e._v(" Booter -> Patch")]),e._v(" "),a("ul",[a("li",[e._v("Reroute "),a("code",[e._v("HW_BID")]),e._v(" to "),a("code",[e._v("OC_BID")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Allows macOS installers to be used on unsupported models")]),e._v(" "),a("li",[e._v("Logic: Reroutes Board ID macOS checks to custom variable")]),e._v(" "),a("li",[e._v("Models: All systems using VMM spoofing")])])])]),e._v(" "),a("h3",{attrs:{id:"booter-quirks"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#booter-quirks"}},[e._v("#")]),e._v(" Booter -> Quirks")]),e._v(" "),a("ul",[a("li",[e._v("ForceBooterSignature\n"),a("ul",[a("li",[e._v("Reason: Required to ensure Hibernation support")]),e._v(" "),a("li",[e._v("Logic: Tricks boot.efi into thinking OpenCore is Apple's firmware")]),e._v(" "),a("li",[e._v("Models: All models require")])])])]),e._v(" "),a("h3",{attrs:{id:"deviceproperties-add"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#deviceproperties-add"}},[e._v("#")]),e._v(" DeviceProperties -> Add")]),e._v(" "),a("ul",[a("li",[a("code",[e._v("PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)")])]),e._v(" "),a("li",[a("code",[e._v("PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Required to ensure Brightness Control works on upgraded iMacs")]),e._v(" "),a("li",[e._v("Logic: Sets AppleBackLight properties")]),e._v(" "),a("li",[e._v("Models: iMac11,x and iMac12,x with upgraded NVIDIA Metal GPUs")])])]),e._v(" "),a("li",[a("code",[e._v("PciRoot(0x0)/Pci(0x2,0x0)")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Disables internal GPU to fix sleep issues on upgraded iMacs")]),e._v(" "),a("li",[e._v("Logic: Tricks macOS into thinking iGPU is a generic PCI device")]),e._v(" "),a("li",[e._v("Models: iMac12,x with upgraded Metal GPUs")])])])]),e._v(" "),a("h3",{attrs:{id:"kernel-patch"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#kernel-patch"}},[e._v("#")]),e._v(" Kernel -> Patch")]),e._v(" "),a("ul",[a("li",[e._v("SMC Patch\n"),a("ul",[a("li",[e._v("Reason: Required to avoid SMC Firmware updates")]),e._v(" "),a("li",[e._v("Logic: Patches out "),a("code",[e._v("smc-version")]),e._v(" in AppleSMC.kext, requires SMC-Spoof.kext for full functionality")]),e._v(" "),a("li",[e._v("Models: All models require when spoofing SMBIOS")])])]),e._v(" "),a("li",[e._v("IOHIDFamily Patch\n"),a("ul",[a("li",[e._v("Reason: Required for HID peripheral support in macOS on older hardware")]),e._v(" "),a("li",[e._v("Logic: Tricks IOHIDFamily into thinking it's always booting recovery")]),e._v(" "),a("li",[e._v("Models: Penryn CPUs (Core2 series)")])])]),e._v(" "),a("li",[e._v("Force FileVault on Broken Seal Patch\n"),a("ul",[a("li",[e._v("Reason: Allow FileVault on root patched Macs")]),e._v(" "),a("li",[e._v("Logic: Forces APFS.kext to always return true on FileVault support")]),e._v(" "),a("li",[e._v("Models: Any model needing root patches")])])]),e._v(" "),a("li",[e._v("Disable Library Validation Enforcement Patch\n"),a("ul",[a("li",[e._v("Reason: non-Metal Root Volume Patches do not pass library validation tests")]),e._v(" "),a("li",[e._v("Logic: Forces Library Validation function to always return not required")]),e._v(" "),a("li",[e._v("Models: Non-Metal GPUs")])])]),e._v(" "),a("li",[e._v("SurPlus Patch\n"),a("ul",[a("li",[e._v("Reason: macOS 11.3-12.0.1 require systems to have RDRAND support in the CPU for stable boot")]),e._v(" "),a("li",[e._v("Logic: Forces RDRAND code to return predetermined value")]),e._v(" "),a("li",[e._v("Models: All pre-Ivy Bridge Macs")])])]),e._v(" "),a("li",[e._v("Reroute "),a("code",[e._v("kern.hv_vmm_present")]),e._v(" Patch\n"),a("ul",[a("li",[e._v("Reason: Allows macOS to be installed and updated on unsupported hardware")]),e._v(" "),a("li",[e._v("Logic: Forces userspace to see system as Virtual Machine")]),e._v(" "),a("li",[e._v("Models: Any model using VMM spoofing")])])])]),e._v(" "),a("h3",{attrs:{id:"kernel-quirks"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#kernel-quirks"}},[e._v("#")]),e._v(" Kernel -> Quirks")]),e._v(" "),a("ul",[a("li",[e._v("ThirdPartyDrives\n"),a("ul",[a("li",[e._v("Reason: Required to avoid Hibernation wake issues on 3rd party drives")]),e._v(" "),a("li",[e._v("Logic: Patches AppleAHCIPort.kext into support")]),e._v(" "),a("li",[e._v("Models: All models with standard SATA ports")])])]),e._v(" "),a("li",[e._v("PanicNoKextDump\n"),a("ul",[a("li",[e._v("Reason: Avoids kext dump on kernel panics, easier kernel debugging")]),e._v(" "),a("li",[e._v("Logic: Patches Kernel to not dump dump unnecessary info")]),e._v(" "),a("li",[e._v("Models: Only set when Verbose Boot is enabled by the user")])])])]),e._v(" "),a("h3",{attrs:{id:"misc-security"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#misc-security"}},[e._v("#")]),e._v(" Misc -> Security")]),e._v(" "),a("ul",[a("li",[e._v("SecureBootModel\n"),a("ul",[a("li",[e._v("Reason: Required to allow native OS updates on T2 model spoofs")]),e._v(" "),a("li",[e._v("Logic: Sets T2's Secure Enclave Identifier")]),e._v(" "),a("li",[e._v("Models: All models required that spoof T2 model with minimal or higher")])])])]),e._v(" "),a("h3",{attrs:{id:"nvram-add"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#nvram-add"}},[e._v("#")]),e._v(" NVRAM -> Add")]),e._v(" "),a("ul",[a("li",[a("code",[e._v("-v keepsyms=1 debug=0x100")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Used to see debug info of macOS's kernel and kexts, and avoids reboots on panic")]),e._v(" "),a("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),a("li",[e._v("Models: Only set when Verbose Boot is enabled by the user")])])]),e._v(" "),a("li",[a("code",[e._v("-liludbgall")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Enables Lilu and plugin debug logging")]),e._v(" "),a("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),a("li",[e._v("Models: Only set when Kext DEBUG is enabled by the user")])])]),e._v(" "),a("li",[a("code",[e._v("msgbuf=1048576")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Sets message buffer size to 1MB, ensures boot logs are retained")]),e._v(" "),a("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),a("li",[e._v("Models: Only set when Kext DEBUG is enabled by the user")])])]),e._v(" "),a("li",[a("code",[e._v("agdpmod=pikera")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Fixes GPU switching on MacBookPro9,x")]),e._v(" "),a("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),a("li",[e._v("Models: MacBookPro9,x")])])]),e._v(" "),a("li",[a("code",[e._v("shikigva=80 unfairgva=1")])]),e._v(" "),a("li",[a("code",[e._v("shikigva=128 unfairgva=1 -wegtree")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Fixes DRM support on models with upgraded AMD Metal GPUs")]),e._v(" "),a("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),a("li",[e._v("Models: Models with upgraded AMD Metal GPUs")])])]),e._v(" "),a("li",[a("code",[e._v("-revasset")]),e._v(" "),a("ul",[a("li",[e._v("Reason: Enables Content Caching when using VMM spoofing")]),e._v(" "),a("li",[e._v("Logic: Adds args to NVRAM")]),e._v(" "),a("li",[e._v("Models: Any model using VMM spoofing")])])])]),e._v(" "),a("h3",{attrs:{id:"uefi-protocoloverrides"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#uefi-protocoloverrides"}},[e._v("#")]),e._v(" UEFI -> ProtocolOverrides")]),e._v(" "),a("ul",[a("li",[e._v("GopPassThrough\n"),a("ul",[a("li",[e._v("Reason: Used for proper output on machines with UGA firmware but GOP GPU")]),e._v(" "),a("li",[e._v("Logic: Provide GOP protocol instances on top of UGA protocol instances")]),e._v(" "),a("li",[e._v("Models: MacPro3,1, MacBook4,1 iMac7,1-8,1")])])])])]),e._v(" "),a("h2",{attrs:{id:"injected-kext"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#injected-kext"}},[e._v("#")]),e._v(" Injected Kext")]),e._v(" "),a("p",[e._v("Below is an explanation of what Kexts OpenCore Legacy Patcher will inject into memory on boot-up.")]),e._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[e._v("Injected Kext Explanation")]),e._v(" "),a("h3",{attrs:{id:"acidanthera"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#acidanthera"}},[e._v("#")]),e._v(" Acidanthera")]),e._v(" "),a("ul",[a("li",[e._v("Lilu\n"),a("ul",[a("li",[e._v("Reason: Patching engine for other kexts")]),e._v(" "),a("li",[e._v("Models: All models require")])])]),e._v(" "),a("li",[e._v("WhateverGreen\n"),a("ul",[a("li",[e._v("Reason: Patches GPU Frameworks and kext to ensure proper support")]),e._v(" "),a("li",[e._v("Models: All models require when spoofing or have non-stock GPU")])])]),e._v(" "),a("li",[e._v("CPUFriend\n"),a("ul",[a("li",[e._v("Reason: Patches IOx86PlatformPlugin to restore previous CPU profiles")]),e._v(" "),a("li",[e._v("Models: All models using minimal or higher spoofing")])])]),e._v(" "),a("li",[e._v("AirportBrcmFixup\n"),a("ul",[a("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(" "),a("li",[e._v("Models: BCM943224, BCM94331, BCM94360 and BCM943602")])])]),e._v(" "),a("li",[e._v("BlueToolFixup\n"),a("ul",[a("li",[e._v("Reason: Patches BlueTool to enable bluetooth functionality on Monterey")]),e._v(" "),a("li",[e._v("Models: All models with pre-BCM94360 wireless cards or 3rd-party chipsets")])])]),e._v(" "),a("li",[e._v("Bluetooth-Spoof\n"),a("ul",[a("li",[e._v("Reason: Injects extra data into certain bluetooth chipsets for recognition by the system")]),e._v(" "),a("li",[e._v("Models: Models with the BCM2070 or BCM2046 chipsets")])])]),e._v(" "),a("li",[e._v("FeatureUnlock (Night Shift)\n"),a("ul",[a("li",[e._v("Reason: Patches CoreBrightness.framework to enable Night Shift on unsupported models")]),e._v(" "),a("li",[e._v("Models: 2011 or older")])])]),e._v(" "),a("li",[e._v("FeatureUnlock (Sidecar/AirPlay)\n"),a("ul",[a("li",[e._v("Reason: Patches SidecarCore.framework and AirPlaySupport.framework to enable Sidecar and AirPlay to Mac on unsupported models")]),e._v(" "),a("li",[e._v("Models: All models with Metal capable GPUs")])])]),e._v(" "),a("li",[e._v("RestrictEvents\n"),a("ul",[a("li",[e._v("Reason: Disables memory errors on MacPro7,1")]),e._v(" "),a("li",[e._v("Models: Mac Pros and Xserves")])])])]),e._v(" "),a("h3",{attrs:{id:"ethernet"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#ethernet"}},[e._v("#")]),e._v(" Ethernet")]),e._v(" "),a("ul",[a("li",[e._v("nForceEthernet\n"),a("ul",[a("li",[e._v("Reason: Inject old NVIDIA Ethernet kext to resolve networking in Catalina and newer")]),e._v(" "),a("li",[e._v("Models: 2010 and older NVIDIA Ethernet require")])])]),e._v(" "),a("li",[e._v("MarvelYukonEthernet\n"),a("ul",[a("li",[e._v("Reason: Inject old Marvel Ethernet kext to resolve networking in Catalina and newer")]),e._v(" "),a("li",[e._v("Models: 2008 and older Marvel Ethernet require")])])]),e._v(" "),a("li",[e._v("CatalinaBCM5701Ethernet\n"),a("ul",[a("li",[e._v("Reason: Inject old Broadcom Ethernet kext to resolve networking in Big Sur")]),e._v(" "),a("li",[e._v("Logic: Patch out conflicting symbols to not colide existing BCM5701Ethernet")]),e._v(" "),a("li",[e._v("Models: 2011 and older Broadcom Ethernet require")])])])]),e._v(" "),a("h3",{attrs:{id:"maps"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#maps"}},[e._v("#")]),e._v(" Maps")]),e._v(" "),a("ul",[a("li",[e._v("USBMap\n"),a("ul",[a("li",[e._v("Reason: Inject old USB map profiles to fix USB")]),e._v(" "),a("li",[e._v("Models: All models require when spoofing moderate or higher, as well as pre-2012 models")])])])]),e._v(" "),a("h3",{attrs:{id:"sse"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#sse"}},[e._v("#")]),e._v(" SSE")]),e._v(" "),a("ul",[a("li",[e._v("AAMouSSE\n"),a("ul",[a("li",[e._v("Reason: Translates SSE4.2 instructions to compatible code for SSE4,1 CPUs, required for AMD Metal drives")]),e._v(" "),a("li",[e._v("Models: MacPro3,1")])])]),e._v(" "),a("li",[e._v("telemetrap\n"),a("ul",[a("li",[e._v("Reason: Ensures telemetry.plugin doesn't run, required for SSE4,1 CPUs")]),e._v(" "),a("li",[e._v("Models: Penryn CPUs")])])])]),e._v(" "),a("h3",{attrs:{id:"wifi"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#wifi"}},[e._v("#")]),e._v(" Wifi")]),e._v(" "),a("ul",[a("li",[e._v("IO80211HighSierra\n"),a("ul",[a("li",[e._v("Reason: Re-inject Atheros wifi drivers from High Sierra")]),e._v(" "),a("li",[e._v("Logic: Patch out conflicting symbols to not colide existing IO80211Family")]),e._v(" "),a("li",[e._v("Models: Atheros cards")])])]),e._v(" "),a("li",[e._v("IO80211Mojave\n"),a("ul",[a("li",[e._v("Reason: Re-inject Broadcom wifi drivers from Mojave")]),e._v(" "),a("li",[e._v("Logic: Patch out conflicting symbols to not colide existing IO80211Family")]),e._v(" "),a("li",[e._v("Models: BCM94322")])])])]),e._v(" "),a("h3",{attrs:{id:"misc"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#misc"}},[e._v("#")]),e._v(" Misc")]),e._v(" "),a("ul",[a("li",[e._v("AppleBackLightFixup\n"),a("ul",[a("li",[e._v("Reason: Patch AppleBacklight for iMacs with NVIDIA Metal GPU upgrades")]),e._v(" "),a("li",[e._v("Models: iMac11,x, iMac12,x with upgraded NVIDIA Metal GPUs")])])]),e._v(" "),a("li",[e._v("AppleIntelPIIXATA\n"),a("ul",[a("li",[e._v("Reason: Fix IDE support on MacPro3,1")]),e._v(" "),a("li",[e._v("Models: MacPro3,1")])])]),e._v(" "),a("li",[e._v("AppleIntelMCEDisabler\n"),a("ul",[a("li",[e._v("Reason: Fix dual socket support in Catalina and newer")]),e._v(" "),a("li",[e._v("Models: Mac Pros and Xserves")])])]),e._v(" "),a("li",[e._v("SMC-Spoof\n"),a("ul",[a("li",[e._v("Reason: Spoofs SMC version to 9.9999")]),e._v(" "),a("li",[e._v("Models: All models require when spoofing minimal or higher")])])])])]),e._v(" "),a("h2",{attrs:{id:"on-disk-patches"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#on-disk-patches"}},[e._v("#")]),e._v(" On-Disk Patches")]),e._v(" "),a("p",[e._v("Unfortunately certain on-disk patches are required to achieve full functionality. Below is a breakdown of patches supported")]),e._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[e._v("Audio Patches (11.0+)")]),e._v(" "),a("h3",{attrs:{id:"extensions"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#extensions"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),a("ul",[a("li",[e._v("AppleHDA\n"),a("ul",[a("li",[e._v("Reason: Re-add El Capitan's AppleHDA to achieve audio support")]),e._v(" "),a("li",[e._v("Models: iMac7,1 and iMac8,1")])])])])]),e._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[e._v("Legacy Wireless Patches (12.0+)")]),e._v(" "),a("p",[e._v("Applicable for BCM94328, BCM94322 and Atheros Wifi cards")]),e._v(" "),a("h3",{attrs:{id:"coreservices"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#coreservices"}},[e._v("#")]),e._v(" CoreServices")]),e._v(" "),a("ul",[a("li",[e._v("WiFiAgent.app")])]),e._v(" "),a("h3",{attrs:{id:"usr-libexec"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#usr-libexec"}},[e._v("#")]),e._v(" /usr/libexec")]),e._v(" "),a("ul",[a("li",[e._v("airportd")])])]),e._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[e._v("NVIDIA Kepler Graphics Acceleration Patches (12.0+)")]),e._v(" "),a("h3",{attrs:{id:"extensions-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#extensions-2"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),a("ul",[a("li",[e._v("GeForce.kext")]),e._v(" "),a("li",[e._v("GeForceAIRPlugin.bundle")]),e._v(" "),a("li",[e._v("GeForceGLDriver.bundle")]),e._v(" "),a("li",[e._v("GeForceMTLDriver.bundle")]),e._v(" "),a("li",[e._v("GeForceVADriver.bundle")]),e._v(" "),a("li",[e._v("NVDAGF100Hal.kext")]),e._v(" "),a("li",[e._v("NVDAGK100Hal.kext")]),e._v(" "),a("li",[e._v("NVDAResman.kext")]),e._v(" "),a("li",[e._v("NVDAStartup.kext")])]),e._v(" "),a("h3",{attrs:{id:"frameworks"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#frameworks"}},[e._v("#")]),e._v(" Frameworks")]),e._v(" "),a("ul",[a("li",[e._v("OpenCL (libCLVMNVPTXPlugin.dylib, NVPTX.dylib)\n"),a("ul",[a("li",[e._v("Reason: Re-add Kepler hardware acceleration support")])])])])]),e._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[e._v("Intel Ivy Bridge Graphics Acceleration Patches (12.0+)")]),e._v(" "),a("h3",{attrs:{id:"extensions-3"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#extensions-3"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),a("ul",[a("li",[e._v("AppleIntelIVBVA.bundle")]),e._v(" "),a("li",[e._v("AppleIntelFramebufferCapri.kext")]),e._v(" "),a("li",[e._v("AppleIntelGraphicsShared.bundle")]),e._v(" "),a("li",[e._v("AppleIntelHD4000Graphics.kext")]),e._v(" "),a("li",[e._v("AppleIntelHD4000GraphicsGLDriver.bundle")]),e._v(" "),a("li",[e._v("AppleIntelHD4000GraphicsMTLDriver.bundle")]),e._v(" "),a("li",[e._v("AppleIntelHD4000GraphicsVADriver.bundle")])]),e._v(" "),a("h3",{attrs:{id:"privateframeworks"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#privateframeworks"}},[e._v("#")]),e._v(" PrivateFrameworks")]),e._v(" "),a("ul",[a("li",[e._v("AppleGVA/AppleGVACore\n"),a("ul",[a("li",[e._v("Reason: Enable DRM support")])])])]),e._v(" "),a("h3",{attrs:{id:"frameworks-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#frameworks-2"}},[e._v("#")]),e._v(" Frameworks")]),e._v(" "),a("ul",[a("li",[e._v("OpenCL (libCLVMIGILPlugin.dylib)\n"),a("ul",[a("li",[e._v("Reason: Re-add Ivy Bridge hardware acceleration support")])])]),e._v(" "),a("li",[e._v("WebKit (com.apple.WebProcess.sb)\n"),a("ul",[a("li",[e._v("Reason: Re-add Ivy Bridge Safari rendering support")])])])])]),e._v(" "),a("details",{staticClass:"custom-block details"},[a("summary",[e._v("non-Metal Graphics Acceleration Patches (11.0+)")]),e._v(" "),a("h3",{attrs:{id:"extensions-4"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#extensions-4"}},[e._v("#")]),e._v(" Extensions")]),e._v(" "),a("h4",{attrs:{id:"general-patches"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#general-patches"}},[e._v("#")]),e._v(" General Patches")]),e._v(" "),a("ul",[a("li",[e._v("IOSurface.kext\n"),a("ul",[a("li",[e._v("Reason: Fixes immediate logout on login")]),e._v(" "),a("li",[e._v("Logic: Downgrade to Catalina IOSurface")]),e._v(" "),a("li",[e._v("Note: For AMD and Intel, additional "),a("code",[e._v("addMemoryRegion/removeMemoryRegion")]),e._v(" patch added changing the first conditional jump to non conditional jump\n"),a("ul",[a("li",[e._v("At Offset "),a("code",[e._v("0xdb52")]),e._v(" and "),a("code",[e._v("0xdbc6")]),e._v(", replace following bytes with "),a("code",[e._v("0xeb")])])])])])])]),e._v(" "),a("h4",{attrs:{id:"dropped-acceleration-binaries"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#dropped-acceleration-binaries"}},[e._v("#")]),e._v(" Dropped Acceleration Binaries")]),e._v(" "),a("ul",[a("li",[a("p",[e._v("NVIDIA Binaries")]),e._v(" "),a("ul",[a("li",[e._v("GeForceGA.bundle")]),e._v(" "),a("li",[e._v("GeForceTesla.kext\n"),a("ul",[a("li",[e._v("Skip IOFree Panic - Mojave+\n"),a("ul",[a("li",[e._v("At Offset "),a("code",[e._v("0x5CF9A")]),e._v(" replace following bytes with "),a("code",[e._v("0xEB")])])])]),e._v(" "),a("li",[e._v("Avoids "),a("code",[e._v("addMemoryRegion/removeMemoryRegion")]),e._v(" calls\n"),a("ul",[a("li",[e._v("At Offset "),a("code",[e._v("0x5527")]),e._v(" and "),a("code",[e._v("0x77993")]),e._v(", replace following bytes with "),a("code",[e._v("0x909090909090")])])])])])]),e._v(" "),a("li",[e._v("GeForceTeslaGLDriver.bundle")]),e._v(" "),a("li",[e._v("GeForceTeslaVADriver.bundle")]),e._v(" "),a("li",[e._v("NVDANV50HalTesla.kext")]),e._v(" "),a("li",[e._v("NVDAResmanTesla.kext\n"),a("ul",[a("li",[e._v("0x1ea59a - 0x1ea5b3: nop")]),e._v(" "),a("li",[e._v("Replace VSLGestalt to IOLockLock or any other known symbol of the same length.")])])])])]),e._v(" "),a("li",[a("p",[e._v("AMD/ATI Binaries")]),e._v(" "),a("ul",[a("li",[e._v("AMD2400Controller.kext")]),e._v(" "),a("li",[e._v("AMD2600Controller.kext")]),e._v(" "),a("li",[e._v("AMD3800Controller.kext")]),e._v(" "),a("li",[e._v("AMD4600Controller.kext")]),e._v(" "),a("li",[e._v("AMD4800Controller.kext")]),e._v(" "),a("li",[e._v("AMD5000Controller.kext")]),e._v(" "),a("li",[e._v("AMD6000Controller.kext")]),e._v(" "),a("li",[e._v("AMDFramebuffer.kext")]),e._v(" "),a("li",[e._v("AMDLegacyFramebuffer.kext")]),e._v(" "),a("li",[e._v("AMDLegacySupport.kext")]),e._v(" "),a("li",[e._v("AMDRadeonVADriver.bundle")]),e._v(" "),a("li",[e._v("AMDRadeonVADriver2.bundle")]),e._v(" "),a("li",[e._v("AMDRadeonX3000.kext")]),e._v(" "),a("li",[e._v("AMDRadeonX3000GLDriver.bundle")]),e._v(" "),a("li",[e._v("AMDShared.bundle")]),e._v(" "),a("li",[e._v("AMDSupport.kext")]),e._v(" "),a("li",[e._v("ATIRadeonX2000.kext")]),e._v(" "),a("li",[e._v("ATIRadeonX2000GA.plugin")]),e._v(" "),a("li",[e._v("ATIRadeonX2000GLDriver.bundle")]),e._v(" "),a("li",[e._v("ATIRadeonX2000VADriver.bundle")])])]),e._v(" "),a("li",[a("p",[e._v("Intel 5th Gen Binaries")]),e._v(" "),a("ul",[a("li",[e._v("AppleIntelFramebufferAzul.kext")]),e._v(" "),a("li",[e._v("AppleIntelFramebufferCapri.kext")]),e._v(" "),a("li",[e._v("AppleIntelHDGraphics.kext")]),e._v(" "),a("li",[e._v("AppleIntelHDGraphicsFB.kext")]),e._v(" "),a("li",[e._v("AppleIntelHDGraphicsGA.plugin")]),e._v(" "),a("li",[e._v("AppleIntelHDGraphicsGLDriver.bundle")]),e._v(" "),a("li",[e._v("AppleIntelHDGraphicsVADriver.bundle")])])]),e._v(" "),a("li",[a("p",[e._v("Intel 6th Gen Binaries")]),e._v(" "),a("ul",[a("li",[e._v("AppleIntelHD3000Graphics.kext")]),e._v(" "),a("li",[e._v("AppleIntelHD3000GraphicsGA.plugin")]),e._v(" "),a("li",[e._v("AppleIntelHD3000GraphicsGLDriver.bundle")]),e._v(" "),a("li",[e._v("AppleIntelHD3000GraphicsVADriver.bundle")]),e._v(" "),a("li",[e._v("AppleIntelSNBGraphicsFB.kext\n"),a("ul",[a("li",[e._v("Board ID Patch\n"),a("ul",[a("li",[e._v("Replace original Board ID with updated model")])])])])]),e._v(" "),a("li",[e._v("AppleIntelSNBVA.bundle")])])])]),e._v(" "),a("h3",{attrs:{id:"frameworks-3"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#frameworks-3"}},[e._v("#")]),e._v(" Frameworks")]),e._v(" "),a("ul",[a("li",[e._v("CoreDisplay.framework\n"),a("ul",[a("li",[e._v("Logic: Copied from Mojave, heavy modifications/shims")])])]),e._v(" "),a("li",[e._v("IOSurface.framework")]),e._v(" "),a("li",[e._v("OpenGL.framework\n"),a("ul",[a("li",[e._v("Logic: Copied from Mojave")])])])]),e._v(" "),a("h3",{attrs:{id:"privateframeworks-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#privateframeworks-2"}},[e._v("#")]),e._v(" PrivateFrameworks")]),e._v(" "),a("ul",[a("li",[e._v("GPUSupport.framework\n"),a("ul",[a("li",[e._v("Logic: Copied from Mojave")])])]),e._v(" "),a("li",[e._v("SkyLight.framework\n"),a("ul",[a("li",[e._v("Logic: Copied from Mojave, heavy modifications/shims")])])])])])])}),[],!1,null,null,null);i.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/27.8988d0f0.js b/assets/js/27.57c43284.js similarity index 79% rename from assets/js/27.8988d0f0.js rename to assets/js/27.57c43284.js index 1747c59c7..427dc9ca7 100644 --- a/assets/js/27.8988d0f0.js +++ b/assets/js/27.57c43284.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{446: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([[27],{449: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/28.d23816be.js b/assets/js/28.973dfec4.js similarity index 96% rename from assets/js/28.d23816be.js rename to assets/js/28.973dfec4.js index 03ce0ba20..7518bdf5a 100644 --- a/assets/js/28.d23816be.js +++ b/assets/js/28.973dfec4.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{447:function(t,e,o){"use strict";o.r(e);var r=o(25),a=Object(r.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"what-is-opencore"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#what-is-opencore"}},[t._v("#")]),t._v(" What is OpenCore?")]),t._v(" "),o("p",[t._v("This is a sophisticated boot loader used to inject and patch data in memory, instead of on disk. This means we're able to get near-native experience on many unsupported Macs.")]),t._v(" "),o("ul",[o("li",[t._v("We recommend viewing the "),o("RouterLink",{attrs:{to:"/TERMS.html"}},[t._v("OpenCore Patcher Terminology Page")]),t._v(" if you have questions")],1),t._v(" "),o("li",[t._v("For troubleshooting, join the "),o("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[t._v("OpenCore Patcher Paradise Discord Server"),o("OutboundLink")],1),t._v(" and see our "),o("RouterLink",{attrs:{to:"/TROUBLESHOOTING.html"}},[t._v("Troubleshooting Page")])],1)]),t._v(" "),o("h2",{attrs:{id:"how-do-i-get-started"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#how-do-i-get-started"}},[t._v("#")]),t._v(" How do I get started?")]),t._v(" "),o("ol",[o("li",[t._v("The first step of ensuring whether your model is supported is checking here:")])]),t._v(" "),o("ul",[o("li",[o("RouterLink",{attrs:{to:"/MODELS.html"}},[t._v("Supported Models")])],1)]),t._v(" "),o("ol",{attrs:{start:"2"}},[o("li",[o("RouterLink",{attrs:{to:"/INSTALLER.html"}},[t._v("Download and build macOS Installer")])],1),t._v(" "),o("li",[o("RouterLink",{attrs:{to:"/BUILD.html"}},[t._v("Run the "),o("code",[t._v("OpenCore-Patcher.app")])])],1),t._v(" "),o("li",[o("RouterLink",{attrs:{to:"/BOOT.html"}},[t._v("Reboot and boot OpenCore")])],1)])])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{450:function(t,e,o){"use strict";o.r(e);var r=o(25),a=Object(r.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"what-is-opencore"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#what-is-opencore"}},[t._v("#")]),t._v(" What is OpenCore?")]),t._v(" "),o("p",[t._v("This is a sophisticated boot loader used to inject and patch data in memory, instead of on disk. This means we're able to get near-native experience on many unsupported Macs.")]),t._v(" "),o("ul",[o("li",[t._v("We recommend viewing the "),o("RouterLink",{attrs:{to:"/TERMS.html"}},[t._v("OpenCore Patcher Terminology Page")]),t._v(" if you have questions")],1),t._v(" "),o("li",[t._v("For troubleshooting, join the "),o("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[t._v("OpenCore Patcher Paradise Discord Server"),o("OutboundLink")],1),t._v(" and see our "),o("RouterLink",{attrs:{to:"/TROUBLESHOOTING.html"}},[t._v("Troubleshooting Page")])],1)]),t._v(" "),o("h2",{attrs:{id:"how-do-i-get-started"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#how-do-i-get-started"}},[t._v("#")]),t._v(" How do I get started?")]),t._v(" "),o("ol",[o("li",[t._v("The first step of ensuring whether your model is supported is checking here:")])]),t._v(" "),o("ul",[o("li",[o("RouterLink",{attrs:{to:"/MODELS.html"}},[t._v("Supported Models")])],1)]),t._v(" "),o("ol",{attrs:{start:"2"}},[o("li",[o("RouterLink",{attrs:{to:"/INSTALLER.html"}},[t._v("Download and build macOS Installer")])],1),t._v(" "),o("li",[o("RouterLink",{attrs:{to:"/BUILD.html"}},[t._v("Run the "),o("code",[t._v("OpenCore-Patcher.app")])])],1),t._v(" "),o("li",[o("RouterLink",{attrs:{to:"/BOOT.html"}},[t._v("Reboot and boot OpenCore")])],1)])])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/29.b49df073.js b/assets/js/29.bb464292.js similarity index 99% rename from assets/js/29.b49df073.js rename to assets/js/29.bb464292.js index 1a3414b6c..22d33f7b5 100644 --- a/assets/js/29.b49df073.js +++ b/assets/js/29.bb464292.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{448: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 "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-volitile 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 Extentions (Kexts) probe and attach onto hardware, starts quickly after kernel initates")])]),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 MacOS Journaled, this was the default macOS drive format up until macOS 10.13, format was designed around spinning disks")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("APFS")])]),e._v(" "),r("td",[e._v("This was the default macOS drive from macOS 10.13 and onwards for SSDs, and standard for all drives in Mojave. Format was designed around SSDs primarily.")])]),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 can have 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([[29],{451: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 "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-volitile 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 Extentions (Kexts) probe and attach onto hardware, starts quickly after kernel initates")])]),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 MacOS Journaled, this was the default macOS drive format up until macOS 10.13, format was designed around spinning disks")])]),e._v(" "),r("tr",[r("td",[r("strong",[e._v("APFS")])]),e._v(" "),r("td",[e._v("This was the default macOS drive from macOS 10.13 and onwards for SSDs, and standard for all drives in Mojave. Format was designed around SSDs primarily.")])]),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 can have 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/3.005ae31b.js b/assets/js/3.fef6de3e.js similarity index 75% rename from assets/js/3.005ae31b.js rename to assets/js/3.fef6de3e.js index a17237554..6cf66a81c 100644 --- a/assets/js/3.005ae31b.js +++ b/assets/js/3.fef6de3e.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{318:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Main-Menu.ecef562f.png"},388:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Create-Installer-Menu.3629bfb9.png"},389:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Catalog.d2af601b.png"},390:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Listed-Products.1a5dc2c8.png"},391:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Progress.84e96f79.png"},392:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Needs-Installing.297e4912.png"},393:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Finished.ecc832c2.png"},394:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Select-Local-Installer.88e785bd.png"},395:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Format-USB.a14e2cea.png"},396:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Flashing-Process.1d538441.png"},397:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Sucess-Prompt.d2daa669.png"},398:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Finished-Script.554b202c.png"},439: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 doc is centered around downloading and writing the macOS installer to a USB. If you're already familiar with how to do this, you can skip.")]),t._v(" "),l("ul",[l("li",[t._v("Note: 16GB+ USB 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 with 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(388),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("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(389),alt:"OCLP GUI Installer Download Catalog"}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(390),alt:"OCLP GUI Installer Download Listed Products"}})])])])]),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 12.1 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("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(391),alt:"OCLP GUI Installer Download Progress"}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(392),alt:"OCLP GUI Installer Needs Installing"}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(393),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(394),alt:""}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(395),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(396),alt:""}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(397),alt:""}})]),t._v(" "),l("td",[l("img",{attrs:{src:a(398),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([[3],{318:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Main-Menu.ecef562f.png"},391:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Create-Installer-Menu.3629bfb9.png"},392:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Catalog.d2af601b.png"},393:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Listed-Products.1a5dc2c8.png"},394:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Progress.84e96f79.png"},395:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Needs-Installing.297e4912.png"},396:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Download-Finished.ecc832c2.png"},397:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Select-Local-Installer.88e785bd.png"},398:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Format-USB.a14e2cea.png"},399:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Flashing-Process.1d538441.png"},400:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Sucess-Prompt.d2daa669.png"},401:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Installer-Finished-Script.554b202c.png"},442: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 doc is centered around downloading and writing the macOS installer to a USB. If you're already familiar with how to do this, you can skip.")]),t._v(" "),l("ul",[l("li",[t._v("Note: 16GB+ USB 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 with 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(391),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("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(392),alt:"OCLP GUI Installer Download Catalog"}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(393),alt:"OCLP GUI Installer Download Listed Products"}})])])])]),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 12.1 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("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(394),alt:"OCLP GUI Installer Download Progress"}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(395),alt:"OCLP GUI Installer Needs Installing"}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(396),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(397),alt:""}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(398),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(399),alt:""}})]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("img",{attrs:{src:a(400),alt:""}})]),t._v(" "),l("td",[l("img",{attrs:{src:a(401),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/30.dd5bbeae.js b/assets/js/30.2149be53.js similarity index 99% rename from assets/js/30.dd5bbeae.js rename to assets/js/30.2149be53.js index 2249aac66..ce2199331 100644 --- a/assets/js/30.dd5bbeae.js +++ b/assets/js/30.2149be53.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{449:function(t,e,l){"use strict";l.r(e);var a=l(25),i=Object(a.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:"tested-models-on-opencore-legacy-patcher"}},[l("a",{staticClass:"header-anchor",attrs:{href:"#tested-models-on-opencore-legacy-patcher"}},[t._v("#")]),t._v(" Tested Models on OpenCore Legacy Patcher")]),t._v(" "),l("p",[t._v("To aid users in troubleshooting, we've compiled a list of users who've reported success with OpenCore Legacy patcher as well as the version used. This should aid users in verifying whether issues with the patcher are regression-related with newer versions.")]),t._v(" "),l("details",{staticClass:"custom-block details"},[l("summary",[t._v("MacBook")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tested")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tester")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Version")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook4,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Mami")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Couldn't install due to broke USB support")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook5,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("air.man")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[t._v("0.0.19")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook5,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Finder352")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook6,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Finder352")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("MacBook7,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("MykolaG")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Jazzzny")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("AlexSakha67")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.20")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook8,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])])])])]),t._v(" "),l("details",{staticClass:"custom-block details"},[l("summary",[t._v("MacBook Air")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tested")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tester")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Version")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir2,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Bruno")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Slow to the point of being unusable.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir3,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("uvesten")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir3,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("houser42")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir4,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir4,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("bdwilson1907")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Intermittent keyboard backlight")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("MacBookAir5,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Ausdauersportler")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.9")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("webg3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("MacBookAir5,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Bab-droid")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.19")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("K-Hobert")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("cboukouv")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.21")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir6,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir6,2")])])])])]),t._v(" "),l("details",{staticClass:"custom-block details"},[l("summary",[t._v("MacBook Pro")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tested")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tester")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Version")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro4,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("cboukouv")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.19")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("GURU_Jasho#5736")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("0.0.21")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("hvds")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("kommtzeitkonrad")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.22")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,4")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("MacBookPro5,5")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("ASentientHedgehog")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("-")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("ParaDoX1994")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Camera/Bluetooth not working (connector broken)")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro6,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro6,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Jakeluke")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("dGPU broken")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("MacBookPro7,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("fussel132")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.1.2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("casey1234")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded SSD")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("AvaQueen")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.19")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("charly-black")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded BCM94331PCIEBT4CAX")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("MacBookPro8,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("air.man")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.22")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("dGPU disabled")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("cboukouv")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.19")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("lulujyc")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.1.4")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("dGPU disabled")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("MacBookPro9,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("jbdamiano")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[t._v("0.0.19")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("dennes544")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("cgrazy")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("LIPA85")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"8"}},[t._v("MacBookPro9,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"8"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("alexx17xx")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Arvxistanx")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("CyberDroid1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.16")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("woefi")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.13")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded BCM94331CAX")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("whgmkeller")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.11")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("vinaypundith")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.7")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("casey1234")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Upgraded RAM and SSD")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("crystall1nedev")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.4")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("MacBookPro10,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("traviswparker")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.14")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("il-rollino")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.21")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Upgraded BCM94360CSAX")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro10,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("akidone")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.0")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro11,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("ParaDoX1994")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.4")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro11,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("casey1234")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.3")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro11,3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])])])])]),t._v(" "),l("details",{staticClass:"custom-block details"},[l("summary",[t._v("Mac mini")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tested")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tester")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Version")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini3,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("ASentientHedgehog")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Macmini4,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Towster15#6369")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.4")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Does not have internal SATA cable, booted and installed to SSD over USB 2.0 instead")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MykolaG")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("SD card reader possibly broken.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini5,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("MykolaG")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Macmini5,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("charly-black")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.1")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MykolaG")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("SD card reader possibly broken.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini5,3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"8"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("Macmini6,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("cicofz")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.21")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Stig124")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.19")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("mwidjaya")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.18")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MykolaG")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini6,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Shelbs")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.16")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini7,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("MykolaG")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini8,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")])])])])]),t._v(" "),l("details",{staticClass:"custom-block details"},[l("summary",[t._v("iMac")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tested")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tester")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Version")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac7,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("lulujyc")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with BCM94352HMB "),l("br"),l("br"),t._v(" The USB 1.1 controller is unstable on Big Sur+, using USB hubs (forcing USB 2.0) can fix unrecognized keyboard/ mouse.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac8,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("EduCovas")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("0.0.21")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("iMac9,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Allanrfox")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Jakeluke")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac10,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Ausdauersportler")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with WX4150")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac11,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("internetzel")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded RX580 mobile")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("iMac11,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("MykolaG")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("0.0.21")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac-iPad")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("vinaypundith")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.19")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac11,3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Ausdauersportler")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("0.0.21")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with Polaris GPU and BCM943602CDP")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("iMac12,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("shnockdu")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with Kepler GPU")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("StephN999")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with WX4150 GPU and BCM94360CD")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac12,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Ausdauersportler")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with Polaris GPU and BCM943602CDP")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac13,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("alexx17xx")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("0.0.19")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("iMac13,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Alain13")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("algernonpule")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac13,3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("iMac14,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("woefi")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.21")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded NVMe")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("mikeboss")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.19")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("iMac14,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("OKonnel")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.22")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("mibaxx")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.21")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac14,3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("StupeFied")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac15,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("JakubMazur")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded RAM, Radeon R9 M295X and Quad-Core Intel Core i7")])])])])]),t._v(" "),l("details",{staticClass:"custom-block details"},[l("summary",[t._v("Mac Pro")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tested")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tester")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Version")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"8"}},[t._v("MacPro3,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"8"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("MykolaG")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.1.6")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded RX 470 and BCM94360CD."),l("br"),t._v("Stock Bluetooth card removed.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("christiann")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.21")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded RX 560 and BCM94322."),l("br"),t._v("Stock Bluetooth card removed.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("gw463")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.22")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded GTX 680 and BCM94360")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("AlexSakha67")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("0.0.20")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded R9 280")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("nekton1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded GTX 680")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Pri-est")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.9")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("vinaypundith")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.6")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with GTX 680 and BCM94360CD.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("ParaDoX1994")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.4")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with HD 7950."),l("br"),t._v("Stock Bluetooth card removed.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro4,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("vinaypundith")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.9")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("MacPro5,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("woefi")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("0.0.21")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with RX 580.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Mabrouk Oscar")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("astuffedtiger")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Flashed")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.18")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro4,1 flashed to 5,1")])])])])])])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{452:function(t,e,l){"use strict";l.r(e);var a=l(25),i=Object(a.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:"tested-models-on-opencore-legacy-patcher"}},[l("a",{staticClass:"header-anchor",attrs:{href:"#tested-models-on-opencore-legacy-patcher"}},[t._v("#")]),t._v(" Tested Models on OpenCore Legacy Patcher")]),t._v(" "),l("p",[t._v("To aid users in troubleshooting, we've compiled a list of users who've reported success with OpenCore Legacy patcher as well as the version used. This should aid users in verifying whether issues with the patcher are regression-related with newer versions.")]),t._v(" "),l("details",{staticClass:"custom-block details"},[l("summary",[t._v("MacBook")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tested")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tester")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Version")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook4,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Mami")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Couldn't install due to broke USB support")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook5,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("air.man")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[t._v("0.0.19")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook5,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Finder352")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook6,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Finder352")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("MacBook7,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("MykolaG")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Jazzzny")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("AlexSakha67")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.20")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBook8,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])])])])]),t._v(" "),l("details",{staticClass:"custom-block details"},[l("summary",[t._v("MacBook Air")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tested")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tester")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Version")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir2,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Bruno")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Slow to the point of being unusable.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir3,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("uvesten")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir3,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("houser42")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir4,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir4,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("bdwilson1907")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Intermittent keyboard backlight")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("MacBookAir5,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Ausdauersportler")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.9")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("webg3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("MacBookAir5,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Bab-droid")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.19")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("K-Hobert")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("cboukouv")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.21")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir6,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookAir6,2")])])])])]),t._v(" "),l("details",{staticClass:"custom-block details"},[l("summary",[t._v("MacBook Pro")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tested")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tester")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Version")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro4,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("cboukouv")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.19")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("GURU_Jasho#5736")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("0.0.21")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("hvds")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("kommtzeitkonrad")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.22")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro5,4")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("MacBookPro5,5")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("ASentientHedgehog")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("-")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("ParaDoX1994")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Camera/Bluetooth not working (connector broken)")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro6,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro6,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Jakeluke")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("dGPU broken")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("MacBookPro7,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("fussel132")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.1.2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("casey1234")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded SSD")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("AvaQueen")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.19")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("charly-black")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded BCM94331PCIEBT4CAX")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("MacBookPro8,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("air.man")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.22")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("dGPU disabled")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("cboukouv")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.19")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro8,3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("lulujyc")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.1.4")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("dGPU disabled")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("MacBookPro9,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("jbdamiano")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[t._v("0.0.19")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("dennes544")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("cgrazy")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("LIPA85")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"8"}},[t._v("MacBookPro9,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"8"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("alexx17xx")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Arvxistanx")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("CyberDroid1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.16")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("woefi")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.13")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded BCM94331CAX")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("whgmkeller")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.11")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("vinaypundith")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.7")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("casey1234")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Upgraded RAM and SSD")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("crystall1nedev")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.4")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("MacBookPro10,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("traviswparker")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.14")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("il-rollino")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.21")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Upgraded BCM94360CSAX")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro10,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("akidone")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.0")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro11,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("ParaDoX1994")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.4")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro11,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("casey1234")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.3")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacBookPro11,3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])])])])]),t._v(" "),l("details",{staticClass:"custom-block details"},[l("summary",[t._v("Mac mini")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tested")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tester")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Version")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini3,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("ASentientHedgehog")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Macmini4,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Towster15#6369")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.4")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Does not have internal SATA cable, booted and installed to SSD over USB 2.0 instead")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MykolaG")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("SD card reader possibly broken.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini5,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("MykolaG")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Macmini5,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("charly-black")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.1")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MykolaG")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("SD card reader possibly broken.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini5,3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"8"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("Macmini6,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("cicofz")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"7"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.21")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Stig124")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.19")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("mwidjaya")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.18")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MykolaG")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini6,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Shelbs")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.16")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini7,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("MykolaG")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Macmini8,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")])])])])]),t._v(" "),l("details",{staticClass:"custom-block details"},[l("summary",[t._v("iMac")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tested")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tester")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Version")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac7,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("lulujyc")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.3.1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with BCM94352HMB "),l("br"),l("br"),t._v(" The USB 1.1 controller is unstable on Big Sur+, using USB hubs (forcing USB 2.0) can fix unrecognized keyboard/ mouse.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac8,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("EduCovas")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("0.0.21")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("iMac9,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Allanrfox")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Jakeluke")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac10,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"6"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Ausdauersportler")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with WX4150")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac11,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("internetzel")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded RX580 mobile")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("iMac11,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("MykolaG")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("0.0.21")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac-iPad")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("vinaypundith")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.19")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac11,3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Ausdauersportler")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("0.0.21")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with Polaris GPU and BCM943602CDP")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("iMac12,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("shnockdu")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with Kepler GPU")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("StephN999")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with WX4150 GPU and BCM94360CD")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac12,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Ausdauersportler")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with Polaris GPU and BCM943602CDP")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac13,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("alexx17xx")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("0.0.19")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("iMac13,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Alain13")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("algernonpule")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac13,3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("iMac14,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("woefi")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.21")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded NVMe")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("mikeboss")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("Stock")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.19")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("iMac14,2")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("OKonnel")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.22")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("mibaxx")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.21")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac14,3")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("StupeFied")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.5")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("iMac15,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("JakubMazur")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded RAM, Radeon R9 M295X and Quad-Core Intel Core i7")])])])])]),t._v(" "),l("details",{staticClass:"custom-block details"},[l("summary",[t._v("Mac Pro")]),t._v(" "),l("table",[l("thead",[l("tr",[l("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tested")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Tester")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Model")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Version")]),t._v(" "),l("th",{staticStyle:{"text-align":"left"}},[t._v("Comment")])])]),t._v(" "),l("tbody",[l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"8"}},[t._v("MacPro3,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"8"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("MykolaG")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"5"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.1.6")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded RX 470 and BCM94360CD."),l("br"),t._v("Stock Bluetooth card removed.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("christiann")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.21")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded RX 560 and BCM94322."),l("br"),t._v("Stock Bluetooth card removed.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("gw463")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.22")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded GTX 680 and BCM94360")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("AlexSakha67")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("0.0.20")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded R9 280")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("nekton1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded GTX 680")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Pri-est")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.9")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("vinaypundith")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.6")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with GTX 680 and BCM94360CD.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("ParaDoX1994")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.4.4")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with HD 7950."),l("br"),t._v("Stock Bluetooth card removed.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro4,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"4"}},[l("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("vinaypundith")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.9")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"3"}},[t._v("MacPro5,1")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("woefi")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"},attrs:{rowspan:"2"}},[t._v("0.0.21")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Upgraded with RX 580.")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("Mabrouk Oscar")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Unknown")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("N/A")])]),t._v(" "),l("tr",[l("td",{staticStyle:{"text-align":"left"}},[t._v("astuffedtiger")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("Flashed")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("0.0.18")]),t._v(" "),l("td",{staticStyle:{"text-align":"left"}},[t._v("MacPro4,1 flashed to 5,1")])])])])])])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file diff --git a/assets/js/31.f976f980.js b/assets/js/31.ae47c1ee.js similarity index 96% rename from assets/js/31.f976f980.js rename to assets/js/31.ae47c1ee.js index 5eb2384e4..0dd4ea300 100644 --- a/assets/js/31.f976f980.js +++ b/assets/js/31.ae47c1ee.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{451:function(e,t,o){"use strict";o.r(t);var n=o(25),r=Object(n.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"uninstalling-opencore"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#uninstalling-opencore"}},[e._v("#")]),e._v(" Uninstalling OpenCore")]),e._v(" "),o("p",[e._v("To remove OpenCore is actually quite simply:")]),e._v(" "),o("ol",[o("li",[e._v("Remove OpenCore either from the USB or internal drive")])]),e._v(" "),o("ul",[o("li",[e._v("You'll need to mount the drive's EFI partition, and delete the "),o("code",[e._v("EFI/OC")]),e._v(" and "),o("code",[e._v("System")]),e._v(" folders\n"),o("ul",[o("li",[e._v("Note "),o("strong",[e._v("do not")]),e._v(" delete the entire EFI folder, this will likely break any existing Windows and Linux installations")]),e._v(" "),o("li",[o("a",{attrs:{href:"https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("See here for an example on how to mount"),o("OutboundLink")],1)])])])]),e._v(" "),o("ol",{attrs:{start:"2"}},[o("li",[o("a",{attrs:{href:"https://support.apple.com/HT204063",target:"_blank",rel:"noopener noreferrer"}},[e._v("Reset NVRAM"),o("OutboundLink")],1)])]),e._v(" "),o("p",[e._v("Know that if you are on Big Sur when you remove the EFI folder, your Mac will no longer boot and show the prohibited symbol. Be ready to install an older version of macOS before you uninstall OpenCore.")])])}),[],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{454:function(e,t,o){"use strict";o.r(t);var n=o(25),r=Object(n.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"uninstalling-opencore"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#uninstalling-opencore"}},[e._v("#")]),e._v(" Uninstalling OpenCore")]),e._v(" "),o("p",[e._v("To remove OpenCore is actually quite simply:")]),e._v(" "),o("ol",[o("li",[e._v("Remove OpenCore either from the USB or internal drive")])]),e._v(" "),o("ul",[o("li",[e._v("You'll need to mount the drive's EFI partition, and delete the "),o("code",[e._v("EFI/OC")]),e._v(" and "),o("code",[e._v("System")]),e._v(" folders\n"),o("ul",[o("li",[e._v("Note "),o("strong",[e._v("do not")]),e._v(" delete the entire EFI folder, this will likely break any existing Windows and Linux installations")]),e._v(" "),o("li",[o("a",{attrs:{href:"https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("See here for an example on how to mount"),o("OutboundLink")],1)])])])]),e._v(" "),o("ol",{attrs:{start:"2"}},[o("li",[o("a",{attrs:{href:"https://support.apple.com/HT204063",target:"_blank",rel:"noopener noreferrer"}},[e._v("Reset NVRAM"),o("OutboundLink")],1)])]),e._v(" "),o("p",[e._v("Know that if you are on Big Sur when you remove the EFI folder, your Mac will no longer boot and show the prohibited symbol. Be ready to install an older version of macOS before you uninstall OpenCore.")])])}),[],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/4.818cc96c.js b/assets/js/4.eb822e0a.js similarity index 91% rename from assets/js/4.818cc96c.js rename to assets/js/4.eb822e0a.js index 8f30649d7..b442cd6f1 100644 --- a/assets/js/4.818cc96c.js +++ b/assets/js/4.eb822e0a.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{413:function(t,e,o){t.exports=o.p+"assets/img/windows-mbr-format.a991ff8f.png"},414:function(t,e,o){t.exports=o.p+"assets/img/windows-partition-1.ecc27013.png"},415:function(t,e,o){t.exports=o.p+"assets/img/windows-partition-2.8b7379e4.png"},416:function(t,e,o){t.exports=o.p+"assets/img/windows-iso.40f6b444.png"},417:function(t,e,o){t.exports=o.p+"assets/img/rsync-progess.0b65de1f.png"},418:function(t,e,o){t.exports=o.p+"assets/img/windows-rsync-done.f401d32a.png"},419:function(t,e,o){t.exports=o.p+"assets/img/oc-windows.eae5bcb0.png"},420:function(t,e,o){t.exports=o.p+"assets/img/oc-windows-done.5fe33d83.png"},421:function(t,e){t.exports="data:image/png;base64,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"},422:function(t,e,o){t.exports=o.p+"assets/img/windows-bootcamp-msi.65322cbc.png"},454:function(t,e,o){"use strict";o.r(e);var s=o(25),r=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:"installing-uefi-windows-10"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#installing-uefi-windows-10"}},[t._v("#")]),t._v(" Installing UEFI Windows 10")]),t._v(" "),s("ul",[s("li",[t._v("Guide based off of "),s("a",{attrs:{href:"https://forums.macrumors.com/threads/opencore-on-the-mac-pro.2207814/",target:"_blank",rel:"noopener noreferrer"}},[t._v("cdf's Mac Pro Thread"),s("OutboundLink")],1)])]),t._v(" "),s("p",[t._v("To install UEFI is actually super simple! All it requires is to boot Windows' Installer through OpenCore to force a UEFI setup. Here we'll be going a bit more step by step in the process including partitioning and such.")]),t._v(" "),s("ul",[s("li",[t._v("Note: UEFI Windows is generally quite usable for Arrendale and newer models, however machines with Penryn CPUs may experience issues")]),t._v(" "),s("li",[t._v("Recommended Models:\n"),s("ul",[s("li",[t._v("MacBookAir4,x - 5,x")]),t._v(" "),s("li",[t._v("MacBookPro8,x - 10,x")]),t._v(" "),s("li",[t._v("Macmini5,x - 6,x")]),t._v(" "),s("li",[t._v("iMac11,x - 13,x")])])])]),t._v(" "),s("p",[t._v("Once you know your model is supported, you're good to go with the rest of this guide")]),t._v(" "),s("ul",[s("li",[t._v("Newer models than listed here will already natively support UEFI Windows through Boot Camp")])]),t._v(" "),s("p",[t._v("For MacPro4,1/5,1 and Xserve3,1 users, please be aware that Windows has troubles with automatic installation, so please refer to cdf's guide on manual installation:")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://forums.macrumors.com/threads/opencore-on-the-mac-pro.2207814/",target:"_blank",rel:"noopener noreferrer"}},[t._v("cdf's Mac Pro Thread"),s("OutboundLink")],1)])]),t._v(" "),s("h2",{attrs:{id:"disk-formatting"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#disk-formatting"}},[t._v("#")]),t._v(" Disk Formatting")]),t._v(" "),s("p",[t._v("To start off, we'll need the following:")]),t._v(" "),s("ul",[s("li",[t._v("An 8GB USB drive for the Windows Installer")]),t._v(" "),s("li",[t._v("Minimum of 30GB of free space on whatever drive you want to install Windows too")])]),t._v(" "),s("p",[t._v("First, lets format out drives as follows:")]),t._v(" "),s("h3",{attrs:{id:"usb-drive-formatting"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#usb-drive-formatting"}},[t._v("#")]),t._v(" USB Drive Formatting")]),t._v(" "),s("p",[t._v("Open Disk Utility in macOS and format the USB Drive as ExFat with MBR Scheme:")]),t._v(" "),s("p",[s("img",{attrs:{src:o(413),alt:""}})]),t._v(" "),s("h3",{attrs:{id:"disk-formatting-2"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#disk-formatting-2"}},[t._v("#")]),t._v(" Disk Formatting")]),t._v(" "),s("p",[t._v("Next, grab the drive you wish to install Windows on and partition it as ExFat (If formatting entire drive, ensure it's GUID Partition Table):")]),t._v(" "),s("p",[s("img",{attrs:{src:o(414),alt:""}})]),t._v(" "),s("p",[t._v("If you plan to use the same hard drive for macOS and Windows, we recommend creating a dedicated partition just for OpenCore. This lets Windows have the ESP to itself and OpenCore can stay within it's own bubble.")]),t._v(" "),s("p",[t._v("Recommended size is 200MB and the partition format "),s("strong",[t._v("must")]),t._v(" be FAT32 for OpenCore to operate correctly. You will next want to install OpenCore onto the new partition, either moving from the ESP with "),s("a",{attrs:{href:"https://github.com/corpnewt/MountEFI",target:"_blank",rel:"noopener noreferrer"}},[t._v("MountEFI"),s("OutboundLink")],1),t._v(" or rerunning the OpenCore-Patcher.app")]),t._v(" "),s("ul",[s("li",[t._v("Note: For machines with dedicated drives for Windows, having different partitions for OpenCore is not required")]),t._v(" "),s("li",[t._v("Note 2: We recommend uninstalling OpenCore from the ESP/EFI Partition when you create this new OpenCore partition to avoid confusion when selecting OpenCore builds in the Mac's boot picker")])]),t._v(" "),s("p",[s("img",{attrs:{src:o(415),alt:""}})]),t._v(" "),s("h2",{attrs:{id:"creating-the-installer"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#creating-the-installer"}},[t._v("#")]),t._v(" Creating the Installer")]),t._v(" "),s("p",[t._v("First up, lets grab Windows's Installer at the below link:")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://www.microsoft.com/en-ca/software-download/windows10ISO",target:"_blank",rel:"noopener noreferrer"}},[t._v("Download Windows 10 Disc Image (ISO File)"),s("OutboundLink")],1)])]),t._v(" "),s("p",[t._v("Next, mount the Windows 10 ISO:")]),t._v(" "),s("p",[s("img",{attrs:{src:o(416),alt:""}})]),t._v(" "),s("p",[t._v("The open terminal and run "),s("code",[t._v("rsync")]),t._v(" on the USB drive (replace CCCOMA_X64 with the mounted ISO's name, as well as replacing W10USB with your USB drive's name):")]),t._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[t._v("rsync -r -P /Volumes/CCCOMA_X64/ /Volumes/W10USB\n")])])]),s("details",{staticClass:"custom-block details"},[s("summary",[t._v("If you get an error about install.wim")]),t._v(" "),s("p",[t._v("One of the files, "),s("code",[t._v("install.wim")]),t._v(", may be too big for the FAT32 file system to hold. If this is the case, you should enter the commands below rather than the one above. This assumes you have "),s("code",[t._v("wimlib")]),t._v(" installed, if not you can install it with "),s("a",{attrs:{href:"https://brew.sh",target:"_blank",rel:"noopener noreferrer"}},[t._v("Homebrew"),s("OutboundLink")],1),t._v(":")]),t._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[t._v("# Copy everything but the install.wim file\nrsync -vha -P --exclude=sources/install.wim /Volumes/CCCOMA_X64/ /Volumes/W10USB\n\n# Use wimlib to split the install.wim file into a size that fits\nwimlib-imagex split /Volumes/CCCOMA_X64/sources/install.wim /Volumes/W10USB/sources/install.swm 4000\n")])])]),s("p",[t._v("Once that's completed, you can continue.")])]),t._v(" "),s("p",[s("img",{attrs:{src:o(417),alt:""}})]),t._v(" "),s("p",[t._v("Command will take some time, so sit back and get some coffee. Once finished, the root of the USB drive should look as follows:")]),t._v(" "),s("ul",[s("li",[t._v("Ensure that these folders and files are on the root, otherwise the USB will not boot")])]),t._v(" "),s("p",[s("img",{attrs:{src:o(418),alt:""}})]),t._v(" "),s("p",[t._v("Once done, lets reboot into OpenCore's Menu and you'll see a new Windows' entry:")]),t._v(" "),s("ul",[s("li",[t._v("Note: Do not boot the installer outside of OpenCore as this will default back to the old MBR BIOS setup. Booting through OpenCore ensures Windows uses UEFI")])]),t._v(" "),s("p",[s("img",{attrs:{src:o(419),alt:""}})]),t._v(" "),s("p",[t._v("From there, install Windows as normal and you'll get a new BootCamp entry in OpenCore's picker when done! Don't forget to run BootCamp's utilities installer as well to ensure Wifi and such are functioning correctly. This can be downloaded from the BootCamp Assistant app in macOS, or with "),s("a",{attrs:{href:"https://github.com/timsutton/brigadier",target:"_blank",rel:"noopener noreferrer"}},[t._v("brigadier"),s("OutboundLink")],1),t._v(" in Windows.")]),t._v(" "),s("p",[s("img",{attrs:{src:o(420),alt:""}})]),t._v(" "),s("h2",{attrs:{id:"troubleshooting"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#troubleshooting"}},[t._v("#")]),t._v(" Troubleshooting")]),t._v(" "),s("h3",{attrs:{id:"this-version-of-boot-camp-is-not-intended-for-this-computer-model"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#this-version-of-boot-camp-is-not-intended-for-this-computer-model"}},[t._v("#")]),t._v(' "This version of Boot Camp is not intended for this computer model."')]),t._v(" "),s("p",[t._v("If you built OpenCore with Moderate or higher SMBIOS spoofing, you'll get an error when trying to install Boot Camp drivers. You can solve this by either rebuilding OpenCore with a lower spoof level, or running the installer from "),s("code",[t._v("Drivers/Apple/BootCamp.msi")]),t._v(".")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("Setup.exe")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("BootCamp.msi")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:o(421),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:o(422),alt:""}})])])])]),t._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[t._v("BootCamp.msi quirks")]),t._v(" "),s("p",[t._v("If needed, you can run it from the command line as administrator:")]),t._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[t._v("set __COMPAT_LAYER=WIN7RTM && start \\path\\to\\BootCamp\\Drivers\\Apple\\Bootcamp.msi'\n")])])]),s("p",[t._v("Make sure to substitute "),s("code",[t._v("\\path\\to")]),t._v(" with the location of the BootCamp folder.")]),t._v(" "),s("p",[t._v("You can also open "),s("code",[t._v("Properties")]),t._v(" on the file to change the compatibility to "),s("code",[t._v("Previous version of Windows")]),t._v(" in case you have BootCamp 4.0 drivers (the above command does this already.)")])]),t._v(" "),s("h3",{attrs:{id:"imac12-x-bluescreen-after-driver-installation"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#imac12-x-bluescreen-after-driver-installation"}},[t._v("#")]),t._v(" iMac12,x Bluescreen after driver installation")]),t._v(" "),s("p",[t._v("Currently Intel's iGPU drivers for the HD 3000 series do not support UEFI booting in Windows. The recommended solution is to simply disable: "),s("a",{attrs:{href:"https://zzq.org/?p=39",target:"_blank",rel:"noopener noreferrer"}},[t._v("iMac 12,1 Windows 10 Boot Loop – Fix Intel Graphics issue"),s("OutboundLink")],1)])])}),[],!1,null,null,null);e.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{416:function(t,e,o){t.exports=o.p+"assets/img/windows-mbr-format.a991ff8f.png"},417:function(t,e,o){t.exports=o.p+"assets/img/windows-partition-1.ecc27013.png"},418:function(t,e,o){t.exports=o.p+"assets/img/windows-partition-2.8b7379e4.png"},419:function(t,e,o){t.exports=o.p+"assets/img/windows-iso.40f6b444.png"},420:function(t,e,o){t.exports=o.p+"assets/img/rsync-progess.0b65de1f.png"},421:function(t,e,o){t.exports=o.p+"assets/img/windows-rsync-done.f401d32a.png"},422:function(t,e,o){t.exports=o.p+"assets/img/oc-windows.eae5bcb0.png"},423:function(t,e,o){t.exports=o.p+"assets/img/oc-windows-done.5fe33d83.png"},424:function(t,e){t.exports="data:image/png;base64,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"},425:function(t,e,o){t.exports=o.p+"assets/img/windows-bootcamp-msi.65322cbc.png"},457:function(t,e,o){"use strict";o.r(e);var s=o(25),r=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:"installing-uefi-windows-10"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#installing-uefi-windows-10"}},[t._v("#")]),t._v(" Installing UEFI Windows 10")]),t._v(" "),s("ul",[s("li",[t._v("Guide based off of "),s("a",{attrs:{href:"https://forums.macrumors.com/threads/opencore-on-the-mac-pro.2207814/",target:"_blank",rel:"noopener noreferrer"}},[t._v("cdf's Mac Pro Thread"),s("OutboundLink")],1)])]),t._v(" "),s("p",[t._v("To install UEFI is actually super simple! All it requires is to boot Windows' Installer through OpenCore to force a UEFI setup. Here we'll be going a bit more step by step in the process including partitioning and such.")]),t._v(" "),s("ul",[s("li",[t._v("Note: UEFI Windows is generally quite usable for Arrendale and newer models, however machines with Penryn CPUs may experience issues")]),t._v(" "),s("li",[t._v("Recommended Models:\n"),s("ul",[s("li",[t._v("MacBookAir4,x - 5,x")]),t._v(" "),s("li",[t._v("MacBookPro8,x - 10,x")]),t._v(" "),s("li",[t._v("Macmini5,x - 6,x")]),t._v(" "),s("li",[t._v("iMac11,x - 13,x")])])])]),t._v(" "),s("p",[t._v("Once you know your model is supported, you're good to go with the rest of this guide")]),t._v(" "),s("ul",[s("li",[t._v("Newer models than listed here will already natively support UEFI Windows through Boot Camp")])]),t._v(" "),s("p",[t._v("For MacPro4,1/5,1 and Xserve3,1 users, please be aware that Windows has troubles with automatic installation, so please refer to cdf's guide on manual installation:")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://forums.macrumors.com/threads/opencore-on-the-mac-pro.2207814/",target:"_blank",rel:"noopener noreferrer"}},[t._v("cdf's Mac Pro Thread"),s("OutboundLink")],1)])]),t._v(" "),s("h2",{attrs:{id:"disk-formatting"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#disk-formatting"}},[t._v("#")]),t._v(" Disk Formatting")]),t._v(" "),s("p",[t._v("To start off, we'll need the following:")]),t._v(" "),s("ul",[s("li",[t._v("An 8GB USB drive for the Windows Installer")]),t._v(" "),s("li",[t._v("Minimum of 30GB of free space on whatever drive you want to install Windows too")])]),t._v(" "),s("p",[t._v("First, lets format out drives as follows:")]),t._v(" "),s("h3",{attrs:{id:"usb-drive-formatting"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#usb-drive-formatting"}},[t._v("#")]),t._v(" USB Drive Formatting")]),t._v(" "),s("p",[t._v("Open Disk Utility in macOS and format the USB Drive as ExFat with MBR Scheme:")]),t._v(" "),s("p",[s("img",{attrs:{src:o(416),alt:""}})]),t._v(" "),s("h3",{attrs:{id:"disk-formatting-2"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#disk-formatting-2"}},[t._v("#")]),t._v(" Disk Formatting")]),t._v(" "),s("p",[t._v("Next, grab the drive you wish to install Windows on and partition it as ExFat (If formatting entire drive, ensure it's GUID Partition Table):")]),t._v(" "),s("p",[s("img",{attrs:{src:o(417),alt:""}})]),t._v(" "),s("p",[t._v("If you plan to use the same hard drive for macOS and Windows, we recommend creating a dedicated partition just for OpenCore. This lets Windows have the ESP to itself and OpenCore can stay within it's own bubble.")]),t._v(" "),s("p",[t._v("Recommended size is 200MB and the partition format "),s("strong",[t._v("must")]),t._v(" be FAT32 for OpenCore to operate correctly. You will next want to install OpenCore onto the new partition, either moving from the ESP with "),s("a",{attrs:{href:"https://github.com/corpnewt/MountEFI",target:"_blank",rel:"noopener noreferrer"}},[t._v("MountEFI"),s("OutboundLink")],1),t._v(" or rerunning the OpenCore-Patcher.app")]),t._v(" "),s("ul",[s("li",[t._v("Note: For machines with dedicated drives for Windows, having different partitions for OpenCore is not required")]),t._v(" "),s("li",[t._v("Note 2: We recommend uninstalling OpenCore from the ESP/EFI Partition when you create this new OpenCore partition to avoid confusion when selecting OpenCore builds in the Mac's boot picker")])]),t._v(" "),s("p",[s("img",{attrs:{src:o(418),alt:""}})]),t._v(" "),s("h2",{attrs:{id:"creating-the-installer"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#creating-the-installer"}},[t._v("#")]),t._v(" Creating the Installer")]),t._v(" "),s("p",[t._v("First up, lets grab Windows's Installer at the below link:")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://www.microsoft.com/en-ca/software-download/windows10ISO",target:"_blank",rel:"noopener noreferrer"}},[t._v("Download Windows 10 Disc Image (ISO File)"),s("OutboundLink")],1)])]),t._v(" "),s("p",[t._v("Next, mount the Windows 10 ISO:")]),t._v(" "),s("p",[s("img",{attrs:{src:o(419),alt:""}})]),t._v(" "),s("p",[t._v("The open terminal and run "),s("code",[t._v("rsync")]),t._v(" on the USB drive (replace CCCOMA_X64 with the mounted ISO's name, as well as replacing W10USB with your USB drive's name):")]),t._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[t._v("rsync -r -P /Volumes/CCCOMA_X64/ /Volumes/W10USB\n")])])]),s("details",{staticClass:"custom-block details"},[s("summary",[t._v("If you get an error about install.wim")]),t._v(" "),s("p",[t._v("One of the files, "),s("code",[t._v("install.wim")]),t._v(", may be too big for the FAT32 file system to hold. If this is the case, you should enter the commands below rather than the one above. This assumes you have "),s("code",[t._v("wimlib")]),t._v(" installed, if not you can install it with "),s("a",{attrs:{href:"https://brew.sh",target:"_blank",rel:"noopener noreferrer"}},[t._v("Homebrew"),s("OutboundLink")],1),t._v(":")]),t._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[t._v("# Copy everything but the install.wim file\nrsync -vha -P --exclude=sources/install.wim /Volumes/CCCOMA_X64/ /Volumes/W10USB\n\n# Use wimlib to split the install.wim file into a size that fits\nwimlib-imagex split /Volumes/CCCOMA_X64/sources/install.wim /Volumes/W10USB/sources/install.swm 4000\n")])])]),s("p",[t._v("Once that's completed, you can continue.")])]),t._v(" "),s("p",[s("img",{attrs:{src:o(420),alt:""}})]),t._v(" "),s("p",[t._v("Command will take some time, so sit back and get some coffee. Once finished, the root of the USB drive should look as follows:")]),t._v(" "),s("ul",[s("li",[t._v("Ensure that these folders and files are on the root, otherwise the USB will not boot")])]),t._v(" "),s("p",[s("img",{attrs:{src:o(421),alt:""}})]),t._v(" "),s("p",[t._v("Once done, lets reboot into OpenCore's Menu and you'll see a new Windows' entry:")]),t._v(" "),s("ul",[s("li",[t._v("Note: Do not boot the installer outside of OpenCore as this will default back to the old MBR BIOS setup. Booting through OpenCore ensures Windows uses UEFI")])]),t._v(" "),s("p",[s("img",{attrs:{src:o(422),alt:""}})]),t._v(" "),s("p",[t._v("From there, install Windows as normal and you'll get a new BootCamp entry in OpenCore's picker when done! Don't forget to run BootCamp's utilities installer as well to ensure Wifi and such are functioning correctly. This can be downloaded from the BootCamp Assistant app in macOS, or with "),s("a",{attrs:{href:"https://github.com/timsutton/brigadier",target:"_blank",rel:"noopener noreferrer"}},[t._v("brigadier"),s("OutboundLink")],1),t._v(" in Windows.")]),t._v(" "),s("p",[s("img",{attrs:{src:o(423),alt:""}})]),t._v(" "),s("h2",{attrs:{id:"troubleshooting"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#troubleshooting"}},[t._v("#")]),t._v(" Troubleshooting")]),t._v(" "),s("h3",{attrs:{id:"this-version-of-boot-camp-is-not-intended-for-this-computer-model"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#this-version-of-boot-camp-is-not-intended-for-this-computer-model"}},[t._v("#")]),t._v(' "This version of Boot Camp is not intended for this computer model."')]),t._v(" "),s("p",[t._v("If you built OpenCore with Moderate or higher SMBIOS spoofing, you'll get an error when trying to install Boot Camp drivers. You can solve this by either rebuilding OpenCore with a lower spoof level, or running the installer from "),s("code",[t._v("Drivers/Apple/BootCamp.msi")]),t._v(".")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("Setup.exe")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("BootCamp.msi")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:o(424),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:o(425),alt:""}})])])])]),t._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[t._v("BootCamp.msi quirks")]),t._v(" "),s("p",[t._v("If needed, you can run it from the command line as administrator:")]),t._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[t._v("set __COMPAT_LAYER=WIN7RTM && start \\path\\to\\BootCamp\\Drivers\\Apple\\Bootcamp.msi'\n")])])]),s("p",[t._v("Make sure to substitute "),s("code",[t._v("\\path\\to")]),t._v(" with the location of the BootCamp folder.")]),t._v(" "),s("p",[t._v("You can also open "),s("code",[t._v("Properties")]),t._v(" on the file to change the compatibility to "),s("code",[t._v("Previous version of Windows")]),t._v(" in case you have BootCamp 4.0 drivers (the above command does this already.)")])]),t._v(" "),s("h3",{attrs:{id:"imac12-x-bluescreen-after-driver-installation"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#imac12-x-bluescreen-after-driver-installation"}},[t._v("#")]),t._v(" iMac12,x Bluescreen after driver installation")]),t._v(" "),s("p",[t._v("Currently Intel's iGPU drivers for the HD 3000 series do not support UEFI booting in Windows. The recommended solution is to simply disable: "),s("a",{attrs:{href:"https://zzq.org/?p=39",target:"_blank",rel:"noopener noreferrer"}},[t._v("iMac 12,1 Windows 10 Boot Loop – Fix Intel Graphics issue"),s("OutboundLink")],1)])])}),[],!1,null,null,null);e.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/5.5a574455.js b/assets/js/5.cd6d3364.js similarity index 91% rename from assets/js/5.5a574455.js rename to assets/js/5.cd6d3364.js index 1d86634b2..158691508 100644 --- a/assets/js/5.5a574455.js +++ b/assets/js/5.cd6d3364.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{321:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Enabled.53d6d837.png"},322:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Root-Patch.23121f6d.png"},323:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Disabled.d9346b10.png"},400:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-ShowPicker.8805dfe5.png"},401:function(t,e,a){t.exports=a.p+"assets/img/OCLP-TUI-Settings.86000d41.png"},402:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-root-patch-update.af6c7424.png"},403:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch-Status.f030e28c.png"},404:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch.c115b02a.png"},405:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch-Finished.ce27b410.png"},445:function(t,e,a){"use strict";a.r(e);var s=a(25),i=Object(s.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"post-installation"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#post-installation"}},[t._v("#")]),t._v(" Post-Installation")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#booting-without-usb-drive"}},[t._v("Booting without USB drive")])]),t._v(" "),s("li",[s("a",{attrs:{href:"#booting-seamlessly-without-verbose-or-opencore-picker"}},[t._v("Booting seamlessly without Verbose or OpenCore Picker")])]),t._v(" "),s("li",[s("a",{attrs:{href:"#applying-post-install-volume-patches"}},[t._v("Applying Post Install Volume Patches")])])]),t._v(" "),s("h2",{attrs:{id:"booting-without-usb-drive"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#booting-without-usb-drive"}},[t._v("#")]),t._v(" Booting without USB drive")]),t._v(" "),s("p",[t._v("Once you've installed macOS through OpenCore, you can boot up and go through the regular install process. To boot without the USB drive plugged in is quite simple:")]),t._v(" "),s("ul",[s("li",[t._v("Download OpenCore Legacy Patcher")]),t._v(" "),s("li",[t._v("Change Patcher settings as you'd like")]),t._v(" "),s("li",[t._v("Build OpenCore again")]),t._v(" "),s("li",[t._v("Install OpenCore to internal drive")]),t._v(" "),s("li",[t._v("Reboot holding Option, and select the internal EFI")])]),t._v(" "),s("p",[t._v("And voila! No more USB drive required")]),t._v(" "),s("h2",{attrs:{id:"booting-seamlessly-without-verbose-or-opencore-picker"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#booting-seamlessly-without-verbose-or-opencore-picker"}},[t._v("#")]),t._v(" Booting seamlessly without Verbose or OpenCore Picker")]),t._v(" "),s("p",[t._v("To do this, run the OpenCore Patcher and head to Patcher Settings:")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("GUI Settings")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("TUI Settings")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(400),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(401),alt:""}})])])])]),t._v(" "),s("p",[t._v("Here you can change different patcher settings, however the main interest is:")]),t._v(" "),s("ul",[s("li",[t._v("Show Boot Picker (GUI)")]),t._v(" "),s("li",[t._v("Set ShowPicker Mode (TUI)")])]),t._v(" "),s("p",[t._v('Once you\'ve toggled them both off, build your OpenCore EFI once again and install to your desired drive. Now to show the OpenCore selector, you can simply hold down the "ESC" key while clicking on EFI boot, 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 enabled 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 with non-Metal GPUs cannot enable SIP in Big Sur either due to patched root volume")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("SIP Enabled")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("SIP Lowered (Root Patching)")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("SIP Disabled")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(321),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(322),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(323),alt:""}})])])])]),t._v(" "),s("div",{staticClass:"custom-block warning"},[s("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),s("p",[t._v("If you're unsure whether you should enable SIP, leave as-is. Systems where you have already ran the Post Install Root Patching cannot enable SIP without potentially breaking the current install.")])]),t._v(" "),s("h2",{attrs:{id:"applying-post-install-volume-patches"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#applying-post-install-volume-patches"}},[t._v("#")]),t._v(" Applying Post Install Volume Patches")]),t._v(" "),s("p",[t._v("Post Install Volume Patches, sometimes also called root patches, are patches that have to be installed on disk for some older Macs to gain back functionality.")]),t._v(" "),s("p",[t._v("OCLP v0.4.4 and higher include an autopatcher, which will automatically root patch your system but "),s("strong",[t._v("only if the USB install media was created within OCLP.")])]),t._v(" "),s("p",[t._v("Users with OCLP v0.4.4 or higher will also be prompted to install these patches after macOS updates or whenever patches are not detected on the system. We recommend rebuilding OpenCore with the latest version of OCLP to take advantage of these new features.")]),t._v(" "),s("p",[t._v('In OCLP v0.4.5 a new indicator was added to help users to see if, when and on what version the system was root patched. Note that the "Available patches" section above this does not track the status and will always show the patches that are available, whether they\'re installed or not.')]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("Automatic install prompt in 0.4.4+")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("Last patched status in 0.4.5+")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(402),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(403),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.")]),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(404),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(405),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 OpenCore Legacy Patcher versions prior to v0.4.4, Root Patching requires a network connection by default to grab associated resources. If your system is having difficulties with wifi or ethernet, you can grab the newest release :")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/releases/latest",target:"_blank",rel:"noopener noreferrer"}},[t._v("OpenCore Legacy Patcher releases"),s("OutboundLink")],1)])])]),t._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[t._v("Unsupported GPUs 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("Unsupported GPUs 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("Unsupported Wireless Cards 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")])])])])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{321:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Enabled.53d6d837.png"},322:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Root-Patch.23121f6d.png"},323:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-SIP-Disabled.d9346b10.png"},403:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Settings-ShowPicker.8805dfe5.png"},404:function(t,e,a){t.exports=a.p+"assets/img/OCLP-TUI-Settings.86000d41.png"},405:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-root-patch-update.af6c7424.png"},406:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch-Status.f030e28c.png"},407:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch.c115b02a.png"},408:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Root-Patch-Finished.ce27b410.png"},448:function(t,e,a){"use strict";a.r(e);var s=a(25),i=Object(s.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"post-installation"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#post-installation"}},[t._v("#")]),t._v(" Post-Installation")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"#booting-without-usb-drive"}},[t._v("Booting without USB drive")])]),t._v(" "),s("li",[s("a",{attrs:{href:"#booting-seamlessly-without-verbose-or-opencore-picker"}},[t._v("Booting seamlessly without Verbose or OpenCore Picker")])]),t._v(" "),s("li",[s("a",{attrs:{href:"#applying-post-install-volume-patches"}},[t._v("Applying Post Install Volume Patches")])])]),t._v(" "),s("h2",{attrs:{id:"booting-without-usb-drive"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#booting-without-usb-drive"}},[t._v("#")]),t._v(" Booting without USB drive")]),t._v(" "),s("p",[t._v("Once you've installed macOS through OpenCore, you can boot up and go through the regular install process. To boot without the USB drive plugged in is quite simple:")]),t._v(" "),s("ul",[s("li",[t._v("Download OpenCore Legacy Patcher")]),t._v(" "),s("li",[t._v("Change Patcher settings as you'd like")]),t._v(" "),s("li",[t._v("Build OpenCore again")]),t._v(" "),s("li",[t._v("Install OpenCore to internal drive")]),t._v(" "),s("li",[t._v("Reboot holding Option, and select the internal EFI")])]),t._v(" "),s("p",[t._v("And voila! No more USB drive required")]),t._v(" "),s("h2",{attrs:{id:"booting-seamlessly-without-verbose-or-opencore-picker"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#booting-seamlessly-without-verbose-or-opencore-picker"}},[t._v("#")]),t._v(" Booting seamlessly without Verbose or OpenCore Picker")]),t._v(" "),s("p",[t._v("To do this, run the OpenCore Patcher and head to Patcher Settings:")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("GUI Settings")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("TUI Settings")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(403),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(404),alt:""}})])])])]),t._v(" "),s("p",[t._v("Here you can change different patcher settings, however the main interest is:")]),t._v(" "),s("ul",[s("li",[t._v("Show Boot Picker (GUI)")]),t._v(" "),s("li",[t._v("Set ShowPicker Mode (TUI)")])]),t._v(" "),s("p",[t._v('Once you\'ve toggled them both off, build your OpenCore EFI once again and install to your desired drive. Now to show the OpenCore selector, you can simply hold down the "ESC" key while clicking on EFI boot, 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 enabled 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 with non-Metal GPUs cannot enable SIP in Big Sur either due to patched root volume")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("SIP Enabled")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("SIP Lowered (Root Patching)")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("SIP Disabled")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(321),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(322),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(323),alt:""}})])])])]),t._v(" "),s("div",{staticClass:"custom-block warning"},[s("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),s("p",[t._v("If you're unsure whether you should enable SIP, leave as-is. Systems where you have already ran the Post Install Root Patching cannot enable SIP without potentially breaking the current install.")])]),t._v(" "),s("h2",{attrs:{id:"applying-post-install-volume-patches"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#applying-post-install-volume-patches"}},[t._v("#")]),t._v(" Applying Post Install Volume Patches")]),t._v(" "),s("p",[t._v("Post Install Volume Patches, sometimes also called root patches, are patches that have to be installed on disk for some older Macs to gain back functionality.")]),t._v(" "),s("p",[t._v("OCLP v0.4.4 and higher include an autopatcher, which will automatically root patch your system but "),s("strong",[t._v("only if the USB install media was created within OCLP.")])]),t._v(" "),s("p",[t._v("Users with OCLP v0.4.4 or higher will also be prompted to install these patches after macOS updates or whenever patches are not detected on the system. We recommend rebuilding OpenCore with the latest version of OCLP to take advantage of these new features.")]),t._v(" "),s("p",[t._v('In OCLP v0.4.5 a new indicator was added to help users to see if, when and on what version the system was root patched. Note that the "Available patches" section above this does not track the status and will always show the patches that are available, whether they\'re installed or not.')]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",{staticStyle:{"text-align":"left"}},[t._v("Automatic install prompt in 0.4.4+")]),t._v(" "),s("th",{staticStyle:{"text-align":"left"}},[t._v("Last patched status in 0.4.5+")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(405),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(406),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.")]),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(407),alt:""}})]),t._v(" "),s("td",{staticStyle:{"text-align":"left"}},[s("img",{attrs:{src:a(408),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 OpenCore Legacy Patcher versions prior to v0.4.4, Root Patching requires a network connection by default to grab associated resources. If your system is having difficulties with wifi or ethernet, you can grab the newest release :")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/releases/latest",target:"_blank",rel:"noopener noreferrer"}},[t._v("OpenCore Legacy Patcher releases"),s("OutboundLink")],1)])])]),t._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[t._v("Unsupported GPUs 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("Unsupported GPUs 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("Unsupported Wireless Cards 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")])])])])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file diff --git a/assets/js/6.8caf61ba.js b/assets/js/6.13cf1303.js similarity index 89% rename from assets/js/6.8caf61ba.js rename to assets/js/6.13cf1303.js index e0270285b..1317e3d4f 100644 --- a/assets/js/6.8caf61ba.js +++ b/assets/js/6.13cf1303.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{320:function(e,o,t){e.exports=t.p+"assets/img/mountefi.f1bedccd.png"},381:function(e,o,t){e.exports=t.p+"assets/img/icnspack-folder.6cad9bdf.png"},382:function(e,o,t){e.exports=t.p+"assets/img/icnspack-done.9f84140f.png"},383:function(e,o,t){e.exports=t.p+"assets/img/graphics-download.905b7fd4.png"},384:function(e,o,t){e.exports=t.p+"assets/img/graphics-open.a92a70e2.png"},385:function(e,o,t){e.exports=t.p+"assets/img/icon-SL.e5bfa343.png"},386:function(e,o,t){e.exports=t.p+"assets/img/background-moved.bbb8b0fd.png"},387:function(e,o,t){e.exports=t.p+"assets/img/mac-icns-drive.4aaed978.png"},438: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 your 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(381),alt:""}})]),e._v(" "),n("p",[e._v("Now "),n("code",[e._v("cd")]),e._v(" 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(382),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 is 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 the developer account can find a 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(383),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(384),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(385),alt:""}})]),e._v(" "),n("p",[e._v("Now save and export the new icns")]),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 is 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 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(320),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(386),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("To update the Mac Boot Picker icons is actually quite simple, on the root of your drive simply drop the icon onto the root of the drive with the name "),n("code",[e._v(".VolumeIcon.icns")])]),e._v(" "),n("p",[n("img",{attrs:{src:t(387),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([[6],{320:function(e,o,t){e.exports=t.p+"assets/img/mountefi.f1bedccd.png"},384:function(e,o,t){e.exports=t.p+"assets/img/icnspack-folder.6cad9bdf.png"},385:function(e,o,t){e.exports=t.p+"assets/img/icnspack-done.9f84140f.png"},386:function(e,o,t){e.exports=t.p+"assets/img/graphics-download.905b7fd4.png"},387:function(e,o,t){e.exports=t.p+"assets/img/graphics-open.a92a70e2.png"},388:function(e,o,t){e.exports=t.p+"assets/img/icon-SL.e5bfa343.png"},389:function(e,o,t){e.exports=t.p+"assets/img/background-moved.bbb8b0fd.png"},390:function(e,o,t){e.exports=t.p+"assets/img/mac-icns-drive.4aaed978.png"},441: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 your 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(384),alt:""}})]),e._v(" "),n("p",[e._v("Now "),n("code",[e._v("cd")]),e._v(" 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(385),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 is 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 the developer account can find a 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(386),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(387),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(388),alt:""}})]),e._v(" "),n("p",[e._v("Now save and export the new icns")]),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 is 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 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(320),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(389),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("To update the Mac Boot Picker icons is actually quite simple, on the root of your drive simply drop the icon onto the root of the drive with the name "),n("code",[e._v(".VolumeIcon.icns")])]),e._v(" "),n("p",[n("img",{attrs:{src:t(390),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/7.d88c195f.js b/assets/js/7.d88c195f.js new file mode 100644 index 000000000..f6a841b4c --- /dev/null +++ b/assets/js/7.d88c195f.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{372:function(e,t,o){e.exports=o.p+"assets/img/efi-boot.97b06df3.png"},373:function(e,t,o){e.exports=o.p+"assets/img/Unflashed-Boot-1.ba0e58a4.png"},374:function(e,t,o){e.exports=o.p+"assets/img/Unflashed-Boot-2.5e873f39.png"},375:function(e,t,o){e.exports=o.p+"assets/img/Unflashed-Boot-3.79f71d03.png"},376:function(e,t,o){e.exports=o.p+"assets/img/oc-boot.8c4d2670.png"},377:function(e,t,o){e.exports=o.p+"assets/img/oclp-stuck-firstreboot.38caa14d.png"},436:function(e,t,o){"use strict";o.r(t);var s=o(25),n=Object(s.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h1",{attrs:{id:"booting-opencore-and-macos"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#booting-opencore-and-macos"}},[e._v("#")]),e._v(" Booting OpenCore and macOS")]),e._v(" "),s("p",[e._v("Now we finally get to boot OpenCore!")]),e._v(" "),s("p",[e._v("Reboot machine while holding "),s("code",[e._v("Option")]),e._v(" to select the EFI Boot entry with the OpenCore icon (holding the "),s("code",[e._v("Control")]),e._v(" key will make this the default boot entry):")]),e._v(" "),s("ul",[s("li",[e._v("This will be the Mac Boot Picker")])]),e._v(" "),s("p",[s("img",{attrs:{src:o(372),alt:""}})]),e._v(" "),s("details",{staticClass:"custom-block details"},[s("summary",[e._v("Note for Mac Pros/Xserves/iMacs with unflashed GPUs")]),e._v(" "),s("p",[e._v("(Adapted from the "),s("a",{attrs:{href:"https://forums.macrumors.com/threads/opencore-on-the-mac-pro.2207814/",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCore on the Mac Pro guide"),s("OutboundLink")],1),e._v(")")]),e._v(" "),s("p",[e._v("For Mac Pro, Xserve and, iMac users with non-flashed GPUs, you can still easily boot OpenCore and view the entire boot process.")]),e._v(" "),s("p",[e._v("Firstly, open the Terminal and run the following command:")]),e._v(" "),s("div",{staticClass:"language-sh extra-class"},[s("pre",{pre:!0,attrs:{class:"language-sh"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[e._v("sudo")]),e._v(" nvram "),s("span",{pre:!0,attrs:{class:"token string"}},[e._v('"recovery-boot-mode=unused"')]),e._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[e._v("&&")]),e._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("sudo")]),e._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("reboot")]),e._v(" recovery\n")])])]),s("p",[e._v("This will make your machine reboot into the Recovery Environment. Alternatively, holding Command + R when your machine is starting up will also let you enter the Recovery.")]),e._v(" "),s("p",[e._v("Secondly, open the Recovery Environment's Terminal (Menu bar > Utilities > Terminal).")]),e._v(" "),s("p",[e._v("Now you'll want to get a list of drive identifiers. To do so, run the following command:")]),e._v(" "),s("div",{staticClass:"language-sh extra-class"},[s("pre",{pre:!0,attrs:{class:"language-sh"}},[s("code",[e._v("diskutil list\n")])])]),s("p",[e._v("The command should produce a list of drives installed in your system:\n"),s("img",{attrs:{src:o(373),alt:""}})]),e._v(" "),s("p",[e._v("Keep track of the drive with the OCLP install. You will need the drive identifer for later.")]),e._v(" "),s("p",[e._v("Now you'll want to mount the EFI partition (where OCLP is installed, though may differ if you've installed OCLP to a FAT-32 volume).")]),e._v(" "),s("p",[e._v("Run the following command (Replace X with the drive number):")]),e._v(" "),s("div",{staticClass:"language-sh extra-class"},[s("pre",{pre:!0,attrs:{class:"language-sh"}},[s("code",[e._v("diskutil "),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("mount")]),e._v(" diskXs1\n")])])]),s("p",[s("img",{attrs:{src:o(374),alt:""}}),e._v("\nIf everything is correct, the EFI partion should be mounted.")]),e._v(" "),s("p",[e._v("Now you'll want to use the bless command to set the default boot device:")]),e._v(" "),s("div",{staticClass:"language-sh extra-class"},[s("pre",{pre:!0,attrs:{class:"language-sh"}},[s("code",[e._v("bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/System/Library/CoreServices/boot.efi\n")])])]),s("p",[e._v("Once the command is run, it should produce no output.\n"),s("img",{attrs:{src:o(375),alt:""}})]),e._v(" "),s("p",[e._v("If the command produces an output, ensure that you've typed it in correctly.")]),e._v(" "),s("p",[e._v("Now you can reboot your machine. OCLP is now the default boot option!")])]),e._v(" "),s("p",[e._v("Now that you've loaded OpenCore, now select Install macOS:")]),e._v(" "),s("ul",[s("li",[e._v("This will be the OpenCore Picker")])]),e._v(" "),s("p",[s("img",{attrs:{src:o(376),alt:""}})]),e._v(" "),s("p",[e._v("You will soon reach the installer screen! If you enabled verbose mode when building OCLP, a lot of text will run across the screen. From there it's just like any normal macOS install. For an example of how the boot process looks, see the following video:")]),e._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://www.youtube.com/watch?v=AN3zsbQV_n4",target:"_blank",rel:"noopener noreferrer"}},[e._v("OpenCore Legacy Patcher Boot Process"),s("OutboundLink")],1)])]),e._v(" "),s("p",[e._v("If your Mac is looping back into the beginning of the setup after the first reboot, turn it off, start it again and hold "),s("code",[e._v("Option")]),e._v('. This time select the option with a grey hard disk icon, it can say "macOS Installer" or the name you gave the disk during the installer process. Keep repeating this step after every reboot if necessary.')]),e._v(" "),s("p",[s("img",{attrs:{src:o(377),alt:""}})]),e._v(" "),s("div",{staticClass:"custom-block warning"},[s("p",{staticClass:"custom-block-title"},[e._v("WARNING")]),e._v(" "),s("p",[s("strong",[e._v("MacBookPro11,3 Note")]),e._v(": When booting macOS Monterey, you'll need to boot into safe mode if acceleration patches are not installed yet. "),s("a",{attrs:{href:"https://github.com/dortania/OpenCore-Legacy-Patcher/issues/522",target:"_blank",rel:"noopener noreferrer"}},[e._v("Otherwise you'll hit a black screen due to missing NVIDIA drivers."),s("OutboundLink")],1),e._v(" Safe Mode can be entered by holding Shift+Enter when selecting macOS Monterey in OCLP's Boot Menu.")])]),e._v(" "),s("h1",{attrs:{id:"once-installed-and-booting-head-to-post-installation"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#once-installed-and-booting-head-to-post-installation"}},[e._v("#")]),e._v(" Once installed and booting, head to "),s("RouterLink",{attrs:{to:"/POST-INSTALL.html"}},[e._v("Post-Installation")])],1)])}),[],!1,null,null,null);t.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/7.e6dd06b1.js b/assets/js/8.c591ce9e.js similarity index 78% rename from assets/js/7.e6dd06b1.js rename to assets/js/8.c591ce9e.js index 15fe52415..47a31a482 100644 --- a/assets/js/7.e6dd06b1.js +++ b/assets/js/8.c591ce9e.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{318:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Main-Menu.ecef562f.png"},375:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Build-Start.ccfde28e.png"},376:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Build-Finished.66d666e0.png"},377:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-EFI-Select-Disk.d58d4cba.png"},378:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-EFI-Select-Partition.1cb4c6e0.png"},434:function(t,e,a){"use strict";a.r(e);var n=a(25),i=Object(n.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("h1",{attrs:{id:"building-and-installing-opencore"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#building-and-installing-opencore"}},[t._v("#")]),t._v(" Building and installing OpenCore")]),t._v(" "),n("p",[t._v("Now that we have a macOS installer, lets now build our OpenCore configuration!")]),t._v(" "),n("p",[t._v("If you haven't downloaded OpenCore Patcher yet, do so now:")]),t._v(" "),n("ul",[n("li",[n("a",{attrs:{href:"https://github.com/dortania/Opencore-Legacy-Patcher/releases",target:"_blank",rel:"noopener noreferrer"}},[t._v("OpenCore Legacy Patcher Releases"),n("OutboundLink")],1)])]),t._v(" "),n("p",[t._v("Next, run the "),n("code",[t._v("OpenCore-Patcher.app")]),t._v(":")]),t._v(" "),n("p",[n("img",{attrs:{src:a(318),alt:""}})]),t._v(" "),n("p",[t._v("Here we'll select Build and Install OpenCore and start building:")]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"left"}},[t._v("Start Building")]),t._v(" "),n("th",{staticStyle:{"text-align":"left"}},[t._v("Finished Building")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"left"}},[n("img",{attrs:{src:a(375),alt:""}})]),t._v(" "),n("td",{staticStyle:{"text-align":"left"}},[n("img",{attrs:{src:a(376),alt:"OCLP GUI Build Finished"}})])])])]),t._v(" "),n("p",[t._v("Once it finishes building, you'll want to select the Install OpenCore button:")]),t._v(" "),n("ul",[n("li",[t._v("If you created a macOS USB manually and don't see it listed, make sure it's either formatted as GUID/GPT or has a FAT32 partition for OpenCore to sit on")])]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"left"}},[t._v("Select Drive")]),t._v(" "),n("th",{staticStyle:{"text-align":"left"}},[t._v("Select Partition")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"left"}},[n("img",{attrs:{src:a(377),alt:""}})]),t._v(" "),n("td",{staticStyle:{"text-align":"left"}},[n("img",{attrs:{src:a(378),alt:""}})])])])]),t._v(" "),n("h1",{attrs:{id:"once-finished-head-to-booting-opencore-and-macos"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#once-finished-head-to-booting-opencore-and-macos"}},[t._v("#")]),t._v(" Once finished, head to "),n("RouterLink",{attrs:{to:"/BOOT.html"}},[t._v("Booting OpenCore and macOS")])],1)])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{318:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Main-Menu.ecef562f.png"},378:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Build-Start.ccfde28e.png"},379:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-Build-Finished.66d666e0.png"},380:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-EFI-Select-Disk.d58d4cba.png"},381:function(t,e,a){t.exports=a.p+"assets/img/OCLP-GUI-EFI-Select-Partition.1cb4c6e0.png"},437:function(t,e,a){"use strict";a.r(e);var n=a(25),i=Object(n.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("h1",{attrs:{id:"building-and-installing-opencore"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#building-and-installing-opencore"}},[t._v("#")]),t._v(" Building and installing OpenCore")]),t._v(" "),n("p",[t._v("Now that we have a macOS installer, lets now build our OpenCore configuration!")]),t._v(" "),n("p",[t._v("If you haven't downloaded OpenCore Patcher yet, do so now:")]),t._v(" "),n("ul",[n("li",[n("a",{attrs:{href:"https://github.com/dortania/Opencore-Legacy-Patcher/releases",target:"_blank",rel:"noopener noreferrer"}},[t._v("OpenCore Legacy Patcher Releases"),n("OutboundLink")],1)])]),t._v(" "),n("p",[t._v("Next, run the "),n("code",[t._v("OpenCore-Patcher.app")]),t._v(":")]),t._v(" "),n("p",[n("img",{attrs:{src:a(318),alt:""}})]),t._v(" "),n("p",[t._v("Here we'll select Build and Install OpenCore and start building:")]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"left"}},[t._v("Start Building")]),t._v(" "),n("th",{staticStyle:{"text-align":"left"}},[t._v("Finished Building")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"left"}},[n("img",{attrs:{src:a(378),alt:""}})]),t._v(" "),n("td",{staticStyle:{"text-align":"left"}},[n("img",{attrs:{src:a(379),alt:"OCLP GUI Build Finished"}})])])])]),t._v(" "),n("p",[t._v("Once it finishes building, you'll want to select the Install OpenCore button:")]),t._v(" "),n("ul",[n("li",[t._v("If you created a macOS USB manually and don't see it listed, make sure it's either formatted as GUID/GPT or has a FAT32 partition for OpenCore to sit on")])]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"left"}},[t._v("Select Drive")]),t._v(" "),n("th",{staticStyle:{"text-align":"left"}},[t._v("Select Partition")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"left"}},[n("img",{attrs:{src:a(380),alt:""}})]),t._v(" "),n("td",{staticStyle:{"text-align":"left"}},[n("img",{attrs:{src:a(381),alt:""}})])])])]),t._v(" "),n("h1",{attrs:{id:"once-finished-head-to-booting-opencore-and-macos"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#once-finished-head-to-booting-opencore-and-macos"}},[t._v("#")]),t._v(" Once finished, head to "),n("RouterLink",{attrs:{to:"/BOOT.html"}},[t._v("Booting OpenCore and macOS")])],1)])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file diff --git a/assets/js/8.3d747a0d.js b/assets/js/9.753767e2.js similarity index 97% rename from assets/js/8.3d747a0d.js rename to assets/js/9.753767e2.js index da042a116..87a6c5af1 100644 --- a/assets/js/8.3d747a0d.js +++ b/assets/js/9.753767e2.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{321:function(e,t,o){e.exports=o.p+"assets/img/OCLP-GUI-Settings-SIP-Enabled.53d6d837.png"},322:function(e,t,o){e.exports=o.p+"assets/img/OCLP-GUI-Settings-SIP-Root-Patch.23121f6d.png"},323:function(e,t,o){e.exports=o.p+"assets/img/OCLP-GUI-Settings-SIP-Disabled.d9346b10.png"},406:function(e,t,o){e.exports=o.p+"assets/img/OCLP-GUI-SMBIOS-Minimal.1e3c25a2.png"},407:function(e,t,o){e.exports=o.p+"assets/img/Hash-Mismatch.add9f660.png"},450:function(e,t,o){"use strict";o.r(t);var a=o(25),r=Object(a.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:"troubleshooting"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#troubleshooting"}},[e._v("#")]),e._v(" Troubleshooting")]),e._v(" "),a("p",[e._v("Here are some common errors users may experience while using this patcher:")]),e._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"#stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform"}},[e._v("Stuck on "),a("code",[e._v("This version of Mac OS X is not supported on this platform")])])]),e._v(" "),a("li",[a("a",{attrs:{href:"#cannot-boot-macos-without-the-usb"}},[e._v("Cannot boot macOS without the USB")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#infinite-recovery-os-reboot"}},[e._v("Infinite Recovery OS Booting")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#reboot-when-entering-hibernation-sleep-wake-failure"}},[e._v("Reboot when entering Hibernation ("),a("code",[e._v("Sleep Wake Failure")]),e._v(")")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#booting-with-a-non-flashed-gpu"}},[e._v("Booting with a non-flashed GPU")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#how-to-boot-big-sur-recovery"}},[e._v("How to Boot Big Sur Recovery")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#stuck-on-your-mac-needs-a-firmware-update"}},[e._v('Stuck on "Your Mac needs a firmware update"')])]),e._v(" "),a("li",[a("a",{attrs:{href:"#no-brightness-control"}},[e._v("No Brightness Control")])]),e._v(" "),a("li",[a("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(" "),a("li",[a("a",{attrs:{href:"#no-graphics-acceleration"}},[e._v("No Graphics Acceleration")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#black-screen-on-macbookpro113-in-macos-monterey"}},[e._v("Black Screen on MacBookPro11,3 in macOS Monterey")])]),e._v(" "),a("li",[a("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(" "),a("li",[a("a",{attrs:{href:"#volume-hash-mismatch-error-in-macos-monterey"}},[e._v("Volume Hash Mismatch Error in macOS Monterey")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#cannot-disable-sip-in-recoveryos"}},[e._v("Cannot Disable SIP in recoveryOS")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#stuck-on-less-than-a-minute-remaining"}},[e._v('Stuck on "Less than a minute remaining..."')])]),e._v(" "),a("li",[a("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(" "),a("h2",{attrs:{id:"stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform"}},[e._v("#")]),e._v(" Stuck on "),a("code",[e._v("This version of Mac OS X is not supported on this platform")])]),e._v(" "),a("p",[e._v("This means macOS has detected a SMBIOS it does not support, to resolve this ensure you're booting OpenCore "),a("strong",[e._v("before")]),e._v(" the macOS installer in the boot picker. Reminder the option will be called "),a("code",[e._v("EFI Boot")])]),e._v(" "),a("p",[e._v("Once you've booted OpenCore at least once, your hardware should now auto boot it until either NVRAM reset or you remove the drive with OpenCore installed.")]),e._v(" "),a("h2",{attrs:{id:"cannot-boot-macos-without-the-usb"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#cannot-boot-macos-without-the-usb"}},[e._v("#")]),e._v(" Cannot boot macOS without the USB")]),e._v(" "),a("p",[e._v("By default, the OpenCore Patcher won't install OpenCore onto the internal drive itself during installs. Instead, you'll need to either "),a("a",{attrs:{href:"https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("manually transfer"),a("OutboundLink")],1),e._v(" OpenCore to the internal drive's EFI or run this patcher's Option 2 again but select your internal drive.")]),e._v(" "),a("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(" "),a("h2",{attrs:{id:"infinite-recovery-os-booting"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#infinite-recovery-os-booting"}},[e._v("#")]),e._v(" Infinite Recovery OS Booting")]),e._v(" "),a("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, simply uninstall OpenCore and "),a("a",{attrs:{href:"https://support.apple.com/en-mide/HT201255",target:"_blank",rel:"noopener noreferrer"}},[e._v("reset NVRAM"),a("OutboundLink")],1),e._v(".")]),e._v(" "),a("ul",[a("li",[e._v("Note: Machines with modded root volumes will also result in infinite recovery until integrity is restored")])]),e._v(" "),a("h2",{attrs:{id:"reboot-when-entering-hibernation-sleep-wake-failure"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#reboot-when-entering-hibernation-sleep-wake-failure"}},[e._v("#")]),e._v(" Reboot when entering Hibernation ("),a("code",[e._v("Sleep Wake Failure")]),e._v(")")]),e._v(" "),a("p",[a("a",{attrs:{href:"https://github.com/dortania/Opencore-Legacy-Patcher/issues/72",target:"_blank",rel:"noopener noreferrer"}},[e._v("Known issue on some models"),a("OutboundLink")],1),e._v(", temporary fix is to disable Hibernation:")]),e._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[e._v("sudo pmset -a hibernatemode 0\n")])])]),a("h2",{attrs:{id:"booting-with-a-non-flashed-gpu"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#booting-with-a-non-flashed-gpu"}},[e._v("#")]),e._v(" Booting with a non-flashed GPU")]),e._v(" "),a("p",[e._v("For Mac Pro, Xserve and iMac users with non-flashed GPUs, you can still easily boot OpenCore and view the entire boot process. To do so, make sure SIP is disabled(to allow NVRAM write access) and run the following:")]),e._v(" "),a("div",{staticClass:"language-sh extra-class"},[a("pre",{pre:!0,attrs:{class:"language-sh"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[e._v("sudo")]),e._v(" bless --verbose --file /Volumes/VOLNAME/EFI/OC/OpenCore.efi --folder /Volumes/VOLNAME/EFI/OC --setBoot\n")])])]),a("ul",[a("li",[e._v("Note you will need to replace "),a("code",[e._v("VOLNAME")]),e._v(" with the Volume name of your USB or hard drive with OpenCore")]),e._v(" "),a("li",[e._v("Note 2: Once done, you can re-enable SIP")]),e._v(" "),a("li",[e._v('Note 3: The EFI partition OpenCore was installed on must be mounted, if it\'s unmounted simply rerun "Install OpenCore to drive"')])]),e._v(" "),a("p",[e._v("Once you boot OpenCore for the first time, LauncherOption will install itself as the top boot priority making OpenCore always launch. Combined with "),a("code",[e._v("RequestBootVar")]),e._v(", all boot options must go through OpenCore ensuring seamless usage even with OS installation and updates.")]),e._v(" "),a("h2",{attrs:{id:"how-to-boot-big-sur-recovery"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#how-to-boot-big-sur-recovery"}},[e._v("#")]),e._v(" How to Boot Big Sur Recovery")]),e._v(" "),a("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 "Spacebar" inside OpenCore\'s Picker to list all boot options.')]),e._v(" "),a("h2",{attrs:{id:"stuck-on-your-mac-needs-a-firmware-update"}},[a("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(" "),a("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(" "),a("p",[e._v('This error occurs when macOS determines the firmware to not have full APFS support. To resolve is quite simple, when building OpenCore head to "Patcher Settings" and enable "Moderate SMBIOS Patching" or higher. This will ensure that the firmware reported will show as supporting full APFS capabilities.')]),e._v(" "),a("h2",{attrs:{id:"no-brightness-control"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#no-brightness-control"}},[e._v("#")]),e._v(" No Brightness Control")]),e._v(" "),a("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(" "),a("p",[e._v("To work-around, we recommend user try out the below app:")]),e._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://actproductions.net/free-apps/brightness-slider/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Brightness Slider"),a("OutboundLink")],1)])]),e._v(" "),a("h2",{attrs:{id:"cannot-connect-wi-fi-on-monterey-with-legacy-cards"}},[a("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(" "),a("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(" "),a("p",[e._v('To work-around, we recommend users to manually connect using the "other" option on the Wi-Fi menu bar or manually adding the network on the "Network" preference pane.')]),e._v(" "),a("h2",{attrs:{id:"no-graphics-acceleration"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#no-graphics-acceleration"}},[e._v("#")]),e._v(" No Graphics Acceleration")]),e._v(" "),a("p",[e._v("In macOS, each release generally means GPU drivers are dropped from the OS. 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.")]),e._v(" "),a("p",[e._v("If you're using OCLP v0.4.4, you should have been prompted to install Root Volume patches after first boot from installation of macOS. If you need to do this manually, you can within our app. Once rebooted, acceleration will be re-enabled as well as brightness control for laptops.")]),e._v(" "),a("h2",{attrs:{id:"black-screen-on-macbookpro11-3-in-macos-monterey"}},[a("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(" "),a("p",[e._v("Due to Apple dropping NVIDIA Kepler support in macOS Monterey, "),a("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."),a("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(" "),a("ul",[a("li",[e._v("Safe Mode can be started by holding Shift+Enter when selecting macOS Monterey in OCLP's Boot Menu.")])]),e._v(" "),a("h2",{attrs:{id:"no-displayport-output-on-mac-pros-with-nvidia-kepler"}},[a("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(" "),a("p",[e._v("If you're having troubles 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 play nicer.")]),e._v(" "),a("p",[a("img",{attrs:{src:o(406),alt:""}})]),e._v(" "),a("h2",{attrs:{id:"volume-hash-mismatch-error-in-macos-monterey"}},[a("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(" "),a("p",[e._v('A semi-common popup some users face is the "Volume Hash Mismatch" error:')]),e._v(" "),a("p",{attrs:{align:"center"}},[a("img",{attrs:{src:o(407)}})]),e._v(" "),a("p",[e._v("What this error signifies is that the OS detects the boot volume's hash does not match to what the OS detects, 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(" "),a("ul",[a("li",[e._v("Note that this bug affects native Macs as well and is not due to issues with unsupported Macs: "),a("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"),a("OutboundLink")],1)])]),e._v(" "),a("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(" "),a("h2",{attrs:{id:"cannot-disable-sip-in-recoveryos"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#cannot-disable-sip-in-recoveryos"}},[e._v("#")]),e._v(" Cannot Disable SIP in recoveryOS")]),e._v(" "),a("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 NVRAM reset. However for users wanting to disable SIP entirely, this can be done easily.")]),e._v(" "),a("p",[e._v("Head into the GUI, Patcher Settings and toggle the bits you need disabled from SIP:")]),e._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[e._v("SIP Enabled")]),e._v(" "),a("th",{staticStyle:{"text-align":"left"}},[e._v("SIP Lowered (Root Patching)")]),e._v(" "),a("th",{staticStyle:{"text-align":"left"}},[e._v("SIP Disabled")])])]),e._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:o(321),alt:""}})]),e._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:o(322),alt:""}})]),e._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:o(323),alt:""}})])])])]),e._v(" "),a("h2",{attrs:{id:"intermediate-issues-with-usb-1-1-and-bluetooth-on-macpro3-1-macpro5-1"}},[a("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(" "),a("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(" "),a("ul",[a("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"),a("ul",[a("li",[e._v("EHCI is the USB 2.0 controller in older Mac Pros")])])])]),e._v(" "),a("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(" "),a("ul",[a("li",[e._v("Alternatively, you can try cold starting the hardware and see if macOS recognizes the UHCI controller properly")])]),e._v(" "),a("h2",{attrs:{id:"stuck-on-less-than-a-minute-remaining"}},[a("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(" "),a("p",[e._v('A common area for systems to get "stuck", namely for units that are missing the '),a("code",[e._v("AES")]),e._v(" CPU instruction/older mobile hardware. During this stange a lot of heavy cryptography is performed, which can make systems appear to be stuck when in reality they are working quite hard to finish up the installation.")]),e._v(" "),a("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 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.")]),e._v(" "),a("h2",{attrs:{id:"no-acceleration-after-a-metal-gpu-swap-on-mac-pro"}},[a("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(" "),a("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(" "),a("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 '),a("code",[e._v("Command")]),e._v(" + "),a("code",[e._v("Shift")]),e._v(" + "),a("code",[e._v(".")])]),e._v(" "),a("p",[e._v("The reason for this is that the autopatcher will assume you will be using the original card and therefore does non-metal patching, which includes removing some drivers for other cards. This causes Metal cards to not accelerate when swapped.")])])}),[],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{321:function(e,t,o){e.exports=o.p+"assets/img/OCLP-GUI-Settings-SIP-Enabled.53d6d837.png"},322:function(e,t,o){e.exports=o.p+"assets/img/OCLP-GUI-Settings-SIP-Root-Patch.23121f6d.png"},323:function(e,t,o){e.exports=o.p+"assets/img/OCLP-GUI-Settings-SIP-Disabled.d9346b10.png"},409:function(e,t,o){e.exports=o.p+"assets/img/OCLP-GUI-SMBIOS-Minimal.1e3c25a2.png"},410:function(e,t,o){e.exports=o.p+"assets/img/Hash-Mismatch.add9f660.png"},453:function(e,t,o){"use strict";o.r(t);var a=o(25),r=Object(a.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:"troubleshooting"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#troubleshooting"}},[e._v("#")]),e._v(" Troubleshooting")]),e._v(" "),a("p",[e._v("Here are some common errors users may experience while using this patcher:")]),e._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"#stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform"}},[e._v("Stuck on "),a("code",[e._v("This version of Mac OS X is not supported on this platform")])])]),e._v(" "),a("li",[a("a",{attrs:{href:"#cannot-boot-macos-without-the-usb"}},[e._v("Cannot boot macOS without the USB")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#infinite-recovery-os-reboot"}},[e._v("Infinite Recovery OS Booting")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#reboot-when-entering-hibernation-sleep-wake-failure"}},[e._v("Reboot when entering Hibernation ("),a("code",[e._v("Sleep Wake Failure")]),e._v(")")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#booting-with-a-non-flashed-gpu"}},[e._v("Booting with a non-flashed GPU")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#how-to-boot-big-sur-recovery"}},[e._v("How to Boot Big Sur Recovery")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#stuck-on-your-mac-needs-a-firmware-update"}},[e._v('Stuck on "Your Mac needs a firmware update"')])]),e._v(" "),a("li",[a("a",{attrs:{href:"#no-brightness-control"}},[e._v("No Brightness Control")])]),e._v(" "),a("li",[a("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(" "),a("li",[a("a",{attrs:{href:"#no-graphics-acceleration"}},[e._v("No Graphics Acceleration")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#black-screen-on-macbookpro113-in-macos-monterey"}},[e._v("Black Screen on MacBookPro11,3 in macOS Monterey")])]),e._v(" "),a("li",[a("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(" "),a("li",[a("a",{attrs:{href:"#volume-hash-mismatch-error-in-macos-monterey"}},[e._v("Volume Hash Mismatch Error in macOS Monterey")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#cannot-disable-sip-in-recoveryos"}},[e._v("Cannot Disable SIP in recoveryOS")])]),e._v(" "),a("li",[a("a",{attrs:{href:"#stuck-on-less-than-a-minute-remaining"}},[e._v('Stuck on "Less than a minute remaining..."')])]),e._v(" "),a("li",[a("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(" "),a("h2",{attrs:{id:"stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform"}},[e._v("#")]),e._v(" Stuck on "),a("code",[e._v("This version of Mac OS X is not supported on this platform")])]),e._v(" "),a("p",[e._v("This means macOS has detected a SMBIOS it does not support, to resolve this ensure you're booting OpenCore "),a("strong",[e._v("before")]),e._v(" the macOS installer in the boot picker. Reminder the option will be called "),a("code",[e._v("EFI Boot")])]),e._v(" "),a("p",[e._v("Once you've booted OpenCore at least once, your hardware should now auto boot it until either NVRAM reset or you remove the drive with OpenCore installed.")]),e._v(" "),a("h2",{attrs:{id:"cannot-boot-macos-without-the-usb"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#cannot-boot-macos-without-the-usb"}},[e._v("#")]),e._v(" Cannot boot macOS without the USB")]),e._v(" "),a("p",[e._v("By default, the OpenCore Patcher won't install OpenCore onto the internal drive itself during installs. Instead, you'll need to either "),a("a",{attrs:{href:"https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("manually transfer"),a("OutboundLink")],1),e._v(" OpenCore to the internal drive's EFI or run this patcher's Option 2 again but select your internal drive.")]),e._v(" "),a("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(" "),a("h2",{attrs:{id:"infinite-recovery-os-booting"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#infinite-recovery-os-booting"}},[e._v("#")]),e._v(" Infinite Recovery OS Booting")]),e._v(" "),a("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, simply uninstall OpenCore and "),a("a",{attrs:{href:"https://support.apple.com/en-mide/HT201255",target:"_blank",rel:"noopener noreferrer"}},[e._v("reset NVRAM"),a("OutboundLink")],1),e._v(".")]),e._v(" "),a("ul",[a("li",[e._v("Note: Machines with modded root volumes will also result in infinite recovery until integrity is restored")])]),e._v(" "),a("h2",{attrs:{id:"reboot-when-entering-hibernation-sleep-wake-failure"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#reboot-when-entering-hibernation-sleep-wake-failure"}},[e._v("#")]),e._v(" Reboot when entering Hibernation ("),a("code",[e._v("Sleep Wake Failure")]),e._v(")")]),e._v(" "),a("p",[a("a",{attrs:{href:"https://github.com/dortania/Opencore-Legacy-Patcher/issues/72",target:"_blank",rel:"noopener noreferrer"}},[e._v("Known issue on some models"),a("OutboundLink")],1),e._v(", temporary fix is to disable Hibernation:")]),e._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[e._v("sudo pmset -a hibernatemode 0\n")])])]),a("h2",{attrs:{id:"booting-with-a-non-flashed-gpu"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#booting-with-a-non-flashed-gpu"}},[e._v("#")]),e._v(" Booting with a non-flashed GPU")]),e._v(" "),a("p",[e._v("For Mac Pro, Xserve and iMac users with non-flashed GPUs, you can still easily boot OpenCore and view the entire boot process. To do so, make sure SIP is disabled(to allow NVRAM write access) and run the following:")]),e._v(" "),a("div",{staticClass:"language-sh extra-class"},[a("pre",{pre:!0,attrs:{class:"language-sh"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[e._v("sudo")]),e._v(" bless --verbose --file /Volumes/VOLNAME/EFI/OC/OpenCore.efi --folder /Volumes/VOLNAME/EFI/OC --setBoot\n")])])]),a("ul",[a("li",[e._v("Note you will need to replace "),a("code",[e._v("VOLNAME")]),e._v(" with the Volume name of your USB or hard drive with OpenCore")]),e._v(" "),a("li",[e._v("Note 2: Once done, you can re-enable SIP")]),e._v(" "),a("li",[e._v('Note 3: The EFI partition OpenCore was installed on must be mounted, if it\'s unmounted simply rerun "Install OpenCore to drive"')])]),e._v(" "),a("p",[e._v("Once you boot OpenCore for the first time, LauncherOption will install itself as the top boot priority making OpenCore always launch. Combined with "),a("code",[e._v("RequestBootVar")]),e._v(", all boot options must go through OpenCore ensuring seamless usage even with OS installation and updates.")]),e._v(" "),a("h2",{attrs:{id:"how-to-boot-big-sur-recovery"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#how-to-boot-big-sur-recovery"}},[e._v("#")]),e._v(" How to Boot Big Sur Recovery")]),e._v(" "),a("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 "Spacebar" inside OpenCore\'s Picker to list all boot options.')]),e._v(" "),a("h2",{attrs:{id:"stuck-on-your-mac-needs-a-firmware-update"}},[a("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(" "),a("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(" "),a("p",[e._v('This error occurs when macOS determines the firmware to not have full APFS support. To resolve is quite simple, when building OpenCore head to "Patcher Settings" and enable "Moderate SMBIOS Patching" or higher. This will ensure that the firmware reported will show as supporting full APFS capabilities.')]),e._v(" "),a("h2",{attrs:{id:"no-brightness-control"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#no-brightness-control"}},[e._v("#")]),e._v(" No Brightness Control")]),e._v(" "),a("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(" "),a("p",[e._v("To work-around, we recommend user try out the below app:")]),e._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://actproductions.net/free-apps/brightness-slider/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Brightness Slider"),a("OutboundLink")],1)])]),e._v(" "),a("h2",{attrs:{id:"cannot-connect-wi-fi-on-monterey-with-legacy-cards"}},[a("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(" "),a("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(" "),a("p",[e._v('To work-around, we recommend users to manually connect using the "other" option on the Wi-Fi menu bar or manually adding the network on the "Network" preference pane.')]),e._v(" "),a("h2",{attrs:{id:"no-graphics-acceleration"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#no-graphics-acceleration"}},[e._v("#")]),e._v(" No Graphics Acceleration")]),e._v(" "),a("p",[e._v("In macOS, each release generally means GPU drivers are dropped from the OS. 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.")]),e._v(" "),a("p",[e._v("If you're using OCLP v0.4.4, you should have been prompted to install Root Volume patches after first boot from installation of macOS. If you need to do this manually, you can within our app. Once rebooted, acceleration will be re-enabled as well as brightness control for laptops.")]),e._v(" "),a("h2",{attrs:{id:"black-screen-on-macbookpro11-3-in-macos-monterey"}},[a("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(" "),a("p",[e._v("Due to Apple dropping NVIDIA Kepler support in macOS Monterey, "),a("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."),a("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(" "),a("ul",[a("li",[e._v("Safe Mode can be started by holding Shift+Enter when selecting macOS Monterey in OCLP's Boot Menu.")])]),e._v(" "),a("h2",{attrs:{id:"no-displayport-output-on-mac-pros-with-nvidia-kepler"}},[a("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(" "),a("p",[e._v("If you're having troubles 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 play nicer.")]),e._v(" "),a("p",[a("img",{attrs:{src:o(409),alt:""}})]),e._v(" "),a("h2",{attrs:{id:"volume-hash-mismatch-error-in-macos-monterey"}},[a("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(" "),a("p",[e._v('A semi-common popup some users face is the "Volume Hash Mismatch" error:')]),e._v(" "),a("p",{attrs:{align:"center"}},[a("img",{attrs:{src:o(410)}})]),e._v(" "),a("p",[e._v("What this error signifies is that the OS detects the boot volume's hash does not match to what the OS detects, 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(" "),a("ul",[a("li",[e._v("Note that this bug affects native Macs as well and is not due to issues with unsupported Macs: "),a("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"),a("OutboundLink")],1)])]),e._v(" "),a("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(" "),a("h2",{attrs:{id:"cannot-disable-sip-in-recoveryos"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#cannot-disable-sip-in-recoveryos"}},[e._v("#")]),e._v(" Cannot Disable SIP in recoveryOS")]),e._v(" "),a("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 NVRAM reset. However for users wanting to disable SIP entirely, this can be done easily.")]),e._v(" "),a("p",[e._v("Head into the GUI, Patcher Settings and toggle the bits you need disabled from SIP:")]),e._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"left"}},[e._v("SIP Enabled")]),e._v(" "),a("th",{staticStyle:{"text-align":"left"}},[e._v("SIP Lowered (Root Patching)")]),e._v(" "),a("th",{staticStyle:{"text-align":"left"}},[e._v("SIP Disabled")])])]),e._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:o(321),alt:""}})]),e._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:o(322),alt:""}})]),e._v(" "),a("td",{staticStyle:{"text-align":"left"}},[a("img",{attrs:{src:o(323),alt:""}})])])])]),e._v(" "),a("h2",{attrs:{id:"intermediate-issues-with-usb-1-1-and-bluetooth-on-macpro3-1-macpro5-1"}},[a("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(" "),a("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(" "),a("ul",[a("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"),a("ul",[a("li",[e._v("EHCI is the USB 2.0 controller in older Mac Pros")])])])]),e._v(" "),a("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(" "),a("ul",[a("li",[e._v("Alternatively, you can try cold starting the hardware and see if macOS recognizes the UHCI controller properly")])]),e._v(" "),a("h2",{attrs:{id:"stuck-on-less-than-a-minute-remaining"}},[a("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(" "),a("p",[e._v('A common area for systems to get "stuck", namely for units that are missing the '),a("code",[e._v("AES")]),e._v(" CPU instruction/older mobile hardware. During this stange a lot of heavy cryptography is performed, which can make systems appear to be stuck when in reality they are working quite hard to finish up the installation.")]),e._v(" "),a("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 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.")]),e._v(" "),a("h2",{attrs:{id:"no-acceleration-after-a-metal-gpu-swap-on-mac-pro"}},[a("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(" "),a("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(" "),a("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 '),a("code",[e._v("Command")]),e._v(" + "),a("code",[e._v("Shift")]),e._v(" + "),a("code",[e._v(".")])]),e._v(" "),a("p",[e._v("The reason for this is that the autopatcher will assume you will be using the original card and therefore does non-metal patching, which includes removing some drivers for other cards. This causes Metal cards to not accelerate when swapped.")])])}),[],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/9.9c1e708b.js b/assets/js/9.9c1e708b.js deleted file mode 100644 index c55c7d6c8..000000000 --- a/assets/js/9.9c1e708b.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{408:function(t,o,a){t.exports=a.p+"assets/img/UC-enable-1.956705f7.png"},409:function(t,o,a){t.exports=a.p+"assets/img/UC-enable-2.7d84d4a0.png"},410:function(t,o,a){t.exports=a.p+"assets/img/OCLP-allow-native-models.b64c4aa8.png"},411:function(t,o,a){t.exports=a.p+"assets/img/OCLP-smbios-settings.89bbeffd.png"},452:function(t,o,a){"use strict";a.r(o);var e=a(25),r=Object(e.a)({},(function(){var t=this,o=t.$createElement,e=t._self._c||o;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"universal-control-on-unsupported-macs"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#universal-control-on-unsupported-macs"}},[t._v("#")]),t._v(" Universal Control on unsupported Macs")]),t._v(" "),e("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, so long as they meet the technical requirements.")]),t._v(" "),e("ul",[e("li",[t._v("Note: Following page is primarily for hobbiests, no proper support is provided outside of Discord support (see bottom of page)")])]),t._v(" "),e("h2",{attrs:{id:"enabling-universal-control"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#enabling-universal-control"}},[t._v("#")]),t._v(" Enabling Universal Control")]),t._v(" "),e("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(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"left"}},[t._v("Display Preferences")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("Universal Control settings")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"left"}},[e("img",{attrs:{src:a(408),alt:""}})]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("img",{attrs:{src:a(409),alt:"OCLP GUI Build Finished"}})])])])]),t._v(" "),e("p",[t._v("Most Macs 2011 and above should work out of the box. However, older Macs like 2008-2011 MacBook Pro's require upgrading to a newer Wi-Fi/Bluetooth card. More info in the "),e("a",{attrs:{href:"#requirements-for-universal-control"}},[t._v("requirements section.")])]),t._v(" "),e("p",[t._v("Some Monterey-native models are blacklisted, check the "),e("a",{attrs:{href:"#blacklisted-models"}},[t._v("blacklisted models section")]),t._v(" for more info.")]),t._v(" "),e("h2",{attrs:{id:"requirements-for-universal-control"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#requirements-for-universal-control"}},[t._v("#")]),t._v(" Requirements for Universal Control")]),t._v(" "),e("p",[t._v("Technical requirements:")]),t._v(" "),e("ul",[e("li",[t._v("Wi-Fi 4 (802.11n)")]),t._v(" "),e("li",[t._v("Bluetooth 4.0")]),t._v(" "),e("li",[t._v("macOS Monterey 12.4 or newer")]),t._v(" "),e("li",[t._v("iPadOS 15.4 or newer (if applicable)")]),t._v(" "),e("li",[t._v("OpenCore Legacy Patcher 0.4.3 or newer")])]),t._v(" "),e("p",[t._v("Check the "),e("a",{attrs:{href:"#table-of-models"}},[t._v("table of models")]),t._v(" below whether you need to upgrade hardware and exactly what hardware is required to be changed based on the offending Macs. Refer for help on how to upgrade the Wi-Fi card on older 2008-2011 models on the Discord channel "),e("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[t._v("#hardware"),e("OutboundLink")],1),t._v(" if required.")]),t._v(" "),e("p",[t._v("Other requirements:")]),t._v(" "),e("ul",[e("li",[t._v("All devices signed into the same iCloud account.")]),t._v(" "),e("li",[t._v("Two Factor Authentication enabled with your Apple ID.")]),t._v(" "),e("li",[t._v("Bluetooth and WiFi enabled, neither needs to be connected so long as they are enabled.")]),t._v(" "),e("li",[t._v("Handoff turned on from iCloud settings.")]),t._v(" "),e("li",[t._v("The devices in question to be in close proximity.")])]),t._v(" "),e("h3",{attrs:{id:"table-of-models"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#table-of-models"}},[t._v("#")]),t._v(" Table of models")]),t._v(" "),e("p",[t._v("This table shows which models do and don't support Universal Control out of box (OOB) and what is required to gain support.")]),t._v(" "),e("details",{staticClass:"custom-block details"},[e("summary",[t._v("MacBook")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("SMBIOS")]),t._v(" "),e("th",[t._v("WiFi/BT version")]),t._v(" "),e("th",[t._v("UC OOB")]),t._v(" "),e("th",[t._v("Comment")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("MacBook4,1")]),t._v(" "),e("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 4 / BT 2.0 EDR")]),t._v(" "),e("td",{attrs:{rowspan:"5"}},[e("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),e("td",{attrs:{rowspan:"3"}},[t._v("Use the Mac Pro Wi-Fi upgrade kit to upgrade to BCM94360")])]),t._v(" "),e("tr",[e("td",[t._v("MacBook5,1")])]),t._v(" "),e("tr",[e("td",[t._v("MacBook5,2")]),t._v(" "),e("td",{attrs:{rowspan:"3"}},[t._v("WiFi 4 / BT 2.1 EDR")])]),t._v(" "),e("tr",[e("td",[t._v("MacBook6,1")]),t._v(" "),e("td",{attrs:{rowspan:"2"}},[t._v("Upgrade to BCM94360")])]),t._v(" "),e("tr",[e("td",[t._v("MacBook7,1")])]),t._v(" "),e("tr",[e("td",[t._v("MacBook8,1")]),t._v(" "),e("td",[t._v("WiFi 5 + BT 4.0")]),t._v(" "),e("td",[e("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),e("td",[t._v("Universal Control will work.")])])])])]),t._v(" "),e("details",{staticClass:"custom-block details"},[e("summary",[t._v("MacBook Air")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("SMBIOS")]),t._v(" "),e("th",[t._v("WiFi/BT version")]),t._v(" "),e("th",[t._v("UC OOB")]),t._v(" "),e("th",[t._v("Comment")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("MacBookAir2,1")]),t._v(" "),e("td",{attrs:{rowspan:"3"}},[t._v("Wi-Fi 4 / BT 2.1 EDR")]),t._v(" "),e("td",{attrs:{rowspan:"3"}},[e("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),e("td",{attrs:{rowspan:"3"}},[t._v("Replace the card with BCM94360 and disconnect/disable the BT module.")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookAir3,1")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookAir3,2")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookAir4,1")]),t._v(" "),e("td",{attrs:{rowspan:"4"}},[t._v("Wi-Fi 4 + BT 4.0")]),t._v(" "),e("td",{attrs:{rowspan:"6"}},[e("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),e("td",{attrs:{rowspan:"6"}},[t._v("Universal Control will work.")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookAir4,2")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookAir5,1")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookAir5,2")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookAir6,1")]),t._v(" "),e("td",{attrs:{rowspan:"4"}},[t._v("Wi-Fi 5 + BT 4.0")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookAir6,2")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookAir7,1")]),t._v(" "),e("td",{attrs:{rowspan:"2"}},[e("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),e("td",{attrs:{rowspan:"2"}},[t._v("Hardware supports UC. "),e("br"),t._v(" "),e("a",{attrs:{href:"#blacklisted-models"}},[e("strong",[t._v("Spoofing required.")])])])]),t._v(" "),e("tr",[e("td",[t._v("MacBookAir7,2")])])])])]),t._v(" "),e("details",{staticClass:"custom-block details"},[e("summary",[t._v("MacBook Pro")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("SMBIOS")]),t._v(" "),e("th",[t._v("WiFi/BT version")]),t._v(" "),e("th",[t._v("UC OOB")]),t._v(" "),e("th",[t._v("Comment")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("MacBookPro4,1")]),t._v(" "),e("td",{attrs:{rowspan:"9"}},[t._v("Wi-Fi 4 / BT 2.1 EDR")]),t._v(" "),e("td",{attrs:{rowspan:"11"}},[e("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),e("td",[t._v("Use the Mac Pro Wi-Fi upgrade kit to upgrade to BCM94360")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro5,1")]),t._v(" "),e("td",{attrs:{rowspan:"8"}},[t._v("Upgrading to BCM94331 requires some heavy case hardware modifications, so instead use a USB BT 4.0 dongle")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro5,2")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro5,3")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro5,4")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro5,5")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro6,1")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro6,2")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro7,1")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro8,1")]),t._v(" "),e("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 4 + BT 2.1 EDR")]),t._v(" "),e("td",{attrs:{rowspan:"2"}},[t._v("Upgrade to BCM94331")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro8,2")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro9,1")]),t._v(" "),e("td",{attrs:{rowspan:"4"}},[t._v("Wi-Fi 4 + BT 4.0")]),t._v(" "),e("td",{attrs:{rowspan:"7"}},[e("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),e("td",{attrs:{rowspan:"7"}},[t._v("Universal Control will work.")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro9,2")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro10,1")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro10,2")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro11,1")]),t._v(" "),e("td",{attrs:{rowspan:"3"}},[t._v("Wi-Fi 5 + BT 4.0")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro11,2")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro11,3")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro11,4")]),t._v(" "),e("td",{attrs:{rowspan:"3"}},[t._v("Wi-Fi 5 + BT 4.2")]),t._v(" "),e("td",{attrs:{rowspan:"3"}},[e("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),e("td",{attrs:{rowspan:"3"}},[t._v("Hardware supports UC. "),e("br"),t._v(" "),e("a",{attrs:{href:"#blacklisted-models"}},[e("strong",[t._v("Spoofing required.")])])])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro11,5")])]),t._v(" "),e("tr",[e("td",[t._v("MacBookPro12,1")])])])])]),t._v(" "),e("details",{staticClass:"custom-block details"},[e("summary",[t._v("Mac mini")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("SMBIOS")]),t._v(" "),e("th",[t._v("WiFi/BT version")]),t._v(" "),e("th",[t._v("UC OOB")]),t._v(" "),e("th",[t._v("Comment")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("Macmini3,1")]),t._v(" "),e("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 4 + BT 2.1 EDR")]),t._v(" "),e("td",{attrs:{rowspan:"2"}},[e("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),e("td",[t._v("Upgrade requires some heavy electrical and case modifications, so instead used a USB BT 4.0 dongle.")])]),t._v(" "),e("tr",[e("td",[t._v("Macmini4,1")]),t._v(" "),e("td",[t._v("Upgrade to BCM94360.")])]),t._v(" "),e("tr",[e("td",[t._v("Macmini5,1")]),t._v(" "),e("td",{attrs:{rowspan:"5"}},[t._v("Wi-Fi 4 + BT 4.0")]),t._v(" "),e("td",{attrs:{rowspan:"5"}},[e("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),e("td",{attrs:{rowspan:"5"}},[t._v("Universal Control will work.")])]),t._v(" "),e("tr",[e("td",[t._v("Macmini5,2")])]),t._v(" "),e("tr",[e("td",[t._v("Macmini5,3")])]),t._v(" "),e("tr",[e("td",[t._v("Macmini6,1")])]),t._v(" "),e("tr",[e("td",[t._v("Macmini6,2")])]),t._v(" "),e("tr",[e("td",[t._v("Macmini7,1")]),t._v(" "),e("td",[t._v("Wi-Fi 5 + BT 4.0")]),t._v(" "),e("td",[e("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),e("td",[t._v("Hardware supports UC. "),e("br"),t._v(" "),e("a",{attrs:{href:"#blacklisted-models"}},[e("strong",[t._v("Spoofing required.")])])])])])])]),t._v(" "),e("details",{staticClass:"custom-block details"},[e("summary",[t._v("iMac")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("SMBIOS")]),t._v(" "),e("th",[t._v("WiFi/BT version")]),t._v(" "),e("th",[t._v("UC OOB")]),t._v(" "),e("th",[t._v("Comment")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("iMac7,1")]),t._v(" "),e("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 4 + BT 2.0 EDR")]),t._v(" "),e("td",{attrs:{rowspan:"9"}},[e("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),e("td",{attrs:{rowspan:"9"}},[t._v("Use the Mac Pro Wi-Fi upgrade kit to upgrade to BCM94360 (soldering required for BT)")])]),t._v(" "),e("tr",[e("td",[t._v("iMac8,1")])]),t._v(" "),e("tr",[e("td",[t._v("iMac9,1")]),t._v(" "),e("td",{attrs:{rowspan:"7"}},[t._v("Wi-Fi 4 / BT 2.1 EDR")])]),t._v(" "),e("tr",[e("td",[t._v("iMac10,1")])]),t._v(" "),e("tr",[e("td",[t._v("iMac11,1")])]),t._v(" "),e("tr",[e("td",[t._v("iMac11,2")])]),t._v(" "),e("tr",[e("td",[t._v("iMac11,3")])]),t._v(" "),e("tr",[e("td",[t._v("iMac12,1")])]),t._v(" "),e("tr",[e("td",[t._v("iMac12,2")])]),t._v(" "),e("tr",[e("td",[t._v("iMac13,1")]),t._v(" "),e("td",{attrs:{rowspan:"3"}},[t._v("Wi-Fi 4 + BT 4.0")]),t._v(" "),e("td",{attrs:{rowspan:"8"}},[e("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),e("td",{attrs:{rowspan:"8"}},[t._v("Universal Control will work.")])]),t._v(" "),e("tr",[e("td",[t._v("iMac13,2")])]),t._v(" "),e("tr",[e("td",[t._v("iMac13,3")])]),t._v(" "),e("tr",[e("td",[t._v("iMac14,1")]),t._v(" "),e("td",{attrs:{rowspan:"5"}},[t._v("Wi-Fi 5 + BT 4.0")])]),t._v(" "),e("tr",[e("td",[t._v("iMac14,2")])]),t._v(" "),e("tr",[e("td",[t._v("iMac14,3")])]),t._v(" "),e("tr",[e("td",[t._v("iMac14,4")])]),t._v(" "),e("tr",[e("td",[t._v("iMac15,1")])]),t._v(" "),e("tr",[e("td",[t._v("iMac16,1")]),t._v(" "),e("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 5 + BT 4.2")]),t._v(" "),e("td",{attrs:{rowspan:"2"}},[e("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),e("td",{attrs:{rowspan:"2"}},[t._v("Hardware supports UC. "),e("br"),t._v(" "),e("a",{attrs:{href:"#blacklisted-models"}},[e("strong",[t._v("Spoofing required.")])])])]),t._v(" "),e("tr",[e("td",[t._v("iMac16,2")])])])])]),t._v(" "),e("details",{staticClass:"custom-block details"},[e("summary",[t._v("Mac Pro")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("SMBIOS")]),t._v(" "),e("th",[t._v("WiFi/BT version")]),t._v(" "),e("th",[t._v("UC OOB")]),t._v(" "),e("th",[t._v("Comment")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("MacPro3,1")]),t._v(" "),e("td",[t._v("Wi-Fi 4 + BT 2.0 EDR")]),t._v(" "),e("td",{attrs:{rowspan:"4"}},[e("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),e("td",[t._v("Use the Mac Pro Wi-Fi upgrade kit to upgrade to BCM94360.")])]),t._v(" "),e("tr",[e("td",[t._v("MacPro4,1")]),t._v(" "),e("td",{attrs:{rowspan:"2"}},[t._v("Wi-Fi 4 + BT 2.1 EDR")]),t._v(" "),e("td",{attrs:{rowspan:"2"}},[t._v("Use the Mac Pro Wi-Fi upgrade kit to upgrade to BCM94360 (soldering required for BT)")])]),t._v(" "),e("tr",[e("td",[t._v("MacPro5,1")])]),t._v(" "),e("tr",[e("td",[t._v("MacPro6,1")]),t._v(" "),e("td",[t._v("Wi-Fi 5 + BT 4.0")]),t._v(" "),e("td",[t._v("Hardware supports UC. "),e("br"),t._v(" "),e("a",{attrs:{href:"#blacklisted-models"}},[e("strong",[t._v("Spoofing required.")])])])])])]),t._v(" "),e("ul",[e("li",[t._v("Note: Some older Mac Pro configurations may not have shipped with a WiFi card in the base model")])])]),t._v(" "),e("h2",{attrs:{id:"blacklisted-models"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#blacklisted-models"}},[t._v("#")]),t._v(" Blacklisted models")]),t._v(" "),e("p",[t._v("The following models are blacklisted from using Universal Control by Apple:")]),t._v(" "),e("ul",[e("li",[t._v('MacBookAir7,x - MacBook Air Early 2015 11" / 13"')]),t._v(" "),e("li",[t._v('MacBookPro11,4 - MacBook Pro Mid 2015 15" (Intel Iris)')]),t._v(" "),e("li",[t._v('MacBookPro11,5 - MacBook Pro Mid 2015 15" (dGPU)')]),t._v(" "),e("li",[t._v('MacBookPro12,x - MacBook Pro Early 2015 13"')]),t._v(" "),e("li",[t._v('iMac16,x - iMac Late 2015 21"')]),t._v(" "),e("li",[t._v("Macmini7,x - Mac mini 2014")]),t._v(" "),e("li",[t._v("MacPro6,x - Mac Pro Late 2013")])]),t._v(" "),e("p",[t._v("The hardware in these models is capable but due to blacklisting, the only solution to use Universal Control on the models above is to spoof their SMBIOS. SMBIOS spoofing essentially fools some aspects of macOS to think they are running on a different machine.")]),t._v(" "),e("p",[t._v("With SMBIOS Spoofing, the Universal Control handshake recognizes a different SMBIOS and thus grants a blacklisted Mac to connect to other iPads and Macs with Universal Control.")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("Situation")]),t._v(" "),e("th",[t._v("Condition")]),t._v(" "),e("th",[t._v("Solution")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("Mac <-> Mac connection")]),t._v(" "),e("td",[t._v("Monterey-unsupported")]),t._v(" "),e("td",[t._v("No spoofing needed")])]),t._v(" "),e("tr",[e("td",[t._v("Mac <-> iPad connection")]),t._v(" "),e("td",[t._v("Monterey-unsupported")]),t._v(" "),e("td",[t._v("No spoofing needed")])]),t._v(" "),e("tr",[e("td",[t._v("Mac <-> Mac connection")]),t._v(" "),e("td",[t._v("One or both are blacklisted")]),t._v(" "),e("td",[t._v("Spoofing required on blacklisted Macs")])]),t._v(" "),e("tr",[e("td",[t._v("Mac <-> iPad connection")]),t._v(" "),e("td",[t._v("Blacklisted Mac")]),t._v(" "),e("td",[t._v("Spoofing required on blacklisted Mac")])])])]),t._v(" "),e("div",{staticClass:"custom-block warning"},[e("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),e("p",[t._v("Before we continue, please keep in mind SMBIOS Spoofing is an advanced feature of OpenCore, that with reckless usage of it, could potentially screw things around and leave your installation non-working. Once you boot into a spoofed state, it is highly recommended you stay spoofed, and avoid booting macOS without OpenCore.")])]),t._v(" "),e("h3",{attrs:{id:"how-to-spoof"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#how-to-spoof"}},[t._v("#")]),t._v(" How to spoof")]),t._v(" "),e("p",[t._v("Firstly, run the GUI version of OpenCore Legacy Patcher, go to "),e("strong",[t._v("Settings")]),t._v(" and tick "),e("strong",[t._v("Allow native models")]),t._v(".")]),t._v(" "),e("p",[e("strong",[t._v("Note:")]),t._v(" Unless you are building OpenCore on a different machine than it's targeted for, "),e("strong",[t._v("do not")]),t._v(" change the model in this 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(" "),e("p",[t._v("Secondly, go to "),e("strong",[t._v("SMBIOS Settings")]),t._v(", tick "),e("strong",[t._v("Allow Native Spoofs")]),t._v(", set SMBIOS Spoof Level to "),e("strong",[t._v("Moderate")]),t._v(". Set SMBIOS Spoof Model to "),e("strong",[t._v("one next to your native model in the table for spoofed models below.")])]),t._v(" "),e("details",{staticClass:"custom-block details"},[e("summary",[t._v("Table for spoofed models (click to expand)")]),t._v(" "),e("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(" "),e("p",[e("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(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("Mac by name")]),t._v(" "),e("th",[t._v("Native SMBIOS")]),t._v(" "),e("th",[t._v("Spoof SMBIOS")]),t._v(" "),e("th",[t._v("Tested")]),t._v(" "),e("th",[t._v("Tested by")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v('MacBook Air Early 2015 11" / 13"')]),t._v(" "),e("td",[t._v("MacBookAir7,x")]),t._v(" "),e("td",[t._v("MacBookAir8,1")]),t._v(" "),e("td",{attrs:{rowspan:"4"}},[e("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),e("td",{attrs:{rowspan:"4"}},[t._v("Hzlph")])]),t._v(" "),e("tr",[e("td",[t._v('MacBook Pro Early 2015 13"')]),t._v(" "),e("td",[t._v("MacBookPro12,x")]),t._v(" "),e("td",[t._v("MacBookPro13,1")])]),t._v(" "),e("tr",[e("td",[t._v('MacBook Pro Mid 2015 15"')]),t._v(" "),e("td",[t._v("MacBookPro11,4 / 11,5")]),t._v(" "),e("td",[t._v("MacBookPro13,3")])]),t._v(" "),e("tr",[e("td",[t._v('iMac Late 2015 21"')]),t._v(" "),e("td",[t._v("iMac16,x")]),t._v(" "),e("td",[t._v("iMac18,2")])]),t._v(" "),e("tr",[e("td",[t._v("Mac mini Late 2014")]),t._v(" "),e("td",[t._v("Macmini7,x")]),t._v(" "),e("td",[t._v("MacMini8,1")]),t._v(" "),e("td",[e("span",{staticStyle:{color:"red"}},[t._v(" NO ")])]),t._v(" "),e("td",[t._v("N/A")])]),t._v(" "),e("tr",[e("td",[t._v("Mac Pro Late 2013")]),t._v(" "),e("td",[t._v("MacPro6,x")]),t._v(" "),e("td",[t._v("MacPro7,1")]),t._v(" "),e("td",[e("span",{staticStyle:{color:"#30BCD5"}},[t._v(" YES ")])]),t._v(" "),e("td",[t._v("Crystall1nedev")])])])])]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"left"}},[t._v("Main Settings view")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("SMBIOS settings")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"left"}},[e("img",{attrs:{src:a(410),alt:""}})]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("img",{attrs:{src:a(411),alt:""}})])])])]),t._v(" "),e("p",[t._v("Build and install OpenCore again, reboot back to the OS. Enable Universal Control as explained in "),e("a",{attrs:{href:"#enabling-universal-control"}},[t._v("Enabling Universal Control section.")])]),t._v(" "),e("p",[t._v("You should now be prompted to log back into iCloud by your Mac. This means you were successful, otherwise, verify you are correctly following the steps listed above, or else ask on the Discord group for assistance on "),e("a",{attrs:{href:"https://discord.gg/rqdPgH8xSN",target:"_blank",rel:"noopener noreferrer"}},[t._v("#misc-help"),e("OutboundLink")],1),t._v(".")])])}),[],!1,null,null,null);o.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/app.3d346b37.js b/assets/js/app.b6505e00.js similarity index 98% rename from assets/js/app.3d346b37.js rename to assets/js/app.b6505e00.js index 790dc9926..4679c997d 100644 --- a/assets/js/app.3d346b37.js +++ b/assets/js/app.b6505e00.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" +