pour ton pb de son sur x86, c'est comme @Substring à dit... par défaut recalbox utilise ta sortie Jack sur ta première carte son (ben oui y'en a 2 avec la sortie HDMI)
Petite lecture des liens suivants devrait t'éclairer
http://superuser.com/questions/626606/how-to-make-alsa-pick-a-preferred-sound-device-automatically
http://alsa.opensrc.org/MultipleCards
http://www.alsa-project.org/main/index.php/Asoundrc
voici un exemple sur un gigabyte_brix_gb-bxce-2955 en x86_64
Pour voir tes cartes son :
| # aplay -l | awk -F \: '/,/{print $2}' | awk '{print $1}' | uniq |
| HDMI |
| PCH |
| cat /proc/asound/cards |
| 0 [HDMI ]: HDA-Intel - HDA Intel HDMI |
| HDA Intel HDMI at 0xf7e14000 irq 49 |
| 1 [PCH ]: HDA-Intel - HDA Intel PCH |
| HDA Intel PCH at 0xf7e10000 irq 47 |
il faut donc changer la carte par défaut pour avoir le son sur le sortie Jack et pas en numérique spdif. on prend la seconde carte son avec le device par défaut qui est zero.
pour ça on crée un fichier /etc/asound.conf
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
un reboot et hop du son …
Si l'on veut le son sur la sortie HDMI, il faut utiliser la première carte son (id 0) et le 3eme device
# more /etc/asound.conf
pcm.!default {
type hw
card 0
device 3
}
ctl.!default {
type hw
card 0
}
on peut retrouver la liste des devices de lecture à l'aide de la commande :
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 0/1
Subdevice
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice
card 1: PCH [HDA Intel PCH], device 0: ALC269VC Analog [ALC269VC Analog]
Subdevices: 1/1
Subdevice
card 1: PCH [HDA Intel PCH], device 1: ALC269VC Digital [ALC269VC Digital]
Subdevices: 1/1
Subdevice
voila à toi de jouer avec ça 