FastMHz.com

I Love Electricity

The FastMHz Hackintosh

What does one do when they end up with a freebie Intel Core 2 Duo machine with hardware as standard as it gets? Make a Mac of course!


Complete with retro Apple logo šŸ˜€


Here you can see the internals. There are two WD Velociraptors, a 150GB for Time Machine backups, and a 320GB for OSX itself. The motherboard is a RX965QV with these specs:

LGA775 Socket for IntelĀ® 533/800/1066MHz FSB 65nm (E6700 CPU)
IntelĀ® Q965 Chipset, IntelĀ® ICH8DO SouthBridge
4GB DDR2 667 Memory (4x 1GB sticks)
nVidia GeForce 210 (Selected because it’s 100% out-of-box MacOS compatible)
RealtekĀ® ALC888 Audio (Easy to enable in MacOS)
IntelĀ® 82573L PCI-E Gigabit LAN (Works out of box)


MacOS Mountain Lion booting. First step after installation (in safe mode, -x parameter) is to delete the AppleHDA*.kext and AppleHPET.kext files from /System/Library/Extensions. I just opened Terminal and killed each one with “sudo rm -rf xxxxxxxx”. These had to go because the stock drivers don’t make the onboard audio work, and the HPET causes a kernel panic.


This is my desktop as it stands, fully working, and carrying the rainbow theme.


Next step was to install the oldest VooDooHDA audio driver via MultiBeast.


Next step was to locate the VooDooHDA.kext file for a small modification.


Because the GT210 has an audio chip, MacOS insists on using it instead of the onboard sound. I’m not using HDMI and wanted to force it to use only onboard sound. This was accomplished by adding the lines highlighted in purple based on the PCI information for the Intel audio chip. The KEXT was then reinstalled and the onboard audio works perfectly!


nVidia card works out of box, and sound is now installed. Res is set low for screenshots, but works just as well at the monitor’s 1920×1200 native resolution.


MacOS correctly shows 4 slots of 1GB RAM sticks filled.


Hard disk info


I installed all the most awesome GPL apps, including Firefox, LibreOffice, Audacity, GIMP, VLC, Chromium, muCommander…


and AVIDemux, Inkscape, Scribus, FileZilla and PlayOnMac (WINE).


I LMAOed when I saw that Apple decided to show other Windows PCs on the LAN with a BSOD on the screen. Love it!!


I had to do a simple case mod to install some front loading eSATA ports for connecting external drives more easily. This PC does not have USB3, nor a free PCI-E slot to add a card. But it has 6 onboard SATA ports, two of which are now routed to the front for easy access.

TWEAKS:

I’ve found that the mouse acceleration in OSX is intolerable. I prefer my mouse to have linear cursor movement and scrolling. These two FREE apps are a must have to fix the issue:

SmoothMouse
DisableExtremeScrollAcceleration

Next, I like a clean OS, so I removed everything I don’t use:

Run Terminal, then type “cd /Applications/”, then issue these commands to delete built in OSX apps:
sudo rm -rf Chess.app/
sudo rm -rf FaceTime.app/
sudo rm -rf iTunes.app/
sudo rm -rf Mail.app/
sudo rm -rf Photo\ Booth.app
sudo rm -rf QuickTime\ Player.app/
sudo rm -rf Safari.app/ (Make sure you download FireFox or Chromium first!!)

Lastly, I like to have a full assortment of free and/or open source software, as well as a few OSX tweaking/cleaning utilities. This is a list of “must haves” from my download folder. Google the filename to obtain a copy for yourself:

Adium_1.5.9.dmg (Instant messenger like PidGin)
AppCleaner_2.2.1.zip (Easy way to see what’s installed and remove it)
Aquamacs-Emacs-3.0preview4.dmg (A geek’s favorite editor)
audacity-macosx-ub-2.0.5.dmg (Audio editor)
Avidemux_2.6.7_ml_64bits_v2.dmg (Video editor)
ChromiumOSX_30.0.1599.101.dmg (Google Chrome before they add spyware)
Cog-0.07.dmg (Compact audio player)
cotvnc-20b4.dmg (VNC for remote access)
EasyFind.app.zip (Excellent file search utility, can use regexp)
Editra-0.7.20.dmg (Excellent text editor with syntax highlighting)
FFmpeg_v0.6.2_for_Audacity_on_OSX.pkg (Audio/Video codec)
FileZilla_3.7.3_i686-apple-darwin9.app.tar.bz2 (FTP client)
Firefox 26.0.dmg (And throw in AdBlock Plus, Self Destructing Cookies and FlashBlock addons)
FormulatePro-0.0.6.dmg (Fill in editable PDF forms)
GasMask 0.6.dmg (Install a HOSTS file to block ads and malware)
Gimp-2.8.10-SL-Lion-ML-x64.dmg (Like PhotoShop, but you get to keep your wallet)
GoogleEarthMac-Intel.dmg (Best mapping software ever)
GoogleVoiceAndVideoSetup.dmg (Call people from GMail)
Inkscape-0.48.2-1-SNOWLEOPARD.dmg (Vector graphics software)
install_flash_player_11_osx.dmg (Play Flash content)
jre-7u45-macosx-x64.dmg (Run Java applets)
Keka-1.0.4-intel.dmg (Zip and unzip and other formats too)
LameLibraryv3.98.2forAudacity.pkg (MP3 codec)
LibreOffice_4.1.4_MacOS_x86.dmg (Like MS Office but you keep your wallet)
MenuMeters.dmg (System resource monitors for your menu bar)
mucommander-0_9_0.dmg (A ton more powerful than Mac Finder)
MultiBeast5.5.5.pkg (Hackintosh drivers made easy)
OnyX.dmg (Tweak and clean your OSX)
PlayOnMac_4.2.1.dmg (WINE for Mac, run Windows software)
scribus-1.4.3.pkg (Desktop publishing app, like MS Publisher)
Secrets_1.0.6.zip (Mess with more hidden OSX settings)
SimplyBurns-build-rev428.zip (CD/DVD burning app)
Skim-1.4.7.dmg (PDF reader and note taker)
TinkerTool4.dmg (Yet another OSX tweaking utility)
vlc-2.1.2.dmg (Must have video player, plays everything)
xbmc-12.3-x86_64.dmg (Media center)
XnViewMP-mac.tgz (Powerful media browser, viewer and converter)
XQuartz-2.7.5.dmg (Needed for some open source apps to run)

UPDATE 11-27-2014: I decided to see what would happen if I fired up a Mavericks distro on my rather crazy AMD FX6350 based gaming rig. It turns out it’s the perfect hackintosh!! I only needed two KEXTs for the C-Media and Broadcom gigabit. MacOS has no trouble seeing all the rest of the hardware and doesn’t even have a problem with the crossfired 7950s in there. Here’s the hardware list from LSPCI:

00:00.0 Host bridge [0600]: ATI Technologies Inc RD890 PCI to PCI bridge (external gfx0 port B) [1002:5a14] (rev 02)
00:02.0 PCI bridge [0604]: ATI Technologies Inc RD890 PCI to PCI bridge (PCI express gpp port B) [1002:5a16]
00:05.0 PCI bridge [0604]: ATI Technologies Inc RD890 PCI to PCI bridge (PCI express gpp port E) [1002:5a19]
00:06.0 PCI bridge [0604]: ATI Technologies Inc RD890 PCI to PCI bridge (PCI express gpp port F) [1002:5a1a]
00:09.0 PCI bridge [0604]: ATI Technologies Inc RD890 PCI to PCI bridge (PCI express gpp port H) [1002:5a1c]
00:0a.0 PCI bridge [0604]: ATI Technologies Inc RD890 PCI to PCI bridge (external gfx1 port A) [1002:5a1d]
00:0b.0 PCI bridge [0604]: ATI Technologies Inc RD890 PCI to PCI bridge (NB-SB link) [1002:5a1f]
00:11.0 SATA controller [0106]: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode] [1002:4391] (rev 40)
00:12.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
00:12.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
00:13.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
00:13.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
00:14.0 SMBus [0c05]: ATI Technologies Inc SBx00 SMBus Controller [1002:4385] (rev 42)
00:14.3 ISA bridge [0601]: ATI Technologies Inc SB700/SB800 LPC host controller [1002:439d] (rev 40)
00:14.4 PCI bridge [0604]: ATI Technologies Inc SBx00 PCI to PCI Bridge [1002:4384] (rev 40)
00:14.5 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller [1002:4399]
00:15.0 PCI bridge [0604]: ATI Technologies Inc SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0) [1002:43a0]
00:16.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
00:16.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] Family 15h Processor Function 0 [1022:1600]
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] Family 15h Processor Function 1 [1022:1601]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] Family 15h Processor Function 2 [1022:1602]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] Family 15h Processor Function 3 [1022:1603]
00:18.4 Host bridge [0600]: Advanced Micro Devices [AMD] Family 15h Processor Function 4 [1022:1604]
00:18.5 Host bridge [0600]: Advanced Micro Devices [AMD] Family 15h Processor Function 5 [1022:1605]
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Tahiti PRO [Radeon HD 7950/8950 OEM / R9 280] [1002:679a]
01:00.1 Audio device [0403]: ATI Technologies Inc Tahiti XT HDMI Audio [Radeon HD 7970 Series] [1002:aaa0]
02:00.0 USB Controller [0c03]: Etron Technology, Inc. EJ168 USB 3.0 Host Controller [1b6f:7023] (rev 01)
03:00.0 USB Controller [0c03]: Etron Technology, Inc. EJ168 USB 3.0 Host Controller [1b6f:7023] (rev 01)
04:00.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6315 Series Firewire Controller [1106:3403]
04:00.1 IDE interface [0101]: VIA Technologies, Inc. PATA IDE Host Controller [1106:0415] (rev a0)
05:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM57781 Gigabit Ethernet PCIe [14e4:16b1] (rev 10)
06:00.0 VGA compatible controller [0300]: ATI Technologies Inc Tahiti PRO [Radeon HD 7950/8950 OEM / R9 280] [1002:679a]
06:00.1 Audio device [0403]: ATI Technologies Inc Tahiti XT HDMI Audio [Radeon HD 7970 Series] [1002:aaa0]
07:05.0 Multimedia audio controller [0401]: C-Media Electronics Inc CM8738 [13f6:0111] (rev 10)
08:00.0 USB Controller [0c03]: NEC Corporation uPD720200 USB 3.0 Host Controller [1033:0194] (rev 04)

Aircooled to the max!