Jump to content
TimeWalker75a

OSX on DELL Vostro 3450 / Inspiron N4110 / XPS L702x UEFI Clover

1,149 posts in this topic

Recommended Posts

With all the great stuff you provide for people with the Vostro and Inspiron laptops, my comment is pretty trite, but I wanted to thank you for the part about modding the system profiler.  That was a nice touch and, of course, it can work on any laptop running OS X.  Good work on this tutorial.

Share this post


Link to post
Share on other sites
Advertisement

well done TW, already apply to my 14R, all work like charm, thank you.  :thumbsup_anim:

RehabMan has included our profile (with exception of touchpad and 3 finger actions) into the sources... so with every  update of VoodooPS2 this functionality should be supported out of the box.

 

I'm currently trying to add memory temperature sensor to hwmonitor, but the name it ends up with is vague ... I will clarify this with kozlek.. so far it's looks dumb:

7aaGT.png

If all else fails, I can fork and modify the sources I guess.. 

 

Edit: 

Yeah, it appears to be defined in Hackintosh.plist

7ab7x.png

Edit2: 

Seems about right:

7abi5.png

 

With all the great stuff you provide for people with the Vostro and Inspiron laptops, my comment is pretty trite, but I wanted to thank you for the part about modding the system profiler.  That was a nice touch and, of course, it can work on any laptop running OS X.  Good work on this tutorial.

Good to hear that it helps more people than this guide is initially targeting. Thanks for your comment.

Share this post


Link to post
Share on other sites

RehabMan has included our profile (with exception of touchpad and 3 finger actions) into the sources... so with every  update of VoodooPS2 this functionality should be supported out of the box.

Do you need custom 3-finger actions in your profile? If so submit them. The defaults usually work pretty well for most people though...

Share this post


Link to post
Share on other sites

We sort of established that we map 3 fingers up for show desktop and 3 down for expose.

 

Now thinking about it we better map these functions to F6 and F3 respectively, because these are the keys that should not be pressed via Fn when keys are in special mode.. Because Fn+F3 will trigger the LED and Fn+F6 will change keyboard backlight level.

<key>ActionSwipeDown</key>
<string>63 d, 63 u</string>
<key>ActionSwipeUp</key>
<string>61 d, 61 u</string>

Share this post


Link to post
Share on other sites

We sort of established that we map 3 fingers up for show desktop and 3 down for expose.

 

Now thinking about it we better map these functions to F6 and F3 respectively, because these are the keys that should not be pressed via Fn when keys are in special mode.. Because Fn+F3 will trigger the LED and Fn+F6 will change keyboard backlight level.

<key>ActionSwipeDown</key>
<string>63 d, 63 u</string>
<key>ActionSwipeUp</key>
<string>61 d, 61 u</string>

 

Any custom actions you want can be provided in the "Platform Profile". Just let me know what you want them to be. I prefer the Ctrl+Command+Arrows, because they correspond nicely to directions, but it is not for everyone.

 

An there is actually 4 actions (Right and Left too).

 

If I ever get around to fixing/finishing the prefpane, these kind of things could be a user-pref.

Share this post


Link to post
Share on other sites

I've posted over at TonyMac's too .. 

I'm quite aware about the possibilities of remapping. These are all the actions we need here.. Default actions for sideways swipes are fine for us. Up and down (at least what I really got accustomed to esp when you need quick access to desktop or any windows that you may have lost due to having multiple windows open) is what needs to be remapped. 


Any custom actions you want can be provided in the "Platform Profile". Just let me know what you want them to be. I prefer the Ctrl+Command+Arrows, because they correspond nicely to directions, but it is not for everyone.

An there is actually 4 actions (Right and Left too).

If I ever get around to fixing/finishing the prefpane, these kind of things could be a user-pref.

Yeah, PrefPane would be a good thing to have for this kind of stuff.. remapping can get tedious.

 

Update 10.9.2 got pushed to AppStore a couple of hours ago. Since you are not among people who discuss pre-release software I guess I can now safely as you a question. I've seen that you have been using my CodecCommander on one of your machines. Does it properly re-enable EAPD in all the cases for you? I wonder how behavior changes for you after 10.9.2 update, because AppleHDA 2.6.0 brought some dramatic changes in regards to codec power management.

Share this post


Link to post
Share on other sites

I've posted over at TonyMac's too .. 

I'm quite aware about the possibilities of remapping. These are all the actions we need here.. Default actions for sideways swipes are fine for us. Up and down (at least what I really got accustomed to esp when you need quick access to desktop or any windows that you may have lost due to having multiple windows open) is what needs to be remapped. 

 

Yeah, PrefPane would be a good thing to have for this kind of stuff.. remapping can get tedious.

 

Update 10.9.2 got pushed to AppStore a couple of hours ago. Since you are not among people who discuss pre-release software I guess I can now safely as you a question. I've seen that you have been using my CodecCommander on one of your machines. Does it properly re-enable EAPD in all the cases for you? I wonder how behavior changes for you after 10.9.2 update, because AppleHDA 2.6.0 brought some dramatic changes in regards to codec power management.

So, github.com/Dolnor is you!?

 

I've not updated any machines to 10.9.2 yet. But am about to try on my desktop. Assuming it goes well, next is my two ProBooks, then the Lenovo U430 (where CodecCommander is used).

 

I actually had a question on the CodecCommander... Looking at my codec dump, I've got two sets of speakers connected to EAPD amp. "Speaker at Int", node 0x14 and "Speaker at Ext Rear", node 0x1b, plus headphones "HP Out at Ext Left", node 0x21. It works as far as I can tell only enabling 0x14 and 0x21 as the kext can only enable two outputs. I was thinking of making it more flexible where the nodes to reset were in an array (so an unlimited number of nodes could be handled). Do you think it is necessary? Keep in mind I have very little understanding of HDA (having not read the spec).

Share this post


Link to post
Share on other sites

So, github.com/Dolnor is you!?

 

I've not updated any machines to 10.9.2 yet. But am about to try on my desktop. Assuming it goes well, next is my two ProBooks, then the Lenovo U430 (where CodecCommander is used).

 

I actually had a question on the CodecCommander... Looking at my codec dump, I've got two sets of speakers connected to EAPD amp. "Speaker at Int", node 0x14 and "Speaker at Ext Rear", node 0x1b, plus headphones "HP Out at Ext Left", node 0x21. It works as far as I can tell only enabling 0x14 and 0x21 as the kext can only enable two outputs. I was thinking of making it more flexible where the nodes to reset were in an array (so an unlimited number of nodes could be handled). Do you think it is necessary? Keep in mind I have very little understanding of HDA (having not read the spec).

Yeah, It's me (alter ego hehe) ... having little experience in coding IOKit (and some background with C++ and C#) CodecCommander was a quest of life and death.

7ahGN.png

 

You can get the hang of the algo of immediate response mechanism by reading the PIOReadme, it's nothing complex.. and since this method of addressing the codec is never used by Apple it can be safely used for these kind of purposes (hence the reason I implemented a workloop to parse EAPD state from IRR response).

 

There are more and more laptops coming out with separate speakers for 2 channels or laptops incorporating subwoofers. It sure can be an advantage to have an array of nodes to send command to, but I have no way to debug this (nor had I way to debug sending the verbs to headphones and speakers consequently). 

Share this post


Link to post
Share on other sites

Does anyone know how to do join two partitions using Disk Utility? In 1 partition possess the "Mac" partition, in 2 there is a "EFI" partition hidden and 3 there is a free partition, I would like to add partition 1 with partition 3 into one, is it possible?

Share this post


Link to post
Share on other sites

You can extend partition *1* from free space only if it was partitioned by disk utility previously and there was some free space left on disk.

In case your *3* is an actual partition that is empty you can try to delete it from disk utility and then extend the primary partition with free space.

 

That is, assuming it will actually allow you to delete partition *3* when you select your disk and go to Partition section, then select *3* and press "-" button. If it lets you- good. When partition is gone drag the corner of your partition *1* all the way to the bottom of the partition layout and it will extend it with free space.

Share this post


Link to post
Share on other sites

RehabMan has included our profile (with exception of touchpad and 3 finger actions) into the sources... so with every update of VoodooPS2 this functionality should be supported out of the box.

 

I'm currently trying to add memory temperature sensor to hwmonitor, but the name it ends up with is vague ... I will clarify this with kozlek.. so far it's looks dumb:

7aaGT.png

If all else fails, I can fork and modify the sources I guess..

 

Edit:

Yeah, it appears to be defined in Hackintosh.plist

7ab7x.png

Edit2:

Seems about right:

7abi5.png

 

Good to hear that it helps more people than this guide is initially targeting. Thanks for your comment.

i see that, so manually add swipe back/forward with CMD+[/],btw this version is more smooth than ever, cause when i tape touchpad the cursor jumps, now it's more stable.

 

Mentioned about temps sensors, i have one problem when i add register VGAT under ec to ssdt for reading by hwmonitor, VGAT should be ipgu's sensor by using RW+aida64. i saw the pcie-gpu is defined method TCGC in the source(mbp8.1 is tphc method), but it failes when i add it.

Share this post


Link to post
Share on other sites

Update 10.9.2 got pushed to AppStore a couple of hours ago. Since you are not among people who discuss pre-release software I guess I can now safely as you a question. I've seen that you have been using my CodecCommander on one of your machines. Does it properly re-enable EAPD in all the cases for you? I wonder how behavior changes for you after 10.9.2 update, because AppleHDA 2.6.0 brought some dramatic changes in regards to codec power management.

So far it is working on 10.9.2 just as well as with 10.9.1. Applied patches to 10.9.2 AppleHDA.kext (2.6.0f1), of course....

Share this post


Link to post
Share on other sites

i installed voodooPS2 and ACPIBacklight. i applied DSDT patch from dsdt_and_kext_patches. compiled SSDT-2 all function key are working fine (i assume f2 doesn't work yet) but if i try to open SSDT-2 a error appear.

 aml.png

 

when i click ok, show this message "Could not parse ACPI tables, AE_NOT_FOUND"

here is my config.plist and preboot.log just in case that i did something wrong. beside that i wonder if i have to drop table CpuPm?

Archive.zip

Share this post


Link to post
Share on other sites

VGAT is AMD trmp. When you are in OSX it is disabled.

yeah, but it still has a value in windows when i switch to IGPU only, okay, check it again. 

Share this post


Link to post
Share on other sites

So far it is working on 10.9.2 just as well as with 10.9.1. Applied patches to 10.9.2 AppleHDA.kext (2.6.0f1), of course....

Thanks for providing your feedback. I know that the code needs some serious refactoring done and probably some optimizations too (there are definitely release() missing for some OS variables). Eventually I will carve some time for this and hopefully come up with an algo to parse an array of nodes to update.

 

i installed voodooPS2 and ACPIBacklight. i applied DSDT patch from dsdt_and_kext_patches. compiled SSDT-2 all function key are working fine (i assume f2 doesn't work yet) but if i try to open SSDT-2 a error appear.

 

when i click ok, show this message "Could not parse ACPI tables, AE_NOT_FOUND"

here is my config.plist and preboot.log just in case that i did something wrong. beside that i wonder if i have to drop table CpuPm?

The table has too many external declarations and probably fails to be decompiled properly. MacIASL fails to decompile it properly too, because it can't tell what belongs were due to having many external variables. Yeah you can drop CpuPm too, it doesn't do anything after all ..

 

yeah, but it still has a value in windows when i switch to IGPU only, okay, check it again. 

In windows the rendering core (I can't call it a discrete card) can be switched to, so there is certain point in monitoring the temp for it. In OSX, however, I see no point in doing this, since you are not using the core it won't get hot or cold, it remains idle and it's temp will depend only on the temp of the heat pipe of the heatsink that is attached to CPU and is common for both PCH, CPU and GPU Dies. 

the real situation is this, I believe that would have to remove any partitions to make esa union between partitions! Is it possible to do using gparted in linux?

Doesn't it allow you to do this?

7aWj5.png7aWjx.png

Share this post


Link to post
Share on other sites

thanks tw for you quick reply, so do my system need to drop CpuPm table or not? meanwhile, i'm going to update to 10.9.2 i already have a 9.1 backup just in case 9.2 run hot. cause my system is running cooled on 9.1

 

 

 

 

UPD: here we go, i updated to 9.2 and now usb3 doesn't work.

Share this post


Link to post
Share on other sites

 

 

In windows the rendering core (I can't call it a discrete card) can be switched to, so there is certain point in monitoring the temp for it. In OSX, however, I see no point in doing this, since you are not using the core it won't get hot or cold, it remains idle and it's temp will depend only on the temp of the heat pipe of the heatsink that is attached to CPU and is common for both PCH, CPU and GPU Dies. 

Thanks for your reply.

Share this post


Link to post
Share on other sites

thanks tw for you quick reply, so do my system need to drop CpuPm table or not? meanwhile, i'm going to update to 10.9.2 i already have a 9.1 backup just in case 9.2 run hot. cause my system is running cooled on 9.1

 

 

 

 

UPD: here we go, i updated to 9.2 and now usb3 doesn't work.

I assume you have a NEC chipset? Because Fresco Logic keeps working here as it did since 10.8.2. Check out if all the binary pattern from Search from the patches for AppleUSBXHCI (IOUSBFamily/Contents/PlugIns/AppleUSBXHCI/Contents/MacOS binary) are there using a HEX editor  (HexFiend or something)... and if some are not then anymore I'll have to dig into that. 

Share this post


Link to post
Share on other sites

Thanks for providing your feedback. I know that the code needs some serious refactoring done and probably some optimizations too (there are definitely release() missing for some OS variables). Eventually I will carve some time for this and hopefully come up with an algo to parse an array of nodes to update.

Maybe I'll get to it before you...

 

The table has too many external declarations and probably fails to be decompiled properly. MacIASL fails to decompile it properly too, because it can't tell what belongs were due to having many external variables. Yeah you can drop CpuPm too, it doesn't do anything after all ..

Correct disassembly is key. Collect all DSDT/SSDTs in one directory, then disassemble them together:

iasl -da *.aml
There will usually still be errors (bugs in the disassembler, or externs that are actually in Windows itself). Much easier to fix the remaining ones than trying to fix all that result from standalone disassembly.

Share this post


Link to post
Share on other sites

Hey guys, i just update 10.9.2, it seems that some changes have been made, so logs come here :

2/26/14 11:00:06.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181
2/26/14 11:00:06.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181
2/26/14 11:00:06.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181
2/26/14 11:00:06.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181
2/26/14 11:00:56.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181
2/26/14 11:00:56.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181
2/26/14 11:00:56.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181
2/26/14 11:00:56.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181
2/26/14 11:00:56.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181
2/26/14 11:01:46.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181
2/26/14 11:01:46.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181
2/26/14 11:01:46.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181
2/26/14 11:01:46.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181
2/26/14 11:01:46.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181
2/26/14 11:02:36.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181
2/26/14 11:02:36.000 PM kernel[0]: Sound assertion in AppleHDAWidget at line 2181


Edit:

After zero the "Sound assertion in" solve it. More thing i notice, when i press Fn+F4/5 to adjust brightness, sometimes one hit cause two steps, it happens when u suddenly press key. 

Share this post


Link to post
Share on other sites

Hmm, not getting any assertions here. Will check what procedure produces this particular assertion code.

Maybe I'll get to it before you...

 

 

Correct disassembly is key. Collect all DSDT/SSDTs in one directory, then disassemble them together:

iasl -da *.aml
There will usually still be errors (bugs in the disassembler, or externs that are actually in Windows itself). Much easier to fix the remaining ones than trying to fix all that result from standalone disassembly.

 

I would be glad if you can improve it and make it more universal as with my little IOKit coding experience I have a hard time making drastic changes to it. Hopefully I can then sync your changes into my repo. 

Re: decompiling. We don't handle DSDT manually, it remains in the BIOS and upon being passed to OSX ACPI interpreter the patches get applied to it. So unless it's extracted from the system via DarwinDumper, IOReg (ACPIPlatformExpert - ACPI Tables) or by any other means that would produce a binary output such decompilation isn't possible.

 

Hey guys, i just update 10.9.2, it seems that some changes have been made, so logs come here :

Edit:

After zero the "Sound assertion in" solve it. More thing i notice, when i press Fn+F4/5 to adjust brightness, sometimes one hit cause two steps, it happens when u suddenly press key. 

Have you deleted IOWMIFamily and removed the patch to override AMW0? Because I'm not seeing any of "double" brightness changes here no matter how I adjust the backlight level. In case you still have WMIFamily installed it would generate secondary NX_BRIGHTNESS event into the system.

 

Zeroing out the string is a junkie move, the assertion is still there and you need to find the cause of it.

The assertion is produced by AppleHDAWidget::pinDefaultDeviceType() so it's something caused by the changes you made to the pinConfig (ConfigData). With my pinConfig I don't get any sound assertions. 

Share this post


Link to post
Share on other sites

codec commander is not working in lion 10.7.5

not show sound popup 

 

14. 2. 27. 오전 2:21:10.000 kernel: kxld[org.tw.CodecCommander]: The following symbols are unresolved for this kext:
14. 2. 27. 오전 2:21:10.000 kernel: kxld[org.tw.CodecCommander]: __ZN9IOService12updateReportEP19IOReportChannelListjPvS2_
14. 2. 27. 오전 2:21:10.000 kernel: kxld[org.tw.CodecCommander]: __ZN9IOService15configureReportEP19IOReportChannelListjPvS2_
14. 2. 27. 오전 2:21:10.000 kernel: Can't load kext org.tw.CodecCommander - link failed.
14. 2. 27. 오전 2:21:10.000 kernel: Failed to load executable for kext org.tw.CodecCommander.
14. 2. 27. 오전 2:21:10.000 kernel: Kext org.tw.CodecCommander failed to load (0xdc008016).
14. 2. 27. 오전 2:21:10.000 kernel: Failed to load kext org.tw.CodecCommander (error 0xdc008016).
14. 2. 27. 오전 2:21:10.000 kernel: kxld[org.tw.CodecCommander]: The following symbols are unresolved for this kext:
14. 2. 27. 오전 2:21:10.000 kernel: kxld[org.tw.CodecCommander]: __ZN9IOService12updateReportEP19IOReportChannelListjPvS2_
14. 2. 27. 오전 2:21:10.000 kernel: kxld[org.tw.CodecCommander]: __ZN9IOService15configureReportEP19IOReportChannelListjPvS2_
14. 2. 27. 오전 2:21:10.000 kernel: Can't load kext org.tw.CodecCommander - link failed.
14. 2. 27. 오전 2:21:10.000 kernel: Failed to load executable for kext org.tw.CodecCommander.
14. 2. 27. 오전 2:21:10.000 kernel: Kext org.tw.CodecCommander failed to load (0xdc008016).
14. 2. 27. 오전 2:21:10.000 kernel: Failed to load kext org.tw.CodecCommander (error 0xdc008016).

Share this post


Link to post
Share on other sites

Re: decompiling. We don't handle DSDT manually, it remains in the BIOS and upon being passed to OSX ACPI interpreter the patches get applied to it. So unless it's extracted from the system via DarwinDumper, IOReg (ACPIPlatformExpert - ACPI Tables) or by any other means that would produce a binary output such decompilation isn't possible.

Yes... I see...

 

One "sanity check" you might do is extract each of your DSDT/SSDT tables from ioreg:

- run IORegistryExplorer, search for AppleACPIPlatformExpert, open "ACPI Tables" property

- select each DSDT/SSDT data bits

- select just to the right of the '<', then shift select to the left of '>', copy to clipboard

- in Terminal: 'pbpaste|xxd -r -p>dsdt.aml' for each dsdt, ssdt, ssdt-1, ssdt-2,etc.

 

Now you have the binaries extracted as injected via Clover. Next step is to verify that iasl can load all of them.

- in that directory (with only the dsdt.aml, ssdt*.aml), in Terminal: 'iasl -da *'

 

This will cause iasl to create an ACPI namespace, and attempt to load all the AML files into that namespace (same thing OS X must do). Duplicate definitions or injections into scopes which don't exist will cause a problem for both iasl and OS X. If you get a successful load and disassembly of all the binaries, then there is no issue, but if you get errors and failure to disassemble them, you might want to look into why...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By MaLd0n
      -OpenCore Vanilla TUTORIAL-
       
       
      -USB Port Mapping TUTORIAL-
       
        1 -Create a USB bootable
       
      Create your usb installer, use this tool and download Catalina or Big Sur from Apple servers
       
      Catalina
      installScript_allfullapp.zip
       
      Big Sur
      installScript_1016fullapp.zip
       
      Credits: crazybirdy
       
      Copy Catalina / Big Sur installer to Applications folder, open terminal and run
       
      Catalina
       
       
      Big Sur
       
       
      If you want check one step by step, check here
       
      -Opencore Vanilla Tutorial
      https://tinyurl.com/ycvcnp8h
       
      2- EFI folder USB installation
       
      -EFI OpenCore Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition in your USB STICK
      https://tinyurl.com/ybwr9kq3
       
      -EFI Clover Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition in your USB STICK
      https://tinyurl.com/yxsw7d3t
       
      3- EFI folder SSD
       
      -EFI OpenCore Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition SSD 
      https://tinyurl.com/ybwr9kq3
       
      -EFI Clover Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition SSD
      https://tinyurl.com/yxsw7d3t
       
      4- Start Fine Tune
       
      Run this app and post full dump here for full ACPI solution
       
      RunMe.app
      https://tinyurl.com/y9562hz7
       
       
      If you like a SSDT way, here we go
      SSDT-OLARILA.aml.zip
       
      5- USB Solution
       
      Use these kexts, enable XHCI port limit patch
       
      USB INTEL SERIE 400.zip
       
      and follow this tutorial for remap USB ports
       
       
      --DSDT PATCHES--
       
      -FIX ERRORS AND WARNINGS -FIX ACPI ERRORS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE ID -DMAC -REMOVE LINES, PROBLEMATIC and UNUSED -FIX K.P in REBOOT -NVRAM -REAL TIME CLOCK -SLPB -DARWIN / WINDOWS -XHCI -PLUGIN TYPE -HDEF -ARTC -IPIC -TIMR -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -UAR1 -LAN -FWHD -USBX -PMCR -PPMC -XSPI -kUSBCompanionIndex -io-device-location -IMEI -EC -PNLF -ARPT -GFX0 -NVME -ACPI-WAKE-GPE -DTGP -HDMI / HDAU  
      --SCREENSHOTS--































      -If you want to buy me a beer - Donations with PayPal
      https://tinyurl.com/r2bvzm7
       
      Big Thanks to XLR and your Badass Motherboard, Ultrafast CPU, Coolest Heatsink, Huge Graphics Card, Tonnes of RAM,
      Gigantic Hard Drive, Lightspeed Disk Burner, Professional Sound Card, Massive LCD Display.
       
       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!

      We're all here to have fun and learn from each other!
    • By Nomade
      Hello All,
       
      It's been a while that I am trying to update my system to 10.15.16.
      The install seem to start, then at reboot time I only see the Normal boot and the Recovery option from the Clover boot menu.
      None of those 2 allow to complete the update.
       
      Is there any ways to force it to install and/or show the "Update" option on the Clover boot screen?
       
      PS: I'm using Z97-Gaming-3
    • By Damx
      The specs CPU: Intel® Core™ i3 Processor 8130U, 2.20 GHz (Kaby Lake Refresh) Chipset: Intel® 300 Series Graphics: Intel® UHD Graphics 620 Display: 21.5'' 1920x1200 RAM: DDR4 PC2400 4GB SSD1: M.2 PLEXTOR (with original Windows 10) SSD2: SATA SAMSUNG 850 EVO (for macOS) Sound: Realtek ALC269 WiFi / BT: Intel 3168 NGW Realtek Card-reader  
       
      Not working
      WiFi: Intel 3168 NGW Realtek Card-reader  
       
      Pre-Installation
       
      I will not go through the basics since it is explained in details here on this site. Briefly, the process is to:
      Get Clover Get Catalina macOS installer Create USB with 2 MBR partitions (FAT32 for Clover and HFS+J for the installer)  
       
      Required kexts
      AppleALC.kext Lilu.kext RealtekRTL8111.kext VirtualSMC.kext WhateverGreen.kext  
       
      Config.plist
      I used the one provided by RehabMan called config_HD615_620_630_640_650.plist. Download it from GitHub. It has almost everything you will need with only few edits for audio.
      Edits:
      [CPU] Make sure there is lilcpu=9 setting in boot arguments needed for Kaby Lake R CPU to be recognised correctly. [GPU] Make sure there is a patch GFX0 to IGPU under ACPI->DSDT [GPU] Under Devices->Properties->PciRoot(0)/Pci(0x02,0) make sure that the AAPL,ig-platform-id value is 00001B59, and the device-id value is 16590000 [AUDIO] Under Devices->Properties->PciRoot(0)/Pci(0x1f,3) set the layout-id to 40 and the device-id to 70A10000 [SMBIOS] Set Mac model ID is iMac19,2  

       

       
      Notes
      For some reason with latest version of Clover the install partition was not visible. If you run into the same issue you can downgrade Clover to r5103, which worked perfectly. WiFi / BT Intel 3168 NGW needs to be replaced if one needs WiFi. Someone mentioned that to get HDMI work properly you may need to change AAPL,ig-platform-id value to 00001659 for PciRoot(0)/Pci(0x02,0) - not my case but may be considered if you get this issue. Don't forget to generate your serial and other SMBUS values before signing in with iCloud services.  
       
    • By MaLd0n
      A very custom DSDT for best experience under macOS. Removed all unused devices, injected all Apple devices, essentials, cosmetics, real improvements. 
       
      -OpenCore Vanilla TUTORIAL-
       
       
      -USB Port Mapping TUTORIAL-
       
          -Original DSDT have 167,880 lines and 762kb
       
      DSDT ORIGINAL.aml.zip138.01 kB · 8 downloads
       
      -Patched DSDT have 30,912 lines and 111kb
       
      DSDT PATCHED.aml.zip27.01 kB · 17 downloads
       
      --Hardware--
      Asus ROG RAMPAGE VI EXTREME OMEGA

      Processor  Intel i9-10980XE

      GPU Radeon RX 5700 XT

      --DSDT Patches--
      -FIX ERRORS AND WARNINGS -FIX ACPI ERRORS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE ID -DMAC -REMOVE LINES, PROBLEMATIC and UNUSED -REAL TIME CLOCK -SLPB -DARWIN / WINDOWS -XHCI -PLUGIN TYPE -HDEF -ARTC -IPIC -TIMR -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -UAR1 -LAN -FWHD -USBX -XSPI -EC -PNLF -ARPT -GFX0 -NVME  
      --Screenshots-



















       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!

      We're all here to have fun and learn from each other!
    • By MaLd0n
      -OpenCore Vanilla TUTORIAL-
       
       
      -USB Port Mapping TUTORIAL-
       
          -Wifi card has been replaced with Dell DW1560!
      -I'm using a S145 Model with Intel Core i5-1035G1 IceLake / Intel HD Graphics ICL
      -Update bios/uefi to last version 
       
      *For now we have 2 problems. Wake from sleep and some bugs in trackpad*
       
      --Bios/UEFI config--
      Go to Security tab and disable Secure boot
       
      -IceLake Premade installation Folder (easy way installation)
      https://tinyurl.com/y3tl6xlx
       
      --Clover and OpenCore Folders--
      Just paste EFI folder inside EFI partition
      -OpenCore
      https://tinyurl.com/y3c4rjkr
      -Clover
      https://tinyurl.com/y4496nq8
       
      --Enable Trackpad Dragging Option--
      Go to System Preferences/Accessibility/PointerControl/Trackpad Options and "Enable dragging"

      -Bluetooth Broadcom
       
      BrcmBluetoothInjector.zip2.46 MB · 4 downloads
       
      -OcQuirks.efi for Clover (Just replace Drivers folder)
       
      drivers.zip74.57 kB · 4 downloads
       
      --DSDT Patches--

      -Patches
      -FIX ERRORS AND WARNINGS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE 12 ID -DMAC -REMOVE LINES, PROBLEMATIC and UNUSED -SLPB -DARWIN / WINDOWS 2015 -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -REAL TIME CLOCK -ARTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -FWHD -USBX -PMCR -PPMC -XSPI -GMM -IMEI -EC -PRWs -_DSMs -PNLF -BRIGHTNESS KEYS -I2C -NATIVE USB -ARPT -GFX0 -DTGP -ACQUIRE MUT0 0XFFFF -OPERATION REGION GPIO -MUTEX MUT0 0x00 -EXTERNAL REFERENCES -UNKNOWNOBJ -FULL RENAMED DEVICES   --IGPU Patch-- (All credits to Austere.J) Discussion about that HERE
       
      <key>PciRoot(0x0)/Pci(0x2,0x0)</key>             <dict>                 <key>AAPL,ig-platform-id</key>                 <data>AABSig==</data>                 <key>device-id</key>                 <data>UooAAA==</data>                 <key>framebuffer-fbmem</key>                 <data>AACQAA==</data>                 <key>framebuffer-patch-enable</key>                 <data>AQAAAA==</data>                 <key>framebuffer-stolenmem</key>                 <data>AAAwAQ==</data>                 <key>framebuffer-unifiedmem</key>                 <data>AAAAgA==</data>                 <key>hda-gfx</key>                 <string>onboard-1</string>                 <key>igfxfw</key>                 <data>AgAAAA==</data>             </dict>  
      --USB Fix-- https://tinyurl.com/y4mqfahz
       
      -ScreenShots

       


























      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, Sampath007, onemanosx, erroruser, Jenny David, Acidanthera Team, Olarila Facebook Community, Hackintosh Facebook Community and many others!     We're all here to have fun and learn from each other!
×