Solved Mac Mini 3,1 - Enabling Sound

Hardware:

Apple Mac Mini 3,1 (Late 2009 - may work on others - untested)

Script:

Code:
#!/bin/sh

HW=`sysctl dev.acpi.0.%desc`
HW_MODEL=`sysctl hw.model`

echo "${HW_MODEL}"

if [ "${HW}" = "dev.acpi.0.%desc: APPLE Apple00" ]
  then
      if [ "${HW_MODEL}" = "hw.model: Intel(R) Core(TM)2 Duo CPU  P8700  @ 2.53GHz" ]
        then
           HdaNum=0  # MacMini late 2009
           sysctl dev.hdaa.${HdaNum}.gpio_config="0=set 1=set"
           sysctl hw.snd.default_unit=2
           mixer vol 85 pcm 85 igain 0
   
      elif [ "${HW_MODEL}" = "hw.model: Intel(R) Core(TM)2 Duo CPU  P7550  @ 2.26GHz" ]
        then
           HdaNum=0  # MacMini late 2009
           sysctl dev.hdaa.${HdaNum}.gpio_config="0=set 1=set"
           sysctl hw.snd.default_unit=2
           mixer vol 85 pcm 85 igain 0
      
      else
           echo "No model match!"
      fi
else
      echo "No Apple hardware match"
fi

Notes:

(1) Script needs to be run as root.
(3) Needs sound.ko and snd_hda.ko kernel modules loaded.
(2) Output is via external amplified speakers.

Acknowledgement:

Info originally provided to me by Raoul MEGELAS.
 
Back
Top