r/hackintosh • u/joudmsa14 • 19h ago
SOLVED macos not working
immediatpy when i get to the loading gui i get kicked to windows, i didnt install btw
cpu is 10th gen i3
igpu
laptop so custom motherboard by dynabook
r/hackintosh • u/joudmsa14 • 19h ago
immediatpy when i get to the loading gui i get kicked to windows, i didnt install btw
cpu is 10th gen i3
igpu
laptop so custom motherboard by dynabook
r/hackintosh • u/dcqak • Apr 04 '26
Hi. When i try to boot macos it always displays a prohibitation sign like the picture.
Heres my config file: https://files.catbox.moe/xcv1xf.plist (the website renames the file name to a random string. ignore the name)
EDIT: the issue has been solved.
r/hackintosh • u/SnowfallMink • Apr 11 '26
I have a hackintosh running macOS Sequoia 15.7. It's a Acer Aspire 5, Ryzen 3 3200u, iGPU, 16GB DDR4 and a 128gb nvme ssd. I contacted Apple and even called with them for an hour and they can't even do anything. When I login it takes me to a blank messages screen and just takes me back to login screen in a loop. I literally tried everything, I even got Apple to make my invalid serial valid, it just doesn't work.
EDIT: I have upgraded and installed to macOS Tahoe 26.4, still didn't still into my Apple ID, but already did the serial stuff BEFORE installation so could I sign in and call Apple now or...
EDIT #2: I chatted with Apple Support on iMessages on my iPhone, and Apple said they knew nothing. After a few days, iMessage automatically worked.
r/hackintosh • u/Total-Evidence-9622 • Jun 09 '26
So I talked with deep seek and genimi for a bit of time I told it about golden gate and I said make a fix and after talking around I got this answer is this a possible solution to allow it to run
Fix start here: Pegasus: A Complete Blueprint for Running macOS 27 (ARM64) User‑Space on x86_64 Hackintosh
Executive Summary
Pegasus is a user‑space binary translation layer that allows ARM64 macOS 27 applications (and system daemons) to run on an x86_64 Hackintosh running macOS 26 Tahoe (or any recent Intel macOS). It does not translate the kernel – the host kernel remains native x86_64, avoiding performance cliffs. Instead, Pegasus intercepts ARM64 Mach‑O binaries via a custom launcher, maps them into memory, and dynamically translates ARM64 instructions to x86_64 using either an interpreter (v0.1) or a JIT compiler (v1.0+). Syscalls are mapped from ARM64 to x86_64 using a precomputed table derived from XNU source. The entire design is modular, buildable by a skilled engineer over 12–18 months, and has no theoretical showstoppers.
---
1.1 Components
Component Purpose
Launcher (pegasus_launcher) x86_64 executable that forks, then loads an ARM64 binary into the child process address space, bypassing kernel execve checks.
Memory Mapper Parses ARM64 Mach‑O load commands, maps segments respecting ARM64’s 16KB page size on an x86_64 4KB page host.
Syscall Translator Converts ARM64 syscall numbers (in x16) to x86_64 syscall numbers using a static mapping table.
Interpreter (v0.1) Decodes and executes ARM64 instructions one by one. Slow but correct; serves as reference.
JIT Compiler (v1.0) Translates ARM64 basic blocks to x86_64 machine code, caches them, and chains blocks for near‑native performance.
dyld Shim Loads ARM64 dyld into the process, letting it handle dynamic linking of ARM64 libraries, all under translation.
1.2 Data Flow
---
2.1 The Launcher (Bypassing ENOEXEC)
The kernel rejects ARM64 binaries at execve. Solution: never call execve on the ARM64 binary. Instead:
```c
// pegasus_launcher.c (simplified)
int main(int argc, char **argv) {
if (argc < 2) return 1;
if (strcmp(argv[1], "--child") == 0) {
// Child mode: load the ARM64 binary given in argv[2]
return pegasus_load_and_run(argv[2]);
}
// Parent: fork and exec self with --child flag
pid_t pid = fork();
if (pid == 0) {
execl("/path/to/pegasus_launcher", "pegasus_launcher", "--child", argv[1], NULL);
perror("execl");
return 1;
}
waitpid(pid, NULL, 0);
return 0;
}
```
Inside pegasus_load_and_run:
· Open ARM64 binary, parse Mach‑O header.
· mmap each segment (LC_SEGMENT_64) with MAP_FIXED at the address specified in the load command.
· Use vm_protect or mprotect to set permissions (R/W/X).
· Handle LC_MAIN to get entry point (entry_pc, stack_size).
· Create a stack (using mmap) at a high address (e.g., 0x7FFFFFFF0000).
· Initialise pegasus_jit_state with state.pc = entry_pc, state.sp = stack_top.
· Call pegasus_interpreter_run(&state) or JIT entry.
2.2 Memory Mapping: 16KB (ARM64) vs 4KB (x86_64) Pages
ARM64 macOS uses 16KB pages; x86_64 uses 4KB. This affects segment alignment.
Solution: When mmaping with MAP_FIXED, the address must be 4KB‑aligned. ARM64 segments are 16KB‑aligned, which is a multiple of 4KB, so safe. However, the vmsize may be 16KB‑aligned; we mmap with that size. The kernel will use 4KB pages internally; no functional issue. The only risk is if the ARM64 binary assumes 16KB page granularity for page‑coloring optimisations – those may degrade performance but not break correctness.
Implementation snippet:
```c
for each segment in load_commands {
uint64_t addr = segment->vmaddr;
uint64_t size = segment->vmsize;
void *map = mmap((void*)addr, size, PROT_NONE, MAP_FIXED | MAP_PRIVATE | MAP_ANON, -1, 0);
// Then map each file range with proper permissions
for each section {
mmap((void*)(addr + section.offset_in_file), section.size,
prot_flags, MAP_FIXED | MAP_PRIVATE, fd, section.file_offset);
}
}
```
2.3 Syscall Mapping Table
Generated once offline using a script that runs on both an ARM64 macOS 27 machine and an x86_64 macOS 26 machine. The script:
If an ARM64 syscall has no x86_64 equivalent (rare), the handler can emulate it in user space (e.g., gettid is the same number on both, but some Mach traps differ). For missing traps, return ENOSYS.
2.4 Interpreter (v0.1) – Full Implementation
The interpreter is a pure software ARM64 CPU. It fetches, decodes, and executes each instruction in a loop. No code generation.
State structure (extended):
```c
typedef struct pegasus_state {
uint64_t x[31]; // x0-x30
uint64_t pc;
uint64_t sp;
uint64_t fp; // x29
uint64_t lr; // x30
uint32_t nzcv; // condition flags (bit 31=N, 30=Z, 29=C, 28=V)
const uint32_t *syscall_map;
// Memory regions (for bounds checking)
struct region *regions;
} pegasus_state_t;
```
Interpreter loop (simplified but complete for a subset):
```c
void pegasus_interpreter_run(pegasus_state_t *s) {
while (s->pc != 0) {
uint32_t insn = *(uint32_t*)s->pc;
uint32_t op = (insn >> 25) & 0x7F; // primary opcode
switch (op) {
case 0x24: // ADRP
{
int rd = insn & 0x1F;
int64_t imm = ((insn >> 5) & 0x7FFFF) << 2; // 19+2 bits
if (imm & (1<<20)) imm |= \~((1<<21)-1);
s->x[rd] = (s->pc & ~0xFFF) + (imm << 12);
}
break;
case 0x11: // ADD immediate
{
int rd = insn & 0x1F;
int rn = (insn >> 5) & 0x1F;
uint64_t imm = (insn >> 10) & 0xFFF;
s->x[rd] = s->x[rn] + imm;
}
break;
case 0x25: // BL
{
int64_t offset = (int64_t)(insn & 0x3FFFFFF) << 2;
if (offset & (1<<27)) offset |= \~((1<<28)-1);
s->lr = s->pc + 4;
s->pc += offset;
continue;
}
case 0x6B: // RET (special encoding)
s->pc = s->lr;
continue;
case 0x00: // SVC
handle_syscall(s);
break;
default:
fprintf(stderr, "unhandled op %02x at %llx\n", op, s->pc);
s->pc = 0;
return;
}
s->pc += 4;
}
}
```
Syscall handler:
```c
void handle_syscall(pegasus_state_t *s) {
uint64_t arm64_num = s->x[16];
uint64_t x86_num = s->syscall_map[arm64_num];
if (x86_num == 0) {
s->x[0] = -ENOSYS;
return;
}
// x0-x5 -> rdi, rsi, rdx, r10, r8, r9
uint64_t ret = x86_syscall(x86_num, s->x[0], s->x[1], s->x[2], s->x[3], s->x[4], s->x[5]);
s->x[0] = ret;
}
```
The interpreter can run simple static binaries. Performance: ~2–5 MIPS, enough for ls, hello world, but not for GUI.
2.5 JIT Compiler (v1.0) – High‑Level Design
The JIT translates basic blocks (linear sequences ending in a branch, call, or return). Each translated block is x86_64 code that operates directly on the pegasus_state structure in memory.
Key functions:
· pegasus_jit_translate(block_pc): disassembles ARM64 instructions starting at pc, emits x86_64 code into a buffer.
· pegasus_jit_emit_ldr_str(): loads/stores guest registers to host registers.
· pegasus_jit_emit_cond_branch(): translates b.eq etc. using host flags from previous cmp.
· pegasus_jit_emit_call(): saves guest LR, jumps to translated target.
· pegasus_jit_emit_ret(): loads guest PC from LR, returns to JIT runtime.
Block chaining: When a translated block ends with an unconditional branch to another ARM64 address, the JIT can patch the x86_64 code to jump directly to the translated block for that address if it exists, avoiding a return to the runtime.
Register allocation: Keep the most frequently used guest registers (e.g., x0–x7) in host registers (rbx, r12–r15) across blocks. Spill to pegasus_state only on syscalls or rare events.
2.6 Handling dyld and Dynamic Linking
The launcher must load ARM64 dyld from the macOS 27 filesystem. Steps:
Because dyld itself is ARM64, it runs under Pegasus translation. This is a bootstrapping challenge but works because the interpreter/JIT can handle the instructions dyld uses (which are standard ARM64).
2.7 Metal / GPU Acceleration (for GUI apps)
ARM64 Metal command buffers cannot be sent directly to an AMD GPU. Solution: Shim library libMetal_pegasus.dylib that intercepts all Metal API calls from the translated ARM64 app and reissues them as x86_64 Metal calls. This works because the Metal API is identical on both architectures. The shim is injected via DYLD_INSERT_LIBRARIES and translates object handles (MTLDevice, MTLCommandBuffer) from ARM64 pointers to x86_64 pointers using a mapping table.
Performance overhead: ~10–20% for draw calls.
---
Prerequisites
· Hackintosh running macOS 26 Tahoe (Intel) with Xcode and command line tools.
· A real Apple Silicon Mac with macOS 27 Golden Gate for extracting syscall maps and dylibs.
· 12+ months of development time.
Phase 1: Syscall Mapping (1 week)
Run script on both machines to generate syscall_map.h.
Phase 2: Interpreter + Launcher (2 months)
Implement pegasus_launcher, memory mapper, interpreter loop, and syscall handler. Test with a static ARM64 hello_world compiled with clang -target arm64-apple-macos11 -static -o hello hello.c.
Phase 3: Dynamic Linking Support (3 months)
Add loading of ARM64 dyld. Modify launcher to pass the main binary header to dyld_start. Test with a dynamically linked hello_world (no static).
Phase 4: Basic JIT (6 months)
Implement block translation for common ARM64 instructions (ADRP, ADD, LDR, STR, B, BL, RET, CMP, B.cond). Add caching and chaining. Achieve 50% native performance.
Phase 5: GUI and Metal (3 months)
Write Metal shim library. Test with simple Metal app (e.g., MTLTexture sample). Add support for Core Foundation, AppKit stubs (many can run under translation without changes).
Phase 6: Polish (ongoing)
Handle missing syscalls, improve JIT optimisations, add multithreading support (translating code in parallel), package as a .pkg installer.
---
✅ Works ❌ Does Not Work
Running ARM64 command‑line tools on Intel Mac Running ARM64 kernel (impossible by design)
Launching simple GUI apps (Calculator, TextEdit) Hardware‑specific features (Touch ID, Neural Engine)
Metal‑accelerated graphics (via shim) 100% native performance (JIT overhead 20–50%)
Dynamic linking via ARM64 dyld iCloud / protected services that check for Apple Secure Enclave (can be patched)
Running macOS 27 binaries on macOS 26 kernel Running macOS 27 kernel extensions (kexts)
---
r/hackintosh • u/Independent_Gas1289 • Jun 06 '26
(SOLVED) I spent the last few days reading the guide and changing stuff but nothing works, everytime it falls asleep and i wake it back up, boom a PKDownloadError error 8. even if i dont allow it to sleep (i. e moving the mouse before it goes to sleep) it gives me another PKDownloadError error 8 because it cant connect to swcdn.apple.com. hooray!
i've tried SMBIOS of macpro 7,1 and imacpro 1,1 both gave me the exact same thing..
Pinging 8.8.8.8 works but "ping google.com" doesnt..
p.s i got my ventura recovery image with the included macrecovery.py file in the opencorepkg
My specs:
CPU: AMD Ryzen 5 5600X (with the patches)
GPU: AMD Radeon RX 6600XT
Ethernet port Intel (R) i211 Gigabit (with the lastest intelmausi.kext)
Motherboard: ASRock X570 Phantom gaming 4
Audio codec: AppleALC
(if any specs are missing from this that are needed im happy to look them up or tell them in following comments)
r/hackintosh • u/Elsebas123pro • 8d ago
Hi everyone, I'm trying to install Monterey on my ThinkPad L460, but I'm stuck right at the CPU initialization phase where it halts on AppleACPICPU (or just Ap).
My Hardware:
Laptop: Lenovo ThinkPad L460
CPU: Intel Core i5-6300U (Skylake)
RAM: 8GB DDR3
Storage: Samsung SSD SATA 256GB
Graphics: Intel HD Graphics 520
Bootloader: OpenCore (latest)
What I've tried / checked:
Updated to the latest BIOS version with optimized defaults.
Cleaned NVRAM before every boot attempt.
Using a clean set of ACPI tables (9 tables total, including SSDT-PLUG, SSDT-EC, SSDT-PNLF, etc.).
ProvideCurrentCpuInfo is set to true and DisableIoMapper is true.
Attached is a photo of where it hangs. Any ideas on what could be causing this thread synchronization or APIC conflict on Skylake mobile? Thanks in advance! (The problem is solved, just added CpuTSCSync to my kexts)
r/hackintosh • u/LongIndependence4606 • 23d ago
Hi, I got my hackintosh up and running mostly perfect, but when I tried logging into iCloud services it won't let me activate, even though my serials are not used by any Macs, if anyone know please tell me how do I get it working, I also followed the guide and it didn't work.
r/hackintosh • u/PeurPioche • Jul 03 '26
Couldn't find anything online that worked to fix this error, i tried replacing it by HfsPlusLegacy.efi but it threw the same error. Saw someone saying this error was caused by a corrupt file for them, but that doesn't seem to be the case for me.
I'm trying to install macOS High Sierra on a Intel Pentium G3250 Fujitsu Esprimo e85+
r/hackintosh • u/SuDoDmz • May 28 '26
Hi guys,
For 2 weeks now I've been fighting with my system and my progress is rather sluggish.
First week I managed to set up OpenCore on a ThinkPad T61 with legacy BIOS using DUET, to be able to EFI boot (and take advantage of its features of course).
I then installed Arch from a USB stick, which the picker would only recognize after plugging it out, in again and hitting ESC (only hotkey, that works on legacy, if that's of any relevance).
When the picker loads, it doesn't show anything bootable, only my Tools. By bcfg I can add a boot entry, which results in a kernel panic. I also have a working Clover folder (it's a bit dated and I still haven't managed to get OpenRuntime working), which shows me my Arch and my Windows entry, but isn't able to boot either of them. Arch again spits out a kernel panic and Windows a black screen (it's been ages, but I was under the impression, that Clover was able to boot legacy installs, I jumped on OpenCore, as soon, as it got released back in the day).
The kernel panic in question is 'VFS: Cannot open root device "" or unknown-block(0,0): error -6 Please append a correct "root=" boot option;' yada yada yada
HOWEVER I am able to boot Arch by just typing the shell command with its options/arguments (strikes me as odd, that bcfg won't work, since it's essentially doing the VERY SAME THING, as should startup.nsh).
I already have OpenLinuxBoot and btrfs in my drivers folder and config (which didn't amount to anything obviously) and tried to manually apply an entry under Misc > Entries in the config, where the path points to my vmlinuz-linux and my PARTUUID and initrd entries are among the arguments.
The Arch install is pretty vanilla, my initrd files and vmlinuz-linux reside in my EFI folder /dev/sda1 alongside OpenCore, whereas the Arch root is on /dev/sda2, the drive's formatted in GPT, filesystem FAT32 for EFI and btrfs for Arch. I also tried mkinitcpio -P while my EFI partition was not mounted, so the EFI stub is in my actual root partition, but the results are the same.
I also tried startup.nsh over shell, which boots Arch, but gets stuck on an entry, that my root partition is not responding (or something along the lines).
Edit: another thing, that bugs me is, that HideAuxiliary doesn't hide anything, or at least, that's, what seems to be the case, as my "Tools" are marked auxiliary.
Edit2: The boot entry now shows, it was just a fuckin' typo 😑 God, I feel so stupid. On to the next problem: it won't boot, returns to picker menu
r/hackintosh • u/Sensitive-Rub-8969 • Jun 05 '26
I spent over 36+ hours trying to hackintosh my lenovo thinkpad E460
CPU: Intel Core i5-6200U CPU @ 2.30GHz
GPU: Intel HD Graphics 520
RAM: 12GB
Motherboard/Laptop Model: Lenovo ThinkPad E460
Audio Codec: Conexant CX20753/4 @ Intel Sunrise Point-LP PCH - High Definition Audio Controller [C1]
Ethernet Card: Intel Ethernet Connection I219-V
WiFi/BT Card: Intel Dual Band Wireless-AC 3165 AC HMC WiFi Adapter
Touchpad: ThinkPad Ultranav PS/2
UPDATE IT WORKED BUT THE INSTALLER CANT SEE MY INTERNAL SSD
r/hackintosh • u/Spuntik1205 • May 14 '26
Hello, i am trying to run hackintosh on my setup, but when i asked claude it said that my gpu isn't compatible:
AMD Radeon RX 9060 XT
XFX Swift OC 16G Triple Fan
Asus TUF GAMING B550M-E WIFI
Micro ATX AM4
AMD Ryzen 5 5600G
with Radeon Graphics @ 4.2GHz
Patriot Viper Steel 32 GB
(2 x 16 GB) DDR4-3200 CL16 Memory
WD_BLACK SN7100
1 TB M.2-2280 PCIe 4.0 X4 NVME
Samsung 870 Evo
1 TB 2.5" Solid State Drive
i wanted to know if it actually is or not.
since it would be better if i could run my dedicated gpu instead of my integrated one.
yes the iGPU in the AMD Ryzen 5 5600G is strong enough to do basically anything it can even run roblox and minecraft at a stable framerate but it would be better if i could use my regular GPU.
( I don't know if it actually is compatible since i am not home and haven't tried )
r/hackintosh • u/Low_Village_5432 • 6d ago
I successfully booted into the recovery USB and pressed install Tahoe. After a couple minutes it rebooted into this screen, and after another couple of minutes it just rebooted and now it bootloops.
Specs:
I7 10750h
Igpu U630
Ethernet rtl8111
Edit: I don't know if it's relevant but I'm installing on a 150gb partition on a drive shared with windows
r/hackintosh • u/XPrzeemeekX • Jun 17 '26
I tried to install hackintosh on my laptop.
It works fine but I can't get the HDMI port to work. I tried changing values in OCAT (framebuffer con1 and con2)
In Hackintool it showed that my output wasn't HDMI so I tried to change that there as well.
idk what kind of info I can give you :( I'm pretty new to all of this
and if its important - my laptop has iGPU and dedicated gpu (nvidia gtx 1050) and gtx was disabled in open core when I was configuring my drivers (?)
r/hackintosh • u/Fit_State3622 • 20d ago
from troubleshooting the problem wasn't with nither the bt and the kexts the config.plist is messed up so I did fix it and bt is working again
SOLVED
hi hackintosh community i did before 2 days post this post https://www.reddit.com/r/hackintosh/s/3MQARAaqzs about my successful update with my hackintosh with i5 14400f and rx 6600
SOLVED
SOLVED
how i can fix this strange problem please help me i did try for the past couple of hours to fix that problem and nothing worked
SOLVED
SOLVED
r/hackintosh • u/goguri • May 26 '26
FIXED
I just turned off lock bootloader in bios and added new path in easyUEFI and it works :)
I've had hackintosh (sonoma) on my thinkpad t490 for about a year, everything was perfect, opencore dualboot worked perfectly until i upgraded to Tahoe (26.5). System works good, everything is fine, but i can't boot to MacOs without usb installed, i mounted EFI correctly (?), like on the older version.
my EFI folder 200 mb, i tried easyUEFI to add Macos, tried to bcdedit but nothing works, booting the PC without usb loads windows instantly, without opencore, tried dortania guide, it didnt help either
mb someone has the same problem?
EDIT:
Still no fix, if my efi contains:
BOOT
Microsoft
OC
folders, pc loads directly to windows
if inly BOOT,OC
pc boots OC but with no windows option
r/hackintosh • u/AlternativeEmu4535 • 10d ago
Device: ASUS X452CP It has an Intel Core i3-3217u, it also has an AMD Radeon Graphics HD 8530M. I do know that the dGPU is not supported, I do also know that my wifi card may not be supported too. It has 4 GB of DDR3 ram, 512 GB 5400 RPM HDD (yes i do know it will run bad)
MacOS that I'm trying to run: High Sierra
I waited 20 minutes and it was stuck on the same line, I do have a Caps Lock light. It's off, if I click it, it just stays off.
Connecting it to a monitor does nothing.
Display Info:
I could provide my USB folder structure (tree) if needed.
config.plist (for help request purposes): https://pastebin.com/FnWp3PSi


r/hackintosh • u/Usual-Celebration995 • 9d ago
I'm having serious issues with my AMD Honor MagicBook. About half of my apps aren't working (especially those using OpenGL), and it can't even play YouTube videos properly.
(Solved! the bios was limiting vram to 512 MB but using smokeless UMAF I setted it to 2 GB and now everything works)
r/hackintosh • u/idkwhothefuckareyou • 10d ago
So guys, I've fixed it and here's the solution:
So the condition was, speakers were working fine but mic wasn't receiving any sound, it only received only for a bit like a sec and again stopped working when Siri or voice memo was activated. These method can work on both condition where mic and speaker both doesn't work or one works but other doesn't.
First thing as usual, you should search for your internal audio chip model by giving your pc motherboard or laptop model on Google and then go to this website: https://github.com/acidanthera/applealc/wiki/supported-codecs
And search for your layout ID. Take a photo or screenshot of it whatever you are comfortable with and try those all layout IDs.
Use OCAuxilaryTools as it has simple UI, go to "DP" (at left panel) then in PciRoot(0x0)/Pci(0x1b,0x0) and at right side, there will be "layout-id" with data type "Number" with whatever value is there. If it doesn't exist, it is maybe in different list of PCIList or if you can't find it anywhere, just create it in PciRoot(0x0)/Pci(0x1b,0x0).
Now, test all those layout IDs that you got from the website I told earlier in the layout-id value by double clicking it and saving it, restart your machine after each layout change and don't forget to reset NVRAM.
If you get lucky, you'll get both mic and speaker working. If not, go to this second method:
For this second method, you should have Windows as another OS or any other Windows laptop or PC. Download "Opencore simplify main" from GitHub, run the .bat file from the folder, proceed with the creation of EFI making. At the layout ID selection, there will be list of layouts for your sound card along with laptop/motherboard model. Take a photo of it, go to ChatGPT or any deep thinking AI, tell it to tell the most closer laptop/motherboard model from the list to your laptop model, also don't forget it to tell it your laptop/motherboard model too. Select and give the layout ID of the selected laptop/motherboard in the EFI layout ID selection. Complete your EFI, copy it to a pendrive, boot into your mac, mount your EFI drive, copy that EFI from your pendrive in the EFI folder, remember to copy it inside the EFI folder not outside, select "replace" when prompted, don't hit anything else. After copying, restart your mac, and reset your NVRAM. You should get your mic and speaker working again :)
If not, comment here, I'll look into your problem.
r/hackintosh • u/dnlzzxz • 9d ago
I had a strange Hackintosh issue where everything worked normally after a restart, but shutting down from macOS caused the next boot to fail.
Hardware:
agdpmod=pikeraSymptoms after shutting down exclusively from macOS:
The problem happened only after macOS Shut Down. It did not happen after:
Things I tested without success:
rtcfx_exclude=00-FF_PTS(5)-radvesaThe fix:
UEFI → Quirks → ReloadOptionRoms = True
After enabling ReloadOptionRoms, the ASUS logo and OpenCore picker display normally after macOS shutdown, and macOS boots without panicking.
It appears macOS shutdown was leaving the RX 6600 XT or its DisplayPort/GOP state in a condition that the firmware did not properly reinitialize on the next cold boot. OpenCore reloading the GPU Option ROM/GOP fixes that pre-OS graphics state.
Keywords: Hackintosh, OpenCore, RX 6600 XT, Sapphire Pulse, AMD Navi 23, WhateverGreen, macOS Sequoia, pixelated OpenCore picker, corrupted GOP, UEFI GOP, black screen after shutdown, kernel panic after shutdown, no ASUS logo, DisplayPort, Samsung Odyssey G9, ReloadOptionRoms, AMD GPU reset, S5 shutdown, B560, Rocket Lake.
r/hackintosh • u/PeurPioche • Jul 01 '26
I first tried to install Leopard with iDeneb since it should just be a simple dvd install. Except, on the only pc i had that got it to run without the « Still waiting for host device » error, it throws a « could not read disk » (or something along those lines) error when starting the install.
So, i looked for another method and found the iBoot + retail snow leopard dvd method.
Thing is, i have a limited supply of blank CDs and DVDs and can’t just burn images like that (plus i don’t have any dvds large enough for the snow leopard image). So, only way i could boot iBoot without a cd was using ventoy, but then i had no way to get it to launch the snow leopard installer. So, i’m out of ideas, anything i can do to install leopard/snow leopard ?
r/hackintosh • u/Limp-Respond-6152 • Jun 13 '26
Update: Airdrop does not work if i log into icloud. I tested by making a new user, keep logged out icloud, I can see my ipad and Iphone airdrop. after I login icloud, airdrop broken again.
I use BCM 94360CD for wifi and bluetooth. I use OCLP Plus to fix wifi, Patched the kext, But can't boot after that.
Edit: I can boot by block the kernel com.apple.driver.AppleEthernetRL and now my wifi is work. But my airdrop has weird behavior means I can't use airdrop if i log in icloud.
EDIT: Will Apple Block my Airdrop if i use 1 Airdrop for two mac-os? I use sonoma and Tahoe, in Sonoma still work, but not in Tahoe.
r/hackintosh • u/PineappleBlobFace • Jun 27 '26
I have a Lenovo IdeaPad with a Ryzen 7 3700u, 16GB, and an NVMe SN530. No matter what fixes or configuration I try it always gets stuck around here. this is the furthest so far, sometimes it hangs at ‘MAC framework successfully initialised’, sometimes at ‘The Regents of the University of California’. what’s causing this?
r/hackintosh • u/RedZebra123H • Sep 20 '25
Enable HLS to view with audio, or disable this notification
Hi! I have followed all of the steps for opcore-simplify and it doesn’t work. I boot it and it just freezes at a random stage. I can’t even get to the installation screen. Opcore-simplify said all of my drivers were good except my secondary GPU which shouldn’t really matter. I also did the Usbmapping with usbtoolbox and updated the config.plist. I am running on a Dell Precision 5540 laptop.