Contribute
Register

G4 Cube Inspired Self Build: Core i3-3225 - Intel DQ77KB - HD4000

Joined
May 27, 2012
Messages
775
Motherboard
DQ77KB
CPU
i7-3770S
Graphics
HD4000
Mac
MacBook Air, MacBook Pro, Mac mini
Mobile Phone
iOS
G4 Cube Inspired Self Build: Core i3-3225 - Intel DQ77KB - HD4000


Components

Intel DQ77KB Slim ITX LGA 1155 Q77 Motherboard
http://www.amazon.com/dp/B00840BACU
http://www.newegg.com/Product/Product.aspx?Item=N82E16813121622

Intel Core i3-3225 Ivy Bridge 3.30GHz 55W Processor
http://www.amazon.com/dp/B0093H8H8I/
http://www.newegg.com/Product/Product.aspx?Item=N82E16819116774

2 x 4GB Kingston DDR3-1333 204pin SODIMM
http://www.amazon.com/dp/B001PS9UKW/
http://www.newegg.com/Product/Product.aspx?Item=N82E16820139482

Dynatron K129 Passive 1U LGA1155 Copper CPU Cooler
http://www.dynatron-corp.com/en/product_detail_1.aspx?cv=&id=190&in=0

60GB OCZ Nocti mSATA II SSD Drive
http://www.amazon.com/dp/B005G2PHDC/
http://www.newegg.com/Product/Product.aspx?Item=N82E16820227746

750GB Western Digital 2.5" Scorpio Blue SATA 3.0Gb/s
http://www.amazon.com/dp/B003D18DM0/

Right Hand Side Fan from 17" Unibody MacBook Pro
http://www.amazon.com/dp/B0051DTKN4/

DVD SuperDrive SATA Slot Loading 9.5mm
http://www.amazon.com/dp/B00B5L3EH4/

2 x Akasa ProSlim Super Slim SATA Cables
http://www.frozencpu.com/cat/l3/g/c433/s1616/list/p1/b181/Akasa-SATA_30_Cables-SATA_30_Slim-Page1.html

Broadcom BCM94322HM8L WIFI half size mini PCIe
http://www.amazon.com/dp/B002OB0FPI/

Mac OS X 10.8 Mountain Lion @ Mac App Store
https://itunes.apple.com/au/app/os-x-mountain-lion/id537386512?mt=12

Tyco WIFI Internal Antennas - Purchased of eBay
G4 Cube Proximity Power Sensor - Purchased Second Hand


Already Owned

DELL PA-19 130 Watt 19.5VDC Power Supply
http://www.amazon.com/dp/B00AW1Y06M/

Dell UltraSharp U2311H - 23" FullHD IPS Widescreen Display
http://www.amazon.com/dp/B003QTKV9W/

Apple Wireless Keyboard
http://www.amazon.com/dp/B005DLDO4U/

Apple Magic Trackpad
http://www.amazon.com/dp/B003XIJ3MW/

IOGEAR Bluetooth 4.0 USB Micro Adapter
http://www.amazon.com/dp/B007GFX0PY/

Creative Labs Travel Sound External Speakers - Very old and need replacing
8GB USB Memory Stick - for Installation of BIOS and UniBeast
Misc SATA HDD - for Installation of Fusion Drive
2 x Double Decker USB sockets - Provides 4 USB Ports
SMD Blue Strip Lighting - Power Switch Case Lighting


Comments

Overview

When I joined the TonyMac community, i Had a iMac 24 inch circa 2008, which was under performing and needed to be replaced so I purchased a non-working Powermac G5 and converted it, link in signature.

While I was converting the G5 I looked on with envy, people doing PowerMac G4 Cube builds so decided this would be my next build.

I started looking for machine to convert, but G4 Cubes are hard to find and expensive in Australia. So I set about the design of my own Cube that would be built from scratch.

By the time I actually managed to purchase the Cube (took 6 months) I had a very good design of my own. I had spent quite a lot of time on the design and acquiring some of the parts that I would need. So by the time I got the Cube I had already committed to this build.

Goal

The goal is for a minimalist desktop computer inspired mainly by the G4 Cube. The computer should be a small and thin as practical, and preferably silent. Performance was a secondary concern. I think I have done my best to meet these goals.

Design

This design carries the basic elements of the G4 Cube including the top loading DVD, IO ports at the bottom, and a supporting acrylic case that provides the legs that the main chassis will sit on. CPU cooling uses the vertical arrangement similar to the G4 Cube, will the addition of a small fan at the bottom of the heat-sink.

My design includes the reuse an actual G4 Cube power (proximity) switch to turn the computer on. But rather than hiding it, my design was to make it a central feature. Thus it would become a signature of the machine, and to the trained eye who knows the origin of the part, link it to the G4 Cube that the computer was inspired by.


Case Build

The case is effectively made of two large sides, which the main components are secured. These two sides are held in-place by long standoffs, that the sides (including the acrylic) are bolted to. If we remove the right hand bolts. We can remove the acrylic and main outer panel that is really only decorative.


We then expose in inner panel. Removing this panel (and flipping it to the left) we see into the computer.


Looking in more detail at the bottom of the top panel we see the main components mounted to it.


The fan used is a PWM from a 17" MacBook Pro and is powered by 5V. I documented the connection in the following post. http://www.tonymacx86.com/hardware-parts/94545-macbook-pro-unibody-fan-conversion.html I constructed a small shroud that fits of the end of the fan to ensure that air is correctly guided through the Heatsink.

A small board was constructed with 4x USB2 sockets exposed at the bottom of the case. The board extends the main USB headers at the top of the motherboard. USB power comes from the main SATA power cable, and is also used to power the CPU fan.

The HDD is also fixed to this plate. Next to it is an 12V LED lighting strip that illuminates the G4 Cube switch, it is powered from a Fan header.

If we now look back inside the case we see the motherboard.


Disconnecting the cables between the two halves of the computer means we can remove the side (and top) surround.


This is was fabricated from four separate pieces and glued together with supporting corner brackets. The surround is held in place (not screwed) by pressure from the main sides of the case

The top and bottom panels of the surround are cut from steel that had the holes predrilled. The holes are needed, and provide the Only case ventilation. The DVD slot was cut using a Dremel after first bogging the necessary holes. On the bottom panel I used less finesses and simply removed (cut) the necessary IO ports.

The front and rear panel include a light tinted grey acrylic panel that provides the necessary G4 Cube switch visibility and also allow WIFI signals to pass through. Painting was done using black semi-gloss spray can.

Now back to the main computer. If we remove the motherboard, we can see the DVD drive that sit underneath it.


The DVD is not held in by screws. The motherboard provides pressure from the top, with support from guide rails that can more easily be seen once the DVD drive is removed.


You can also see some of the guides that hold the case surround in place, and the standoffs (custom made) that are held by bolts that come from underneath, holding the other acrylic panel in place.

Here you can see the mounting of the G4 Cube switch, with the plastic backing that one of the WIFI antennas is glued to.


If you would like to see further pictures of the the case, or comment on the case construction, I have created a thread in the hardware customisation section

http://www.tonymacx86.com/completed-mods/105167-g4-cube-inspired-self-build-completed.html

The reminder of this thread will be concerned with the software side of the build.

Software Installation

The motherboard and CPU combination is quite common in G4 Cube builds, so several builds have been well documented. I will cover the steps I went through with links where I have them to the resources that I used.

BIOS

The first step is to update the the Bios of a patched version of 0051
  • Download an unmodified 0038 and 0051 BIOS from the Intel Web Site <link>
  • Download and run the PM Patch Utility to patch the 0051 BIOS
  • Format the USB stick as DOS FAT32, and copy the BIOS files to the usb stick
  • Startup computer and Press F7 to allow BIOS flashing
  • Flashed to BIOS 0038 to allow patched BIOS to be flashed
  • Restarted and Press F7 to allow BIOS flashing
  • Flashed to BIOS 0051 (Patched Version).

BIOS Configuration

Boot press F2 and Enter Bios Configuration Load Defaults, then make the following changes
  • Configuration -> OnBoard -> HPET enabled
  • Configuration -> SATA -> Mode AHCI
  • Security -> Execute Disable Bit Enable
  • Virtualisation Enabled;
  • Trusted Execution Enabled
  • VT-d Disabled
  • Boot -> USB Boot Enabled
  • Boot USB First Disabled

Another important thing I did was to limit the Fan speeds to keep the fans quiet. In BIOS Configuration -> CPU I changed
  • Control Temperature 50°C instead 85
  • All-On Temperature 65°C (70 for the i7) instead 93
  • Over Temperature 75°C (80 for the i7)
  • Max Duty Cycle 55%
  • Min Duty Cycle 15%

UniBeast Preparation

On a separate Apple Macintosh machine I
  • Re-format USB stick using Apple Journaled Filesystem (MBR)
  • Purchase and download Mountain Lion of the Apple App Store <link>
  • Downloaded and use UniBeast ML 1.7.0 to create the USB Installer

After Unibeast had completed I created a "Tools" folder on the USB Stick, and download the following software to this folder. Note: I have included references to this software in the next post.
  • MultiBeast 5.2.1
  • DSDT.AML for 0051 BIOS (Mactester)
  • Chimera 2.1.1
  • ssdtPRGen SSDT.AML generator
  • Chameleon Wizard 4.2.2
  • HW Sensors 5.1.67
  • AntiPop 1.0.2

Install OSX

Since I wanted a system based on fusion drive I installed the OS onto a spare SATA HDD, which is just used to install and configure the OS, this was done without the main HDD/SSD installed

  • Insert the USB stick into a USB 2.0 port (via header cable, NOT on rear IO Panel).
  • Boot press F9 to ensure boot is from USB
  • Run disk utility from utilities menu, and format the HDD
  • Install the OS 10.8.4 onto HDD using Apple installer
  • Reboot press F9 to ensure boot is from USB
  • Choose to boot into the Mac OS HDD, typing the boot option "-x"
  • Go through normal OSX configuration and setup, and login.
  • Copy all the additional tools (the Tools folder) off the USB stick onto the desktop.

MultiBeast

Move the DSDT.AML from the Tools folder onto the desktop, and Run MultiBeast with the following options

  • User DSDT or DSDT free Installation
  • Drivers - Audio - Realtek ALC8xx - With DSDT - ALC892
  • Drivers - Disk - Trim Enabler - 10.8.3 Trim Patch
  • Drivers - Network - hnaks Apple1000eEthernet
  • Drivers - Misc - USB 3.0 Universal

I was not prompted - so removed USB Stick and rebooted, and let system boot natively up.

Post Install

Next was the installation of the various tools and customisations. First I installed the Chimera 2.1.1 boot loader by simply running the installer and rebooting when complete.

Then ran Chameleon Wizard to to create an smbios.plist based in Mac Mini 6,2 system Definition. While doing this I did some other settings here is the picture of the config. Then Reboot

Run the ssdtPRGen SSDT.AML generator to generate a ssdt_pr.aml This doesn't work the first time it is run so run it twice, and enter admin password, and select Y when asked to copy it to the /Extra Folder. Then rename the file to SSDT.aml and Reboot

Install HW Sensors 5.1.68 (including Fake SMC). At time of writing this version is newer than one included in MultiBeast. This is installed by running the PKG installer, then rebooting when prompted.

One utility I kind of like is Install Anti POP 1.0.2. I have had success with preventing external Popping sound on external speakers

Lastly there wed some apple updates to install. Namely iTunes 11.0.4 and Airport Utility 6.3, so I let these install.

Fusion Drive

Lastly I followed the fusion drive tutorial to install the OS from my installation HDD to my main HDD and SSD. After this step the installation HDD, has been replaced with the main drives so can be removed.

The Outcome

Benchmarks

Geekbench Score 32 bit


CineBench


Temperatures and Speeds Under Load (CPU Test)


Temperatures and Speeds Idle

About This Mac

I have not done an about this Mac, If anyone would like to help out would be appreciated ...

Working So Far

Shutdown/Restart - Yes
Networking - Ethernet - Yes Both Ports - Issue With ports showing up as connected, without cable plugged in.
Sound - Yes Via Analog Stereo Rear Green Port.
USB 3.0 - Yes
Bluetooth - Yes
WIFI - Yes
SpeedStep - Frequency stepping between 3267MHz and 1584MHz
Graphics HD4000 - Yes, with Acceleration e.g Dashboard ripple effect
Airplay mirroring - Not Tested
Mac App Store - Yes
iCloud - Yes

Not Working

Sleep from Menu - NO Fails to wake up, get black screen
iMessage - Fails to Login
 
Joined
May 27, 2012
Messages
775
Motherboard
DQ77KB
CPU
i7-3770S
Graphics
HD4000
Mac
MacBook Air, MacBook Pro, Mac mini
Mobile Phone
iOS
Credits and Thanks

Special thanks for all the help and support to (no particular order) mactester57, sjunderwater, minihack, nealhart, eelhead, elAwesome, spiegelei, rossi1959, dshijn, ersterhernd, rick26.

General Resources

Mini Hac Cube Switch conversion
http://www.tonymacx86.com/powermac-g4-cube/43924-cube-switch-modding.html

Guide - Fusion drive using tonymacx86 tools & Chimera
http://www.tonymacx86.com/mountain-lion-desktop-guides/79406-guide-fusion-drive-using-tonymacx86-tools-chimera.html

100% Vanilla MINI PCIe Card - BCM94322HM8L
http://www.tonymacx86.com/network/69218-100-vanilla-mini-pcie-wifi-card-tested-10-6-8-10-7-4-10-8-1-a.html

Akasa ProSlim Super Slim SATA Cables
http://www.tonymacx86.com/buying-advice/58829-theres-no-such-thing-sata-6gbps-cable.html

Software Resources

Intel Download Centre for DQ77KB
https://downloadcenter.intel.com/SearchResult.aspx?lang=eng&ProductFamily=Desktop+Boards&ProductLine=Intel®+7+Series+Chipset+Boards&ProductProduct=Intel®+Desktop+Board+DQ77KB&ProdId=3444&LineId=3333&FamilyId=36

Chameleon Wizard
http://www.osx86.net/downloads.php?do=cat&id=2
http://www.osx86.net/view/3881-chameleon_wizard_4.2.2.html

PM Patch Utility
http://www.tonymacx86.com/ssdt/92024-pmpatch-uefi-patching-utility.html
http://www.insanelymac.com/forum/topic/285444-pmpatch-uefi-patching-utility/

Multibeast Mountain Lion - Unibeast Mountain Lon - Chimera
http://www.tonymacx86.com/downloads.php?do=cat&id=3

DSDT for 0051 provided by Mactester
http://www.tonymacx86.com/others/94282-mac-audio-my-hackintosh-based-music-player-4.html#post604987

HW Sensors (Fake SMC) by kozlek
http://www.bitbucket.org/kozlek/hwsensors/downloads
http://www.osx86.net/downloads.php?do=cat&id=3

AppleIntelE1000e by hnak
http://www.insanelymac.com/forum/topic/205771-appleintele1000ekext-for-108107106105/
http://sourceforge.net/projects/osx86drivers/files/Kext/Snow_Lion/

GenericUSBXHCI by zenith432
http://www.insanelymac.com/forum/topic/286860-genericusbxhci-usb-30-driver-for-os-x-with-source/
http://sourceforge.net/projects/genericusbxhci/files/

ssdtPRGen SSDT.AML generator
http://www.tonymacx86.com/ssdt/86906-ssdt-generation-script-ivybridge-pm.html

AntiPop
http://www.tomsick.net/projects/antipop.html
 

eelhead

Super Moderator
Joined
Mar 1, 2011
Messages
3,522
Motherboard
Asus Sabertooth X58
CPU
i7 950 3.06GHz
Graphics
Zotac GeForce GTX 670
Mac
iMac, MacBook Pro
Classic Mac
iMac, Power Mac
Mobile Phone
iOS
This is great!
You did an excellent job with this and totally went out of the box on this build and mod, thanks for really pushing the modding aspect of what one can do with computer cases and originality!


Love it.
 

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
12,775
Motherboard
ASUS ROG MAXIMUS X HERO Z370
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook Pro, Mac mini, Mac Pro
Classic Mac
Power Mac, PowerBook
Mobile Phone
iOS
Concur! Great job! :thumbup: :thumbup:
 
Joined
May 27, 2012
Messages
775
Motherboard
DQ77KB
CPU
i7-3770S
Graphics
HD4000
Mac
MacBook Air, MacBook Pro, Mac mini
Mobile Phone
iOS
This is great!
You did an excellent job with this and totally went out of the box on this build and mod, thanks for really pushing the modding aspect of what one can do with computer cases and originality!

Love it.
Concur! Great job! :thumbup: :thumbup:
thanks for the high prase guys. It did it to see what I was capable of doing, and to create something to visually rival the original.
 
Joined
May 27, 2012
Messages
775
Motherboard
DQ77KB
CPU
i7-3770S
Graphics
HD4000
Mac
MacBook Air, MacBook Pro, Mac mini
Mobile Phone
iOS
So just upgraded to Mavericks, very simple operation even the fusion drive upgrade was easy.

But more importantly I fixed the iMessage Login problem with the following guide. Also recreated smbios.plist to be a iMac13,1

http://www.tonymacx86.com/general-help/110471-how-fix-imessage.html

Cheers to all the mods for making this effortless :)
 

jos

Joined
Sep 21, 2010
Messages
4
Motherboard
win8
CPU
i3
Graphics
ati 5650
Mac
Classic Mac
Mobile Phone
hello, good job! have you tried to connect 2 monitors?
 
Joined
May 27, 2012
Messages
775
Motherboard
DQ77KB
CPU
i7-3770S
Graphics
HD4000
Mac
MacBook Air, MacBook Pro, Mac mini
Mobile Phone
iOS
hello, good job! have you tried to connect 2 monitors?
sorry, no. But I know others that have run dual monitors with this MB. I run a 23" 1080p dell monitor.
 
Top