I write here the solution it may be help someone, the problem is that I have Audigy 4 soundcard with 5.1 system logitech x530 and after install 2009.1 (dvd free) I noticed that I have no sound (although I have before in 2008,2008.1,2009.0 ,win xp and worked with no problem); after I googleit and I lost one day I finally found a solution: in Kmix unmute Audugy Analog/Digital Output Jack (now u have sound but is 3.1 and not 5.1) and mute IEC958 Optical Raw , and that's all, u have sound and it is 5.1
Are you sure it works? My external device takes the signal and tells if it is multi channel. AC3 is not passed through, quite sure it is only prologic PCM signal that is output.
2008.1 was able to output real raw. External decoder displays the number of channels and always say PCM in 2009.1. If AC3 it says digital and the 3/2 or 2/0 for main/surround channels being sent.
The output IEC958 optical raw is mislabeled, it only activates digital PCM output from the gstreamer backend of pulse audio.
If anyone finds the control to send multi channel audio to digital out, please post here. I suspect it has not been implemented yet.
One way to check what is going out is to use iecset to check
$ iecset
Mode: consumer
Data: audio
Rate: 48000 Hz
Copyright: permitted
Emphasis: none
Category: PCM coder
Original: original
Clock: 1000 ppm
As you can see when a 5.1 source is playing there has been a conversion to PCM.
Another check is desktop sounds can still be heard while playing the 5.1 source.
Under 2008.1 with Kaffeine outputting 5.1, changed to Data: non-audio was shown.
In 2009.1 "iecset pro off audio off" results in no sound at all as there is no stream from pulse audio or gstreamer. Not sure which is the problem.
For anyone who, has no sound digital out and thinks it should work.
PulseAudio can select data mode for the SPDIF port, which will result in no sound as the pass through is not supported and iecset may not be allowed by PulseAudio to coonect to the port.
In Mandriva control centre > Hardware > sound configuration, deselect Enable PluseAudio, exit, cancel logout, then go back in and enable it. This will restore audio mode.
Note, restarting your computer may have no effect.
Did you try toggling it using alsamixer, in terminal:
Code:
alsamixer -c 0
if you have more than once sound card then increment the -c argument, so use -c 1 for the second sound card and so on. Select he channel then press M to toggle, then press Esc to quit.
If it still doesn't work then try disabling PulseAudio via the Mandriva control centre>hardware>sound configuration.
If non of the above works then we can hack a shell script to toggle the channel automatically when you login.
I did try that, and muted the digital raw output in alsamixer from the console.
That held across KDE logouts, but after a reboot, the digital raw checkbox is unchecked again. So something in the boot process is setting the digital output as active.
Simple mixer control 'IEC958 Optical Raw',0
Capabilities: pswitch
Playback channels: Front Left - Front Right
Mono:
Front Left: Playback [off]
Front Right: Playback [off]
This should be the IEC958 optical mute switch, which I need muted. It defaults to not muted, and thus no sound via the analog outputs of the card.
Killing and restarting pulseaudio always resets this switch to not muted and no sound, as does a reboot.
It changes state with each sending of that command.
I.e. if it's off, it goes on, if it's on it goes off.
You'd have to know the state to get it to force right. On a relog without reboot, the state is saved, but only on a reboot is the state always set to unmuted. Maybe if this was executed on a boot up, might set things right.
Apparently there is a timing issue. On a boot, the mute does not get set to on. But if I log out of KDE and back into KDE again (not rebooting), then the mute does get set.
So there must be something unsetting it during the boot/KDE load sequence.
I'm wondering if there might be another place to put this?
at me the amixer show:
Simple mixer control 'Master',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right - Rear Left - Rear Right - Front Center - Woofer
Limits: Playback 0 - 65536
Mono:
Front Left: Playback 55898 [85%] [on]
Front Right: Playback 55898 [85%] [on]
Rear Left: Playback 55898 [85%] [on]
Rear Right: Playback 55898 [85%] [on]
Front Center: Playback 55898 [85%] [on]
Woofer: Playback 55898 [85%] [on]
Simple mixer control 'Capture',0
Capabilities: cvolume cvolume-joined cswitch cswitch-joined
Capture channels: Mono
Limits: Capture 0 - 65536
Mono: Capture 57891 [88%] [on]
wher to find IEC958 Optical Raw?
L.E.: i found the problem, I have a video card HD4850(with hdmi builtin) and a sound card audigy 4, amixer after reboot switch from device sound 0 or 1, now I want to figure how disable ati, before amixer to see it...
L.E.no2: resolved
First I blacklisted the driver for ati hdmi(snd_hda_intel) - in /etc/modprobe.d/blacklist-mdv I add the line blacklist snd_hda_intel ,beware to le a empty line to the end of file
Two: I make a script ( mute.sh):
#!/bin/bash
sleep 10
amixer -c 0 set 'IEC958 Optical Raw' mute
and in konsole I execute:
chmod ug+x mute.sh
now all it's almost perfect...
@lxtwin, did you try configuring this from the open Menu> sound & video> pulseaudio volume control > Configuration tab, by selecting an appropriate profile for your card? anyway whatever works for you
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum