You are not logged in.

#1 2012-07-08 20:26:06

matth
Member
Registered: 2011-11-09
Posts: 26

geforce 7100, no HDMI sound over alsa

I've been trying to get sound working over HDMI and I'm stuck. Trying to follow the troubleshooting here: https://wiki.archlinux.org/index.php/Ad … s_Not_Work

$ 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
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
$ aplay -D plughw:0,3 /usr/share/sounds/alsa/Front_Center.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono

This shows it is playing, but no sound is heard. I have tried rebooting everything like the wiki suggests, but still getting no sound.

I am using x86_64 and openbox and 3.4.4-2-ARCH

Any suggestions on what I can try next?

Offline

#2 2012-07-08 20:44:41

Terminator
Member
From: Belgium
Registered: 2012-05-07
Posts: 265

Re: geforce 7100, no HDMI sound over alsa

You have probably already checked those things, but still:
- Have you unmuted HDMI in alsamixer? / What is the output of amixer?
- Assuming you are using a television: is the input type (in the televisions settings) set to digital? (analog disables sound but does not change the picture)

Offline

#3 2012-07-08 20:58:39

matth
Member
Registered: 2011-11-09
Posts: 26

Re: geforce 7100, no HDMI sound over alsa

Have you unmuted HDMI in alsamixer?

Yup, HDMI is unmuted in alsamixer and the volume all the way up

What is the output of amixer?

$ amixer 
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 31
  Mono: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [0.00dB] [on]
  Front Right: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [0.00dB] [on]
  Front Right: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'Front Mic',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 28 [90%] [7.50dB] [on]
  Front Right: Playback 28 [90%] [7.50dB] [on]
Simple mixer control 'Front Mic Boost',0
  Capabilities: volume penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [0.00dB] [on]
  Front Right: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'Center',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 31
  Mono: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'LFE',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 31
  Mono: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 23 [74%] [0.00dB] [on]
  Front Right: Playback 23 [74%] [0.00dB] [on]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',1
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 0 [0%] [-16.50dB] [off]
  Front Right: Capture 0 [0%] [-16.50dB] [off]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 0 [0%] [-16.50dB] [off]
  Front Right: Capture 0 [0%] [-16.50dB] [off]
Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Enabled'
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Rear Mic' 'Front Mic' 'Line'
  Item0: 'Rear Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Rear Mic' 'Front Mic' 'Line'
  Item0: 'Rear Mic'
Simple mixer control 'Rear Mic',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 14 [45%] [-13.50dB] [on]
  Front Right: Playback 14 [45%] [-13.50dB] [on]
Simple mixer control 'Rear Mic Boost',0
  Capabilities: volume penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]

Assuming you are using a television: is the input type (in the televisions settings) set to digital? (analog disables sound but does not change the picture)

Yes, and I tested the same HDMI port on the TV with a different PC and both video/sound work with that. With this one I get video but no sound.

Offline

#4 2012-07-11 22:23:16

brebs
Member
Registered: 2007-04-03
Posts: 3,742

Re: geforce 7100, no HDMI sound over alsa

Could just disable the analog ports, using probe_mask.

ls /proc/asound/card0/codec*

Offline

#5 2012-07-16 01:38:54

matth
Member
Registered: 2011-11-09
Posts: 26

Re: geforce 7100, no HDMI sound over alsa

Thanks for the tip brebs, however I still can't get any sound through HDMI.

Here is the ls before changes:

$ ls /proc/asound/card0/codec*
/proc/asound/card0/codec#0  /proc/asound/card0/codec#3

Here is it after probe_mask:

$ ls /proc/asound/card0/codec*
/proc/asound/card0/codec#3

This is what I'm using for my probe_mask:

$ cat /etc/modprobe.d/snd-hda-intel.conf
options snd-hda-intel probe_mask=0x8

And these are what I get for values

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
$ amixer 
Simple mixer control 'PCM',0
  Capabilities: pvolume penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]

Testing.

With no ~/.asoundrc I get this:

$ speaker-test 

speaker-test 1.0.25

Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
Playback open error: -2,No such file or directory

And with the following in ~/.asoundrc I get the following with speaker-test

$ cat .asoundrc
pcm.!default {
    type hw
    card 0
    device 3
}
$ speaker-test 

speaker-test 1.0.25

Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
Channels count (1) not available for playbacks: Invalid argument
Setting of hwparams failed: Invalid argument

Thank you for any help. I'm stumped at what to try next.

Offline

#6 2012-07-16 01:42:15

brebs
Member
Registered: 2007-04-03
Posts: 3,742

Re: geforce 7100, no HDMI sound over alsa

I think you also need to set ctl.!default - example.

Offline

#7 2012-07-29 14:26:57

matth
Member
Registered: 2011-11-09
Posts: 26

Re: geforce 7100, no HDMI sound over alsa

Thanks, but still no luck.

$ cat .asoundrc
pcm.!default {
    type hw
    card 0
    device 3
}
ctl.!default {
    type hw           
    card 0
    device 3
}

The closest I can get is this test:

speaker-test -Dhdmi:NVidia -c 2

speaker-test 1.0.25

Playback device is hdmi:NVidia
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 64 to 1048576
Period size range from 32 to 524288
Using max buffer size 1048576
Periods = 4
was set period_size = 262144
was set buffer_size = 1048576
 0 - Front Left
 1 - Front Right
Time per period = 10.939716
 0 - Front Left
 1 - Front Right

It appears like it is working, but I still get no sound coming out. My next step is I'm going to grab an Ubuntu boot CD and see if I can get sound through their default PulseAudio setup just to see if it is a hardware or software issue at the point.

Offline

Board footer

Powered by FluxBB