Contribute
Register

[SUCCESS] HP ProDesk 400 G6 Micro / B360 + I5-9500 + UHD630

Status
Not open for further replies.
Joined
Apr 11, 2010
Messages
59
Motherboard
HP Prodesk 400 G6 Micro
CPU
i5-9500
Graphics
HD630
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Background
It's been around 8 years since my first build, using Snow Leopard 10.6, and another machine especially built for Hackintosh, as a daily driver (Z68 MB and Mountain lion i think). I then used Macs professionally and didn't need a personal computer at all. Now it's time to get my own machine, and I wanted it to be a Hackintosh since I'm bound to the macOS ecosystem. I needed a fairly priced machine and started to check buying guides to get the best suited machine for my needs, building everything from scratch.

For my use, I need Photoshop, Sketch, Premiere and After Effects daily and do some Front end dev occasionaly. Used to be a casual gamer but... 3 kids later, I don't have the time to game anymore. So I figured a powerful i5 would be fine, instead of a pricy i7. I wanted 16GB of RAM, too, and a decent Integrated GPU, or a dedicated graphics Card but it would get the bill up quite rapidly. I got a -40% discount on this used-once HP Prodesk 400 G6 so I didn't think twice. I mean, I *rapidly* checked the MB chip, and found some successful Hackintosh builds, so a bought the computer.

For the macOS version, I figured I'd go straight into the last one, as I don't have needs for 32bit programs.

For the installation and the kexts, patching and all, I really think it was easier with my previous build, but I think it's mainly because at that time I chose the components with care. I quite didn't had the same time this time, and this gave me some hard times (Mainly BIOS Config and Audio).

Now I'm very happy with this build. I tested a few things first, reinstalled everything three times, with different Kexts and Config files, but I think I managed a really decent and stable build. Perfect for my actual needs.


hp-inc-ordinateur-de-bureau-hp-business-desktop-p.jpg
hp-inc-ordinateur-de-bureau-hp-business-desktop-p-1.jpg



My system specs
  • HP EliteDesk 800 G6 (I5-9500 / UHD 630 / B360 Chipset / 16GB DDR4 RAM)
  • 1 x DP Port (connected to monitor)
  • 1 x VGA Port
  • 4 x USB 3.0
  • 4 x USB 2.0
  • 1 x NVMe SSD (256G version)
  • 1 x mini PCIe port
  • 2 x SATA connectors
  • 1 x CD/DVD writer combo
  • 1 x Realtek Ethernet RJ-45
  • Conexant CX20632 Audio Codec
Beside that, i use a brand new DELL P2720DC Monitor using Display Port, a Logitech G500 mouse and an Apple full keyboard i got years ago.


What is working
  • All USB Ports
  • Sleep / Wake
  • Audio (internal speaker and headphone jack)
  • Ethernet
  • UHD graphics


What is not working
  • Nothing I've encountered so far except maybe sound using VoodooHDA and not AppleALC.



BIOS Configuration

I had a hard time figuring out the right configuration, as the BIOS doesn't seem to have an AHCI option anywhere, and some limited options too.

Everything I tested for a week was not working at all, I just simply couldn't get to Installation screen using Mojave or Catalina installer. Then I decided to post a thread to get some help, and figured out the "Legacy support enable and Secure Boot Disable" option in BIOS, then everything went pretty smooth from here.
>> I followed precisely this guide.

A quick summary :
  • Hit F10 To access BIOS configuration
  • In Advanced > Secure Boot configuration, select Legacy Support Enable and Secure Boot Disable. Then save and reboot.
  • Disable Virtualization Technology (VTx)
  • Disable Wake on LAN
  • Set Video memory size to 64MB or larger
  • Disable Extended Idle Power States
  • Review Boot order
  • Save and quit


MacOS Installation
  • Create Unibeast USB Stick using this guide
  • Copy SDST-EC.aml in EFI/CLOVER/ACPI/patched folder (very important)
  • Reboot and Plug USB Stick on USB 2.0 rear ports (using USB3.0 ports will provide "still waiting for root device" error message)
  • Format HDD using Catalina Installation program and Install Catalina on HDD
  • 2-3 reboots later (be careful Clover selects the right installation partition) you can boot in MacOS Catalina
  • Fire up Multibeast !


Multibeast Configuration

Multibeast.png

N.B : I intentionnaly used iMac 19,1 as system definition as it seems to me that it was closer to the specs i'm using. Tried the default 14,2 as well but it doesn't seem to affect anything (stability or patching). So i'll leave it 19,1 for now.


Audio Patching

This was the hardest part to figure out. The MB use Conexant CX20632 chip, which is supposedly supported using Lilu + AppleALC, but i never had sound working using this method, or Multibeast AppleALC option checked either. I can see in BIOS this is the right chip, but i never could see any kext loads or ID using Hackintool or else.
So at some point i decided to go for VoodooHDA, tried the latest 2.9.1 version, but didn't get sound. went to 2.8.9 and everything was fine.

[EDIT]
Solution found for using AppleHDA.kext, see the end of the post.
[/EDIT]


UHD 630 Framebuffer Patching

I had some difficulties to understand what that really meant, but i figured if "About this mac" displayed more allocated RAM it was good so... i guess it's okay with patch provided using Multibeast.
I think a have quite poor Geekbench 5 score, ~4950 and when i check online this number maybe around 20k. But i tested in games and Framerate is roughly what i find on the internet from benchmarks. So i think it works fine, but who knows !

Graphics.png



AboutThisMac.png

CPU-imac19.1.png
GPU-iMac19.1.jpg




What's next ?
Go deeper into Patching.
Probably upgrading HDD size and searching a mini PCIe wireless/BT card.
Maybe get a Graphics card if i feel the need.



[EDIT]
Audio using AppleHDA.kext

I came across a blog post on how to get audio working with AppleHDA. I already tried one of those, but it never worked before so i gave up.
I followed the steps, and added the layout-id line (which apparently is 23 or 28 for Conexant CX20632 chip) and voilà !
Capture d’écran 2020-09-10 à 18.37.40.jpg


Be sur to remove any trace of VoodooHDA before hand though. :)
 

Attachments

  • EFI.zip
    7.5 MB · Views: 881
Last edited:
Reserved

[EDITED AUDIO USING APPLEHDA]
 
Last edited:
Hi Rickette!
Thank you so much for your post.
I believe, that a got a very similar computer.

It works everything fine on Mojave, but not in Catalina!

I used the same kext, and similar configurations.
But for some reason, maybe ACPI, audio, and maybe graphics are not working correctly.

What did you use for ACPI ??
On the zip file there's nothing
Can you share your complete EFI!? Please.

Thank you!
 
Hi,

I'm sorry but i didn't use ACPI. I just used the file SSDT-EC.aml located in the "EFI/CLOVER/ACPI/Patched" folder of the EFI.zip on this post. This is mainly to fix USB ports not working or things specific to the Mainboard, but not entire ACPI configuration.

So if you have a "similar computer" it may not work properly for you...
 
Hey rickette, thank you for the EFI folder!! :)

I have nearly the same machine and config as yours, but with i7-9700.
I managed to install Catalina 10.15.7, but as soon as the login page is going to be displayed, the video signal goes off (black screen and monitor checking other video sources). The machine does not reboot, I think it continues to the login page, what is missing is the video signal. Did you experience this issue?

NOTE: I don't know much about how it works, but probably the video signal goes off when it is switching from standard VGA framebuffer and start using the complex os video engine (?)
 
as soon as the login page is going to be displayed, the video signal goes off (black screen and monitor checking other video sources)
Which video output are you connected to ? VGA or DP ?

Screen Shot 17.jpg
 
Which video output are you connected to ? VGA or DP ?

View attachment 527306
I'm using display port.

[edit] maybe I should mention that I'm also using a display port to hdmi adapter. (Which is tested and working with my monitor and other os)
 
Last edited:
Swapping HEX of ig-platform-id to 0x00009B3E (or 0x07009B3E) made me booting, but the video card isn't correctly detected by macOS system specs, telling me it has only 3MB of memory.
 
Solved,
add to Properties key:

<key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,ig-platform-id</key> <data>AACbPg==</data> <key>device-id</key> <data>mz4AAA==</data> <key>framebuffer-con0-enable</key> <data>AQAAAA==</data> <key>framebuffer-con0-type</key> <data>AAgAAA==</data> <key>framebuffer-con1-enable</key> <data>AQAAAA==</data> <key>framebuffer-con1-type</key> <data>AAgAAA==</data> <key>framebuffer-con2-busid</key> <data>BAAAAA==</data> <key>framebuffer-con2-enable</key> <data>AQAAAA==</data> <key>framebuffer-con2-index</key> <data>AgAAAA==</data> <key>framebuffer-con2-type</key> <data>AAQAAA==</data> <key>framebuffer-patch-enable</key> <data>AQAAAA==</data> <key>framebuffer-stolenmem</key> <data>AAAwAQ==</data> </dict>

But main thing, use an ACTIVE DP->HDMI adapter!
 
Status
Not open for further replies.
Back
Top