I can give a simplified explanation to some of your issues.  First,
Intel-HDA is a bus designed by Intel for motherboard manufacturers to
use different audio codecs based on usage models for each system.  One
Intel chipset (X58 in your example) can have literally 100 different
audio chip combinations.  Different audio codecs (in your case a realtek
codec) behave differently.  Some have volume controls for each plug,
others have it just for each channel (which can be independently mapped
to different plugs).

The "Front" volume control on your system, even though the plug is on
the back panel, is for Front speakers in a surround sound configuration
(either 5.1 or 7.1 surround depending on the number of jacks your system
has).

As to the mute/unmute issue, that sounds like a possible bug, but could
also be a configuration issue where your board isn't directly supported
but there is a configuration "model" in the driver that may work better
than auto.  Try downloading alsa-info.sh from http://alsa-project.org,
run it with --no-upload, and post the results on this thread (please
don't only reply to me, as my alsa support time is very limited at the
moment).

-- 
Tobin Davis 

I put up my thumb... and it blotted out the planet Earth.
                -- Neil Armstrong


On Wed, 2010-04-07 at 16:03 -0700, Mark Knecht wrote:
> Hi,
>    I don't know if others are seeing this with the Intel-hda driver
> set but my wife's new Intel X58 chipset based machine is a bit weird
> with the 1.0.21 drivers from the 2.6.33 kernel. We find that to get
> sound from the real panel audio output we have to set 3 levels -
> master, PCM and front. Why front? Other machines have only required
> master and PCM. Additionally we have seen a problem wherein if you
> mute PCM in the mixer then when you unmute PCM you don't get sound
> back until you move the PCM levels in the mixer. All environments seem
> to be effected - XFCE, Gnome and KDE.
> 
>    Just a heads up to anyone who might end up searching for this sort
> of thing in the future.
> 
> Cheers,
> Mark
> 
> k2 ~ # lspci
> 00:00.0 Host bridge: Intel Corporation X58 I/O Hub to ESI Port (rev 13)
> 00:01.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI
> Express Root Port 1 (rev 13)
> 00:03.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI
> Express Root Port 3 (rev 13)
> 00:07.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI
> Express Root Port 7 (rev 13)
> 00:10.0 PIC: Intel Corporation 5520/5500/X58 Physical and Link Layer
> Registers Port 0 (rev 13)
> 00:10.1 PIC: Intel Corporation 5520/5500/X58 Routing and Protocol
> Layer Registers Port 0 (rev 13)
> 00:14.0 PIC: Intel Corporation 5520/5500/X58 I/O Hub System Management
> Registers (rev 13)
> 00:14.1 PIC: Intel Corporation 5520/5500/X58 I/O Hub GPIO and Scratch
> Pad Registers (rev 13)
> 00:14.2 PIC: Intel Corporation 5520/5500/X58 I/O Hub Control Status
> and RAS Registers (rev 13)
> 00:14.3 PIC: Intel Corporation 5520/5500/X58 I/O Hub Throttle Registers (rev 
> 13)
> 00:19.0 Ethernet controller: Intel Corporation 82567LM-2 Gigabit
> Network Connection
> 00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB
> UHCI Controller #4
> 00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB
> UHCI Controller #5
> 00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB
> UHCI Controller #6
> 00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2
> EHCI Controller #2
> 00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD
> Audio Controller
> 00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 
> 1
> 00:1c.1 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 
> 2
> 00:1c.4 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 
> 5
> 00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB
> UHCI Controller #1
> 00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB
> UHCI Controller #2
> 00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB
> UHCI Controller #3
> 00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2
> EHCI Controller #1
> 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
> 00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface 
> Controller
> 00:1f.2 SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA
> AHCI Controller
> 00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
> 02:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce
> 9500 GT] (rev a1)
> 06:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6121 SATA II
> Controller (rev b2)
> 07:03.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A
> IEEE-1394a-2000 Controller (PHY/Link)
> k2 ~ #
> 
> 
> k2 ~ # lsmod
> Module                  Size  Used by
> ipv6                  207757  30
> usbhid                 21529  0
> nvidia              10611606  22
> snd_hda_codec_realtek   239530  1
> ehci_hcd               30854  0
> uhci_hcd               18047  0
> usbcore               115023  4 usbhid,ehci_hcd,uhci_hcd
> snd_hda_intel          17688  0
> snd_hda_codec          45755  2 snd_hda_codec_realtek,snd_hda_intel
> snd_pcm                58104  2 snd_hda_intel,snd_hda_codec
> agpgart                24341  1 nvidia
> snd_timer              15030  1 snd_pcm
> snd                    37476  5
> snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
> rtc_cmos                7678  0
> soundcore                800  1 snd
> rtc_core               11093  1 rtc_cmos
> e1000e                111701  0
> sg                     23029  0
> rtc_lib                 1617  1 rtc_core
> snd_page_alloc          5809  2 snd_hda_intel,snd_pcm
> firewire_ohci          20022  0
> firewire_core          36109  1 firewire_ohci
> processor              23121  0
> thermal                11650  0
> k2 ~ #
> 
> ------------------------------------------------------------------------------
> Download Intel® Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> Alsa-user mailing list
> Alsa-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/alsa-user


------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to