Lost-Entrepreneur439 Posted April 11, 2023 Share Posted April 11, 2023 I have an HP Elitebook 840 G3, hackintoshed on 13.3.1 Ventura, and for my battery percentage and being able to close the lid for sleep, I am relying on SSDT-840G3, however this SSDT is causing me issues. Basically, I can't boot into my Windows 8.1 dualboot from OpenCore if I have this SSDT enabled, it'll just sit there on the loading screen forever, I have to either disable the SSDT, or boot into Windows from the F9 boot menu. How can I fix these without SSDT-840G3, or can that SSDT be patched so it doesn't load into Windows? Thanks in advance! SSDT-840G3.aml.zip Link to comment Share on other sites More sharing options...
Administrators Hervé Posted April 11, 2023 Administrators Share Posted April 11, 2023 You would not have this kind of problem with Clover. However, with OpenCore, one solution to fix this is to apply an "If Darwin" condition to your SSDT so that it only applies to OS X/macOS and will be ignored when you boot any other OS. This may be done as follows: DefinitionBlock (<bla bla bla>) { External <bla bla bla> ... If (_OSI ("Darwin")) /* places SSDT code under condition of running OS X/macOS */ { Device (RMCF) { ... } Scope (_SB.PCI0.RP05.PEGP) { ... } ... ... ... Device (RMD3) { ... } } /* endif */ } In other words, you place all the code past the heading External declarations within this conditional section: If (_OSI ("Darwin")) { ... } and Bob's your uncle! Link to comment Share on other sites More sharing options...
Lost-Entrepreneur439 Posted April 11, 2023 Author Share Posted April 11, 2023 Still not working even with that patch added, I'm assuming I didn't add it properly SSDT-840G3-FIX.zip Link to comment Share on other sites More sharing options...
Administrators Hervé Posted April 11, 2023 Administrators Share Posted April 11, 2023 Please don't quote messages to post replies; forum provides a Reply box at the bottom of each page. Your code is Ok but if you renamed your table, make sure you also rename it in your OC config and Reset NVRAM at OC Picker when you reboot. I've tested the stated principle on my own E7270 (with a different SSDT of course) and it works just fine. Link to comment Share on other sites More sharing options...
Lost-Entrepreneur439 Posted April 11, 2023 Author Share Posted April 11, 2023 The name was only just because I had it stored on a folder that had the original SSDT-840G3, I gave it that name temporarily then renamed it when putting it into my EFI. Turns out I misclicked and didn't copy it the first time, After copying it again and resetting NVRAM, it's still causing problems, Windows still won't boot from OpenCore, however now instead of loading forever, pretty much the second Windows starts loading I get an ACPI_BIOS_ERROR BSOD. I'm assuming there's just something with the Darwin check that only Windows 10 and 11 know how to handle, and it's causing 8.1 to still freak out. Link to comment Share on other sites More sharing options...
Baio77 Posted April 11, 2023 Share Posted April 11, 2023 Post EFI and ioreg , SSDT is old made by Rehabman for Clover , efi needs to be fixed , SSDT and rename need to be adapted to Open core Link to comment Share on other sites More sharing options...
Lost-Entrepreneur439 Posted April 11, 2023 Author Share Posted April 11, 2023 EFI here still has the old 840G3 SSDT - https://github.com/Lost-Entrepreneur439/hp-elitebook-840-g3-hackintosh-ventura, ioreg is compressed because without compression it was over the file size limit elitebook 840 g3.zip Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted April 12, 2023 Moderators Share Posted April 12, 2023 try the ssdt from my HP840 G3 guide. No issue booting windows 10 or 11 dual booting ventura. Why are you still using Win 8.1? Link to comment Share on other sites More sharing options...
Lost-Entrepreneur439 Posted April 12, 2023 Author Share Posted April 12, 2023 Nope, that SSDT doesn't work either. Same ACPI_BIOS_ERROR when going into Windows. I'm still on 8.1 since Windows is installed on the laptop's HDD, and modern builds of Windows 10 are basically unusable on an HDD. Link to comment Share on other sites More sharing options...
Baio77 Posted April 12, 2023 Share Posted April 12, 2023 https://drive.google.com/drive/folders/17bYQYdxXE3NxSySodRrR_cqFj6EDW0HD?usp=share_link Ioreg if start , I found a DSDT on the net and created suitable patches, if this EFI doesn't work I need a DSDT origin to be able to work on a specific DSDT. If so, update the Bios and pass a DSDT coming from your Bios Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now