Jump to content

HP Envy 17t-j000 Quad (Haswell) + 10.8.5/10.9.5/10.10.x/10.11.x/10.12.x/10.13.x/10.14.x

1,321 posts in this topic

Recommended Posts

OK, let's start with the easiest first - audio.  Here is a voodoohda.kext that is modded to include our subwoofer as a separate audio device (I couldn't manage to combine it with the front speakers.)




In order to get both subwoofer and front speakers to play together, you need to create a multi-output device.  Use audio midi setup to do this. Make the volume ratio about 3:2 with front speakers louder than subwoofer. In other words, if front speaker volume is 100%, make subwoofer volume about 66%.


Once you have the multi-output device enabled for all purposes, you will lose the volume control (that happens on real macs as well).  I use a free app called PTHVolume.  To get this to load at boot up, go into the prefpane and copy the actual app to login items in system preferences.


I have a custom SSDT and you should make one yourself.  I used MaciASL to extract the SSDT.  But that did not give me full speedstepping without the correct smbios.plist.  What worked for me was MacBookPro8,3.  That may or may not be the best for you.


As for wifi, I don't believe you should use a combo card, particularly if you dual boot with windows. The Envy has separate slots for wifi and bluetooth.  Separate cards seem to work best, although I did try a combo card.  The biggest problem with the combo card is that the firmware for bluetooth did not load well.  There may have been progress with the kext that I used but I chose to go with a hardware fix because this is all such low-cost hardware.  For wifi, I use the Atheros 9285 pci-e half-mini card.  My bluetooth is the Broadcom 2070, also a pci-e half-mini card.


As for your GPU, you DON'T need a separate SSDT for it.  Since you are using Chameleon, do you have the right efi-injection?  Here's what I used to use when I ran Chameleon:






That's enough for now.  Let me know if you made any progress.

Share this post

Link to post
Share on other sites

Thanks for the kext but sadly it produced the same results I had with the latest VoodooHDA I tried. The audio is unbearable. It works yes but it stutters and crackles so much that it isn't even useful. As I mentioned before, I sort of have AppleHDA working and I think that's gonna be my best bet for an audio solution. Besides, the less 3rd party kexts I need to rely on, the better off i'll be. Just need to try out the codec/node patching soon.


Tried using MaciASL to regenerate a new SSDT but it doesn't seem to work for my hardware. It just kept giving me errors. :(


I'll have to snag my model's spec sheet from HP. They decided to give me my WiFi+Bluetooth on one pcie-half mini card, which sucked. I am not even sure I have another slot for a seperate bluetooth card. Hopefully I do, so I can just pickup both cards. Will have to look into this further later. Thanks for the suggestions for cards! I'll keep that in mind for when purchase time rolls around.


I figured using efi-injections were obsoleted by DSDT/SSDT patches by now for GPUs. Hmm, how did you extract yours? Obviously, yours won't work with mine since you have a 4000 and I have a 4600. Good to know though. If I can manage to extract that from mine and it works, I won't need to mess with my SSDTs.  :)


I plan to try out Clover again when I can. I also need to reinstall 10.8.5b for testing as well. Wish I had the time now but gotta go to work soon >_<


Thanks again! ^_^

Share this post

Link to post
Share on other sites

Audio - did you remove the AppleHDA.kext before installing the VoodooHDA.kext?  Did you create a multi-output device?  Was it made up of Speaker (analog) and Speaker (multi)?  The crackling may have to do with your CPU functioning properly. Does it?


Video - until you have Haswell support, you're going to lack video drivers.  


When I get a chance, I will post my Clover install options and config.plist.  I doubt it will work for you the same as for me because your hardware is so much newer than mine.  That's the price you pay for having the newest system on the block.


In the meantime, check this out:



Share this post

Link to post
Share on other sites

Yes, I removed AppleHDA before testing Voodoo. Doesn't make any difference if AppleHDA exists or not, it still acts the same way. It's not really a crackling either, more like a stutter, like it's skipping really badly. No options for me to create multi-output device. I had many inputs/outputs. I had Speaker (analog), Speaker (multi), HDMI, Headphones and 2 Mics. Since I have to rely on using NullCPUPM, I assume that my CPU doesn't function properly. All 8 threads are counted for but i'm pretty sure that's just because Chameleon's kernelpatcher is helping.


Yup! Believe me, I know. That's why I need to figure out a way to get 10.8.5b to act more stable. 10.8-10.8.4 are fine but since so much of my hardware relies on the drivers for 10.8.5b, the stability of it running with this machine is quite low.


Having your Clover setup as example might help. Maybe it just doesn't support my system yet, maybe my setup is way off, I just don't know. All I know is that Chameleon is the only thing working right now, which is why i've stuck with it. I'd much rather move to Clover though.


Thanks for the link! I've read through it before, but i'm gonna do it again and try to just add an IGPU section right into my DSDT. I'm sick of screwing around with my SSDTs and getting nowhere.

Share this post

Link to post
Share on other sites

I had many inputs/outputs. I had Speaker (analog), Speaker (multi), HDMI, Headphones and 2 Mics.


It appears that you may not have known how to create a multi-output device using Audio Midi Setup.  Here is a link to a tutorial:




The two devices to include in the multi-output device is speaker (analog) and speaker (multi).  


As for stuttering, check out some of the options mentioned here:




As for clover, here are the options I selected on installation:




And here is my config.plist:




My HP Envy did not allow me to install to EFI partition.  I installed Clover to my OS X partition using the Legacy method.


Let me know if you make any progress.

Share this post

Link to post
Share on other sites

Ok, I appreciate the info. I'll try it again soon and get back to you with any results. :)


On the same note, may I ask why you are relying on Voodoo for your audio? If you have similar hardware, you should be able to get AppleHDA working, which is typically much more stable and is official. As mentioned before, I already have that working, but something isn't configured right since my audio isn't producing sound. All my ports are detected though (minus HDMI audio) and I can adjust volume like a real Mac.


I checked that site before for troubleshooting the stuttering but I never found anything that helped fix it.


Hmm, when I find a bit more time i'll have to try out Clover again and try to incorporate some of the options you're using. It can't hurt. Thanks!

Share this post

Link to post
Share on other sites

I use Voodoo because it was easier for me to map the subwoofer.  I'm not a computer guru and it was really hard for me to learn how to generate the correct code to locate it.  Then, it was really easy to add it to the Info.plist.  I am certainly willing to learn to use Applehda.  In time, that may happen.


I'm thinking that until you have native power management, your may get audio stuttering.  Need to get rid of that NullCPUManagment.kext.  Try these kexts and see if it works instead:




Keep at it.  If it was easy, it wouldn't be fun.

Share this post

Link to post
Share on other sites

Ok, i'm gonna make this quick because 1) my battery is dying and 2) it's late and I should be in bed. Just wanted to write down my experiment while it's fresh in my mind.


I went through the process again. Made sure AppleHDA was removed and reinstalled your VoodooHDA. Setup multi-output device and it went through just fine. Oddly enough, the volume slider still worked even after I had the multi-output enabled. Sadly, no change in terms of sound quality. To be sure, I tested out my USB audio card, which normally works great under OS X and sure enough, the stuttering persists using that as well. It's looking like it is my lack of CPU support afterall. That really sucks for now considering I have no method to fix it. All is not lost though because while I was using Voodoo, I used the official getdump tool to dump my audio information. I figure, even if the stuttering is there making the audio basically useless to me, it's still working audio and maybe the information from the dump will help me fix AppleHDA at a later date.


I also tried out your provided kexts from the archive above. Of course, I removed NullCPUPM before testing them out but it doesn't matter. It still threw a KP at CPUPM as expected. It's looking more and more like I really am going to have to wait until the 10.8.5 final is released. I'd be lying if I said I wasn't concerned about the changes (or possible lack thereof) that Apple makes to the final build. Hopefully, those changes will be in my favor.


Lastly, for kicks I made a post in the HD 4600 support thread here and got a few replies. Hopefully some good will come of that too. Time will tell I suppose. Post is here: http://www.insanelymac.com/forum/topic/290783-intel-hd-graphics-4600-haswell-working-displayport/?p=1940442


Ok, said what I needed to. Going to bed now. Assuming I don't sleep all day, perhaps there will be more testing fun tomorrow.

Share this post

Link to post
Share on other sites

Got it! Updated the first post to reflect this too but my audio is fixed!


I re-patched a clean AppleHDA using my codec dump info and all is well now. Audio works and most ports are correctly identified. The subwoofer and HDMI aren't currently detected and neither of them work but that's ok for now, they are both low priority fixes i'll look more into later or whenever I get around to it.


The stuttering still exists but the fact remains that I can actually hear audio playing now. So, I'm gonna classify the audio issue as solved and assume that the VoodooHDA kext is working properly as well since they both yield the same sound quality results.


I only have 2 high priority pieces left to fix and this system will be in good shape. My CPU and my GFX are all that's left before this system can really start being used. It's a good day! :)

Share this post

Link to post
Share on other sites

Guess what's working now...




Thanks to Cobra03 for their support and for providing the needed DSDT values. First posted updated to reflect this change. ^_^


C'mon CPU support! That's the last piece of this system's puzzle.

Share this post

Link to post
Share on other sites



I see great progress. I guess it won't be long now. :) Btw, do you have any idea how to remove the hard drives in this laptop? Really wanna begin trying to get this up and running myself. Was scared as heck before. Anyway, great job!

Share this post

Link to post
Share on other sites

Hopefully not. Depends on what the 10.8.5 final looks like. CPU support could make or break this system.


Um...yeah, taking out the hard drive is just like any other computer. Unscrew the bottom and go to town. If you need more, the service manual will tell you everything you need and then some. Get it here: http://h10032.www1.hp.com/ctg/Manual/c03733756.pdf


Uh-huh. I see how it is. Waiting for me to get all the work done, so you can reap all the rewards? Shame on you. ;p

Share this post

Link to post
Share on other sites

Uh-huh. I see how it is. Waiting for me to get all the work done, so you can reap all the rewards? Shame on you. ;p


When it comes to OSx86, we are all leaders for some and followers for others.

Share this post

Link to post
Share on other sites

Hello, gygabyte!


I hope you haven't abandoned your efforts.  I also have a 15t-j000, and am willing to help you with your cause.


Here are the options I chose for my 15t:



1920x1080 screen

Intel GPU + GeForce 740M




Share this post

Link to post
Share on other sites

I haven't given up yet. In fact, I updated the main page just last night.


Anyway, I have pretty much everything working with mine. Still have a lot of fine tuning to do though so it'll still be some time until I can call it complete.

Share this post

Link to post
Share on other sites

Appreciate the link mnfesq!


Rehabman's Voodoo kext is pretty nice. It's very similar to what I was already using, the only difference is mine was older and this combines what use to be 2 different kexts for me. Thanks again :)

Share this post

Link to post
Share on other sites

Heh, thank you! ^_^


It'd be pretty cool if it was true but honestly, I doubt it. IM has always had some talented people, and through the support i've recieved, i woukdn't be surprised if the title of first Haswell laptop went to someone else. I just might be the only one who documented success story. Still...it'd be pretty cool just the same. Lol

Share this post

Link to post
Share on other sites

Posted this on the first page already but i'll repost it here too. Hopefully, someone with the knowledge can see it and reply with good news for me. I mentioned this when I first started this thread, which feels like such a LONG time ago now. For those who weren't around, i'll recap:


Long story short, my wireless card will NEVER work with OS X. I always knew this. So, I swapped it out with one from my other machine. This was only intended to be a temporary solution until I got the system to the point where I felt like I should invest into a replacement. Anyway, that time has come and I need advice from those wiser than myself.


All that said, I didn't take into account the possibility of HP boning me by building my machine with only 1 half-mini card slot. So, there goes the idea to use 2 different cards (1 = wireless, 1 = bluetooth) and since my original card was a dual Bluetooth+Wireless card, I lost Bluetooth support since the switch. I'm aiming to get it back without wasting a USB port with a dongle. Can anyone kindly recommend me a new card? Obviously, I would much rather prefer this card to be a 2-in-1 Bluetooth+Wireless and it would be AWESOME if it was either natively supported, or only requires a simple DSDT edit to work with OS X. I hope one exists...Oh and please, no recommendations for a card you assume will work. It should be confirmed. I don't have the cash to waste on maybe cards. Keeping the price as cheap as possible is another MEGA plus. ;p


Thanks in advance! ^_^

Share this post

Link to post
Share on other sites

OK, I verified that you do only have one pci-e half mini card slot for wifi/bt.  I used one on my HP Envy 17t-3200 CTO but ultimately switched to separate cards for wifi and bt because that's how that laptop is designed.  The combo card that worked for me was the Atheros AR5B195 pci-e half mini card.  Here's a link for it on ebay:




The drawbacks I found were that it's only BT 3.0, not 4.0, the BT firmware does not load consistently (unless I boot into Windows first) and I get faster wifi transfer rates with my current Atheros wifi-only card (AR9258).  The plus is that it's sure to work.  


My understanding is that there has been advances to the BT kext for the AR5B195.  It used to break sleep.  I believe it is called IOath3kNull.kext.  


BTW - If you don't already have this, you might find it useful:



Share this post

Link to post
Share on other sites

Thanks for the info mnfesq! I'll look into that card more when I can.


I think i'm gonna try to do some research into Broadcom cards too. I am currently using one and I know how they perform. Not to mention almost every Bluetooth supported with OS X uses some kind of Broadcom chip so I trust them enough to invest into. I just need to get some time to look into a 2-in-1 card and hope they offer one. Otherwise, you're suggest might be my best option. I'd like to have as little trouble with the new card as possible.


Excuse me if I am wrong since I didn't check out the PDF you linked to but i'm assuming the last link is for my model's service manual. If so, then yes I have already got it and looked at it extensively. They are a great source of information.

Share this post

Link to post
Share on other sites

Well, I had a decent lead on a Broadcom card but it fell through due to price. It was WAY too expensive. Back to square one. It's a shame too, I love BCM cards. I'm open to Atheros too though. Ralink is pretty much out of the question for me though, just due to the fact that many of them require separate drivers and their own utility at boot-time. If I have to I'll downgrade to using an older card (BT 3.0, etc) but I would really like to try to find something that works with BT 4.0 and 5Ghz Wifi would be fantastic. That's all optional perks though for me. If anyone has any thoughts, or suggestions please fill me in. ^_^

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 Raffay1234
      I'm transitioning from Clover to Opencore. I thought the process will be simpler but it turns out it isn't. I have created a bootable Catalina USB with Opencore but stuck at this error. I have attached my EFI and the verbose output. Anyone please provide some guidance please?
      The laptop is HP Pavilion 15 Gaming:
      Intel Core i7-9750H
      16GB RAM
      256GB SSD + 1TB SSD
      PS2 Keyboard + I2C Trackpad

    • By CaccapoKissima
      Hi, I wanted to transpose my CLOVER installation to OpenCore for future updates.
      I followed this guide and after some googling
      I've fixed the LOG: EXITBS error (RANDOM SEED like error).
      Now I still receiving the IOPCI error (kernel_task kernel panic). 
      My CLOVER is fully working.
      - Backlight and Monitor
      - Trackpad
      - i7-7700HQ
      - Battery Patch
      - Camera and Audio (B&O)
      - Keyboard
      - dGPU GTX 1050 is turned off
      On OpenCore I translated everything except the battery (I just need to apply the If statement in ACPI), but I want first to boot on Mac OS using the OpenCore.
      HP Pavilion Power 15 

    • By tonyx86
      In this thread, I have fully documented the installation of macOS Catalina on my HP EliteDesk 800 G4 Mini. It is a PERFECT HackMini8,1 and is running very well for me without any issues. I hope this documentation helps you to install macOS on your hack. Please leave feedback if you think there is anything I can improve and let me know if you have any questions.
      This is my first "modern" hack supporting UEFI and my first hack using Clover "on-the-fly" patches.  My previous hacks
      Laptop: Thinkpad T61 / Nvidia NVS 140m Laptop: Dell Latitude E6410 / Nvidia G3100m Desktop: Gigabyte G31 / GeForce 9600 Desktop: Biostar TH55HD / Sapphire Pulse RX580 (Google "Catalina Biostar TH55HD" and look for user name deeveedee)  
      are all perfectly running Catalina and I patched them all "manually" - all DSDT patches applied with MaciSL with virtually no Clover on-the-fly patching and all booted Legacy Clover.  This UEFI hack was MUCH easier and took about 20 hours vs. a combined hundreds of hours for the old hacks.  I wanted a hack that was a little more future proof and I think this is it.  I hope you enjoy this as much as I am enjoying it.  It is a perfect MacMini8,1.

      My system specs
      HP EliteDesk 800 G4 Mini (I7-8700T / UHD 630 / Q370 Chipset / 32GB DDR4 RAM) 3 x DP Ports (connected to monitors using DP -> DVI adapters) 6 x USB 3.1 1 x USB Type-C 3.1 2 x NVMe SSD (M.2 PCIe x4 2280/2230 combo ports) 1 x SATA6 SSD 1 x Intel Ethernet RJ-45 Conexant CX20632 Audio Codec Unsupported M.2 PCIe x1 2230 Intel Wi-Fi (currently disabled in BIOS).  I may replace this with Brcm, but am using only Ethernet (IntelMausi) for now.  
      macOS Installation
      See macOS installation steps here See Known Issues here for additional installation steps that may not yet be included in my attached config files See CLOVER (UEFI) installation later in this first post
      See BIOS configuration in attached BIOS configuration PDF document
      See EFI and /L/E kexts in attached EliteDesk.zip archive See how I developed my installation methodology here See references here See instructions here for installing two M.2 2280 NVMe SSDs and one SATA HD / SSD  
      What is not working
      Wi-Fi / Bluetooth (intentional since I have not yet replaced my Intel card).  
      What is not tested
      USB c 3.1 port (I have partially tested the USB 3 functionality of the port and it seems to be working fine with the SSDT-UIAC.aml here) Microphone port  
      What is working
      Everything not mentioned above Sleep / Wake Multiple displays with IGPU graphics acceleration, hot pluggable display ports and DP->DVI adapters USB 3.1 ports Audio (internal speaker and headphone jack) Ethernet Auto-sensing headphone jack automatically switches to internal speaker when headphones removed  
      Known Issues and their solutions - see here
      BIOS Version / Configuration
      Version: 02.11.01 Rev.A See attached BIOS configuration in PDF document "HP EliteDesk 800 G4 Mini BIOS Configuration.pdf" Intel ME must be enabled for proper sleep / wake of UHD 630
      Clover Configuration
      Clover for UEFI booting only Install Clover in the ESP UEFI Drivers Recommended drivers DataHubDxe FSInject SMCHelper File System drivers ApfsDriverLoader VBoxHfs Memory fix drivers AptioMemoryFix Additional drivers NvmExpressDxe Install RC scripts on target volume Themes Choose your desired theme Install Clover Preference Pane (option not available when installing on USB thumb drive)  
      UHD 630 Framebuffer Patching
      See here and here  
      Current Versions
      Catalina Clover (UEFI) r5119 Lilu.kext 1.4.5 WhateverGreen.kext 1.4.0 AppleALC.kext 1.5.0 IntelMausi 1.0.3 (Not IntelMausiEthernet)  
      Credits To be provided
      HP EliteDesk 800 G4 Mini BIOS Configuration.pdf
      EliteDesk800 G4 Mini - Rev 0.91.zip
    • By Fantome1S
      Finaly Success to boot on Sierra 10.12.6 (16G29) with Touchscreen working theres still things to fix but everything is almost working. During the Corvid StayAtHome Period I was able and have time to make this laptop boot on MacOS after a lot of attemps before going back to job. It was the hardest laptop hackintosh install attemp i've done so far and Sierra OS is the only that works. I tried El Capitan and Mojave and its never boot so I not even tested Catalina. I searched on the web and theres no install guide for this specific laptop or no Success install post on this laptop its look like a not very well supported laptop by hackintosh. Maybe some of you can help me correct the things that still not work. Audio work but with voodo (low sound and low quality) I want to make it work with AppleALC to get better quality sound. Thanks in advance
      Things that work:
      -Trackpad (not the gesture for now) - Backlight Keyboard
      -EthernetPort and Wireless (with a wifi dongle. I will change to a broadcom wifi mini-pci chip)
      -Brightness Controls with FN key
      -Audio Voodoo ''low sound'' (will tried to change to AppleALC or AppleHDA fix method) 
      -USB 3.0
      Things that not work or need to be fixed:
      -Weird double long booting screen-first loading bar on the right. after real loading bar is visible ?
      -Audio (Voodoo) work but with low volume sound- still not success to make work AppleALC.kext method
      - Sleep (Disabled): USB ports not works after wake from sleep
      -Trackpad Gestures
      CPU: Intel Core i7-3687U, 2100 MHz
      GPU: Intel HD Graphics 4000
      RAM: 12 GB (4GB soldered + 8 GB Samsung DDR3 1600)
      Motherboard/Laptop model: Intel Panther Point QM77, Intel Ivy Bridge - (HP Revolve 810 G1)
      Audio Codec: IDT 92HD91BXX @ Intel Panther Point PCH - High Definition Audio Controller
      Ethernet Card: Intel(R) 82579LM Gigabit Network Connection
      Wifi/BT Card: Intel(R) Centrino(R) Advanced-N 6235
      HP hs2350 HSPA+ MobileBroadband Network Adapter