Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Sign in to follow this  

1 post in this topic

Recommended Posts

I just installed Mountain Lion GM with myhack, it runs very well

I had to install AppleHDA for sound but now I have one problem with my keyboard and mice

they work great but I cant use some buttons until installing Intellipoint - Microsoft

Well now any time I restart or turn on my computer I need to get into the System Preferences and click on the Intellipoint to make it work ( it needs to work Automatically, It doesn't recognize my mice and keyboard as Microsoft until I get into the System Preferences..

I'm not sure if anyone except me has this issue but I hope you have a solution


Thanks !

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

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Trung_Nguyen
      Hello everyone,
      I am trying make the fix keyboard backlight on Dell Latitude E6230. It currently works but the macOS not recognized it. There is a keyboard shortcut which had 6 states of bright. I'm using IOWMIFamily to use the display brightness shortcut(Fn Up/Down) Is there a way to make the Ultimate keyboard backlight slider like in Debian?

      P/s: By the way, what is the ADB codes for VidMirror? I want to remap it because it controlled by PS2 and currently map to cmd+P(print) Thanks again
    • By ClassicMacMan
      First, system specs:
      Abit IP35 Pro MB
      Core2Quad Q6600 CPU
      Geforce 8400GS 256MB GPU
      Corsair Dominator 4GB DDR 1066 RAM (4x1GB sticks)
      320GB WD Blue Hard Drive
      MacAlly Keyboard
      MacAlly Mouse
      Initially followed the install process from (the site that shall not be named) to get Snow Leopard installed, then used another tool from same site to upgrade to El Capitan. In the process, boot manager was changed from Chameleon to Clover.

      When Clover gets past init(6), the boot process halts and the num lock/power lights start blinking on my USB keyboard. Unplugging said keyboard allows Clover to complete boot. Luckily, I still have a PS2 keyboard which works with Clover (it now stays plugged in at the same time as the USB keyboard). When I had Snow Leopard installed, it didn't do this, so I'm assuming it's a Clover problem.

      I've tried:
      - Plugging keyboard into all USB ports (both with and without the PS2 keyboard plugged in)
      - Changing BIOS Keyboard settings to both "OS" and "BIOS".
      - Updating Clover to latest version and installing UsbKbDxe-64 driver.

      I tried searching for a DSDT, but only found one for the non-Pro IP35.

      Other Google searching has fixes for UEFI booting systems and different MacOS versions, but nothing that applies to this MB.


    • By cydia2020
      G'day guys,
      I recently bought a Surface Book i5 256GB with dGPU, and I found that there's no tutorial about Hackintosh since it's released, so i am here to be the first (maybe) to try this out
      Grammar Nazi approved LOL   (although I didn't read the whole thing over)
      ​******Please do not repost, thanks******
      This project is deprecated (10.11 - 10.12.3) due to hardware availability on my side, no support on future OSes will be provided by me personally and support on current OSes will be limited. Your contributions, testing and guides will be appreciated by the community.
      video is up at

      ***If you were on 10.12 PB, please apply a 10.12.1 PB combo update to avoid any data loss due to the update reinstall, but it depends on you.***

      ​We are running into a little bit of problems during the 10.12 install process since the process has changed some. It will say that cannot unmount Volume for repair. There's a more complicated way to install 10.12 but is still installable. please follow the steps for 10.12

      You can now download the standalone update file from post #2

      The NVMe problem has been SOLVED, and Installing 10.12 also has no problems if you follow the steps, the only thing is still...dGPU, although we are not using foreign DSDT anymore, the dGPU still won't recorginze, which seems to be controlled by a GPIO pin, got any ideas?

      Disclaimer: everything is on yourself
      What works
      Keyboard & Trackpad (No Gestures)(Buggy, when you hold a key, pointer won't move),
      SD card reader,
      USB 3.0 ports,
      PCIe SSD
      Intel HD 520 Graphics works perfect on 10.11.4
      DP Video output now works(don't close the lid, it lead to big problems)(after closing the lead with external monitor, when plug in the external monitor, it no longer recognize the internal display, you must unplug the monitor and reboot)
      Long press power key brings up the power menu

      What won’t work or not sure
      NVidia dGPU
      Touch Screen (Alex's driver won't work since it's now on HID Camplg ports, which is not open source)
      Wireless (Wi-Fi & Bluetooth)
      Volume rocker
      Battery status

      What Works for 10.12
      Everything for 10.11 :-)

      Bugs For 10.12
      Graphics has a little bit of problem with the framebuffer which very small and not happening very often
      Graphics will not work on 10.12.4 as reported, please take notice and don't upgrade
      First Step: Installing a Virtual Machine
      You will need a VM in order to get the thumb drive ready, please install a VM or you can use a real Mac to do this, the installation is not very hard, but do need some times for downloads and other stuff.
      Download VMWare Workstation Pro 12.0 Trial Version Download VMWare Unlocker Download Python Runtime Modify Unlocker Bat file -- In the unlocker installer, there's a win-install.bat file that you can open by CMD, but don't open yet, we need to modify a path in the file, open the file using your favorite text editor, find unlocker.exe in the file, change it to unlocker.py Follow the instruction of unlocker readme file Go to a Apple Store, get a Install App from their computer and convert the BaseSytem.dmg to CDR, or you can just skip those steps to the making USB step Use the converted CDR as install media in VMware Installing OS X as normal Second Step: Prepare to install
      You need an actual Mac to make the install USB or on a VM, both are fine, I won’t say more about installing a VM on your devices, you can Google that.
      You'll need to download the 10.11.x installing App from this link For macOS 10.12 please go to this link to get the preview version You need to open Disk Utility. Select the USB Drive and format it as Mac OS X Extended (Journaled), Named whatever you want, as long as you can remember that. Now, open the terminal, input the following text, this will cost you around 4 mins on a USB 3.0 device and 30 mins on a USB 2.0 device For 10.11 sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/PARTITION NAME --applicationpath "/Applicatons/Install OS X El Capitan.app" --nointeraction The previous method won't work on 10.12 anymore, you will get a USB that is not booting, use the guide below Download Clover from Clover Official Download Page Install Clover by choosing "Install UEFI Version only, install to EFI partition, Install Themes, Driver64UEFI(unselect CsmVideoDxe-64) After installing, you should see a Partition called EFI mounted, and it's your thumb drive (Copy the EFI folder from Installing OS X to the EFI Partition) only do this if it didn't do atomically DownloadSurfaceDriver.zip and follow the instruction in the ReadMe.txt to paste the files into your CLOVER folder ++++++++++Notice for 10.12 USB Creation++++++++++
      The pervious way of making the 10.11 drive won't work anymore in 10.12, instead, after downloading the 10.12 install app, you'll need to follow the following steps
      Show hidden files by executing this command defaults write com.apple.finder AppleShowAllFiles YES Navigate to /Application/Install macOS Sierra/Contents/SharedSupport and mount InstallESD.dmg
      ​​Open "Disk Utility", restore the USB drive with Basesystem.dmg (hidden) in the mounted DMG file.
      Copy /Packages in the mounted DMG file to the restored USB's /System/Installation. Delete the old link before proceeding to the copy.
      ​​Copy basesystem.dmg and basesystem.chunklist to the root directory of your USB drive
      Third Step: Installing OS X 10.11

      Now, we can start to installing os x, you should plug in a external keyboard, mouse, and your thumb drive, after you finish the booting process, you should see the welcome page, choose the language you'd like and proceed the installation
      Go to Windows First, partition your drive for at least 50 GB if you want to keep using, because as I tried before, remapping disk after installing macOS or OS X is extremely HARD, don't try that unless it's necessary, you're gonna lose some data or files
      Choose Disk Utility, choose your installing partition and tap format, format as OS X Extended (Journaled), then, exit Disk Utility and processes the installation process, you might need to process the same thing twice to get the full install, so if you didn't saw your OS X drive, please choose install again. (The installation will automatically continue.)

      Or: Installing macOS 10.12
      ​Please change ig-platform-id to 12345678 before installing the framebuffer kext.
      ​Things getting a little bit tricky when you're trying to install 10.12 on Surface Book. Since there's still a little bit of problems with the NVMe driver, you will likely get a error message says: unable to unmount volume for repair
      ​​I am not sure if the error spreads largely, but, I experienced it every time I install the 10.12
      ​The temporary workaround is that to use an external USB hard drive or a SD card, I don't recommend a USB thumb drive unless it's superfast.

      ​Install 10.12 as normal to the external hard drive ​apply all the combo updates to the external hard drive system ​Use the recovery environment comes with the Installer (not the hard drive) ​Open Disk Utilities and restore the whole USB hard drive to the macOS install drive ​You can apply combo or delta updates as normal, but do not apply big updates that requires a standalone app download, backup and reinstall instead  
      The Final Process: Make your experience better
      (don't apply keyboard patch if you are on 10.12.1 and higher)
      For 10.12, please install the kext in 10.12 "install" folder located in the driver pack
      Make the keyboard works
      Navigate to InstallHD/System/Library/Extension Copy the IOUSBFamily Kext to your desktop or wherever you like Right click on it and choose show package content, go to /Contents/PlugIns Right click on IOUSBHIDDriver and choose show package content, go to /Contents Open Info.plist using software like: PlistEditor Pro, and xCode Navigate to IOKitPersonalities Copy Generic Keyboard and right click on IOKitPersonalities Select "Paste as a child" Expand Generic Keyboard 2 change the value of bInterfaceProtocol to 0 change the value of bInterfaceSubclass to 3 change USBCompatibilityMatch to YES (doesn't have this on 10.11) save the file and open Kext Utilities Drag and Drop the kext in to it, enter password and after it finished reboot, then you should have a working keyboard Install Clover to SSD

      To install clover to ssd, you need the CLOVER PKG installer and remeber to update as a new version releases, it might contains bug fixes.
      Install clover as normal, install to your HACKINTOSH INSTALL DRIVE Use UEFI Boot Version, Install theme, and Driver, unselect CsmVideoDxe PUT THE SURFACE BOOT DRIVER INTO THE DIRECTORY Use BOOTICE x64 Version under windows, mount EFI under windows, Select UEFI tab, add a new boot entry navigate to EFI:\EFI\CLOVER\CLOVERX64.efi, name it clover bootloader (or whatever you like). Go to Surface UEFI, unselect Windows Boot Manager under Boot tab, select and drag CLOVER to the first position of the UEFI boot sequence,
      NOTICE: DO NOT DELETE "INTERNAL" selection in UEFI setup, or your Surface WILL NOT BOOT (won't happen on newer BIOS)

      By the way, according to the feedback, there has been some problems with the AppleHDA patch, please install AppleHDA298.kext to S/L/E directly using your kext installer instead of placing it under /CLOVER/kexts, also, please use sRGB as color profile to avoid any grahpics glitch in 10.11.

      You'll need a Wi-Fi dongle to get online or you can use USB Sharing on Android and iOS, dont know about Ubuntu Touch, Windows Phone and Blackberry
      and a Bluetooth dongle to get a working Bluetooth

      Thanks to

      and all of you
    • By hornpipe2
      I have a Mac Mini 2006 (upgraded) with Intel GMA950 graphics, running MLPostFactor 10.8.5.  It is connected to an ASUS VS197 LCD panel using DVI-D.  This is natively a 1366x768 panel that is recognized and works fine.
      However, the other choices for resolution are 4:3 800x600 and 1024x768, and then the oddballs 832x624 and 1360x768.  None of these are useful as a low-resolution widescreen for gaming or watching DVD content.  Specifically I want to get access to 848x480 or 854x480, and also 1024x576.  SwitchResX makes these choices available, but it doesn't work with a "full screen" game, presumably because the game directly queries OSX Display to get a list of valid resolutions and SwitchResX is bypassing that system instead.
      So the solution is obvious: buy a new computer pull the monitor's EDID data, hack it to enable new resolutions, and then tell OSX to use this custom EDID instead of the one retrieved from the monitor.
      Following the steps of the EDID injection guide, here is where I am:
      * Retrieve EDID, DisplayVendorID etc from ioreg.
      00 FF FF FF FF FF FF 00 04 69 F2 19 24 94 00 00 31 16 01 03 80 29 17 78 EA F5 45 A4 55 50 9E 27 0F 50 54 BD EE 00 81 C0 01 01 01 01 01 01 01 01 01 01 01 01 01 01 66 21 56 AA 51 00 1E 30 46 8F 33 00 9A E6 10 00 00 1E 00 00 00 FD 00 32 4B 18 53 11 00 0A 20 20 20 20 20 20 00 00 00 FC 00 41 53 55 53 20 56 53 31 39 37 0A 20 20 00 00 00 FF 00 43 43 4C 4D 54 46 30 33 37 39 32 34 0A 00 F1 * Use an EDID editor to enable new 848x477 and 1024x576 resolutions.  (Verify with an online EDID tool, and compare to the previous version)
      00 FF FF FF FF FF FF 00 04 69 F2 19 24 94 00 00 31 16 01 03 80 29 17 78 EA F5 45 A4 55 50 9E 27 0F 50 54 BD EE 00 81 C0 4B C0 4B CA 4B CF 61 C0 61 CA 61 CF 01 01 66 21 56 AA 51 00 1E 30 46 8F 33 00 9A E6 10 00 00 1E 00 00 00 FD 00 32 4B 18 53 11 00 0A 20 20 20 20 20 20 00 00 00 FC 00 41 53 55 53 20 56 53 31 39 37 0A 20 20 00 00 00 FF 00 43 43 4C 4D 54 46 30 33 37 39 32 34 0A 00 47 * Create a new subfolder and plist within /System/Library/Overrides/Display/ containing the new EDID string and monitor name.
      * Reboot.
      Now the problems begin.  Even though the plist file is being read (which I know because the Monitor Name has changed in Displays), the custom EDID is not being used.  When I dig into IORegExplorer I am able to come up with AAPL00,EDID string and it is the unmodified one read from the monitor.  I even tried a plug-and-unplug while OSX is running, and also tried to reset the SMC and NVRAM, but no dice.
      Do I need to start digging into DSDT hacking?  Is the Intel driver pulling down EDID during boot and I need to override it somewhere else?  What am I missing here?
    • By gulios
      I;m trying to fix keyboard lights in that laptop.
      FN keys:
      FN: ACPIDebug: "EC _QD3 enter" ACPIDebug: "EC _QD3 exit" ACPIDebug: "EC _QD4 enter" ACPIDebug: "EC _QD4 exit" ---------------------------------------------------- ---------------------------------------------------- ---------------------------------------------------- FN+F1:  sleep/hibernate? ACPIDebug: "EC _Q0A enter" ACPIDebug: "EC _Q0A exit" ---------------------------------------------------- FN+F2: airplane mode ACPIDebug: "EC _Q0B enter" ACPIDebug: "EC _Q0B exit" ---------------------------------------------------- FN+F3: keyboard light down ACPIDebug: "EC _Q0C enter" ACPIDebug: "EC _Q0C exit" ---------------------------------------------------- FN+F4: keyboard light up ACPIDebug: "EC _Q0D enter" ACPIDebug: "EC _Q0D exit" ---------------------------------------------------- FN+F5: brightness down ACPIDebug: "EC _Q0E enter" ACPIDebug: "EC _Q0E exit" ---------------------------------------------------- FN+F6: brightness up ACPIDebug: "EC _Q0F enter" ACPIDebug: "EC _Q0F exit" ---------------------------------------------------- FN+F7: disable display ACPIDebug: "EC _Q10 enter" ACPIDebug: "EC _Q10 exit" ---------------------------------------------------- FN+F8: toggles displays ACPIDebug: "EC _Q11 enter" ---------------------------------------------------- FN+F9: enable/disable touchpad ACPIDebug: "EC _Q12 enter" ACPIDebug: "EC _Q12 exit" ---------------------------------------------------- FN+F10: No output - mute audio ---------------------------------------------------- FN+F11: No output - decrease audio ---------------------------------------------------- FN+F12: No output - increase audio ---------------------------------------------------- FN+A: toggles ALS Sensor on/off ACPIDebug: "EC _Q76 enter" ACPIDebug: "EC _Q76 exit" ---------------------------------------------------- FN+space: ACPIDebug: "EC _Q71 enter" ACPIDebug: "EC _Q71 exit" ----------------------------------------------------   so _Q0C and _Q0D are responsible for keyboard lights.
      when i pres FN+F3/4 i'm getting:
      default    20:06:22.148557 +0200    kernel    ACPIDebug: "EC _QD3 enter" default    20:06:22.148780 +0200    kernel    ACPIDebug: "EC _QD3 exit" default    20:06:22.481433 +0200    kernel    ACPIDebug: "EC _Q0C enter" default    20:06:22.481644 +0200    kernel    ACPIDebug: "EC _Q0C exit" default    20:06:22.481902 +0200    kernel    ACPI Exception: AE_AML_BUFFER_LIMIT, default    20:06:22.481926 +0200    kernel    Index (0x00000000B) is beyond end of object (length 0x4) default    20:06:22.481932 +0200    kernel     (20160930/exoparg2-531) default    20:06:22.481935 +0200    kernel     (20160930/exoparg2-531) default    20:06:22.481943 +0200    kernel    [SKBL] @0006D #0088: default    20:06:22.481946 +0200    kernel    [SKBL] @0006D #0088: default    20:06:22.481951 +0200    kernel    P default    20:06:22.481952 +0200    kernel    P default    20:06:22.481955 +0200    kernel    W default    20:06:22.481956 +0200    kernel    W default    20:06:22.481958 +0200    kernel    K default    20:06:22.481959 +0200    kernel    K default    20:06:22.481961 +0200    kernel    B default    20:06:22.481962 +0200    kernel    B default    20:06:22.481966 +0200    kernel     [ default    20:06:22.481967 +0200    kernel     [ default    20:06:22.481970 +0200    kernel    Local0 default    20:06:22.481972 +0200    kernel    Local0 default    20:06:22.481974 +0200    kernel    ] default    20:06:22.481976 +0200    kernel    ] default    20:06:22.481978 +0200    kernel   default    20:06:22.481980 +0200    kernel   default    20:06:22.481984 +0200    kernel   Initialized Local Variables for method [SKBL]: default    20:06:22.481986 +0200    kernel   Initialized Local Variables for method [SKBL]: default    20:06:22.481991 +0200    kernel       Local0: default    20:06:22.481993 +0200    kernel       Local0: default    20:06:22.481998 +0200    kernel    ffffff801e709000 default    20:06:22.482000 +0200    kernel    ffffff801e709000 default    20:06:22.482003 +0200    kernel    <Obj> default    20:06:22.482004 +0200    kernel    <Obj> default    20:06:22.482008 +0200    kernel     Integer default    20:06:22.482009 +0200    kernel     Integer default    20:06:22.482011 +0200    kernel     000000000000000B default    20:06:22.482014 +0200    kernel     000000000000000B default    20:06:22.482016 +0200    kernel   default    20:06:22.482018 +0200    kernel   default    20:06:22.482020 +0200    kernel   default    20:06:22.482021 +0200    kernel   default    20:06:22.482027 +0200    kernel    Initialized Arguments for Method [SKBL]:  (0 arguments defined for method invocation) default    20:06:22.482030 +0200    kernel    Initialized Arguments for Method [SKBL]:  (0 arguments defined for method invocation) default    20:06:22.482037 +0200    kernel       Arg0: default    20:06:22.482038 +0200    kernel       Arg0: default    20:06:22.482043 +0200    kernel    ffffff801ea950f0 default    20:06:22.482044 +0200    kernel    ffffff801ea950f0 default    20:06:22.482047 +0200    kernel    <Obj> default    20:06:22.482048 +0200    kernel    <Obj> default    20:06:22.482051 +0200    kernel     Integer default    20:06:22.482053 +0200    kernel     Integer default    20:06:22.482056 +0200    kernel     000000000000000B default    20:06:22.482058 +0200    kernel     000000000000000B default    20:06:22.482060 +0200    kernel   default    20:06:22.482061 +0200    kernel   default    20:06:22.482064 +0200    kernel   default    20:06:22.482065 +0200    kernel   default    20:06:22.482073 +0200    kernel    ACPI Error: default    20:06:22.482107 +0200    kernel    ACPI Error: default    20:06:22.482111 +0200    kernel    Method parse/execution failed default    20:06:22.482113 +0200    kernel    Method parse/execution failed default    20:06:22.482117 +0200    kernel    [\_SB.ATKD.SKBL] (Node ffffff801c8b2060) default    20:06:22.482120 +0200    kernel    [\_SB.ATKD.SKBL] (Node ffffff801c8b2060) default    20:06:22.482123 +0200    kernel    , AE_AML_BUFFER_LIMIT default    20:06:22.482125 +0200    kernel    , AE_AML_BUFFER_LIMIT default    20:06:22.482128 +0200    kernel     (20160930/psparse-632) default    20:06:22.482129 +0200    kernel     (20160930/psparse-632) default    20:06:22.688511 +0200    kernel    ACPIDebug: "EC _QD4 enter" default    20:06:22.688722 +0200    kernel    ACPIDebug: "EC _QD4 exit" It's 4 levels change lights
      Name (PWKB, Buffer (0x04)             {                  0x00, 0x55, 0xAA, 0xFF                                      }) I'm using AsusNBFnKeys.kext and  I've tried all 'Asus DSDT patches" without success.
      any ideas how to fix it?
      Thank you