Advanced information

following sections describe details about specific settings/configurations as well as relevant modifications for OS X. Sorry, this can be a bit complicated for non-techinicians, but I need to document this by myself and maybe it's useful for someone else.

Motherboard

udr3.jpg

Chipsets

:!: to demystify supported components one thing needs to be said→ don't care about brands it's all about chipsets

Due to different support condition provided by chipset vendors, every brand/vendor of components (gigabyte, asus, sonnet, siig, lcie, …) will also refer to download drivers from chipset vendors' website or 3rd party website eg. for linux drivers.

In simple words. a driver/kext is just something like a translator for a chipset.

To get proper driver, kernel extension etc. find out which chipsets are implemented on the components. Following table shows which chipset are used on our hardware components:

Motherboard Chipset
LAN Realtek RTL8111E
AUDIO Realtek ALC889
SATA Southbridge Intel ICH10R
SATA via Northbridge Marvell 9128
eSATA JMicron JMB362
IEEE 1394a Firewire TI TSB43AB23
USB 1.1/2.0 Southbridge Intel ICH10R
USB 2.0/3.0 via Northbridge NEC D720200F1
Graphic Card Chipset
via PCIe ATI/AMD Radeon HD 5770
IEE 1394a/b Firewire 400/800 Card Chipset
via PCIe TI XIO2213B


BIOS Settings

here is my BIOS configuration which is proofed and stable:

  1. first of all “Load Optimized Defaults” !
  2. Hackintosh prerequisite
    • Integrated Peripherals → all SATA to AHCI
      • ICH SATA Controll Mode [ AHCI ]
      • eSATA CTRL Mode [ AHCI ]
    • Power Management
      • ACPI Suspend Tyoe [ S3 (STR) ]
      • HPET Support [ Enabled ]
      • HPET Mode [ 64-Bit Mode ]
  3. RAM Settings for 1600 Mhz (Corsair XMS3 Dominator TR3X6G1600C8D only !)
    • Advansed Memory Settings
      • Extreme Memory Profile (X.M.P) [ Profile 1]
      • Performance Enhance [ Turbo]
      • DRAM Timing Selectable (SPD [ Quick ]
    • Advanced Voltage Settings
      • DRAM Voltage [ 1.650 ]
  • MB Intelligent Tweaker(M.I.T.) Template :
    check “red entries”
    biostemplate-ga-x58a-udr3-3_06Ghz.txt
    MB Intelligent Tweaker(M.I.T.)
     
    > Advanced Frequency Settings [Press Enter]
     
    CPU Clock Ratio............................: "23"  :!: Turbo = x24 = 3.2GHz
    CPU Frequency ........................(GHz): 3.06  :!: 133x23
     
     
    > Advanced CPU Core Features [Press Enter]
     
    Intel(R) Turbo Boost Tech..................: Enabled
    CPU Cores Enabled..........................: All
    CPU Multi Threading........................: Enabled
    CPU Enhanced Halt (C1E)....................: Disabled
    C3/C6/C7 State Support.....................: Enabled
    CPU Thermal Monitor........................: Enabled
    CPU EIST Function..........................: Enabled
    Bi-Directional PROCHOT.....................: Enabled
     
    QPI Clock Ratio............................: Auto
    QPI Link Speed........................(GHz): 4.8Ghz
    Uncore Clock Ratio.........................: Auto
    Uncore Frequency......................(MHz): 3200  :!: Uncore:Memory = 2:1
    >>>>> Standard Clock Control
    Base Clock(BCLK) Control...................: Enabled
    BCLK Frequency(MHz)........................: "133"
    Extreme Memory Profile(X.M.P.).............: "Profile1"
    System Memory Multiplier (SPD).............: Auto
    Memory Frequency(MHz)......................: 1600
    PCI Express Frequency(MHz).................: Auto
    >>>>> Advanced Clock Control
    CPU Clock Drive (mV).......................: 800
    PCI Express Clock Drive (mV)...............: 900
    CPU Clock Skew (ps)........................: 0
    IOH Clock Skew (ps)........................: 0
     
     
    > Advanced Memory Settings [Press Enter]
     
    Extreme Memory Profile(X.M.P.).............: "Profile1"
    System Memory Multiplier (SPD).............: Auto
    Memory Frequency(MHz)......................: 1600
    Performance Enhance........................: "Turbo"
    DRAM Timing Selectable (SPD)...............: "Quick"
    Profile DDR Voltage........................: 1.65
    Profile QPI Voltage........................: 1.2
    Channel Interleaving.......................: 6 Auto
    Rank Interleaving..........................: 4 Auto
    >>>>> Channel A, B, & C
     
     
    > Channel A, B, & C Timing Settings [Press Enter] -> Auto
     
    >>>>> Channel A, B, & C Standard Timing Control
    Cas Latency Time...........................: 8  Auto
    tRCD.......................................: 8  Auto
    tRP........................................: 8  Auto
    tRAS.......................................: 24 Auto
    >>>>> Channel A, B, & C Advanced Timing Control
    tRC........................................: 41 Auto
    tRRD ......................................: 6  Auto
    tWTR ......................................: 6  Auto
    tWR........................................: 12 Auto
    tWTP.......................................: 24 Auto
    tWL........................................: 8  Auto
    tRFC.......................................: 88 Auto
    tRTP.......................................: 6  Auto
    tFAW.......................................: 30 Auto
    Command Rate (CMD) ........................: 2  Auto
    >>>>> Channel A, B, & C Misc Timing Control
    B2B CAS Delay..............................: -  Auto
    Round Trip Latency.........................: 56 Auto
     
     
    > Channel A, B, & C Turnaround Setting [Press Enter] -> Auto
     
    >>>>> Channel A, B, & C Reads Followed By Reads
    Different DIMMs............................: 6  Auto
    Different Ranks............................: 5  Auto
    On The Same Rank...........................: 1  Auto
    >>>>> Channel A, B, & C Writes Followed By Writes
    Different DIMMs............................: 6  Auto
    Different Ranks............................: 6  Auto
    On The Same Rank...........................: 1  Auto
     
     
    > Advanced Voltage Settings [Press Enter]
     
    >>> CPU
    LoadLine Calibration.......................: "Standard"
    CPU Vcore..................................: 1.287 Auto  :!: <1.4V
    xDynamic Vcore(DVID).......................: +0.00 Auto
    QPI/VTT Voltage............................: 1.175 Auto  :!: ~DRAM-0.5V and <1.4V
    CPU PLL....................................: 1.8   Auto  :!: if BCLK>180 then 1.9V (>1.8V<1.98V)
    >>> MCH/ICH
    PCIE.......................................: 1.50  Auto
    QPI PLL....................................: 1.10  Auto
    IOH Core...................................: 1.10  Auto
    ICH I/O....................................: 1.50  Auto
    ICH Core...................................: 1.10  Auto
    >>> Dram
    DRAM Voltage...............................: "1.640"  :!: ~1.65V and <VTT+0.5V
    DRAM Termination...........................: 0.75  Auto
    Ch-A Data VRef.............................: 0.75  Auto
    Ch-B Data VRef.............................: 0.75  Auto
    Ch-C Data VRef.............................: 0.75  Auto
    Ch-A Address VRef..........................: 0.75  Auto
    Ch-B Address VRef..........................: 0.75  Auto
    Ch-C Address VRef..........................: 0.75  Auto
     
     
    > Miscellaneous Settings [Press Enter]
     
    Isochronous Support........................: Enabled
    Virtualization Technology..................: Enabled

:!: please take a look at the Overclocking sections for some other detailed M.I.T Tweaker BIOS settings

:!: Audio issues:
for some reasons “EIST” feature may cause crackling static audio signal → to prevent this have a look at overclocking

intermediate workaround:

  • Advanced Frequency Settings
    • Advanced CPU Core Settings
      • CPU Enhanced Halt ( C1E) [ Disable ] → as tested, this was not a reason for audio noise
      • CPU EIST function [ Disable ] → disabling EIST causes half of the Geekbench results, performance decrease


BIOS Screenshots

:!: may be outdated, doublecheck with biostemplates

ASCII ASCII ASCII ASCII ASCII ASCII ASCII ASCII ASCII ASCII


RAM Speed

RAM setting for 1600Mhz:
A lot of controversy discussions may out there, but in the end X.M.P [ Profile 1 ] is the easiest way to speedup and refine RAM settings..
I haven't recognized any disadvantages yet by using X.M.P., nor somebody was able to explain in detail why X.M.P in this combination have any disadvanteges or is causing negativ effects !?
Geekbench results remains most likely the same and changing manually voltages and frequency causing nothing but worries !
So if you like to play around with the RAM setting in the BIOS, feel free, but be warned, and have a working backup and disaster recovery szenario ;-)
My tests with the so called optimized recommended overclocker manual settings end up repairing damaged filesytsem caused by really strange freezes on longtime stress tests.

X.M.P
  1. How To Enable XMP Performance Profiles → http://blog.corsair.com/?p=1977
  2. According to the corsair tech support specialist on the gigabyte forum XMP “Profile1” is recommended, other than that a higher voltage (DRAM up to 1,7V and QPi up to 1,35V) can be used. http://forum.gigabyte.de/index.php?page=Thread&postID=20883#post20883
  3. after all, don't use QPI/vtt Voltage higher than 1,335V in conjunction with the BIOS Settings above, because as it causes freezes on longterm stress tests !


Overclocking

here are the proofed BIOS settings for overclocking the system just a little bit from 3.06GHz to 3.22Ghz (equivalent to Gigabyte's “EasyTune Level1”).
NOTE: this also solves the audio noise problem while having all advanced CPU features such as EIST and C1E enabled. It seems if a standard constellation of voltage/frequency settings causes audio static noise issue a small variance of some of those settings solves this issue completely.
So, absolute no disadvantages, also temperature increase is not that much, about additional 2-3°C idle and on not even more on full load (this CPU cooler is doing an excellent job)

3.22GHz 105%
biostemplate-ga-x58a-udr3-3_22Ghz.txt
MB Intelligent Tweaker(M.I.T.)
 
> Advanced Frequency Settings [Press Enter]
 
CPU Clock Ratio............................: "23"  :!: Turbo = x24 = 3.36GHz
CPU Frequency ........................(GHz): 3.22  :!: 140x23
 
 
> Advanced CPU Core Features [Press Enter]
 
Intel(R) Turbo Boost Tech..................: Enabled
CPU Cores Enabled..........................: All
CPU Multi Threading........................: Enabled
CPU Enhanced Halt (C1E)....................: Disabled
C3/C6/C7 State Support.....................: Enabled
CPU Thermal Monitor........................: Enabled
CPU EIST Function..........................: Enabled
Bi-Directional PROCHOT.....................: Enabled
 
QPI Clock Ratio............................: Auto
QPI Link Speed........................(GHz): 5.04Ghz
Uncore Clock Ratio.........................: Auto
Uncore Frequency......................(MHz): 3360  :!: Uncore:Memory = 2:1
>>>>> Standard Clock Control
Base Clock(BCLK) Control...................: Enabled
BCLK Frequency(MHz)........................: "140"
Extreme Memory Profile(X.M.P.).............: "Profile1"
System Memory Multiplier (SPD).............: Auto
Memory Frequency(MHz)......................: 1680
PCI Express Frequency(MHz).................: Auto
>>>>> Advanced Clock Control
CPU Clock Drive (mV).......................: 800
PCI Express Clock Drive (mV)...............: 900
CPU Clock Skew (ps)........................: 0
IOH Clock Skew (ps)........................: 0
 
 
> Advanced Memory Settings [Press Enter]
 
Extreme Memory Profile(X.M.P.).............: "Profile1"
System Memory Multiplier (SPD).............: Auto
Memory Frequency(MHz)......................: 1600
Performance Enhance........................: "Turbo"
DRAM Timing Selectable (SPD)...............: "Quick"
Profile DDR Voltage........................: 1.65
Profile QPI Voltage........................: 1.2
Channel Interleaving.......................: 6 Auto
Rank Interleaving..........................: 4 Auto
>>>>> Channel A, B, & C
 
 
> Channel A, B, & C Timing Settings [Press Enter] -> Auto
 
>>>>> Channel A, B, & C Standard Timing Control
Cas Latency Time...........................: 8  Auto
tRCD.......................................: 8  Auto
tRP........................................: 8  Auto
tRAS.......................................: 24 Auto
>>>>> Channel A, B, & C Advanced Timing Control
tRC........................................: 41 Auto
tRRD ......................................: 6  Auto
tWTR ......................................: 6  Auto
tWR........................................: 12 Auto
tWTP.......................................: 24 Auto
tWL........................................: 8  Auto
tRFC.......................................: 88 Auto
tRTP.......................................: 6  Auto
tFAW.......................................: 30 Auto
Command Rate (CMD) ........................: 2  Auto
>>>>> Channel A, B, & C Misc Timing Control
B2B CAS Delay..............................: -  Auto
Round Trip Latency.........................: 56 Auto
 
 
> Channel A, B, & C Turnaround Setting [Press Enter] -> Auto
 
>>>>> Channel A, B, & C Reads Followed By Reads
Different DIMMs............................: 6  Auto
Different Ranks............................: 5  Auto
On The Same Rank...........................: 1  Auto
>>>>> Channel A, B, & C Writes Followed By Writes
Different DIMMs............................: 6  Auto
Different Ranks............................: 6  Auto
On The Same Rank...........................: 1  Auto
 
 
> Advanced Voltage Settings [Press Enter]
 
>>> CPU
LoadLine Calibration.......................: "Standard"
CPU Vcore..................................: 1.287 Auto  :!: <1.4V
xDynamic Vcore(DVID).......................: +0.00 Auto
QPI/VTT Voltage............................: 1.175 Auto  :!: ~DRAM-0.5V and <1.4V
CPU PLL....................................: 1.8   Auto  :!: if BCLK>180 then 1.9V (>1.8V<1.98V)
>>> MCH/ICH
PCIE.......................................: 1.50  Auto
QPI PLL....................................: 1.10  Auto
IOH Core...................................: 1.10  Auto
ICH I/O....................................: 1.50  Auto
ICH Core...................................: 1.10  Auto
>>> Dram
DRAM Voltage...............................: "1.640"  :!: ~1.65V and <VTT+0.5V
DRAM Termination...........................: 0.75  Auto
Ch-A Data VRef.............................: 0.75  Auto
Ch-B Data VRef.............................: 0.75  Auto
Ch-C Data VRef.............................: 0.75  Auto
Ch-A Address VRef..........................: 0.75  Auto
Ch-B Address VRef..........................: 0.75  Auto
Ch-C Address VRef..........................: 0.75  Auto
 
 
> Miscellaneous Settings [Press Enter]
 
Isochronous Support........................: Enabled
Virtualization Technology..................: Enabled


3.68GHz 120%

this configuration is equivalent to Gigabyte's “EasyTune Level3”

:!: when Turbo Boost Tech is Enabled and CPU Clock Ratio is set to 23 the ratio increases to 24 on active turbo state which ends up to a CPU frequency of 3.8GHz.

biostemplate-ga-x58a-udr3-3_68Ghz.txt
MB Intelligent Tweaker(M.I.T.)
 
> Advanced Frequency Settings [Press Enter]
 
CPU Clock Ratio............................: "23"  :!: Turbo = x24 = 3,8GHz
CPU Frequency ........................(GHz): 3.68  :!: 160x23
 
 
> Advanced CPU Core Features [Press Enter]
 
Intel(R) Turbo Boost Tech..................: Enabled
CPU Cores Enabled..........................: All
CPU Multi Threading........................: Enabled
CPU Enhanced Halt (C1E)....................: Disabled
C3/C6/C7 State Support.....................: Enabled
CPU Thermal Monitor........................: Enabled
CPU EIST Function..........................: Enabled
Bi-Directional PROCHOT.....................: Enabled
 
QPI Clock Ratio............................: Auto
QPI Link Speed........................(GHz): 5.76
Uncore Clock Ratio.........................: Auto
Uncore Frequency......................(MHz): 3200  :!: Uncore:Memory = 2:1
>>>>> Standard Clock Control
Base Clock(BCLK) Control...................: Enabled
BCLK Frequency(MHz)........................: "160"
Extreme Memory Profile(X.M.P.).............: "Profile1"
System Memory Multiplier (SPD).............: "10"
Memory Frequency(MHz)......................: 1600
PCI Express Frequency(MHz).................: Auto
>>>>> Advanced Clock Control
CPU Clock Drive (mV).......................: 800
PCI Express Clock Drive (mV)...............: 900
CPU Clock Skew (ps)........................: 0
IOH Clock Skew (ps)........................: 0
 
 
> Advanced Memory Settings [Press Enter]
 
Extreme Memory Profile(X.M.P.).............: "Profile1"
System Memory Multiplier (SPD).............: "10"
Memory Frequency(MHz)......................: 1600
Performance Enhance........................: "Turbo"
DRAM Timing Selectable (SPD)...............: "Quick"
Profile DDR Voltage........................: 1.65
Profile QPI Voltage........................: 1.2
Channel Interleaving.......................: 6 Auto
Rank Interleaving..........................: 4 Auto
>>>>> Channel A, B, & C
 
 
> Channel A, B, & C Timing Settings [Press Enter] -> Auto
 
>>>>> Channel A, B, & C Standard Timing Control
Cas Latency Time...........................: 8  Auto
tRCD.......................................: 8  Auto
tRP........................................: 8  Auto
tRAS.......................................: 24 Auto
>>>>> Channel A, B, & C Advanced Timing Control
tRC........................................: 41 Auto
tRRD ......................................: 6  Auto
tWTR ......................................: 6  Auto
tWR........................................: 12 Auto
tWTP.......................................: 24 Auto
tWL........................................: 8  Auto
tRFC.......................................: 88 Auto
tRTP.......................................: 6  Auto
tFAW.......................................: 30 Auto
Command Rate (CMD) ........................: 2  Auto
>>>>> Channel A, B, & C Misc Timing Control
B2B CAS Delay..............................: -  Auto
Round Trip Latency.........................: 55 Auto
 
 
> Channel A, B, & C Turnaround Setting [Press Enter] -> Auto
 
>>>>> Channel A, B, & C Reads Followed By Reads
Different DIMMs............................: 6  Auto
Different Ranks............................: 5  Auto
On The Same Rank...........................: 1  Auto
>>>>> Channel A, B, & C Writes Followed By Writes
Different DIMMs............................: 6  Auto
Different Ranks............................: 6  Auto
On The Same Rank...........................: 1  Auto
 
 
> Advanced Voltage Settings [Press Enter]
 
>>> CPU
LoadLine Calibration.......................: "Standard"
CPU Vcore..................................: 1.287 Auto  :!: <1.4V
xDynamic Vcore(DVID).......................: +0.00 Auto
QPI/VTT Voltage............................: 1.175 Auto  :!: ~DRAM-0.5V and <1.4V
CPU PLL....................................: 1.8   Auto  :!: if BCLK>180 then 1.9V (>1.8V<1.98V)
>>> MCH/ICH
PCIE.......................................: 1.50  Auto
QPI PLL....................................: 1.10  Auto
IOH Core...................................: 1.10  Auto
ICH I/O....................................: 1.50  Auto
ICH Core...................................: 1.10  Auto
>>> Dram
DRAM Voltage...............................: "1.640"  :!: ~1.65V and <VTT+0.5V
DRAM Termination...........................: 0.75  Auto
Ch-A Data VRef.............................: 0.75  Auto
Ch-B Data VRef.............................: 0.75  Auto
Ch-C Data VRef.............................: 0.75  Auto
Ch-A Address VRef..........................: 0.75  Auto
Ch-B Address VRef..........................: 0.75  Auto
Ch-C Address VRef..........................: 0.75  Auto
 
 
> Miscellaneous Settings [Press Enter]
 
Isochronous Support........................: Enabled
Virtualization Technology..................: Enabled


All the temperatures are in tolerance range while stress testing with prime95 and measured with Open Hardware Monitor in Windows 7 64bit:


RAM

important things about the RAM settings are:

  • Extreme Memory Profile(X.M.P.): Profile1 → a lot of controversy about that, but it turned out in this constelation X.M.P was stable as against all other manual recommended settings.
  • Memory Frequency: 1600MHz
  • DRAM Voltage: 1.640V <1.660V

:!: Again, if different RAM types are used this looks completely different, this settings just may work. so better find out which settings are best to your RAM type!

refering to the benchmarkreviews.com site, the best performance at their test with the Corsair Dominator 6GB DD3 Memory Kit TR3X6G1600C8D was reached not at the highest level but at 1764MHz :

Base Clock(BCLK) Control...................: Enabled
BCLK Frequency(MHz)........................: 147
Extreme Memory Profile(X.M.P.).............: Profile1
System Memory Multiplier (SPD).............: 12
Memory Frequency(MHz)......................: 1764

benchmarkreviews.com Article for Corsair Dominator 6GB DD3 Memory Kit TR3X6G1600C8D → I can NOT confirm that result because in my setup I'd better stability experience using common BCLK: 133,140,160 and Memory Frequency: 1600MH,1680MHz

SATA3 6Gb/s

To speed up I/O performance, like using power of a SSD drive or any other high performant disk you may switch to the SATA3 6Gb/s Marvell 9128 chip which is connected to the X58 northbridge. Additionally this unloads the southbridge , and why not using the faster pipe if there is one ;-)

Switching to SATA3 is just that simple, just plug the SSD/dist to GSATA3_6 or GSATA3_6 connectors.

before doing that make sure following Bios settings are set:

  • Integrated Peripherals → GSATA 6_7/IDE Controller → Enabled
  • Integrated Peripherals → GSATA 6_7/IDE Ctrl Mode → AHCI

RAID

at this time RAID functionality is not recommended:

  1. BIOS-SATA-RAID → GA-X58A-UD3R bios sata raid is not supported in OSX 10.6 (no OSX drivers for the raid chipsets)
    If you need to have a HW-raid look out for a mac OSX supported hw-raid controller (sonnet, atto,…)!
  2. SW-RAID → SW raid functionality is supported by OSX via disk utility (volume/filesystem based sw raid) but a bit tricky to get and keep it running with the chameleon bootloader (but it works)!

FIXME some findings about raid performance, it seems to be windows related and maybe outdated too?!
Gigabyte RAID thread:
http://forum.gigabyte.de/index.php?page=Thread&threadID=1393
SATA 6Gb/s on Your New Motherboard
GA-X58A-UD3R : Marvell SATA3 ports NOT working well !?
GA-X58A*-UD3R/UD5/UD7 MARVELL NEEDS to be TOLD !!!

DSDT

What is a DSDT?
The Differentiated System Description Table is the main table in the ACPI part of a computer's BIOS. The Advanced Configuration and Power Interface (ACPI) defines a large number of tables that provide the interface between an ACPI-compliant operating system and system firmware. These allow description of system hardware in a platform-independent manner in ACPI Machine Language (AML).
The problem is that OS X has an incomplete ACPI implementation which supports only a subset of DSDT. Modifying the DSDT allows the user to better support their hardware. For example, fixing Time Machine and the UUID 35 error is possible after modifying the DSDT.
To patch your DSDT, you must either use a new table file that someone else has provided, or extract and modify your own. Then tell your bootloader to use the new DSDT file instead of the BIOS. On a few motherboards it is also possible to replace the BIOS with an updated BIOS with a patched DSDT.

DSDT via linux

get DSTD via linux (ubuntu live cd or grml)
http://www.lesswatts.org/projects/acpi/overridingDSDT.php

terminal:
get dsdt:

 sudo cat /proc/acpi/dsdt > ~/dsdt.aml 

decompile dsdt (need of Intel ASL compiler/decompiler):

iasl -d dsdt.aml

DSDTSE Editor OS X

DSDT edits of GA-X58A-UD3R 2.0 by macman

Fan Control

This combination case+cooler causes somehow overcooling.
The cpucooler is not even warm on full cpu utilization, cpu temp is never higher than 53°C but almost somewhere at 39°C and although the silverstone fans are switched to LOW speed (fixed to 5V).
refer to http://www.silentpcreview.com/article1020-page1.html for an excellent performance test of the Noctua NH-D14
The ram heat sink is not even hot, though I've removed the fins as documented at the noctua support site (just some kind of adornment) to fit the cpu cooler.
The noise level is quite low and because the cooling is that good, i'm thinking of a potentiometer instead of the 3 low/high switches to lower fan speed and noise. Something to control 1V-5V (9V?) + off switch (for 12V)

:!: replace top case fan with the second smaller Noctua NF-P12 120mm fan of the cpu cooler, as 1 cpu fan is sufficient in this case.

Proposed usage without having an additional Fan Control

I found out that SYS_FAN2 is controlled by the BIOS and almost low or off (when on low setting - bottom fan) so i've decided to use this source for the top fan because it is the noisier fan.
As tested the following configuration regarding fan control / power source works best + lowest noise:

Fan Motherboard fan header Comment
top fan SYS_FAN2 bios controlled, replaced with Noctua NF-P12 120mm Fan (1 cpu coller is sufficient)
CPU FAN CPU_FAN bios controlled, only Noctua NF-P14 140mm Fan + ULN Adapter
front bottom SYS_FAN3 case switch: low (5V)
mid bottom NB_FAN case switch: low (5V)
rear bottom SYS_FAN1 case switch: low (5V)


Proposed usage with Scythe Kaze Server Fan Controller

I'll recommend an additional dedicated Fan Control Scythe Kaze Server Fan Controller. Not only because it's recommended by several overclocker and case modder forums. It's better NOT to use the motherboard's fan headers as power source, because high power/current is needed for all the fans, and we need noise immunity and like to prevent interferences, crackling noise in the audio path, prevent overheating of the motherboard itself etc,…

Fan Motherboard fan header Comment
top fan SYS_FAN2 bios controlled → replaced with Noctua NF-P12 120mm Fan (1 cpu coller is sufficient)
CPU FAN CPU_FAN bios controlled, only Noctua NF-P14 140mm Fan + ULN Adapter
front bottom Scythe Channel 1 SEMI - 30°/ 660RPM - Sensor above hottest HDD (case switch: high)
mid bottom Scythe Channel 2 SEMI - 49°/ 870RPM - Sensor top Northbridge (case switch: high)
rear bottom Scythe Channel 3 SEMI - 41° / 720RPM - Sensor RAM6 (almost under cpu heatsink) (case switch: high)

:!: I've added an extra silent micro fan 40x40x10 (XM1 NB-BlackSilentFan) directly at the bottom of the northbridge. This is connected to NB_FAN fan header


Temperatures

This are my temperature limits I try to observe. I'm not sure about the max. Ram temperature of the Corsair, but I measure between ram- board and heatsink, and if temperature increases above 41° the fan on the bottom will increase RPM.

For stress testing I prefer prime95 and measure temperature with Open Hardware Monitor and RealTemp in Windows 7 64bit.

:!: As I found out the sensor data provided by FakeSMC Plugins under OS X only provides CPUcore temperatures only which is approx. 20°C higher than CPU temperature, so don't panic.

chip max. temperature
CPU < 67°C
CPUcores < 85°C
NB < 60°C
GPU < 73°C
RAM < 50°C


Bootloader

Bootloader/Bootmanager → Chameleon/Chimera

I used to change things for the bootloader manually like bootoptins or themeing stuff.
refer to the original chameleon developer forum http://forum.voodooprojects.org/ for detailed information.
Chameleon 2.0 RC Documentation

(chameleon,chimera,… or whatever the name of the current bootloader is, the syntax and format is still the same just the name of some files may differ on higher/other releases)

Bootoptions

com.apple.Boot.plist / org.chameleon.boot.plist

bootoptions can be edited manually in /Extra/com.apple.Boot.plist or /Extra/org.chameleon.boot.plist file.
(Syntax/format is still the same just the name may differ on higher releases)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Kernel</key>
	<string>mach_kernel</string>
	<key>Kernel Flags</key>
	<string></string>
	<key>GraphicsEnabler</key>
	<string>Yes</string>
	<key>Timeout</key>
	<string>2</string>
	<key>Legacy Logo</key>
	<string>Yes</string>
	<key>EthernetBuiltIn</key>
	<string>Yes</string>
	<key>Hide Partition</key>
	<string>hd(1,2) hd(1,3)</string>
        <key>Graphics Mode</key>
        <string>1600x1200x32</string>
	<key>Boot Banner</key>
	<string>No</string>
</dict>
</plist>

equivalent to multibeast 32-bit Apple Boot Screen option:
:!: DO'N'T use 32bit Kernel on Mac OS X 10.7.x LION!

<key>Kernel Flags</key>
<string>arch=i386</string>

equivalent to multibeast 64-bit Apple Boot Screen option:

<key>Kernel Flags</key>
<string>arch=x86_64</string>

or

<key>Kernel Flags</key>
<string></string>

disable graphic injection:

<key>GraphicsEnabler</key>
<string>Yes</string>

supported GraphicModes for boot loader screen depends on GFX card bios, check boot loader vest video modes section for supported resolution.

<key>Graphics Mode</key>
<string>1600x1200x32</string>


Hide partition in chameleon for a better overview


on first SATA disc hd(0) MAC OS X 10.6.5 is installed:

diskutil list disk0
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            999.9 GB   disk0s2

on the second SATA disc hd(1) Windows7 is installed:

diskutil list disk1
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk1
   1:               Windows_NTFS Windows7                104.9 MB   disk1s1
   2:               Windows_NTFS winvelon                727.5 GB   disk1s2
   3:               Windows_NTFS exfat                   230.7 GB   disk1s3

In this case all partitions 1,2,3 of this disc were listed in chameleon, but since windows 7 installed his bootloader on partition 1 we like to hide the other partitions hd(1,2) hd(1,3) because they are NOT bootable anyway. chameleon only needs the windows 7 bootpartition to boot into 7.

<key>Hide Partition</key>
<string>hd(1,2) hd(1,3)</string>


Disables Bootmanager info text on left/top screen
<key>Boot Banner</key>
<string>No</string>


System Management BIOS

smbios.plist description

This file is located in /Extra/smbios.plist and stores the system information.
In this sample we're simulating a MacPro(Mid 2010) → biosversion, model, etc,…

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>SMfamily</key>
	<string>MacPro</string>
	<key>SMproductname</key>
	<string>MacPro5,1</string>
	<key>SMboardproduct</key>
	<string>Mac-F221BEC8</string>
	<key>SMserial</key>
	<string>G8031889GWR</string>
	<key>SMbiosversion</key>
	<string>MP51.007F.B03</string>
	<key>SMcputype</key>
	<string>1793</string>
	<key>SMmemspeed</key>
	<string>1600</string>
</dict>
</plist>


if RAM speed set to 1600Mhz in BIOS but OSX shows only 1300Mhz or less add following lines to smbios.plist :

<key>SMmemspeed</key>
<string>1600</string>

Bootloader Themes

Bootcamp like Theme (edited by hd- recording):

  1. download →default.zip
  2. extract default.zip
  3. move the extracted Default folder to the /Extras/Themes/ directory
Theme preview
Bootcamp
enzo's lion


more bootloader themes can be found at the Chameleon Theme Park