-
Posts
95,427 -
Joined
-
Last visited
Everything posted by MaLd0n
-
An open source kernel extension providing a sync between RTC variables and NVRAM. By design the mach kernel encrypts hibernate sleepimage and writes the encryption key to variable "IOHibernateRTCVariables" in the system registry (PMRootDomain). Somehow this value has to be written into RTC (or SMC) in order the boot.efi could read it. But in case if you have to limit your RTC memory to 1 bank (128 bytes), it doesn't work: there are no any variables in SMC/NVRAM/RTC (actually FakeSMC). Fortunately, boot.efi can read key "IOHibernateRTCVariables" from NVRAM! This kext detects entering into "hibernate" power state, reads variable IOHibernateRTCVariables from the system registry and writes it to NVRAM. Link HERE Features Enables 'native' hibernation on PC's with hardware NVRAM on 10.10.5 and later. 'Native' means hibernation with encryption (standard hibernate modes 3 & 25) Enables dumping NVRAM to file /nvram.plist before hibernation or panic Boot-args -hbfx-dump-nvram saves NVRAM to a file nvram.plist before hibernation and after kernel panic (with panic info) -hbfx-disable-patch-pci disables patching of IOPCIFamily (this patch helps to avoid hang & black screen after resume (restoreMachineState won't be called for all devices) hbfx-patch-pci=XHC,IMEI,IGPU allows to specify explicit device list (and restoreMachineState won't be called only for these devices). Also supports values none, false, off. -hbfxdbg turns on debugging output -hbfxbeta enables loading on unsupported osx -hbfxoff disables kext loading hbfx-ahbm=abhm_value controls auto-hibernation feature, where abhm_value is an arithmetic sum of respective values below: EnableAutoHibernation = 1: If this flag is set, system will hibernate instead of regular sleep (flags below can be used to limit this behavior) WhenLidIsClosed = 2: Auto hibernation can happen when lid is closed (if bit is not set - no matter which status lid has) WhenExternalPowerIsDisconnected = 4: Auto hibernation can happen when external power is disconnected (if bit is not set - no matter whether it is connected) WhenBatteryIsNotCharging = 8: Auto hibernation can happen when battery is not charging (if bit is not set - no matter whether it is charging) WhenBatteryIsAtWarnLevel = 16: Auto hibernation can happen when battery is at warning level (macOS and battery kext are responsible for this level) WhenBatteryAtCriticalLevel = 32: Auto hibernation can happen when battery is at critical level (macOS and battery kext are responsible for this level) DoNotOverrideWakeUpTime = 64: Do not alter next wake up time, macOS is fully responsible for sleep maintenance dark wakes DisableStimulusDarkWakeActivityTickle = 128: Disable power event kStimulusDarkWakeActivityTickle in kernel, so this event cannot trigger a switching from dark wake to full wake When when IOPMPowerSource cannot detect warning or critical battery level (it happens on hackintosh), next 4 bits can be used to specify minimal capacity percent remaining value when hibernation will be forced: RemainCapacityBit1 = 256 (1) RemainCapacityBit2 = 512 (2) RemainCapacityBit3 = 1024 (4) RemainCapacityBit4 = 2048 (8) Specified minimal capacity will be also used to put macOS into sleep/hibernate state (when the remaining capacity is less than it). 4 bits can be used to specify the battery levels from 1 to 15. Bits RemainCapacityBit1-RemainCapacityBit4 are 1,2,4,8 in percentage, so for example if you want to have 10 percent level to be the point where the laptop goes into sleep/hibernation, you would add Bits RemainCapacityBit4 and RemainCapacityBit2 which would be 2048+512=2560 (8+2=10 percent) in hbfx-ahbm. Bit EnableAutoHibernation defines a final state (sleep or hibernate). NVRAM options The following options can be stored in NVRAM (GUID = E09B9297-7928-4440-9AAB-D1F8536FBF0A), they can be used instead of respective boot-args hbfx-dump-nvram - type Boolean hbfx-disable-patch-pci - type Boolean hbfx-patch-pci=XHC,IMEI,IGPU,none,false,off - type String hbfx-ahbm - type Number Dependencies Lilu Credits Apple for macOS vit9696 for Lilu.kext and great help in implementing some features lvs1974 for writing the software and maintaining it
-
Lilu Kernel extension for enabling Sidecar, NightShift, AirPlay and Universal Control. Link HERE Additional Notes NightShift (macOS 10.12.4+) AirPlay to Mac (macOS 12.0+) Universal Control (macOS 12.3+) Requires minimum of Wifi N and Bluetooth 4.0 for wireless, wired is supported between iPad and Mac as an alternative Note all parties check each other for compatibility, thus requiring FeatureUnlock on all models in the chain Seen as Ineligible Device Found Md MacBookPro11,4, SV 340.17.2 in Console under UniversalControl: com.apple.universalcontrol Recommend using a different SMBIOS if possible, otherwise use -force_uc_unlock for machines that are not blacklisted but are connecting with a blacklisted model. Due to the nature of requiring FeatureUnlock for both models, Apple Silicon and iPads will not work Sidecar (macOS 10.15.0+) Requires minimum of Wifi N and Bluetooth 4.0 for wireless, wired is supported between iPad and Mac as an alternative Requires a machine with an Intel iGPU active for reliable usage, most dGPU-only machines will experience difficulties. An H.265 capable iGPU is recommended for best streaming quality. AMD dGPU-only machines may work if using an iMac19,x or iMac20,x SMBIOS with gvaForceAMDKE setting applied: defaults write com.apple.AppleGVA gvaForceAMDKE -boolean yes Boot arguments -caroff (or -liluoff) to disable -cardbg (or -liludbgall) to enable verbose logging (in DEBUG builds) -carbeta (or -lilubetaall) to enable on macOS newer than 13 -allow_sidecar_ipad enables Sidecar support for unsupported iPads -disable_sidecar_mac disables Sidecar/AirPlay/Universal Control patches -disable_nightshift disables NightShift patches -force_uni_control forces Universal Control patching even when model doesn't require Credits Apple for macOS vit9696 for Lilu.kext khronokernel for developing AirPlay to Mac and Universal Control patch sets and maintaining Sidecar patch set Osy and DhinakG for Polaris22Fixup base Ben-z for original SidecarCore patch set Pike R. Alpha and cdf for NightShift patch set
-
Lilu plugin providing patches to select GPUs on macOS. Link HERE Features Fixes boot to black screen on AMD and NVIDIA Fixes sleep wake to black screen on AMD Fixes boot screen distortion in certain cases Fixes transmitter/encoder in autodetected connectors for multimonitor support (-raddvi) Fixes HD 7730/7750/7770/R7 250/R7 250X initialisation (radpg=15) Allows tuning of aty_config, aty_properties, cail_properties via ACPI Allows enforcing 24-bit mode on unsupported displays (-rad24) Allows booting without video acceleration (-radvesa) Allows automatically setting GPU model name or providing it manually for RadeonFramebuffer Allows specifying custom connectors via device properties for RadeonFramebuffer Allows tuning autodetected connector priority via device properties (HD 7xxx or newer) Fixes an issue in AppleGraphicsDevicePolicy.kext so that we could use a MacPro6,1 board-id/model combination, without the usual hang with a black screen. Patching AppleGraphicsDevicePolicy.kext Modifies macOS to recognize NVIDIA's web drivers as platform binaries. This resolves the issue with transparent windows without content, which appear for applications that use Metal and have Library Validation enabled. Common affected applications are iBooks and Little Snitch Network Monitor, though this patch is universal and fixes them all. NVWebDriverLibValFix Injects IOVARendererID into GPU properties (required for Shiki-based solution for non-freezing Intel and/or any discrete GPU) For Intel HD digital audio HDMI, DP, Digital DVI (Patches connector-type DP -> HDMI) Fixes NVIDIA GPU interface stuttering on 10.13 (official and web drivers) Fixes the kernel panic caused by an invalid link rate reported by DPCD on some laptops with Intel IGPU. Fixes the infinite loop on establishing Intel HDMI connections with a higher pixel clock rate on Skylake, Kaby Lake and Coffee Lake platforms. Implements the driver support for onboard LSPCON chips to enable DisplayPort to HDMI 2.0 output on some platforms with Intel IGPU. Enforces complete modeset on non-built-in displays on Kaby Lake and newer to fix booting to black screen. Allows non-supported cards to use HW video encoder (-radcodec) Fixes choppy video playback on Intel Kaby Lake and newer. Fixes black screen on Intel HD since 10.15.5. Adds workaround for rare force wake timeout panics on Intel KBL and CFL. Supports all valid Core Display Clock (CDCLK) freqencies on Intel ICL platforms. Fixes the kernel panic caused by an incorrectly calculated amount of DVMT pre-allocated memory on Intel ICL platforms. Makes brightness transitions smoother on Intel IVB+ platforms. Fixes the short period garbled screen issue after the system boots on Intel ICL platforms. Fixes the PWM backlight control of the built-in display that is directly wired to AMD Radeon RX 5000 series graphic cards. Fixes the freeze during iGPU initialization that may occur on certain laptops such as Chromebooks on macOS 10.15 and later.
-
A native AML compiler and IDE for macOS, with syntax coloring, tree navigation, automated patching, online patch file repositories, and iASL binary updates. Written entirely in Cocoa, conforms to macOS guidelines. Link HERE Features Syntax Coloring Live tree navigation Native OS X autosaving and restore File patching Online patch file repositories Updatable iASL binary Customizable text and layout Compiler summary and hinting
-
VirtualSMC - Advanced Apple SMC emulator in the kernel - Hackintosh Link HERE Features Supports macOS 10.4 and newer (10.9 and newer is recommended) Implements MMIO protocol and interrupt-based responses for compatibility with modern OS Properly reports key attributes and r/w protection in the keys Allows tuning on per-model basis and allows to use different SMC generations Extensible by the plugins for sensor and key addition support Enables smcdebug=XX boot argument support on 10.9 Replaces hardware SMC it finds (to disable SMC entirely you need to flash a dedicated firmware)
-
No support for amd 6500, go to rx580 or 6600 and others with native support
-
U can try check github search with igpu for ur processor
-
try remap usb and check what device cause it.
-
Use this efi folder https://www.transfernow.net/dl/20230224PpFuJdRl Save one ioreg with ioregExplorer app https://olarila.com/files/Utils/IORegistryExplorer.app.zip
-
Enjoy!
-
somethings is wrong in procedure -Bios/UEFI in full default settings(Just change settings if need) -Use USB2 port for easy installation with no remap USB -Users with IGPU can use -igfxvesa bootarg for easy installation -Delete old EFI folder and paste new. Don't use merge files -Don't use Drag and Drop into EFI partition. Use Copy/Paste instead -Reset NVRAM one time - with OpenCore use entry "Reset Nvram" / with Clover use F11 key on boot screen
-
kill _prw to avoid auto wake
-
What hardware? https://www.olarila.com/topic/20908-easy-fast-and-perfect-vanilla-hackintosh/
-
DSDT.aml.zip VIDEO PATCH start with this u need change smbios to iMac19,2
-
1- Hello community. Some of users are telling that they aren't receiving the "reward" of their Donation, such as joining at the Premium/Donators group and others privileges. And to fix that we need that you do something for us, it's simple: 2- Take a screenshot of the confirmation of your donation - I don't need your personal data, only the confirmation. 3- Send me screenshot with proof and your nick HERE or you can open one topic HERE. 30$ = Donator User with Personal room, Private Message, unlimited upload with 10mb per file. 50$ = Premium User with Personal room, Private Message, unlimited upload with 30mb per file. 100$ = Premium Black User with Personal room, Private Message, unlimited upload with 60mb per file and no ADS. 4- Problems with Paypal Donate? CHECK HERE! 5- Visit DONATORS ROOM for premium support! (Only Donators and Premium Users) 6- If you will consider a donation to Olarila.com, we will spend the money on buying more bandwidth and more servers to offer the best speed, guides, patches, etc. Thank you for any donation! Revolut HERE - Mercado Livre HERE - Binance ID 182969561
-
https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md Yes
-
Asus Tuf Dash F15 fx517z Opencore EFI
MaLd0n replied to Hassan Ahmed's topic in Hackintosh EFI Folder Collection
this igpu don't have support under macos -
with premium status u can now
-
no idea. u need check secure boot, etc
-
Upgraded RX 5500 XT to 6650 XT No Hardware Acceleration, 10mb graphics
MaLd0n replied to isitjake's topic in Catalina (10.15)
u need remove this ssdt gpu, reboot and save one ioreg with ioreg explorer https://olarila.com/files/Utils/IORegistryExplorer.app.zip -
use opencore mod X64.NO.ACPI.zip Follow steps here https://www.olarila.com/topic/24542-opencore-no-acpi-how-to-use-this-fork/
-
SOME WORDS OpenCore is fantastic and amazing bootloader(we wait for over 15 years) but inject ACPI and other things into Windows, Linux, etc and we need to use generic way(SSDTs) to boot into these Oses and avoid problems. With this OpenCore fork all these problems is solved and we can use one perfect full patched Hackintosh with no problems to boot into Windows, Linux, etc via OpenCore Picker. Minimal changes and not affect the integrity of OpenCore. Links https://gitee.com/btwise/OpenCore_NO_ACPI All Credits OpenCore MOD: btwise and N.D.K All Credits OpenCore: Acidanthera Team Features - ACPI patches and Booter Quirks are optional for non macOS with setting ACPI - SMBIOS and Device Properties patches will only applied to macOS Download Bootloader HERE Download EFI folders HERE Quirk to avoid OpenCore inject things in other OSes ACPI->Quirks->EnableForAll Booter->Quirks->EnableForAll <key>EnableForAll</key> <false/> How to use this OpenCore fork 1a) Download this pack 1b) Replace Boot folder 1c) Replace Drivers, OpenCore.efi, Resources and Tools 2a) Download OpenCore Configurator by mackie100 HERE 2b) Go to OpenCore Configurator Preferences and change Fork to MOD and Configuration Properties to your OpenCore version 2c) Disable "Automatically validate when open and after save" 3a) Open your Config.plist with OpenCore Configurator and go to ACPI tab. Stay with option EnableForAll unchecked 3b) Go to Booter tab. Stay with option EnableForAll unchecked 3c) Set ScanPolicy to 0 in Misc/Security tab 4a) Save changes and done! Credits: Acidanthera Team, Clover Team, AMD Team, n-d-k, btwise and many others!
- 124 replies
-
- 11
-
-
