- Joined
- Oct 21, 2011
- Messages
- 229
- Motherboard
- HP ProDesk 600 G4 mini
- CPU
- i5-8500 | Q370
- Graphics
- UHD 630
- Mac
- Classic Mac
- Mobile Phone
- HP ProDesk 600 G4 mini specs are here, mine came as follows:
- i5-8500T CPU
- 8 GB RAM
- LAN port
- UHD 630 iGPU
- 500 HDD (I wanted the cage hardware)
- USB-C port
- WiFi/BT card (not supported by MacOS)
- Speaker & mic ports
- I upgraded:
- 8 GB (matching) RAM (laptop form)
- Upgraded to Win 11 Pro and moved it to an HP branded 500 GB M.2 2280 PCIe NVMe SSD on the motherboard.
- 500 Samsung SSD replaced the HDD for MacOS
- Configured BIOS using this PDF with this HP document as a reference. AMT and ME have to be checked for sleep.
- Followed Dortania’s guide for OC 0.8.6
- Installed Python and ProperTree for editing config.plist
- Created MB specific USBMap.kext using USBMap on the Windows side
- MB has 26 USB ports, and 16 are available
- To get to the 15 port limit, two back-left USB3 ports were disabled; two USB2 are used for the keyboard and mouse
- BT port was left enabled
- Added USBToolBox.kext (required with map created with USBMap.kext)
- Added AppleALC.kext and used layout-id=14, IntelMausi.kext, other required kexts and drivers
- Created SSDTs from Windows side using SSDTTime application
- Configure for UHD 630
- Set Frame-buffer based on Whatevergreen FAQ’s recommended value
- Added patches for connectors using Whatevergreen spoiler info:
ID: 3E9B0007, STOLEN: 57 MB, FBMEM: 0 bytes, VRAM: 1536 MB, Flags: 0x00801302
TOTAL STOLEN: 58 MB, TOTAL CURSOR: 1 MB (1572864 bytes), MAX STOLEN: 172 MB, MAX OVERALL: 173 MB (181940224 bytes)
Model name: Intel UHD Graphics 630
Camellia: CamelliaDisabled (0), Freq: 0 Hz, FreqMax: 0 Hz
Mobile: 0, PipeCount: 3, PortCount: 3, FBMemoryCount: 3
[1] busId: 0x05, pipe: 9, type: 0x00000400, flags: 0x000003C7 - ConnectorDP
[2] busId: 0x04, pipe: 10, type: 0x00000400, flags: 0x000003C7 - ConnectorDP
[3] busId: 0x06, pipe: 8, type: 0x00000400, flags: 0x000003C7 - ConnectorDP
01050900 00040000 C7030000
02040A00 00040000 C7030000
03060800 00040000 C7030000
- The PC came configured with two DP ports and one HDMI port. This closely matches to MacMin8,1 which has three Thunderbolt ports.
- The third DP port had to be defined as HDMI.
- My config.plist defines all connected per above; probably only need the con2 patch.
- Created USB stick per instructions in Dortania’s guide, making sure to use my USBMap.kext and USBTooBox.kext.
- Installed Ventura 13.0.1 without issues
- Using a 2K monitor with a DP -> DP connector.
- Finally used OCAT to update to OC 0.8.7 and Ventura 13.1
- EFI folder less Platform info is attached.
Edit: Replaced the Intel WLAN/BT card that came with he PC with a BCM94360NG Wifi 802.11ac Bluetooth 4.0 card. This card appears to work as expected without any kexts.
Edit2: I have not tried this, but one can put a (HP) AMD RX560 into this chassis. https://www.ebay.com/itm/283849957210. From the look of it, the HDD cage has to go. But probably can now use two M.2 drives.
What works (i.e. tested)
Edit3:
- Update OC to 0.9.6 using OCAT
- Added RestrictEvents.kext and revpatch=sbvmm to NVRAM boot-args to get OTA updates.
- Updated to Sonoma unattened.
- LAN
- WiFi/BT (not on Sonoma; disabled both in BIOS)
- Sound
- All USB ports, including USB-C
- Speaker and mic ports
- Graphics
- Sleep/Wake
- DP -> DP monitor tested and working as expectd
- Initially I used an older monitor with a HDMI and I had to power the monitor off/on to get display on. When sleeping a long time (e.g. overnight, the wake worked as expected. Not sure why).
Still annoying is the RTC 005 error on every reboot. But since wake/sleep work fine, this is a minor inconvenience. I tried to use RTCMemoryFix per Guide but could never get it go away.
Attachments
Last edited: