Page 2 sur 2

Re: Pas de son sur Pi Zero 2W

Posté : lun. 13 nov. 2023 02:22
par Artemus24
Merci pour la précision. Cela me permet de savoir où chercher la solution.
Oui, tu as raison, aplay sélectionne le périphérique N°0 qui dans mon cas est HDMI:0.
C'est d'ailleurs pourquoi mon test HDMI avec le bureau activé a fonctionné.
Ce que tu dis est tout à fait vrai, mais on peut faire différemment, sans toucher à la configuration de alsa.
Il suffit de créer le fichier ".asoundrc" à la racine du compte que tu utilises (dans mon cas root) et d'y mettre ceci :

Code : Tout sélectionner

pcm.!default {
  type asym
  playback.pcm {
    type plug
    slave.pcm "output"
  }
  capture.pcm {
    type plug
    slave.pcm "input"
  }
}

pcm.output {
  type hw
  card 3
}

ctl.!default {
  type hw
  card 3
}
La carte 3 est ma clef usb audio. J'ai fait le test et ça fonctionne :

Code : Tout sélectionner

root~# aplay /usr/share/sounds/alsa/Front_Center.wav
Lecture WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Fréquence 48000 Hz, Mono
root~#
J'ai fait le test aussi pour le compte pi :

Code : Tout sélectionner

pi~ $ aplay /usr/share/sounds/alsa/Front_Center.wav
XDG_RUNTIME_DIR (/run/user/0) is not owned by us (uid 1000), but by uid 0! (This could e.g. happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
aplay: main:831: erreur à l'ouverture audio : Erreur inconnue 524
pi~ $
J'ai modifié l'autorisation en faisant :

Code : Tout sélectionner

export XDG_RUNTIME_DIR=/run/user/1000
Et le même test a cette fois-ci fonctionné sous Pi.

Sinon, tu peux utiliser cette syntaxe :

Code : Tout sélectionner

aplay -Dhw:2,0 /usr/share/sounds/alsa/Front_Center.wav
2,0 correspond à la prise jack où j'ai branché mon casque audio.

Re: Pas de son sur Pi Zero 2W

Posté : mar. 14 nov. 2023 00:26
par piper
Génial !
Je ne savais pas qu'on pouvait avoir un profil par défaut par user : je vais essayer, c'est plus propre : je pourrais pour mon réveil matin utiliser un user particulier qui a cette configuration.
Merci !
Par contre, je vois que tu n'as pas d'erreur à la lecture d'un fichier mono
Chez moi, il est bien lu mais j'ai une erreur qui s'affiche (mais aucune erreur si le fichier est du stéréo).
Bon ce n'est pas grave, je ne compte pas écouter de la WEB FM en Mono :lol:

Re: Pas de son sur Pi Zero 2W

Posté : mar. 14 nov. 2023 07:06
par Artemus24
Attention et je ne sais pas pourquoi, le fichier ".asoundrc" disparait lors d'un reboot dans le compte "root".

Que tu ne puisses pas lire du mono, je pense que tu dois supprimer alsa, puis le réinstaller :

Code : Tout sélectionner

sudo apt-get install --reinstall alsa-utils
Il est possible que tes bidouilles ont du cassé quelque chose, mais quoi, je ne sais pas.

As tu des cartes sons pour le HDMI, même si le câble hdmi n'est pas branché ?

Re: Pas de son sur Pi Zero 2W

Posté : mar. 14 nov. 2023 15:25
par piper
Réinstaller alsa-utils n'a rien changé
Et oui, quoi que je fasse, je vois toujours :
- la carte son vc4-hdmi 0 (chez moi c'est la 0)
Et si je ne vois plus la snd_bcm2385 c'est seulement parce que je l'ai flingué dans /boot/confit.txt

Mais par contre, mon fichier /root/.asoundrc reste bien après reboot