From MythTV Official Wiki
Jump to: navigation, search

OK in the BIOS for the IONITX, all revs.

In Chipset > Southbridge Configuration there is an item for AZALIA AUDIO.

The options are Disabled, Internal codec + External codec, Internal codec, and External codec

Default option is Internal codec + External codec.

According to the BIOS info, 'Internal codec' is NVIDIA HDMI audio controller, while 'External codec' is ALC885

According to Phill, HDMI does not work in Internal only mode and he had to select Internal + External, further testing is needed.

Kernel modules that need to be compiled or build in are as follows

To enabled HDA


For mini-jacks and spdif




Not sure, Phill had it on, I didn’t question it.


aplay –l from a working system with both HDMI and spdif audio.

  1. aplay -l
        • List of PLAYBACK Hardware Devices ****

card 0: NVidia [HDA NVidia], device 0: ALC662 Analog [ALC662 Analog]

 Subdevices: 1/1
 Subdevice #0: subdevice #0

card 0: NVidia [HDA NVidia], device 1: ALC662 Digital [ALC662 Digital]

 Subdevices: 1/1
 Subdevice #0: subdevice #0

card 0: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]

 Subdevices: 1/1
 Subdevice #0: subdevice #0

aplay –L from a working system with both HDMI and spdif audio.

  1. aplay -L


   HDA NVidia, ALC662 Analog
   Front speakers


   HDA NVidia, ALC662 Analog
   4.0 Surround output to Front and Rear speakers


   HDA NVidia, ALC662 Analog
   4.1 Surround output to Front, Rear and Subwoofer speakers


   HDA NVidia, ALC662 Analog
   5.0 Surround output to Front, Center and Rear speakers


   HDA NVidia, ALC662 Analog
   5.1 Surround output to Front, Center, Rear and Subwoofer speakers


   HDA NVidia, ALC662 Analog
   7.1 Surround output to Front, Center, Side, Rear and Woofer speakers


   HDA NVidia, ALC662 Digital
   IEC958 (S/PDIF) Digital Audio Output


   HDMI Audio Output


   Discard all samples (playback) or generate zero samples (capture)

lspci -vvv

00:08.0 Audio device: nVidia Corporation MCP79 High Definition Audio (rev b1)

       Subsystem: PC Partner Limited Device 437b
       Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
       Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
       Latency: 0 (500ns min, 1250ns max)
       Interrupt: pin A routed to IRQ 21
       Region 0: Memory at fae78000 (32-bit, non-prefetchable) [size=16K]
       Capabilities: [44] Power Management version 2
               Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
               Status: D0 PME-Enable- DSel=0 DScale=0 PME-
       Kernel driver in use: HDA Intel

Unfortunately whether you build one or both modules it lspci only tells you HDA Intel

  1. cat /proc/asound/devices
 0: [ 0]   : control
 1:        : sequencer
16: [ 0- 0]: digital audio playback
17: [ 0- 1]: digital audio playback
19: [ 0- 3]: digital audio playback
24: [ 0- 0]: digital audio capture
33:        : timer

If I recall correctly item 19 was missing before I activated the realtek driver.

Anything else you want to know?