- Jan 21, 2012
- HP 8300 Elite
- GT 710
- Mobile Phone
@trs96 Thanks again for the guide. The last two Elites that I built (SFF and MT with I5 CPU, GT 1030 and HS 10.13.6) experience random temporary (~5 sec) mouse freezes while in Clover Configurator. Otherwise both systems function normally. Is anyone experiencing this and found a solution?A Complete Ten Step macOS Sierra Guide for the HP 6300 Pro/8300 Elite
z_ 8300 Elite Mini-Tower / 8300 Ultra Slim Desktop / 6300 and 8300 SFF / 6300 Pro Mini-Tower
Installing macOS Mojave
If you want to begin with a clean install of Mojave instead of Sierra or High Sierra you can use this guide with the Mojave versions of Unibeast and Multibeast. Also make sure to use the latest Apple ALC and Lilu kexts if not using VoodooHDA for your audio when applying the AppleALC method to enable ALC221 onboard audio.
There is also a new Mojave guide for the HP 8300 by Sniki posted in the Mojave Desktop Guides forum. His guide is for more advanced users, not beginners. The Mojave guide by Sniki does not utilize Unibeast or Multibeast, everything has to be done manually and takes more time. Perform a Mojave clean install and not an upgrade when you are applying the techniques outlined in that guide.In the past few months community member Sniki has purchased an HP 8300 SFF PC and worked out all of the minor problems that still exist even after following the Sierra/High Sierra guides. The single PCI slot (SFF version) didn’t work and the front mic jack also did not work. Note that there are 3 available PCI slots in the 8300 Mini-Tower, 1 in the SFF.
He has used techniques from the laptop forums, mainly Clover UEFI Hot Patching to avoid the need to statically patch your DSDT for ALC221 audio, USB, the front mic jack and the PCI slot function.
If you must have the front mic and PCI working in your build or you haven’t installed macOS yet, I’d suggest a clean install of Mojave or High Sierra by following his guide. You should still refer to my Sierra and High Sierra guides for hardware selection and flashing and setting up the BIOS etc. You won’t want to use his techniques on your system if you have already used Multibeast during post installation as that will not work with his new Mojave guide.
He has stated that his techniques have greatly improved performance and made these HP 6300/8300 machines virtually immune to any problems with macOS updates. The Clover config.plist you need is already created for you as well as the 10 separate SSDTs that are required. So it may look more complicated at first, but it’s actually simpler to get a fully working system by following the new Mojave guide. As I stated previously, you can also use the new Mojave guide to clean install High Sierra if you need to stay with that for any reason.
If you have already installed Sierra or High Sierra and are content with how things are working now, then it’s not necessary to make a clean install with the new methods in the Mojave Guide.
Downloading Sierra or High Sierra from the Mac App Store
Both of these versions of macOS are still available via free download from Apple. Click below for the link to get either one.
macOS Sierra and High Sierra download links
IntroductionThe four HP desktops pictured above were first sold or leased to corporations, hospitals and government institutions beginning in late 2012. They were quite expensive when they were new. Starting price for an 8300 Elite was around 1,200 US dollars. The average retail price of an I5-3470 model was around 1,400 USD. They are still for sale new at Office Depot.
They come with 3 year warranties when new and were built to be on 24/7. These are not consumer HP desktops with lower quality hardware and a brief 1 year warranty. You get a much better case, a reliable power supply and motherboard. When you buy one of these, look for a professionally refurbished PC that has some kind of warranty or return policy from the seller. If the seller missed anything, they will replace the part / fix the problem. This is a very affordable way to get a professional grade PC. When you follow this ten step guide, you'll to learn how to install macOS Sierra on it, to give it a new "lease" on life as a dual boot capable PC/Mac.
You'll need to decide which form factor case will best meet your space limitations and also become aware of what each version can or cannot do. For example: The Ultra-slim (USDT) version can only use a CPU with HD4000 onboard graphics. No dedicated graphics card will work. You will need to buy this adapter and use an HDMI cable to your monitor. In contrast, the Elite 8300 MT can use a full length, dual fan Nvidia GTX 1050 Ti with 4GB of ram. Perfect for playing the latest triple A gaming titles. You can ask any questions you may have about hardware choices in this thread. See: Video Guide for HP hardware upgrades.
View attachment 376689
Click on the above image to enlarge it
Amazon Link to Purchase the HP 8300 SFF
If you are unfamiliar with any of the terminology used here, please consult the tonymacx86 CustoMac Glossary for a clear and concise definition of the various acronyms and hardware components mentioned in this guide. You may be asking, why purchase the larger Mini-Tower form factor HP 6300/8300 ? These have a more powerful 320W PSU that can handle a heavier workload and have room for full height graphics cards. They also have larger, quieter fans and better airflow than the SFF and USFF versions. The small form factor versions will work as well but require low profile (LP) graphics cards and have a smaller 240W PSU. Many have had success with the SFF versions so if your space is limited those are a good choice.
Software to use for a Sierra Install: UniBeast 7.1.1 - MultiBeast 9.2.1 - KextBeast 2.0.1 tonymacx86 Downloads section Sierra 10.12.6 from the Mac App Store (MAS) - Clover Configurator Clover Configurator Downloads
How to Choose your macOS Compatible Graphics: See the comments section in Post #2
Using discrete or integrated graphics
Dual Booting with Windows/Linux : These HP desktops make very good dual or even triple boot systems. Since you will be installing macOS for UEFI booting you will need to also install Windows UEFI to be able to select it and boot from the Clover Bootloader screen. See: Make a Windows 10 UEFI USB Installer then set up your system to dual boot on two drives: Multibooting UEFI on Separate Drives
Steps 4 and 5 can be completed ahead of time if you already have an eligible Mac or another CustoMac to make your Sierra Unibeast installer. If not, you'll need to borrow one from a friend to make the Sierra Install USB. The third option is to follow the Snow Leopard Guide and use iBoot Ivy Bridge 1.1.0 for the temporary Snow Leopard installation on your HP, after you've done the first 3 steps. Make sure not to run Multibeast post install of Snow Leopard. You'll not be able to boot from the hard drive anyway.
Plan on setting aside a few hours in this attempt at creating a CustoMac from your HP PC. First read through all 10 steps to get an idea of the complete process. Make sure to also read post #2 as it has some important information about hardware choices. Take your time and don't hurry to get done. If you go slow and read carefully, you'll get done sooner. Slow down and enjoy the process.
Prepare your HP PC for the Sierra Installation
Step 1. Hardware Configuration
If your refurbished HP came with Windows installed: Boot into Windows and test out the hardware. You can also stress test the CPU and see what kinds of temperatures you get. Make sure all the ram modules are recognized/working. Test your USB ports. Connect to the internet via Ethernet. If you have any problems you can correct them now. It's also a good idea to apply a new coat of thermal paste to the CPU as these were built 4-5 years ago and it may have dried out and become ineffective by this time. See pages 86-90 of the attached HP 6300 manual for how to properly remove the heatsink and apply thermal paste.
Graphics CardsInstall your graphics card into the PCI-e x16 slot on the motherboard. Connect a video cable to your monitor via HDMI, DVI or DisplayPort. If you have a 4K monitor then use DisplayPort as your first choice. Note: Some 4K monitors will not work for setting up the BIOS so it may be necessary to use an older monitor with a VGA connection or a lower resolution digital monitor first for the BIOS update and setup in steps two and three.
Link to see the MSI RX560 on Newegg.com
All of the recommended graphics cards with DisplayPort will give you 4K @ 60Hz if you connect a DP cable directly to the DP input of your monitor. The HDMI 2.0 output only gives you a 60Hz monitor refresh rate if your TV or monitor has a 2.0 input. Use an HDMI cable that is certified to support HDMI 2.0 to get the 60Hz refresh rate. Older ones will not support enough bandwidth. If your CustoMac has any problems displaying a specific resolution of your monitor or TV try the ResXtreme app.
If you have a 1080p or 1440p monitor that only has HDMI input and not DP, you can use the Nvidia GT 710 Card as a low cost option. Whichever brand of GT 710 you buy make sure it has DDR3 ram and not GDDR5 ram which will not work.
VGA is not supported by macOS Sierra. VGA – Video Graphics Array is an analog graphics interface that uses a 15-pin D-sub connector. Support for VGA was dropped by Apple more than 9 years ago. Use a digital connection for the best results. Older 4:3 CRT monitors will not work with macOS Sierra or High Sierra. Use a 16:9 aspect ratio LCD monitor or television with HDMI.
If you have a CPU with HD4000 graphics you can use your HP's onboard DisplayPort output. If your LCD monitor only has VGA input then use a DP to VGA adapter. That is the best option until you can get a newer digital input monitor. Onboard Intel HD2500 graphics have limited support in macOS Sierra so don't plan on using an I3-3220, I5-3470 or other HD2500 CPU without a dedicated graphics card.
Hard DrivesIf your HP came with Windows pre-installed and you won't be flashing the BIOS via Windows, disconnect the sata data cable from the Windows drive. If you will flash the BIOS via Windows, disconnect it after you have completed the BIOS update in step 2. Connect the drive on which Sierra will be installed to Sata power and Sata port 0 now. If you have an SSD to install macOS Sierra on make sure to connect it to Sata port 0. This will enable the full read and write speeds that your SSD is capable of. You should then connect any mechanical drives to Sata1 or Sata2. The white connectors are limited to Sata2 speeds, maximum of 3 Gb/s. If you will be dual booting with two SSDs then get the HP 8300 Elite. It has two Sata3, 6 Gb/s connectors on board.
View attachment 277224
HP 6300 Pro Motherboard Sata Ports
Note: If you only want macOS and choose to install Sierra onto the Windows hard drive that came with your HP PC:
Erase and then partition the drive GPT before you attempt the macOS install. I attempted to erase and partition a Windows 10 MBR drive via macOS Disk Utility and was not successful. If you have a Windows USB or DVD install disk you can open a command prompt and use DISKPART to erase and partition the drive GPT. You can also use a linux based live USB or CD Parted Magic 2013 Lastly, you can connect the Windows drive to another PC and then use Disk Management to wipe and format the drive FAT32.
Step 2. Update your HP BIOS
Determine which BIOS revision is installed on your HP PC. Tap on F10 repeatedly after powering on to enter the BIOS. Then go to File → System Information → System BIOS. Many of these will come with v02.05 installed. If it is older than v02.83, you’ll want to flash it to the v02.99 Rev. A version. This step is mandatory for the install of Sierra or High Sierra to work properly.
I used the HPQFlash method within Windows. You can also install the HPQFlash software to a USB drive. Here's what you would select if you are using Windows 7 64 bit and HP Qflash to update. You must set Internet Explorer as the default browser to update via Qflash when you are updating the BIOS from within the Windows OS. Link to 02.99 BIOS and 03.07 BIOS
View attachment 272294
View attachment 261980
Double click on the v02.99 BIOS file on your desktop. The Internet Explorer browser will open and take you to the HP BIOS update site. Make sure to have your Ethernet cable connected before you open the BIOS file. Click on the Launch HPQFlash link and then follow the prompts from the HP update Wizard. Use a UPS power backup when performing the flash if you have one.
Windows 10 will also work. Just select the Windows 8 64 bit version BIOS if you will be using that to update your HP BIOS within the Windows 10 OS. The newer MS Edge browser will also work for the update. Chrome will not.
If you don't have access to Windows to perform the BIOS flash you can use a Mac or CustoMac to download the BIOS BIN file and create a USB to use for the BIOS flashing. See : Flash your HP BIOS via the HP Utilities Menu
Here's a brief 2 minute video guide on how to use the HP Flash System ROM Utility. Get the K01_0299.BIN file from the link in the paragraph directly above this one. The following video was made with an HP 8200 so some images are slightly different.
If you want to also install K01_0307.BIN file do that immediately after v02.99 BIOS has been updated. Then restore factory defaults and finish with the configuration changes as shown in the video. The text version of this part of the guide is next:
Step 3. Restore Factory Defaults and Configure the BIOS
You have a few choices when it comes to setting up the BIOS to prepare for the install. Since you have probably already flashed the BIOS to a newer version, the best approach is to reset to factory defaults. On your HP desktop this will give you nearly all the optimal settings for installing and running Sierra. After you reset to the factory defaults you'll then make one or two necessary changes before the macOS install. If you are using the integrated graphics for this step and would like to add a dedicated graphics card later on, you will have to shut down, install the card and let the PC auto switch to dedicated graphics.
Note that you do not select "Save changes and Exit" until all the BIOS changes are finalized by step #7 of this section.
The BIOS hot key is F10 tap on it intermittently after pressing the power button to enter the BIOS
1. Check to make sure the date and time are correct.2. Restore Factory Settings as Default (same as loading optimized defaults)a. Highlight Default Setup and then press enter/returnb. Select “Restore Factory Settings as Default” and press the enter/return key, then OKc. Select "Apply Defaults and Exit" then press enter. Choose yes at the screen promptd. Once you select yes, the optical drive will spin up and make noise. This is normale. Wait at least 15 seconds or more till the factory defaults are reset, it's not instantaneous
3. Your HP will auto restart. When it does, tap on F10 to re-enter the BIOS4. Change the Advanced settings Serial Port A option to disabled.5. Disable Legacy support (under the Security tab) if you have an Nvidia Pascal graphics card installed.Settings to check: Under Storage Options → Sata Emulation make sure that it is set to AHCI and not IDE.Check the security tab, Secure Boot should be disabled. See the BIOS image below.If you have an Nvidia UEFI capable graphics card, GT 710, GTX 1030 or 1050 (Ti) or an AMD RX560 you can disable legacy support too under the Secure Boot Configuration section. This is good to change if you will boot UEFI exclusively. Makes your screen look clearer and sharper for the install and post install. If you multi-boot another OS legacy, this will not be recommended.
Note: With legacy support disabled, Video Option Rom is automatically set to UEFI only.Do not perform the next BIOS change (6.) if you need to install Snow Leopard first in Step 4 or if you will be using a multi-monitor setup with your CustoMac. Causes black screen at boot up problems.
6. For Nvidia graphics cards that have UEFI boot capability: The GT 710, GTX 1050 and 1050 Ti are three examples. Use with single monitor setups only. May cause boot up issues with dual or triple monitors connected to your graphics card.
Advanced → Option Rom → Video Option Rom → UEFI Only - Press the F10 key to accept the change. Save and Exit.
Makes your Clover Bootloader screen look normal, not stretched and distorted. If your monitor is 1080p the Clover Bootloader will be displayed at 1080p also. Will cause a black screen at boot up with a GT210 630/640 etc.
7. Click on: Save Changes and Exit once you are done changing all your BIOS settings.
Step 4. Download Sierra from the Mac App Store
IMPORTANT: Use only genuine OS X /macOS from the Mac App Store if you get it anywhere else it's a site rules violation.
Download Sierra on a 2010 or newer Mac or a CustoMac Computer. Direct link to macOS Sierra in the Mac App Store
The Mac Pro 3,1 system definition is too old to be eligible and will not work for the download. Apple requirements page
If you don't have access to a Mac or CustoMac, you can install Snow Leopard from the retail DVD. Use iBoot Ivy Bridge for the install. This will require the temporary use of an older Snow Leopard compatible graphics card GeForce 8400 GS or the HD2500 integrated graphics if you don't have a CPU with HD4000 graphics. Click Here for the Snow Leopard installation guide.
Once you have MAS access with 10.6.8 you can get El Capitan via free download. Install that by making an El Capitan Unibeast installer and then download macOS Sierra for free from the Mac App Store.
It's also a good idea at this time to download Unibeast, Multibeast and Kextbeast. You can also get Clover Configurator and then add them all to your 16GB Unibeast USB in the next step, number 5.
Step 5. Create your Unibeast Installer for UEFI booting
See the Guide: Install macOS Sierra on your Intel based PC for complete instructions. Your selections for making the Unibeast USB Installer should look like this. Do not inject Nvidia when using a GT 710, GT 1030 or GT 1050 (Ti) graphics card.
Install and Configure macOS Sierra on your HP 6300/8300 PC
Step 6. Boot from the Unibeast Installer
Insert your USB installer into a USB 2.0 port. Tap on F9 at boot up and then select your UEFI USB drive and install macOS Sierra.
View attachment 306011tonymacx86 Sierra install instructions Whether your graphics card requires the Nvidia Web drivers or not, you won't have graphics acceleration and your screen resolution may be lower than native. That is perfectly alright. You can still complete the initial install even without QE/CI working yet. Be patient as it takes a minute or two to reach the installer. After you've completed the setup and reached the macOS desktop leave your Unibeast drive in the USB port, reboot and select your Sierra Hard Drive (HFS) and finish the setup. Do not sign in to iCloud at this time as it may cause problems when you change the SMBIOS (system definition) later on.
Boot Menu Screen when Legacy Support is Disabled
High Sierra Installation Video Guide: You can find the High Sierra guide here: Clean install macOS High Sierra
Step 7. Multibeast Selections
This is where you will need to be very patient. With only 7-8 MB of Vram available, you'll get spinning beachballs, graphics glitches etc. You have to wait them out and proceed. Occasionally you will need to reboot completely and try again. If you are using HD4000 graphics and not an Nvidia GPU then you probably won't experience these problems. Until your Nvidia GPU is using the web drivers or built in macOS drivers, you need to avoid trying to get this step done too quickly.
Open the Multibeast application that you placed on your USB drive. Make the following choices and click install.
View attachment 261342
Do not select fakesmc plugins and HW Monitor initially as they may cause a kernel panic. You'll be able to add them later on by opening Multibeast again and selecting just those two options. Install them and reboot for a working HW monitor app.
Make sure to have your Ethernet cable plugged into your HP-Mac. This will set it as en0 builtin which is required for MAS access. You can plug in your USB Wifi or Wifi/BT PCI-e card later on if you want to use either of those for internet access.
7a. If your Nvidia card needs the Nvidia web drivers you can install those now.
To find out your build number and then get the right driver.
Open up About This Mac:
- Click where it says 10.12.6 or whichever version of macOS you have installed
- This will display your build number
- Download the right driver for your build number
After the driver install completes, eject the Sierra Unibeast installer and then click on restart under the Apple menu. Your Nvidia graphics drivers should be loading and fully working. When you've reached the desktop, take a quick look at → About This Mac. You should see the full amount of Video Ram showing for your particular graphics card.
If you still only see 7 or 8MB of Vram here or your dock is still opaque, either you haven't installed the web drivers correctly or you may still have integrated graphics enabled in the BIOS. Go to Advanced → Device Options → Integrated Video and check to see.
7b. For those with a macOS native drivers supported (GT 710 or GT 630/640 etc.) graphics card or Intel HD4000 graphics.
Eject the Unibeast USB drive and select restart from the Apple menu. Then reboot from the hard drive (HFS) at the Clover bootloader screen. Your HP CustoMac should be booting without any added boot flags and with full acceleration if your graphics card is fully supported and using the macOS drivers.
Step 8. Edit your Clover Config.plist with Clover Configurator (CC)
Download Clover Configurator here: Clover Configurator Website Go to Finder → Preferences then checkmark the box next to Hard disks to show them on the desktop. This will help you to see when your EFI partition is properly mounted for editing.
If you are completely new to editing your config.plist watch the following video for an overview:
In Clover Configurator, go to Tools → Mount EFI and then mount the EFI partition of your installation hard disk.
Required DSDT Patch: Change EHC1 to EH01 and EHC2 to EH02. This edit helps your USB ports and headers to work correctly.
In the Graphics section of CC untick the check box that says Inject Intel. This is not needed if you are using a dedicated graphics card. If you are using HD4000 graphics from your CPU then leave this check marked. If you want to use AirPlay Mirroring with your Apple TV then see this post: Enable Airplay Mirroring. This should work even with HD2500 integrated graphics.
In the Rt Variables section of CC disable SIP by setting CsrActiveConfig to 0x67 which equals SIP (System Integrity Protection) disabled completely. This helps prevent issues when you are installing additional kexts or applications. If you need to install the Nvidia web drivers for a GTX 1050 (Ti) or other Nvidia card, in System Parameters, checkmark the box to set NvidiaWeb to True.
8a. Optional: Implement CPU Power Mangement
Select Mount EFI on the left side of the CC panel, then Open Partition. Navigate to /CLOVER/ACPI/patched/ and place your ssdt.aml into that folder. This will help your CPU to reach more p-states and also use less energy. I've attached the ssdt.aml for the I5-3470 and the I7-3770 below. Do not use these if your CPU is different, it will not work. You can create your own ssdt for your own CPU with Piker Alpha's script. https://github.com/Piker-Alpha/ssdtPRGen.sh and Guide to generate an SSDT
Next make the following entries in CC/ACPI/DropTables (in the rectangular blue box) :
Now you can restart your HP. Reboot from the Sierra hard drive at the Clover bootloader screen. Your Nvidia graphics drivers should be loading and fully working. Here's a screenshot of what mine looked like using the web drivers.
8b. If you are using a PCI-e Wifi card then disable wake for Ethernet network access in the Energy Saver preferences panel. While you're there also uncheck the box for Put hard disks to sleep when possible.
Step 9. Enable Audio on your HP Desktop
The easiest choice for enabling analog and digital audio is the VoodooHDA method. It doesn't provide the highest quality audio but it takes the least amount of work get audio enabled. If you have a GT 710 or 1030, GTX 1050 or 1050 Ti you could install the VoodooHDA 2.9.0 kext and the AppleHDADisabler kext. If you are using onboard HD4000 graphics, do likewise. Find both attached below at the bottom of this post. Unzip each file and place the kexts on your desktop and install them to /Library/Extensions with Kextbeast. If you don't install the HDA Disabler kext the analog audio will not work after the next reboot. So make sure to include that too.
The HDMI audio may not work with some older Nvidia GeForce graphics cards. You have the option of installing the VoodooHDA 2.9.0 kext to /L/E with kextbeast if the 2.8.8 kext will not work with your card. Try either one and test it after a few reboots to find out. Find both attached below. Remember to install the AppleHDADisabler kext along with it to get working analog audio.
If your analog audio jacks won't work with any of the above options then purchase a Syba USB adapter for analog audio. Find them for sale on Amazon.com. It requires no drivers and works 100 % of the time on these HP CustoMacs.
If the quality of VoodooHDA audio is not good enough you can try one of the following two methods.
SSDT-ALC221 Method Click this link to go to the guide
AppleALC Method / Native ALC221 Onboard Audio - Requires use of the Terminal and MaciASL to patch your DSDT
If you'd like to use the built in Realtek audio by patching your DSDT there is a way to accomplish that. Thanks to Nitrouze and pastrychef, you can follow a detailed guide an get full functionality. The overall audio quality will be better but this approach takes much more time and patience. If you just want working audio quickly and easily use the VoodooHDA method in Step 9.
Onboard Realtek ALC221 Audio Guide
Step 10. Enable iMessage and Facetime
If you would like to use iMessage and Facetime you can implement the steps in the Idiots Guide to iMessage to get both of these features working. If you won't be using either, you should still implement this guide. Generate an accurate and unique Serial number for your system that will be associated with your iCloud account.
P1LGRIM's iMessage Guide
Post in the following thread to report problems and get assistance: How to fix iMessage
Conclusion: macOS Sierra should now be 100% working on your HP 6300/8300 CustoMac. Enjoy Using Sierra !
Does the same thing happen no matter which USB port the mouse is plugged into ? Does it only happen with CC ?@trs96 Thanks again for the guide. The last two Elites that I built (SFF and MT with I5 CPU, GT 1030 and HS 10.13.6) experience random temporary (~5 sec) mouse freezes while in Clover Configurator. Otherwise both systems function normally. Is anyone experiencing this and found a solution?
Depends on whether you keep the current OEM 320W PSU or use a new ATX PSU with an adapter for it.Ok I am ready to dump nVidia in my 8300 CMT. What is the fastest AMD card for my system?
Go with the MSI RX560 4GB, full height card. They work OOB with Mojave.Just the standard powersupply, I like everything to fit in the case?
It would be a good idea to test each stick of ram individually to see if one of the DIMMS is causing this. Start with just the one 4GB module that came with it, boot up and run it for a while to see if the same thing happens. Do this with each one installed individually. You can also test the various ram slots too but it sounds like the problem carried over because you carried over the ram from the older build. If after that testing the ram is not the issue then I would do a clean re-install of macOS to the SSD and see if that fixes it.his past November I picked up a used HP 8300 CMT on eBay for £160 (approx $210) and put the SSD in that, after reading through this guide and at how foolproof the whole process looked it seemed like a perfect machine. It came with 4GB RAM, but I kept the 16GB from my last build and added that too.