diff --git a/CHANGELOG.md b/CHANGELOG.md index edf5a727b..a7191ac29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## 2.1.0 - Fix MacBookPro13,3 listing 'Available patches' after having installed all applicable patches - Fix Nvidia Tesla and Kepler patches not installing on Monterey (and older if applicable) +- Fix Nvidia Web Drivers incorrectly listing 'OpenGL', 'compat' and 'nvda_drv(_vrl)' missing ## 2.0.0 - Set `AssociatedBundleIdentifiers` property in launch services as an array diff --git a/opencore_legacy_patcher/sys_patch/patchsets/detect.py b/opencore_legacy_patcher/sys_patch/patchsets/detect.py index 23f361dbf..a0937e354 100644 --- a/opencore_legacy_patcher/sys_patch/patchsets/detect.py +++ b/opencore_legacy_patcher/sys_patch/patchsets/detect.py @@ -219,12 +219,12 @@ class HardwarePatchsetDetection: nv_on = utilities.get_nvram("boot-args", decode=True) if nv_on: if "ngfxgl=" in nv_on: - return True + return False for gpu in self._constants.computer.gpus: if isinstance(gpu, device_probe.NVIDIA): if gpu.disable_metal is True: - return True - return False + return False + return True def _validation_check_force_compat_missing(self) -> bool: @@ -234,12 +234,12 @@ class HardwarePatchsetDetection: nv_on = utilities.get_nvram("boot-args", decode=True) if nv_on: if "ngfxcompat=" in nv_on: - return True + return False for gpu in self._constants.computer.gpus: if isinstance(gpu, device_probe.NVIDIA): if gpu.force_compatible is True: - return True - return False + return False + return True def _validation_check_nvda_drv_missing(self) -> bool: @@ -249,11 +249,11 @@ class HardwarePatchsetDetection: nv_on = utilities.get_nvram("boot-args", decode=True) if nv_on: if "nvda_drv_vrl=" in nv_on: - return True + return False nv_on = utilities.get_nvram("nvda_drv") if nv_on: - return True - return False + return False + return True @cache