Skip to content

Commit 04ca130

Browse files
committed
2 parents 3ac3f86 + 4dc58ed commit 04ca130

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

README.md

+12-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ A quick run-through of what's included in this document:
1515
- Easy way to recover from an unbootable system using the script.
1616
- [Post-Install](https://github.com/mayankk2308/purge-nvda#post-install)
1717
- System configuration after script installation and some other things of note.
18+
- [Known Issues](https://github.com/mayankk2308/purge-nvda#known-issues)
19+
- A table of known issues and side effects of using the script.
1820
- [Troubleshooting](https://github.com/mayankk2308/purge-nvda#troubleshooting)
1921
- Additional resources and guides for eGPUs.
2022
- [Disclaimer](https://github.com/mayankk2308/purge-nvda#disclaimer)
@@ -36,7 +38,7 @@ In case you are not up-to-date, please read [Apple](https://support.apple.com/en
3638
## Installation
3739
**purge-nvda.sh** auto-manages itself and provides multiple installation and recovery options. Once the **pre-requisites** are satisfied, install the script by running the following in **Terminal**:
3840
```bash
39-
curl -s "https://api.github.com/repos/mayankk2308/purge-nvda/releases/latest" | grep '"browser_download_url":' | sed -E 's/.*"([^"]+)".*/\1/' | xargs curl -L -s -0 > purge-nvda.sh && chmod +x purge-nvda.sh && ./purge-nvda.sh && rm purge-nvda.sh
41+
curl -q -s "https://api.github.com/repos/mayankk2308/purge-nvda/releases/latest" | grep '"browser_download_url":' | sed -E 's/.*"browser_download_url":[ \t]*"([^"]+)".*/\1/' | xargs curl -L -s -0 > purge-nvda.sh && chmod +x purge-nvda.sh && ./purge-nvda.sh && rm purge-nvda.sh
4042
```
4143

4244
For future use, only the following will be required:
@@ -73,6 +75,15 @@ This will restore your system to a clean state as documented above.
7375
## Post-Install
7476
After installing the script, all settings as described in [pre-requisites](https://github.com/mayankk2308/purge-wrangler#pre-requisites) must persist. For instance, **system integrity protection** must remain disabled as long as the system is in the *patched* state.
7577

78+
## Known Issues
79+
**purge-nvda.sh** implements solutions that bring with it multiple undesirable side effects. The following table lists issues and their potential impact on daily usage.
80+
81+
| Issue | Workaround | Description |
82+
| :---: | :--------: | :---------- |
83+
| **Unbootable System** | Set Mux to iGPU | Because of the unknown impact of the mux variable in EFI, the patches are sometimes partially applied, thus resulting in an unbootable system. Booting into single user mode and running the workaround re-sets the mux correctly and completes the patch. |
84+
| **Sleep** | None | Use of this patch on applicable macs disables proper sleep completely, including the loss of clamshell sleep modes, that is, the display will not turn off even if the laptop lid is closed. Uninstall recommended for on-the-go use. I cannot investigate further workarounds, but I believe some Hackintosh solutions to enable sleep on iGPU might be applicable. |
85+
| **dGPU Power Draw** | None | Discrete GPU draws power and emits heat even though it is disabled. I do not have an applicable machine to test further, but this script unfortunately does not include workarounds to address this issue. Perhaps some tweaking with power management and GPU control kexts could make a difference. |
86+
7687
## Troubleshooting
7788
Troubleshooting plays an important role in any kind of hack/patch. New OSes and hardware tend to bring with them new problems and challenges. The hardware chart aims to cover all variances of problems with eGPUs so far, but there can be some specific missed edge cases. The following is a list of additional resources rich in information:
7889

0 commit comments

Comments
 (0)