I solve my problem and now I can check into yours...
I have an ATI HD4850.... with an adapter on the DVI port that transform it to an HDMI port... going to my 42inch tv...
So basicly, I prefer the sound going to my speaker and not to my tv, but... could by nice at night or when switching from pc to tv to pc etc... In windows I get the sound and video by the HDMI as I wish
In puppies, I never succeed to load the ATI driver completely, I run on a mix of Xorg, catalyst 9.9 and 9.11. The catalyst control center never work, antispec run only one time showing 22fps but now it just give errors... but its ok because I'm able to work in 1920*1080 and surf the web with relative comfort.
I tell that because I think its the main reason why I'm not able to heard sound by my HDMI in puppy. But maybe it will work for you
First step: (list your device with "
aplay -l")
Code: Select all
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: ICH [Intel ICH], device 0: Intel ICH [Intel ICH]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: ICH [Intel ICH], device 2: Intel ICH - IEC958 [Intel ICH - IEC958]
Subdevices: 1/1
Subdevice #0: subdevice #0
Ok so now I know that my main speaker are on card 1 device 0 and my HDMI is card 0 device 3
At this point its time to configure new device.
Create a file /root/.asoundrc or edit /etc/asound.conf (its both the same.. one affected to all puppy the other only to your user) I prefer the hidden one in root its easier to find.
Put in it something like:
Code: Select all
pcm.!default {
type hw
card 1
device 0
}
pcm.nforce-audio {
type hw
card 1
device 0
}
pcm.atihdmi-audio {
type hw
card 0
device 3
}
Note that you can set the default there...
now to apply this.
run /etc/init.d/alsa or restart
To test:
Code: Select all
aqualung -o alsa -d nforce-audio /usr/share/audio/goodluck.m4a
aqualung -o alsa -d atihdmi-audio /usr/share/audio/goodluck.m4a
You chose the name you want for your device... but its better if you are sure that its not already use by a driver or something...
And like I says before its doesn't work for me but maybe you will be more lucky.
If I found something else I will write back here... I think they may have more specific configuration on HDMI because the output it clearly different... anyway I search and give you news...