I can confirm this bug on my Dell Dimension 1100, running Intrepid with latest updates as of 23/7.
With the snd_pcsp set to index "-2" (default): ALSA applications work with the proper sound card - you can verify via GDM's starting drumbeat upon login, or using a sound application that does not use PulseAudio. PulseAudio still chooses snd_pcsp as the primary PCM device, however (will attach verbose PulseAudio log).
In essence: the problem is not only with the snd_pcsp module index, but PulseAudio's incorrect selection of the appropriate PCM device (it appears to ignore the ALSA module index).
Workaround: a) blacklist snd_pcsp to eliminate the problem; or, b) use "padevchooser" to select the proper ALSA sink for your sound card (full name available from the PulseAudio Manager).
Real fix: Configure/patch PulseAudio to honour ALSA module indexes, or to completely ignore the PC Speaker kernel module?
My sound card:
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
Subsystem: Dell Device 0164
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin B routed to IRQ 5
Region 0: I/O ports at d800 [size=256]
Region 1: I/O ports at dc40 [size=64]
Region 2: Memory at faeff800 (32-bit, non-prefetchable) [size=512]
Region 3: Memory at faeff400 (32-bit, non-prefetchable) [size=256]
Capabilities: <access denied>
Kernel driver in use: Intel ICH
Kernel modules: snd-intel8x0
I can confirm this bug on my Dell Dimension 1100, running Intrepid with latest updates as of 23/7.
With the snd_pcsp set to index "-2" (default): ALSA applications work with the proper sound card - you can verify via GDM's starting drumbeat upon login, or using a sound application that does not use PulseAudio. PulseAudio still chooses snd_pcsp as the primary PCM device, however (will attach verbose PulseAudio log).
In essence: the problem is not only with the snd_pcsp module index, but PulseAudio's incorrect selection of the appropriate PCM device (it appears to ignore the ALSA module index).
Workaround: a) blacklist snd_pcsp to eliminate the problem; or, b) use "padevchooser" to select the proper ALSA sink for your sound card (full name available from the PulseAudio Manager).
Real fix: Configure/patch PulseAudio to honour ALSA module indexes, or to completely ignore the PC Speaker kernel module?
My sound card:
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4- L/ICH4- M) AC'97 Audio Controller (rev 01)
Subsystem: Dell Device 0164
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin B routed to IRQ 5
Region 0: I/O ports at d800 [size=256]
Region 1: I/O ports at dc40 [size=64]
Region 2: Memory at faeff800 (32-bit, non-prefetchable) [size=512]
Region 3: Memory at faeff400 (32-bit, non-prefetchable) [size=256]
Capabilities: <access denied>
Kernel driver in use: Intel ICH
Kernel modules: snd-intel8x0