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