View Single Post
Old 10-23-10, 11:29 AM   #4
Registered User
Join Date: May 2005
Posts: 2
Default Re: GT220 hdmi audio help needed

Hello, I still have troubles with my Twintech G210.
My HDMI output is connected to my SONY TV but I cannot get any sound from this nvidia card !

When running my old Geforce 8500GT HDMI + SPDIF output from Soundblaster Audigy, I get perfect sound with a passthrough cable, but I not to want to have 2 separate cards in the computer just for TV playback, so I bought a GF210.

lspci says:
04:00.0 VGA compatible controller [0300]: nVidia Corporation GT200 [GeForce 210] [10de:0a65] (rev a2)
04:00.1 Audio device [0403]: nVidia Corporation High Definition Audio Controller [10de:0be3] (rev a1)
I'm running Linux Mandriva 2010 Spring with updated kernel (2.6.36) and latest nvidia driver:
$ uname -a
Linux arcadia.vtf 2.6.36-desktop-1mnb #1 SMP Thu Oct 21 01:58:22 CEST 2010 x86_64 x86_64 x86_64 GNU/Linux
$ cat /proc/asound/version 
Advanced Linux Sound Architecture Driver Version 1.0.23.
$ cat /proc/driver/nvidia/version 
NVRM version: NVIDIA UNIX x86_64 Kernel Module  260.19.12  Fri Oct  8 11:17:08 PDT 2010
GCC version:  gcc version 4.4.3 (GCC)
I've modprobed my snd-hda-intel with option "probe_mask=0x102" since I found that eld#1.0 is the right one for me.
I see the PCM device in alsamixer and I unmuted it.

dmesg extract:
HDA Intel 0000:04:00.1: PCI INT A -> GSI 16 (level, low) -> IRQ 16
hda_intel: Disable MSI for Nvidia chipset
hda_intel: codec_mask forced to 0x2
HDA Intel 0000:04:00.1: setting latency timer to 64
HDMI: detected monitor SONY TV
     at connection type HDMI
HDMI: available speakers: FL/FR
HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200, bits = 16 20
$ cat /proc/asound/card0/eld#1.0 
monitor_present         1
eld_valid               1
monitor_name            SONY TV
connection_type         HDMI
eld_version             [0x2] CEA-861D or below
edid_version            [0x3] CEA-861-B, C or D
manufacture_id          0xd94d
product_id              0xfe00
port_id                 0x20000
support_hdcp            0
support_ai              0
audio_sync_delay        0
speakers                [0x1] FL/FR
sad_count               1
sad0_coding_type        [0x1] LPCM
sad0_channels           2
sad0_rates              [0xe0] 44100 48000 88200
sad0_bits               [0xe0000] 16 20 24
Everything looks fine, BUT it still does not work.
$ aplay -L
    HDMI Audio Output
$ aplay -D"hdmi:CARD=NVidia" ~/saez-mapetitecouturiere.mp3.wav 
Playing WAVE '/home/albator/saez-mapetitecouturiere.mp3.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
aplay: pcm_write:1603: write error: Erreur d'entrée/sortie
(the last message says, in english: "input/output error")

And then dmesg says:
playback write error (DMA or IRQ trouble?)
I've tried to add options to snd-hda-intel:
probe_msi=0 : does not change anything. AFAIK, it's not needed anymore on latest kernel (see dmesg output above).
position_fix : no success with setting 0 , 1 or 2...

What can I try next ? Am I condemned to keep my old 8500GT ?
[Albator] is offline   Reply With Quote