LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 07-11-2010, 01:07 AM   #1
dimm0k
Member
 
Registered: May 2008
Location: Brooklyn ZOO
Distribution: Slackware64 14.2
Posts: 564

Rep: Reputation: 56
no HDMI audio in Linux


I have Slackware 13.1 running on a Lenovo W510 with an nVidia Quadro FX 880M and am trying to get audio output through the Displayport -> HDMI interface in Linux. In Windows 7, this works fine so hardware wise things are set up properly.

I also am running kernel 2.6.34.1 with ALSA 1.0.23. aplay looks to properly detect the HDMI audio out as the following:

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: HDA Generic [HDA Generic]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0

Whenever I play audio, it is coming out of the notebook's speakers rather than the speakers connected to the monitor; speakers are actually part of the monitor. In KDE's system settings for multimedia, there's a test option for output devices. The one for HDA Intel works fine and plays through the notebook's speakers. Running the test for the HDA NVidia yields no sound whatsoever. I feel like I am missing something... any suggestions?
 
Old 07-11-2010, 10:43 AM   #2
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,430

Rep: Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339
Ok, gotchas here are:
1. The hda Intel section in kernel config actually is a menu - everyone did a hda intel chip and just check you have kernel supoport.
2. This will need video driver support, as you are switching bits of that - have you got it?
3. The hda intel chip may not be set up correctly. As a last resort there are scripts up there to get this set up, but it's not for the faint hearted.
 
Old 07-11-2010, 11:09 AM   #3
dimm0k
Member
 
Registered: May 2008
Location: Brooklyn ZOO
Distribution: Slackware64 14.2
Posts: 564

Original Poster
Rep: Reputation: 56
Never looked in that section as I used Slackware's kernel config to build off of for the 2.6.34.1 kernel, however after taking a look at the options I see that CONFIG_SND_HDA_CODEC_NVHDMI is set Y, so there is nVidia HDMI support.

The video driver I am using is the binary nVidia drivers, the latest in fact.

How do I verify the chip to be set up properly or not? According to lspci -v, module for this is loaded...
01:00.1 Audio device: nVidia Corporation High Definition Audio Controller (rev a1)
Subsystem: Lenovo Device 219a
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at cdefc000 (32-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
 
Old 07-12-2010, 03:07 AM   #4
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,430

Rep: Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339
Let's presume everything is set up correctly, and ig that's proved wrong, we can dig.

Now sound you want to hear through your monitopr speakers is coming through the 0.1w cheap crappy laptop speakers.
But you're playing sound with alsa. An obvious bodge would be to bring those speakers to a jackplug and plug it into the soundcard. If not, you are going to have to do the same internally in software. If I was trying this, I'd be searching alsa project's site, and joining a forum/mailing list/irc channel there, where the experts hang out.Or try google. The first link I tried off a search for +hdmi +audio +linux gave me
http://www.phoronix.com/scan.php?pag...nux_hdmi&num=1
which looks as if it might be topical and interesting if you read it. Add your video card as a search term. Post yopur results when you get it working.
 
1 members found this post helpful.
Old 07-14-2010, 11:28 AM   #5
dimm0k
Member
 
Registered: May 2008
Location: Brooklyn ZOO
Distribution: Slackware64 14.2
Posts: 564

Original Poster
Rep: Reputation: 56
Thanks for the help business_kid! You set me onto the right path and have now gotten audio through the HDMI interface to work!

The "fix" for me was quite simple. If you issue the command "aplay -l" in a console, it should hopefully list the sound devices you have on your system. For me it listed one for the sound device that controls the Lenovo speakers and a bunch for nVidia's HDMI interface. I do not have my machine in front of me now, but it was similar to this:

Code:
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC275 Analog [ALC275 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
In the above you can see that the HDMI device is seen as card #1. So what I did was create/edit the file /etc/modprobe.d/sound.conf (in my case I had to create it) and added the following:
Code:
options snd-hda-intel probe_mask=0xffff,0xfff2
The "probe_mask" string (here "0xffff,0xfff2") depends on the card number of your soundcard as listed by aplay -l. If you have card number 0, add:
Code:
options snd-hda-intel probe_mask=0xfff2
if you have card number 1, add:
Code:
options snd-hda-intel probe_mask=0xffff,0xfff2
if you have card number 2, add:
Code:
options snd-hda-intel probe_mask=0xffff,0xffff,0xfff2
etc.

After adding this one line to sound.conf, exit KDE and "rmmod snd_hda_intel" to unload this module. Run "modprobe snd_hda_intel" to load the module, which will read the change added to sound.conf. "aplay -l" should now list one HDMI device and this should be all that is needed. From here tell KDE in the settings to use the HDMI device rather than the other one! SOLVED!
 
1 members found this post helpful.
Old 07-15-2010, 03:08 AM   #6
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,430

Rep: Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339
That is bizarre and tortuous. The only reason you get that in OSS is that there's nobody to fire :-/.

But I'm glad you have a result.
 
Old 01-08-2011, 08:32 PM   #7
lpallard
Senior Member
 
Registered: Nov 2008
Posts: 1,045

Rep: Reputation: Disabled
Guys, if you dont mind I will ask a few questions. Not to hijack the thread since I have the same issue (or almost). If my post in this thread is not welcome, please let me know I will open a new thread.

I have a GT 430 videocard installed on my Slackware64 13.1 htpc and cant get the card to be detected by aplay or alsaconf or anything else. Only the onboard devices are detected. Very similar to what dimm0kj was saying at the beginning of this thread except my nvidia hdmi audio is not listed by aplay.

I am using the stock slack64 13.1 kernel 2.6.33.4 and I've recompiled alsa from sources to version 1.0.23.

Do I need to upgrade my kernel to get this to work?
 
Old 01-09-2011, 03:43 AM   #8
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,430

Rep: Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339
First read up on the video card. It may (Like my laptop's) be hdmi capable but the manufacturer (HP) simply nobbled the feature in the video card and didn't connect it to the outside world.
 
Old 01-09-2011, 09:18 AM   #9
lpallard
Senior Member
 
Registered: Nov 2008
Posts: 1,045

Rep: Reputation: Disabled
I read up on the video card and it seems that its not the only nvidia card that alsa has problems to see for sound thru hdmi... all solutions have found are with ubuntu users installing patches or whatever it is... So far nobody in slack seems to have that problem, except dimm0k here that had the same problem but I am one step behind in the sense that right now splay -l does not even list my nvidia controller:
Quote:
**** List of PLAYBACK Hardware Devices ****
card 0: pcsp [pcsp], device 0: pcspeaker [pcsp]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 0: VT1708S Analog [VT1708S Analog]
Subdevices: 2/2
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
card 1: SB [HDA ATI SB], device 1: VT1708S Digital [VT1708S Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0

I really dont want to hijack this thread and dimm0k marked it as solved. I will open my own thread.

thanks guys!
 
Old 01-10-2011, 02:56 AM   #10
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,430

Rep: Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339
Before starting your own thread, I think you could learn a bot from reading this one and trying a few of the suggestions.
 
Old 01-10-2011, 09:31 PM   #11
lpallard
Senior Member
 
Registered: Nov 2008
Posts: 1,045

Rep: Reputation: Disabled
business_kid, sorry I got your reply after I opened my own thread. Whatever works for me here I will make sure I duplicate it in my thread so if people search by thread titles,. they will have more resources and less frustrations...

What got me going is what dimm0k said:

Quote:
however after taking a look at the options I see that CONFIG_SND_HDA_CODEC_NVHDMI is set Y, so there is nVidia HDMI support.
I looked in my kernel config (stock kernel for Slack64 13.1) and the option is set to Y so it is in the kernel (unless I am wrong).

Now, the description of that option in menuconfig mentioned a module called snd-hda-codec-nvhdmi, so I tried to load this module so far unknown to me, and modprobe loaded it without a glitch. I tried alsaconf & aplay, but neither of them detected my HDMI Nvidia controller...

My problem is that I cant get past what dimm0k started with, my HDMI devices are not recognized at all.. Again from aplay -l (like the OP did):

Quote:
**** List of PLAYBACK Hardware Devices ****
card 0: pcsp [pcsp], device 0: pcspeaker [pcsp]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 0: VT1708S Analog [VT1708S Analog]
Subdevices: 2/2
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
card 1: SB [HDA ATI SB], device 1: VT1708S Digital [VT1708S Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
No NVIDIA HDMI there... I wonder what to try next...

Last edited by lpallard; 01-10-2011 at 09:34 PM.
 
Old 01-11-2011, 03:03 AM   #12
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,430

Rep: Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339
try lshal, lspci -vv

Look at the card and make sure it announces itself as hdmi capable. Post that little area of the output.
 
Old 01-11-2011, 07:03 AM   #13
lpallard
Senior Member
 
Registered: Nov 2008
Posts: 1,045

Rep: Reputation: Disabled
Nowhere it announces itself as hdmi capable but this card IS capable of outputting sound thru HDMI because everybody are doing it. Googling "GT430 hdmi alsa" reveals many forums where people are saying that alsa does not detect/recognize the nvidia HD audio chipset on that card (the Gt220+ cards) so whatever chipset series they use, alsa dont like it...

Look at this forum (XBMC), specifically starting at post 18. The guy got it going because he is using ubuntu.

http://forum.xbmc.org/showthread.php?t=84223

The other thing that I must admit not having tried is to deactivate the onboard ATI HD audio controller... I just thought about it but did not try. I'll try tonight and post back.

From what you asked in your above post:

lspci -vv
Code:
01:00.1 Audio device: nVidia Corporation Device 0bea (rev a1)
        Subsystem: eVga.com. Corp. Device 1432
        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, Cache Line Size: 64 bytes
        Interrupt: pin B routed to IRQ 19
        Region 0: Memory at fcf7c000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [60] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
                Address: 0000000000000000  Data: 0000
        Capabilities: [78] Express (v2) Endpoint, MSI 00
                DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us
                        ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
                DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
                        RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 128 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
                LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <256ns, L1 <4us
                        ClockPM+ Surprise- LLActRep- BwNot-
                LnkCtl: ASPM L0s L1 Enabled; RCB 128 bytes Disabled- Retrain- CommClk+
                        ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Not Supported, TimeoutDis+
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
                LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB
                LnkSta2: Current De-emphasis Level: -6dB
        Kernel driver in use: HDA Intel
        Kernel modules: snd-hda-intel
lshal
Code:
udi = '/org/freedesktop/Hal/devices/pci_10de_bea'
  info.linux.driver = 'HDA Intel'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_1022_9603'  (string)
  info.product = 'Unknown (0x0bea)'  (string)
  info.subsystem = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_10de_bea'  (string)
  info.vendor = 'nVidia Corporation'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'pci'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/0000:01:00.1'  (string)
  pci.device_class = 4  (0x4)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/0000:01:00.1'  (string)
  pci.product_id = 3050  (0xbea)  (int)
  pci.subsys_product_id = 5170  (0x1432)  (int)
  pci.subsys_vendor = 'eVga.com. Corp.'  (string)
  pci.subsys_vendor_id = 14402  (0x3842)  (int)
  pci.vendor = 'nVidia Corporation'  (string)
  pci.vendor_id = 4318  (0x10de)  (int)

udi = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1'
  info.capabilities = {'sound'} (string list)
  info.category = 'sound'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_10de_bea'  (string)
  info.product = 'HDA NVidia Sound Card'  (string)
  info.subsystem = 'sound'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'sound'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1'  (string)
  sound.card = 1  (0x1)  (int)
  sound.card_id = 'HDA NVidia'  (string)
  sound.originating_device = '/org/freedesktop/Hal/devices/pci_10de_bea'  (string)

udi = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1_oss_mixer__1'
  info.capabilities = {'oss'} (string list)
  info.category = 'oss'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1'  (string)
  info.product = 'HDA NVidia OSS Control Device'  (string)
  info.subsystem = 'sound'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1_oss_mixer__1'  (string)
  linux.device_file = '/dev/mixer1'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'sound'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1/mixer1'  (string)
  oss.card = 1  (0x1)  (int)
  oss.card_id = 'HDA NVidia'  (string)
  oss.device_file = '/dev/mixer1'  (string)
  oss.originating_device = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1'  (string)
  oss.type = 'mixer'  (string)

udi = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1_alsa_hw_specific_3'
  alsa.card = 1  (0x1)  (int)
  alsa.card_id = 'HDA NVidia'  (string)
  alsa.device = 3  (0x3)  (int)
  alsa.device_file = '/dev/snd/hwC1D3'  (string)
  alsa.originating_device = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1'  (string)
  alsa.type = 'hw_specific'  (string)
  info.capabilities = {'alsa'} (string list)
  info.category = 'alsa'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1'  (string)
  info.product = 'HDA NVidia ALSA hardware specific Device'  (string)
  info.subsystem = 'sound'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1_alsa_hw_specific_3'  (string)
  linux.device_file = '/dev/snd/hwC1D3'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'sound'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1/hwC1D3'  (string)

udi = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1_alsa_hw_specific_2'
  alsa.card = 1  (0x1)  (int)
  alsa.card_id = 'HDA NVidia'  (string)
  alsa.device = 2  (0x2)  (int)
  alsa.device_file = '/dev/snd/hwC1D2'  (string)
  alsa.originating_device = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1'  (string)
  alsa.type = 'hw_specific'  (string)
  info.capabilities = {'alsa'} (string list)
  info.category = 'alsa'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1'  (string)
  info.product = 'HDA NVidia ALSA hardware specific Device'  (string)
  info.subsystem = 'sound'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1_alsa_hw_specific_2'  (string)
  linux.device_file = '/dev/snd/hwC1D2'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'sound'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1/hwC1D2'  (string)

udi = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1_alsa_hw_specific_1'
  alsa.card = 1  (0x1)  (int)
  alsa.card_id = 'HDA NVidia'  (string)
  alsa.device = 1  (0x1)  (int)
  alsa.device_file = '/dev/snd/hwC1D1'  (string)
  alsa.originating_device = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1'  (string)
  alsa.type = 'hw_specific'  (string)
  info.capabilities = {'alsa'} (string list)
  info.category = 'alsa'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1'  (string)
  info.product = 'HDA NVidia ALSA hardware specific Device'  (string)
  info.subsystem = 'sound'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1_alsa_hw_specific_1'  (string)
  linux.device_file = '/dev/snd/hwC1D1'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'sound'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1/hwC1D1'  (string)

udi = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1_alsa_hw_specific_0'
  alsa.card = 1  (0x1)  (int)
  alsa.card_id = 'HDA NVidia'  (string)
  alsa.device = 0  (0x0)  (int)
  alsa.device_file = '/dev/snd/hwC1D0'  (string)
  alsa.originating_device = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1'  (string)
  alsa.type = 'hw_specific'  (string)
  info.capabilities = {'alsa'} (string list)
  info.category = 'alsa'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1'  (string)
  info.product = 'HDA NVidia ALSA hardware specific Device'  (string)
  info.subsystem = 'sound'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1_alsa_hw_specific_0'  (string)
  linux.device_file = '/dev/snd/hwC1D0'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'sound'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1/hwC1D0'  (string)

udi = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1_alsa_control__1'
  alsa.card = 1  (0x1)  (int)
  alsa.card_id = 'HDA NVidia'  (string)
  alsa.device_file = '/dev/snd/controlC1'  (string)
  alsa.originating_device = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1'  (string)
  alsa.type = 'control'  (string)
  info.capabilities = {'alsa'} (string list)
  info.category = 'alsa'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1'  (string)
  info.product = 'HDA NVidia ALSA Control Device'  (string)
  info.subsystem = 'sound'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_10de_bea_sound_card_1_alsa_control__1'  (string)
  linux.device_file = '/dev/snd/controlC1'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'sound'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1/controlC1'  (string)

udi = '/org/freedesktop/Hal/devices/pci_10de_de1'
  info.linux.driver = 'nvidia'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_1022_9603'  (string)
  info.product = 'Unknown (0x0de1)'  (string)
  info.subsystem = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_10de_de1'  (string)
  info.vendor = 'nVidia Corporation'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'pci'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/0000:01:00.0'  (string)
  pci.device_class = 3  (0x3)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 0  (0x0)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/0000:01:00.0'  (string)
  pci.product_id = 3553  (0xde1)  (int)
  pci.subsys_product_id = 5170  (0x1432)  (int)
  pci.subsys_vendor = 'eVga.com. Corp.'  (string)
  pci.subsys_vendor_id = 14402  (0x3842)  (int)
  pci.vendor = 'nVidia Corporation'  (string)
  pci.vendor_id = 4318  (0x10de)  (int)

Last edited by lpallard; 01-11-2011 at 12:01 PM.
 
Old 01-12-2011, 05:05 PM   #14
lpallard
Senior Member
 
Registered: Nov 2008
Posts: 1,045

Rep: Reputation: Disabled
I got the answer from Nvidia:

They replied to my thread and basically here their answer:

Quote:
I've confirmed both that:
a) The symptoms in your bug report file match the ALSA driver not supporting the FERMI codec IDs.
b) The 2.6.33.3 (and indeed 2.6.33.6) kernel doesn't contain the support for FERMI codec IDs.

Unfortunately, you'll either need to apply the patch and rebuild your own kernel, or move to a newer kernel or distro/version.
I guess upgrading my kernel is the easiest way.
 
Old 01-23-2011, 07:34 PM   #15
layr
Member
 
Registered: Jan 2011
Location: Estonia
Distribution: Debian testing
Posts: 38

Rep: Reputation: 0
Have similar issue, but my problems begin with alsa not recognizing any HDMI devices.
'aplay 'l' gives:
Code:
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
I'm running on Ubuntu 10.10, HP 8510w (Quadro FX 570M card)

Any suggestions wold be highly appreciated, have had no luck with this issue whatsoever.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
HDMI audio not working maheshsub00 Ubuntu 1 02-10-2010 03:43 PM
HDMI Audio with 12.2 Woodsman Slackware 27 09-04-2009 10:53 PM
Audio through HDMI Cable? Jeff91 Linux - Hardware 7 06-26-2009 09:44 AM
LXer: Using HDMI Audio/Video On Linux LXer Syndicated Linux News 0 12-10-2008 04:00 PM
LXer: Using HDMI Audio/Video On Linux LXer Syndicated Linux News 0 12-10-2008 11:40 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 03:52 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration