Re: No HDMI audio with Nvidia 8200 (Realtek ALC1200) on Acer X1200

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm having the same problem with `aplay -L`.  None of my digital outs
show up.  Based on what I've read so far, I'd expect you to see
devices under two different codecs one of which would be an nvidia
HDMI codec.  From the output you've shown so far, it looks like both
of your devices are on a Realtek codec.  At the very top of the output
from `cat /proc/asound/card0/codec#X` where X is the number should
have a "Codec:  XXX" line.  On my similar motherboard, I see both
codec#0 (my VIA standard mobo analog and digital outputs) and codec#3
(my not yet working nvidia HDMI).

If you've got the nvidia HDMI codec compiled and loaded then maybe
check your BIOS to see that the HDMI audio device is enabled?  On my
mobo there are choices for internal, external and both where internal
is the HDMI.

Hope that helps.  Really would love to hear if you figure out the
`aplay -L` mystery.  It seems it should be showing at least one
digital output.

On Sun, Dec 14, 2008 at 10:19 PM, Darren Hart <darren@xxxxxxxxxx> wrote:
> On Sun, Dec 14, 2008 at 5:27 PM, Rob Rosenfeld <rob+alsa@xxxxxxxxxxxx> wrote:
>> On Sun, Dec 14, 2008 at 6:32 PM, Darren Hart <darren@xxxxxxxxxx> wrote:
>>> Trying to get HDMI audio working an Acer X1200 with Nvidia 8200
>>> (driver level 177) and Realtek ALC1200.  I've rebuilt and installed
>>> the 1.0.18a drivers and the 1.0.18 libs, utils, tools, and plugins
>>> from debian experimental.  After the upgrade I see the following
>>> devices with aplay -l:
>>>
>>> **** List of PLAYBACK Hardware Devices ****
>>> card 0: NVidia [HDA NVidia], device 0: ALC888 Analog [ALC888 Analog]
>>>  Subdevices: 1/1
>>>  Subdevice #0: subdevice #0
>>> card 0: NVidia [HDA NVidia], device 1: ALC888 Digital [ALC888 Digital]
>>>  Subdevices: 1/1
>>>  Subdevice #0: subdevice #0
>>>
>>
>> To me that looks like the analog and digital devices on the Realtek
>> codec.  Did you enable the nvidia HDMI codec?
>
> How would I go about doing that?  If you just mean a compile option, I
> believe the package build uses "all" and I checked the symbols of the
> snd-hda-intel.ko and it had several nvidia hdmi related symbols...
>
> $ objdump -t snd-hda-intel.ko | grep nv
> 00000000000025b0 l     F .text  0000000000000057 convert_to_spdif_status
> 0000000000000000 l    df *ABS*  0000000000000000 patch_nvhdmi.c
> 0000000000024d40 l     F .text  00000000000000aa nvhdmi_build_pcms
> 00000000000020c0 l     O .rodata        0000000000000048 nvhdmi_pcm_digital_playback
> 0000000000024df0 l     F .text  0000000000000017 nvhdmi_free
> 0000000000024e10 l     F .text  0000000000000019 nvhdmi_init
> 0000000000041c80 l     O .data  0000000000000018 nvhdmi_basic_init
> 0000000000024e30 l     F .text  000000000000001a nvhdmi_dig_playback_pcm_prepare
> 0000000000024e50 l     F .text  000000000000001a nvhdmi_dig_playback_pcm_close
> 0000000000024e70 l     F .text  000000000000001a nvhdmi_dig_playback_pcm_open
> 0000000000024e90 l     F .text  0000000000000024 nvhdmi_build_controls
> 0000000000024ec0 l     F .text  00000000000000ac patch_nvhdmi
> 0000000000002080 l     O .rodata        0000000000000040 nvhdmi_patch_ops
> 0000000000041c00 g     O .data  0000000000000078 snd_hda_preset_nvhdmi
>
> And since that sound device above has the following associated with it
> in /proc/asound/card0/codec#0, seems likely that hw0,1 should play
> through hdmi... doesn't it?
>
> Node 0x11 [Pin Complex] wcaps 0x400780: Mono Digital
>  Pincap 0x00000014: OUT Detect
>  Pin Default 0x18566140: [Jack] Digital Out at Int HDMI
>
> However, I do find it odd that aplay -L doesn't list any digital PCMs:
>
> $ aplay -L
> default:CARD=NVidia
>    HDA NVidia, ALC888 Analog
>    Default Audio Device
> front:CARD=NVidia,DEV=0
>    HDA NVidia, ALC888 Analog
>    Front speakers
> surround40:CARD=NVidia,DEV=0
>    HDA NVidia, ALC888 Analog
>    4.0 Surround output to Front and Rear speakers
> surround41:CARD=NVidia,DEV=0
>    HDA NVidia, ALC888 Analog
>    4.1 Surround output to Front, Rear and Subwoofer speakers
> surround50:CARD=NVidia,DEV=0
>    HDA NVidia, ALC888 Analog
>    5.0 Surround output to Front, Center and Rear speakers
> surround51:CARD=NVidia,DEV=0
>    HDA NVidia, ALC888 Analog
>    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
> surround71:CARD=NVidia,DEV=0
>    HDA NVidia, ALC888 Analog
>    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
> null
>    Discard all samples (playback) or generate zero samples (capture)
>
> And those are are all card 0 device 0 - nothing listed for device 1 at
> all.  Is that a problem?  I admit the card,device,subdevice,codec
> relationship isn't clear to me.
>
> Thanks,
>
> --
> Darren
>

------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user

[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux