no sound via nvidia gt430 hdmi output with pulseaudio

Bug #691135 reported by exzemat
This bug affects 8 people
Affects Status Importance Assigned to Milestone
pulseaudio (Ubuntu)

Bug Description

Binary package hint: pulseaudio


I have the recent GPU nvidia GT430. this card have an hdmi output witch support video and sound transfer.
When I check "hda digital stereo (hdmi)" in sound pulseaudio preference output, no one sound can't be transfer to TV (via HDMI).

But, in VLC I can choose to use alsa and chose "hda nvidia HDMI hw:2.9" as sound output. and sound can be played on my TV via hdmi.

If I uninstall pulseaudio, I can play movie with sound on my TV via hdmi.
So, Pulseaudio failed to use alsa with is able to use my nvidia gt 430 hdmi video/sound output.

(anyway no problem with video).

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: pulseaudio 1:0.9.22~0.9.21+stable-queue-32-g8478-0ubuntu21.1
ProcVersionSignature: Ubuntu 2.6.35-23.41-generic
Uname: Linux 2.6.35-23-generic x86_64
NonfreeKernelModules: nvidia
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: amd64
 /dev/snd/controlC0: mat 1605 F.... pulseaudio
 /dev/snd/controlC1: mat 1605 F.... pulseaudio
 Card hw:0 'NVidia'/'HDA NVidia at 0xfd000000 irq 21'
   Mixer name : 'Realtek ALC662 rev1'
   Components : 'HDA:10ec0662,1458a002,00100101'
   Controls : 34
   Simple ctrls : 18
 Card hw:1 'U0x46d0x992'/'USB Device 0x46d:0x992 at usb-0000:00:04.1-1, high speed'
   Mixer name : 'USB Mixer'
   Components : 'USB046d:0992'
   Controls : 2
   Simple ctrls : 1
 Simple mixer control 'Mic',0
   Capabilities: cvolume cvolume-joined cswitch cswitch-joined penum
   Capture channels: Mono
   Limits: Capture 0 - 3072
   Mono: Capture 0 [0%] [18.00dB] [on]
 Card hw:2 'NVidia_1'/'HDA NVidia at 0xfc000000 irq 16'
   Mixer name : 'Nvidia GPU 14 HDMI/DP'
   Components : 'HDA:10de0014,10de0101,00100100'
   Controls : 16
   Simple ctrls : 4
Date: Thu Dec 16 16:29:10 2010
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
SourcePackage: pulseaudio
UserAsoundrc: 10/05/2007
dmi.bios.vendor: Award Software International, Inc.
dmi.bios.version: F3 M68SM-S2L
dmi.board.vendor: Gigabyte Technology Co., Ltd.
dmi.chassis.type: 3
dmi.chassis.vendor: Gigabyte Technology Co., Ltd.
dmi.modalias: dmi:bvnAwardSoftwareInternational,Inc.:bvrF3:bd10/05/2007:svnGigabyteTechnologyCo.,Ltd.:pnM68SM-S2L:pvr:rvnGigabyteTechnologyCo.,Ltd.:rnM68SM-S2L:rvr:cvnGigabyteTechnologyCo.,Ltd.:ct3:cvr: M68SM-S2L
dmi.sys.vendor: Gigabyte Technology Co., Ltd.

Revision history for this message
exzemat (exzemat) wrote :
Revision history for this message
exzemat (exzemat) wrote :

if I had
load-module module-alsa-sink device=hw:2,9
to my /etc/pulse/
a new entry "hda nvidia stereo" appear in gnome-volume-control witch is good output to my hdmi : works fine.

I wonder how tell to "hda nvidia digital HDMI" to use the same output that "hda nvidia stereo"

exzemat (exzemat)
description: updated
Revision history for this message
Daniel Ellis (danellisuk) wrote :

I have HDMI audio (surround 5.1) working with a GT430 on Ubuntu 11.04 beta2. After reading various pages online, I found nothing conclusive, but eventually it worked.

Edit /etc/modprobe.d/alsa-base.conf

Add the line:-

options snd-hda-intel probe_mask=8

I also cleared the users pulseaudio configuration, but I don't know if that was required:

rm -R ~/.pulse

Then reboot.

FYI, this is how I came to the answer:-

It became apparent that there are four hdmi devices, of which only one is the real device. Whether this is in the hardware or just due to the hdmi audio driver, I have know idea.

1. Disabled onboard audio (to simplify things and make the HDMI device CARD 0).
2. Use "aplay -l" to list the audio devices. My system showed four (0 through to 3).
3. Use "speaker-test --channels 6 --test=wav --device hdmi:0,X" (where the X on the end is the hdmi device to use)

For example, on my system the following command played the audio when running the speaker test:-
speaker-test --channels 6 --test=wav --device hdmi:0,3

4. Adding the probe_mask value to alsa-base.conf I noticed the available hdmi devices was reduced.
5. After noticing the field was a mask, I used the value 8 to specify only the fourth device (device 3).

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in pulseaudio (Ubuntu):
status: New → Confirmed
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Thank you for reporting this bug to Ubuntu.
Ubuntu 10.10 (maverick) reached end-of-life on April 10, 2012.

See this document for currently supported Ubuntu releases:

Please upgrade to the latest version and re-test.

Changed in pulseaudio (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for pulseaudio (Ubuntu) because there has been no activity for 60 days.]

Changed in pulseaudio (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers