5 ms·
I just built a new hackintosh with opencore, and compared to clover, it was so much nicer. The documentation [0] is excellent; I'm able to grok what each optio
by mmm_grayons 7y ago
I just built a new hackintosh with opencore, and compared to clover, it was so much nicer. The documentation [0] is excellent; I'm able to grok what each option does rather than just guessing. It also feels so much less janky than clover did. Better filevault support, faster, leave SIP on, etc. It's also better in that one can avoid polluting /L/E /S/L/E, which will also allow users to keep running kexts even after Apple deprecates third-party ones.
[0]: https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/Configuration.pdf https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/...
- Moto7451 7y agoDitto. I built one last week. Everything was straightforward and the documentation great. My only criticism of the state of building a Hackintosh is the amount of cargo cult advise out there. Figuring out my Audio took longer than it should as finding the layout-id for my ALC892 was buried in threads where everyone kept parroting “use ID 1, 2, and 3 or just keep trying numbers until it works.” My board needed layout-id 7 and it took a while to find out that I could use IORegistryExplorer to search for “HDAS” (my ACPI device name) and read the value from the table listed.
- lukevp 7y agoI agree, that's always the biggest problem is how much time you have to spend researching what tweaks you have to make for a specific piece of hardware. It seems like there's not that much effort in making the process automatic and more in making the process flexible. I'd rather it either work without any configuration on my end, or fail in predictable ways so I could contribute fixes. For example, for each specific iteration of hardware, there'd be a github issue and everyone with that hardware could swarm it and build an automated fix. There's too much one-off patching that goes on in the hackintosh process these days. Having said that, I do really appreciate all the work and I think it's great that hackintoshes exist. I just feel like a lot of good research and work is thrown away because it's hidden away within forum threads instead of inlined into the solution. I was planning on building a hackintosh today (my mac mini just isn't fast enough these days). I'll give Open Core a try. It's been a couple of years since I last built one.
- Wowfunhappy 7y ago> There's too much one-off patching that goes on in the hackintosh process these days. I've been a Hackintosh user for more than a decade, and it has always been this way. On the whole, it's much easier now than it used to be. I don't know why the bootloaders aren't better at detecting your system and automatically configuring themselves, but I assume it's a legitimately difficult problem, or someone would have done it.
- austinheap 7y agoKextUpdater tracks/downloads releases for the kexts you have installed from their upstream repos. I was in the “never update a working hackintosh” camp for years but this tool changed that.
- Wowfunhappy 7y agoThat's neat, but it doesn't get around the initial setup process, which is what I thought (?) the GP was talking about. You need to know which kexts to use, what weird bootloader options to set, etc etc. I've actually never been in the "never update a working Hackintosh" camp. For better or worse, I've always installed point releases, and I can't recall a single time when they've broken something. (Whole version upgrades are a different matter, but I'm cautious about those on real Macs too!)
- austinheap 7y agoInitial setup I’ve always done with as much disabled as possible — ideally zero custom kexts — so I certainly may have read GP through the wrong lens!
- derefr 7y agoNot that "initial setup"; the initial setting-up process of getting your Hackintosh from "a stock install where most things don't work" to "customized with drivers and patches that make everything work." That's the time-consuming part; and that's the part that could be automated. It's the thing that MultiBeast tries (but mostly fails) to do.
- mmm_grayons 7y ago> My only criticism of the state of building a Hackintosh is the amount of cargo cult advise out there. Absolutely right. I think the issue behind this is that many people are repeating advice without understanding why it matters because it worked for them. So, you end up with people cargo-culting SSDT overlays, boot arguments, and other miscellaneous settings. This is somewhat inevitable with something technical, but it's exacerbated by a couple things: 1. many people in the Hackintosh community are very gatekeep-y. While others are very nice, I remember a few years ago being told to "go read the entire ACPI standard and the come back!" Reading about stuff is important, but it's pretty hard to figure out what the correct stuff is to read. 2. A lack of a centralized documentation repository (this is being fixed by OpenCore and others) to explain when different pieces of advice apply or don't. This is especially important on laptops where there may be some obscure quirk of one's particular hardware revision that is much easier found if everyone puts documentation in the same place. I mostly gave up on hackintosh a few years ago because of all this, but have found it so much better and nicer as of late. Big thanks to the acidanthera guys who seem to be driving a lot of this change.
- improbable22 7y agoThese are true. But also, I think some of the weirdness is that a lot of people only do this once, struggle, and then move on. So the forums are full of people trying to find others with the same problem which none of them understand.
- vbezhenar 7y agoI think that the main issue is people who lack technical expertise and just want to install macOS but do not want to buy Apple hardware. They don't understand technical manuals and they'll spread gossip knowledge.
- interactivecode 7y agoI think there hsould be a place where people could list their hardware and their settings/kexts for successfull builds. And you could just input your hardware and get a list of settings and kexts for your build. Or like dynamic documentation like the stripe docs, but then for your hackingtosh... Hoping to setup one myself this week
- Wowfunhappy 7y agoGood luck! One thing I think has really tripped up past attempts is there are a lot of variables that can make a difference: What version of macOS are you running? What are your BIOS settings? Does sleep work? Do CPU C-States work or is it always using full power? Do all the ports on your GPU work, or only some? Somehow, these things all need to be tracked, and users need to be able to see both exact configuration matches and ones that are just similar.
- Wowfunhappy 7y ago> It's also better in that one can avoid polluting /L/E /S/L/E I haven't used OpenCore[1], but just to be clear, Clover can do this too! When Clover first came onto the scene (replacing the even older Chameleon/Chimera), bootloader kext injection was my favorite feature. It's great to have Hackintosh kexts separate, particularly in a place where updates can't touch them. --- [1] Partly because Clover works and I'm used to it, and party because I want to run Mavericks, and I'm not clear how compatible OpenCore is with old OS's.
- wellthisisgreat 7y agoHi, I looked at the guide - it seems there are no step by step instructions there. Do you think this a good guide given that you just walked through the experience? I am looking for a solid step-by-step guide that explains what USB to make etc https://khronokernel-2.gitbook.io/opencore-vanilla-desktop-guide/ https://khronokernel-2.gitbook.io/opencore-vanilla-desktop-g... Or this one: https://insanelymacdiscord.github.io/Getting-Started-With-OpenCore/ https://insanelymacdiscord.github.io/Getting-Started-With-Op...
- MegaDeKay 7y agoThe link from this article should probably be this one instead. https://dortania.github.io/OpenCore-Desktop-Guide/ https://dortania.github.io/OpenCore-Desktop-Guide/ This is the actual website with links, sidebars, etc and will give you the step by step instructions your are looking for. Just be very careful to read every word carefully. It is very easy to breeze past a very important point.
- Rebelgecko 7y agoI thought I was going crazy because people kept linking to documentation that didn't look thorough at all. Protip for those on mobile: On the top left corner, there's a gray button (really hard to see over the gray background!). If you hit it, a sidebar containing what you actually want to read will show up.