Jump to content
soumaxetuirk

GUIDE: How to Fix Brightness hotkeys in DSDT

110 posts in this topic

Recommended Posts

What is in your native DSDT header? The header is the line with 'DefinitionBlock' at the beginning.

 

If by "native" you mean the non-patched one, which I dumped from Linux, here it is:

/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20100331
 *
 * Disassembly of iASL9aFYGv.aml, Mon Aug 24 00:49:48 2015
 *
 *
 * Original Table Header:
 *     Signature        "DSDT"
 *     Length           0x0000AB28 (43816)
 *     Revision         0x02
 *     Checksum         0xB0
 *     OEM ID           "DELL"
 *     OEM Table ID     "WN09"
 *     OEM Revision     0x00000022 (34)
 *     Compiler ID      "INTL"
 *     Compiler Version 0x20051117 (537202967)
 */
DefinitionBlock ("iASL9aFYGv.aml", "DSDT", 2, "DELL", "WN09", 0x00000022)
{
    ...
}

If you want to take a look at the whole thing, it is attached.

 

Thanks!

DSDT_original.aml.zip

Share this post


Link to post
Share on other sites
Advertisement

If by "native" you mean the non-patched one, which I dumped from Linux, here it is:

DefinitionBlock ("iASL9aFYGv.aml", "DSDT", 2, "DELL", "WN09", 0x00000022)

 

Apply this patch:

# select DELL/WN09 profile in VoodooPS2Keyboard Info.plist
into method label _DSM parent_label PS2K remove_entry;
into device label PS2K insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "RM,oem-id", "DELL",\n
        "RM,oem-table-id", "WN09",\n
    })\n
}\n
end;

Share this post


Link to post
Share on other sites

Apply this patch:

# select DELL/WN09 profile in VoodooPS2Keyboard Info.plist
into method label _DSM parent_label PS2K remove_entry;
into device label PS2K insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "RM,oem-id", "DELL",\n
        "RM,oem-table-id", "WN09",\n
    })\n
}\n
end;

 

I had no clue you could select a VoodooPS2 profile through the DSDT nor how to do it.

 

The FN keys were completely solved (including wifi toggle and brightness), but some stuff got mixed in and are kinda messy.

Well for some reason ever since I've been using OS X in this laptop, the "windows key" (which should be "Command") is actually ALT while ALT itself is Command.

 

After the DSDT patch three keys were swapped. Quotes became backslash, close braces became quotes and backslash became close braces.

The ALT/Command swap is still the same as usual.

 

Anyway, thank you so much for your work on the PS2 driver and for your help sorting this out. :)

I think I could remap the keys myself through Info.plist inside the VoodooPS2, am I correct? If so, is there any good source about doing it?

 

 

Thanks!!!

Share this post


Link to post
Share on other sites

The FN keys were completely solved (including wifi toggle and brightness), but some stuff got mixed in and are kinda messy.

Well for some reason ever since I've been using OS X in this laptop, the "windows key" (which should be "Command") is actually ALT while ALT itself is Command.

By design. Matches the physical layout of Mac keyboards.

 

After the DSDT patch three keys were swapped. Quotes became backslash, close braces became quotes and backslash became close braces.

The ALT/Command swap is still the same as usual.

 

Anyway, thank you so much for your work on the PS2 driver and for your help sorting this out. :)

I think I could remap the keys myself through Info.plist inside the VoodooPS2, am I correct? If so, is there any good source about doing it?

The Dell/WN09 (profile in Info.plist) is done by TimeWalker.

 

You can change it via Info.plist. It sounds like you have an issue with SysPrefs->Keyboard->Input Sources.

Share this post


Link to post
Share on other sites

By design. Matches the physical layout of Mac keyboards.

 

 

The Dell/WN09 (profile in Info.plist) is done by TimeWalker.

 

You can change it via Info.plist. It sounds like you have an issue with SysPrefs->Keyboard->Input Sources.

 

AFAIK it's not a system keyboard layout issue (as there is only two keyboard layouts which hold the "Ç" key without having to combine ' + C, which are Brazilian ABNT and Brazilian ABNT2). Both have this key swapping issue. I'd rather believe it's due to to the "exotic" layout Dell has put up in this keyboard.

 

Looking at their picture in Sysprefs > Keyboard > Input Sources, I can clearly see that my backslash, close quotes and forward slash keys are the only that fall outside the key layouts (they are within the blank key icons.). The funny thing is that forward slash works fine. Therefore it does makes sense that it has got messed up. I'll have a go trying to remap those.

 

Thanks again. Keep up the excellent work man! :)

Share this post


Link to post
Share on other sites

AFAIK it's not a system keyboard layout issue (as there is only two keyboard layouts which hold the "Ç" key without having to combine ' + C, which are Brazilian ABNT and Brazilian ABNT2). Both have this key swapping issue. I'd rather believe it's due to to the "exotic" layout Dell has put up in this keyboard.

 

Looking at their picture in Sysprefs > Keyboard > Input Sources, I can clearly see that my backslash, close quotes and forward slash keys are the only that fall outside the key layouts (they are within the blank key icons.). The funny thing is that forward slash works fine. Therefore it does makes sense that it has got messed up. I'll have a go trying to remap those.

 

Thanks again. Keep up the excellent work man! :)

You can implement custom keylayout with Ukelele.

Share this post


Link to post
Share on other sites

You can implement custom keylayout with Ukelele.

 

I tried Ukelele after you mentioned it but it didn't "fit my needs". I was able to easily remap two of the swapped keys, but the quotes one was a no-go (it was not being recognized in the keyboard layout.).

 

Then I went into VoodooPS2Keyboard.kext's Info.plist and checked TimeWalker's implementation of the WN09 profile. Turns out he had remapped those three keys there inside, probably to match the XPS/Vostro layout he described in the comment key. Mine didn't need such remap, so I removed it:

	...
	<key>Custom PS2 Map</key>
	<array>
		<string>56=2b</string>
		<string>29=56</string>
		<string>2b=29</string>
		<string>e01e=e037</string>
		<string>e037=e01e</string>
	</array>
</dict>

Removing the "56=2b", "29=56" and "2b=29" lines, saving to the .kext and rebuilding kextcache completely solved all issues.

Can't believe I've got all my keyboard functions working perfect. Now I'm just missing effective power management and battery status (after OS X 10.11 Beta 2, VoodooBattery.kext no longer works.) for a fully functional hackintosh. Didn't test HDMI audio/video but if I remember back then when I had Mavericks, it worked fine.

 

Thanks for your priceless help, RehabMan... and also to all the others who've contributed to the projects I'm currently using. :D

Share this post


Link to post
Share on other sites

I tried Ukelele after you mentioned it but it didn't "fit my needs". I was able to easily remap two of the swapped keys, but the quotes one was a no-go (it was not being recognized in the keyboard layout.).

 

Then I went into VoodooPS2Keyboard.kext's Info.plist and checked TimeWalker's implementation of the WN09 profile. Turns out he had remapped those three keys there inside, probably to match the XPS/Vostro layout he described in the comment key. Mine didn't need such remap, so I removed it:

	...
	<key>Custom PS2 Map</key>
	<array>
		<string>56=2b</string>
		<string>29=56</string>
		<string>2b=29</string>
		<string>e01e=e037</string>
		<string>e037=e01e</string>
	</array>
</dict>
Removing the "56=2b", "29=56" and "2b=29" lines, saving to the .kext and rebuilding kextcache completely solved all issues.

Can't believe I've got all my keyboard functions working perfect. Now I'm just missing effective power management and battery status (after OS X 10.11 Beta 2, VoodooBattery.kext no longer works.) for a fully functional hackintosh. Didn't test HDMI audio/video but if I remember back then when I had Mavericks, it worked fine.

 

Thanks for your priceless help, RehabMan... and also to all the others who've contributed to the projects I'm currently using. :D

 

I'm not sure why TimeWalker did it, but I'll leave it as-is, and add another profile ... DELL/WN09a:

--- a/VoodooPS2Keyboard/VoodooPS2Keyboard-Info.plist
+++ b/VoodooPS2Keyboard/VoodooPS2Keyboard-Info.plist
@@ -361,6 +361,28 @@
                                                        <string>e006</string>
                                                </array>
                                        </dict>
+                                       <key>WN09a</key>
+                                       <dict>
+                                               <key>Custom ADB Map</key>
+                                               <array>
+                                                       <string>e01b=70</string>
+                                                       <string>e06e=83</string>
+                                               </array>
+                                               <key>Custom PS2 Map</key>
+                                               <array>
+                                                       <string>e01e=e037</string>
+                                                       <string>e037=e01e</string>
+                                               </array>
+                                               <key>Breakless PS2</key>
+                                               <array>
+                                                       <string>e01b</string>
+                                                       <string>e008</string>
+                                                       <string>e01e</string>
+                                                       <string>e005</string>
+                                                       <string>e06e</string>
+                                                       <string>e006</string>
+                                               </array>
+                                       </dict>
                                        <key>SNB-CPT</key>
                                        <dict>
                                                <key>Note-Comment</key>
Patch to select it would be:

# select DELL/WN09 profile in VoodooPS2Keyboard Info.plist
into method label _DSM parent_label PS2K remove_entry;
into device label PS2K insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "RM,oem-id", "DELL",\n
        "RM,oem-table-id", "WN09a",\n
    })\n
}\n
end;

Share this post


Link to post
Share on other sites

I got a problem... Q11 and Q12 handles brightness (quite easy to figure that out). So I used suggested patch (Dell method?)  > > >

     Method (_Q11, 0, NotSerialized)  // _Qxx: EC Query
            {
                Notify (PS2K, 0x0205)
                Notify (PS2K, 0x0285)
            }

            Method (_Q12, 0, NotSerialized)  // _Qxx: EC Query
            {
                Notify (PS2K, 0x0206)
                Notify (PS2K, 0x0286)
            }
 

That's fine and it does the thing ... but (unfortunately) only for a while (I tested it by sending a lot of repetitive alternating up/down commands) and then the KB and TP freezed (with or without a mouse attached).

ACPIDebug: "EC _Q11 enter"
ACPIDebug: "EC _Q11 exit"

ACPIDebug: "EC _Q12 enter"
ACPIDebug: "EC _Q12 exit"

....... and on like that
 

A funny thing, when it goes to sleep after that (just for testing), it can actually wake from the TP (which normally does not happen). 

Then after that the USB ports freeze and stops working as well :-( (can only do a reset).

 

Does this sound familiar to someone?

The DSDT is far from being completely optimised, so therein lies the problem maybe?

I did not add a _DSM method in PS2K device  for HPQOEM, but then I do not know if that would solve the problem

because the model of the machine is not listed there anyway ....

 

I attach my DSDT and IOREG: 

 

 

 

Share this post


Link to post
Share on other sites

Can't find the Brightness Keys Code
no PS2
no ACPI
no GPE

i install ACPIDebuger kext Patch using Add DSDT Debug Methods, Instrument EC Queries and Instrument GPE event

No code generated when pressing the brightness keys

Share this post


Link to post
Share on other sites

Can't find the Brightness Keys Code[/size]

no PS2[/size]

no ACPI[/size]

no GPE[/size]

 

i install ACPIDebuger kext Patch using Add DSDT Debug Methods, Instrument EC Queries and Instrument GPE event[/size]

 

No code generated when pressing the brightness keys

Is your DSDT correctly patched to simulate a version of Windows when running "Darwin"?

Share this post


Link to post
Share on other sites

hi guys i dont know what generated code in system info,, i was install ACPIDebuger.kext and Add DSDT Debug Methods, Instrument EC Queries,,

 

only this i found in sys.log

 

Dec 12 23:33:35 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _QB6 enter"

Dec 12 23:33:35 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _QB6 exit"
Dec 12 23:33:35 Robbys-MacBook-Pro com.apple.xpc.launchd[1] (com.apple.quicklook[353]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.quicklook
Dec 12 23:33:36 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _Q8D enter"
Dec 12 23:33:36 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _Q8D exit"
Dec 12 23:33:38 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _Q8E enter"
Dec 12 23:33:38 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _Q8E exit"
Dec 12 23:33:38 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _QB7 enter"
Dec 12 23:33:38 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _QB7 exit"
Dec 12 23:33:44 Robbys-MacBook-Pro CloudKeychainProxy[378]:  __45-[ubiqitousKVSProxy doEnsurePeerRegistration]_block_invoke <UB---e-C---> ensurePeerRegistration called, success ((null))
 
 
my laptop toshiba c840,, 

Share this post


Link to post
Share on other sites

hi guys i dont know what generated code in system info,, i was install ACPIDebuger.kext and Add DSDT Debug Methods, Instrument EC Queries,,

 

only this i found in sys.log

 

Dec 12 23:33:35 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _QB6 enter"

Dec 12 23:33:35 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _QB6 exit"

Dec 12 23:33:35 Robbys-MacBook-Pro com.apple.xpc.launchd[1] (com.apple.quicklook[353]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.quicklook

Dec 12 23:33:36 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _Q8D enter"

Dec 12 23:33:36 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _Q8D exit"

Dec 12 23:33:38 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _Q8E enter"

Dec 12 23:33:38 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _Q8E exit"

Dec 12 23:33:38 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _QB7 enter"

Dec 12 23:33:38 Robbys-MacBook-Pro kernel[0]: ACPIDebug: "EC _QB7 exit"

Dec 12 23:33:44 Robbys-MacBook-Pro CloudKeychainProxy[378]:  __45-[ubiqitousKVSProxy doEnsurePeerRegistration]_block_invoke <UB---e-C---> ensurePeerRegistration called, success ((null))

 

 

my laptop toshiba c840,,

You need to monitor system.log when you press each key. Then you'll know correlation.

Share this post


Link to post
Share on other sites

You need to monitor system.log when you press each key. Then you'll know correlation.

when i pres each key, no log about that in my sys.log,,, what wrong with that ?

Share this post


Link to post
Share on other sites

when i pres each key, no log about that in my sys.log,,, what wrong with that ?

Probably you didn't patch your DSDT correctly to emulate a version of Windows for _OSI("Darwin").

Share this post


Link to post
Share on other sites

Probably you didn't patch your DSDT correctly to emulate a version of Windows for _OSI("Darwin").

how to do this RehabMan,, i was extract my dsdt from clover,,

Share this post


Link to post
Share on other sites

how to do this RehabMan,, i was extract my dsdt from clover,,

It is a basic patch "OS Check Fix" (family of patches) in my repo.

Share this post


Link to post
Share on other sites

i was try, but i cant apply that patch,, here's i screenshoot,,  http://imgur.com/KXuT4RN

It could be your DSDT is old enough to not have any checks for "Windows 2012".

 

You should read each patch carefully. And check your own DSDT for the code the patch is trying to match on.

Share this post


Link to post
Share on other sites

Well,, i use AsusNBFnKeys.kext and make some patch. And all off my Fn keys are function normally  :hysterical:  :hysterical:  :hysterical:

Personally, I would not use AsusNBFnKeys.kext for brightness keys -- it is slow and laggy. It is ok with the other keys.

 

Not sure what is so funny, but glad you're having a good time...

Share this post


Link to post
Share on other sites

Well,, i use AsusNBFnKeys.kext and make some patch. And all off my Fn keys are function normally  :hysterical:  :hysterical:  :hysterical:

hmmm,, my notebook is toshiba, is the AsusNBFnkeys,kext work for my notebook ?? :D

It could be your DSDT is old enough to not have any checks for "Windows 2012".

 

You should read each patch carefully. And check your own DSDT for the code the patch is trying to match on.

can you help me to patch that rehabman ?

Share this post


Link to post
Share on other sites

Personally, I would not use AsusNBFnKeys.kext for brightness keys -- it is slow and laggy. It is ok with the other keys.

 

Not sure what is so funny, but glad you're having a good time...

Sorry for my bad.

 

Rehabman, i used ApplePS2SmartTouchpad then i look at inside Plugin's folder there are ApplePS2Controller.kext and ApplePS2Keyboard.kext.

If i want using your ApplePS2Controller.kext, then do i need to remove ApplePS2Controller.kext of this kext?? And About your PS2Controller.kext, is this kext support for FocalTech Touchpad?? The reason i use ApplePS2SmartTouchpad.kext from EmlyDinesh is because of this Touchpad :)

Share this post


Link to post
Share on other sites

Sorry for my bad.

 

Rehabman, i used ApplePS2SmartTouchpad then i look at inside Plugin's folder there are ApplePS2Controller.kext and ApplePS2Keyboard.kext.

If i want using your ApplePS2Controller.kext, then do i need to remove ApplePS2Controller.kext of this kext?? And About your PS2Controller.kext, is this kext support for FocalTech Touchpad?? The reason i use ApplePS2SmartTouchpad.kext from EmlyDinesh is because of this Touchpad :)

You cannot use my keyboard driver with the ELAN kexts. They are not compatible, and contrary to my and others' urging, the author of the ELAN kext continues to violate open source licenses as he/she continues to refuse to publish the source.

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.

  • Similar Content

    • By MaLd0n
      -Donations with PayPal
      https://tinyurl.com/r2bvzm7
       
      -Donations with Bitcoin
      33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3
       
      -Donations with PicPay 
      @danielnmaldonado
       
      -Donation with Mercado Livre 
      https://tinyurl.com/y9evkj5u
       
       
      --Original Topic--
      https://www.olarila.com/topic/6874-olarila-hackbook-lenovo-ideapad-s145-mojave-catalina-full-dsdt-patches/
       

       
      -Perfect HackBook, HDMI Audio/Video, Bluetooth, AirPlay, Sleep, Lid Sleep, Auto Sleep, Audio, etc!
      -Wifi card has been replaced with Dell DW1560!
      -I'm using a S145-15IWL Model with Intel Core i5 8265u / Intel UHD Graphics 620
      -Update bios/uefi to last version
       
      --Installation--
      https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/
       
      --Clover Folder--
      https://tinyurl.com/rkqmpd9
       
      --OpenCore Folder--
      https://tinyurl.com/y75hqg7z
       
      Bluetooth Broadcom
      Bluetooth Broadcom.zip
       
      CPUFriend for i5-8265U
      CPUFriend i5-8265U.zip
       
      --Full DSDT Patches--
      -My DSDT
      DSDT Lenovo IdeaPad S145.zip
       
      This DSDT work on S145-14IWL, S145-15IWL, V14-IWL, V15-IWL models
      -Patches
      -FIX ERRORS AND WARNINGS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE 11 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 -kUSBCompanionIndex -io-device-location -FULL RENAMED DEVICES   --IGPU Patch--
      Video solution with HDMI Audio and Video
      <key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,GfxYTile</key> <data> AQAAAA== </data> <key>AAPL,ig-platform-id</key> <data> CQClPg== </data> <key>device-id</key> <data> pT4AAA== </data> <key>enable-hdmi20</key> <data> AQAAAA== </data> <key>framebuffer-con0-alldata</key> <data> AAAIAAIAAACYAAAA </data> <key>framebuffer-con0-enable</key> <integer>1</integer> <key>framebuffer-con1-alldata</key> <data> AQEJAAAIAADHAQAA </data> <key>framebuffer-con1-enable</key> <integer>1</integer> <key>framebuffer-con2-alldata</key> <data> AgYKAAAEAADHAQAA </data> <key>framebuffer-con2-enable</key> <integer>1</integer> <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>model</key> <string>Intel Corporation, Iris Plus Graphics 655</string> </dict>   --Native USB Fix for Notebooks - No Injector/Kext Required--
      https://www.olarila.com/topic/6878-guide-native-usb-fix-for-notebooks-no-injectorkext-required/
      https://www.olarila.com/topic/6181-guide-native-usb-fix-for-desktops-no-injectorkext-required-skylake/
       
       
      -ScreenShots

































      -Links
       
       
      Clover https://github.com/CloverHackyColor/CloverBootloader
      AirportBrcmFixup.kext https://github.com/acidanthera/AirportBrcmFixup
      AppleALC.kext https://github.com/acidanthera/AppleALC
      Brcm Bluetooth https://github.com/acidanthera/BrcmPatchRAM
      Lilu.kext https://github.com/acidanthera/Lilu
      SystemProfilerMemoryFixup.kext https://github.com/Goldfish64/SystemProfilerMemoryFixup
      VirtualSMC.kext https://github.com/acidanthera/VirtualSMC
      VoodooI2C.kext https://github.com/alexandred/VoodooI2C
      VoodooPS2Controller.kext https://github.com/acidanthera/VoodooPS2
      WhateverGreen.kext https://github.com/acidanthera/WhateverGreen
      MaciASL - https://github.com/acidanthera/MaciASL
      acpica - https://github.com/acpica/acpica
      AptioMemoryFix.efi https://github.com/acidanthera/AptioFixPkg
      ApfsDriverLoader.efi https://github.com/acidanthera/AppleSupportPkg
      HFSPlus.efi https://github.com/JrCs/CloverGrowerPro/blob/master/Files/HFSPlus/X64/HFSPlus.efi?raw=true
      Hackintool https://github.com/headkaze/Hackintool
       
      -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, Olarila Facebook Community, Hackintosh Facebook Community and many others!
       
      We're all here to have fun and learn from each other!
    • By MaLd0n
      -Donations with PayPal
      https://tinyurl.com/r2bvzm7
       
      -Donations with Bitcoin
      33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3
       
      -Donations with PicPay 
      @danielnmaldonado
        Install MacOS with Olarila Image, Step by Step, Install and Post Install
      https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/
        First... If you need DSDT edits... -Extract tables with F4 key in Clover boot screen! -Run it and send me files! RunMe.app   Installation --Create a bootable copy of El Capitan /  Sierra / High Sierra / Mojave https://github.com/chris1111/Create-Install-Media/releases   --Install Clover in USB stick https://github.com/CloverHackyColor/CloverBootloader/releases   --Replace with my Clover folder https://www.olarila.com/topic/5676-clover-folder-for-all-chipsets/   --Install EL Capitan / Sierra / High Sierra and boot into system!     Post Installation   --Install Clover and replace with my folder   https://www.olarila.com/topic/5676-clover-folder-for-all-chipsets/     --Reboot and activate video!   Bingo! Now you need a fine tune! DSDT Time!   My DSDT GA P35-DS3   DSDT.MaLd0n.zip     Patches -FIX ERRORS AND WARNINGS -HPET -SATA -SLPB -DARWIN -LPC -HDEF -RTC -EHCI -UHCI -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -EC -PNLF --Native Power Management
       
      Use Clover, check Generate P and C States
       
      --Brightness
      Install .app, select the required permission and reboot. Work in F1 / F2 keys!
      NativeDisplayBrightness.app.zip


      https://github.com/Bensge/NativeDisplayBrightness/releases
      *in some cases .app don't work, check patches in config.plist inside Clover folder Post Install
       
      --AUDIO
       
      Device HDEF + AppleAlc + Lilu
       
      --install Lan driver by Mieze
        -Atheros   http://www.insanelymac.com/forum/files/file/313-atherose2200ethernet/   -Intel   http://www.insanelymac.com/forum/files/file/396-intelmausiethernet/   -Realtek   http://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/   --Links   -FakeSMC   https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek   -Audio   https://github.com/vit9696/AppleALC http://www.insanelymac.com/forum/topic/293863-applehda-patch-requests/   -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!   ENJOY!  
    • By MaLd0n
      -Donations with PayPal
      https://tinyurl.com/r2bvzm7
       
      -Donations with Bitcoin
      33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3
       
      -Donations with PicPay 
      @danielnmaldonado
        Nehalem, SandyBridge, IvyBridge, Haswell, Broadwell   https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/   Skylake, Kabylake and Coffeelake is here https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/   Install MacOS with Olarila Image, Step by Step, Install and Post Install
       
      https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/
          First...   ***Update bios to last available version!***   If you need a full patched DSDT...  -Extract tables with F4 key in Clover boot screen! -Run it and send me files! RunMe.app   Installation   --Create a bootable copy of macOS Sierra / High Sierra / Mojave   https://github.com/chris1111/Create-Install-Media/releases   --Install Clover in USB stick   https://github.com/CloverHackyColor/CloverBootloader/releases   --Replace with my Clover folder https://www.olarila.com/topic/5676-clover-folder-for-all-chipsets/   --Install Sierra/High Sierra and boot into system!   Post Installation --Install Clover and replace with my folder   https://www.olarila.com/topic/5676-clover-folder-for-all-chipsets/   --Reboot and activate video!   Bingo!   Now you need a fine tune! DSDT time!   --DSDT   Patches -FIX ERRORS AND WARNINGS -HPET -SATA -DMAC -SLPB -DARWIN -LPC -XHCI -PLUGIN TYPE -XXXX to HDEF -HDEF -RTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -USBX -PMCR -EC -PNLF -HDMI
       
      --Power Management
      - 1 Generation Intel Processors, use Generate P and C States in config.plist
      - 2 and 3 Generations Intel Processors, Generate SSDT with Piker script and drop CpuPm and Cpu0Ist SSDTs
      ssdtPRGen.command.zip
      Credits-https://github.com/Piker-Alpha/ssdtPRGen.sh
      - 4 Generation+ Intel Processors, use PluginType=1 in DSDT, SSDT or Clover config.plist
       
      for check Power, Frequency, Temperature and Utilization, use it
       
      Install Intel Power Gadget.pkg.zip
       
      --Brightness
      Install .app, select the required permission and reboot. Work in F1 / F2 keys!
      NativeDisplayBrightness.app.zip


      https://github.com/Bensge/NativeDisplayBrightness/releases
      *in some cases .app don't work, check patches in config.plist inside Clover folder Post Install
       
      --Clover
       
      https://sourceforge.net/projects/cloverefiboot/files/Installer/
       
      --AUDIO
       
      Use DSDT + AppleAlc
       
      --install Lan driver by Mieze
        -Atheros   http://www.insanelymac.com/forum/files/file/313-atherose2200ethernet/   -Intel   http://www.insanelymac.com/forum/files/file/396-intelmausiethernet/   -Realtek   http://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/   --Links   -FakeSMC   https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek   -Audio   https://github.com/vit9696/AppleALC http://www.insanelymac.com/forum/topic/314406-voodoohda-289/   -USB   https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads   It's time to Rock   -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   Apple, 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, 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 Kailash
      I successfully managed to install Hackintosh on my Lenovo Ideapad 520 but now I don't have audio, brightness control feature or battery indicator. My audio driver is an ALC230. I am new to all this. What do I do to solve this? I have attached my EFI files below.
      EFI.zip
×