Pas de son aux haut-parleurs [Réglé]
mixage hdmi/pci ???
Système et matériels / Cartes son et périphériques audio

Visiteur
Visiteur
Dans le "dmesg" de mon nouveau PC chinois, je lis une erreur sur le driver pour le son, qui expliquerait peut-être, pourquoi celui-ci ne sort pas (ou très faiblement) aux enceintes.
Le son au casque WIFI est OK.
En Pulse audio ou pipewire, même résultat...

Ayant un mini-port HDMI sur ce PC, et pensant que le "son-HDMI" pourrait être couplé au son PCI pour la sortie, je me demande si le driver fourni dans "mageia" (snd_hda_intel) convient.
En cherchant sur internet, j'ai croisé des problèmes vaguement similaires de son HDMI boquant sur des PC, mais pas vraiment de solution, et chez Intel je ne comprends rien au peu qu'ils offrent pour Linux.
Merci pour vos avis.
Édité par Visiteur Le 18/01/2024 à 14h36

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Je pense que c' est du au fait que l' HDMI soit présent. Visiblement l' hdmi pose beaucoup de problèmes relatif au son ( avec le nvidia, l' amd et autre). Je me demande comment on pourrait désactiver l' HDMI facilement si on ne veut pas de son sur la sortie HDMI de ces cartes graphiques ( qui comme leur nom l' indique servent à afficher des images sinon ce seraient des cartes son !

Peut être faudrait t' il blacklister tout ces modules ?
/usr/lib/modules/6.5.13-desktop-6.mga9/kernel/sound/pci/hda/snd-hda-codec-hdmi.ko.xz
/usr/lib/modules/6.5.13-desktop-6.mga9/kernel/sound/soc/codecs/snd-soc-hdac-hdmi.ko.xz
/usr/lib/modules/6.5.13-desktop-6.mga9/kernel/sound/soc/codecs/snd-soc-hdmi-codec.ko.xz
/usr/lib/modules/6.5.13-desktop-6.mga9/kernel/sound/x86/snd-hdmi-lpe-audio.ko.xz
Peut être en rajoutant dans un fichier séparé pour éviter qu' une mise à jour écrase les modifications, par exemple dans /etc/modprobe.d/blacklist-perso.conf
echo "blacklist snd-hda-codec-hdmi" > /etc/modprobe.d/blacklist-perso.conf
echo "blacklist snd-soc-hdmi-codec" >> /etc/modprobe.d/blacklist-perso.conf
echo "blacklist snd-soc-hdac-hdmi" >> /etc/modprobe.d/blacklist-perso.conf
echo "blacklist snd-hdmi-lpe-audio" >> /etc/modprobe.d/blacklist-perso.conf
Ceci dit si ces modules sont mis dans l' initrd je ne sais pas si ce serait efficient.
Édité par nic80 Le 07/01/2024 à 10h10

Visiteur
Visiteur
Citation :Peut être faudrait t' il blacklister tout ces modules ?
Ca n'a pas fonctionné !
J'ai même tenté un "dracut -f" à la suite, aucun résultat.
J'ai aussi tenté de désinstaller des codecs, des paquets alsa-sof et quelques autres ...vainement.
J'ai changé de pipewire plumber à media session ...vainement aussi.
J'ai toujours le son au casque bluetooth, et parfois même (7 fois sur 10) la musique de démarrage de Plasma aux enceintes, mais que celle-là, même pas les autres contenues dans le centre de plasma (notification/événements).
Le driver windows devrait régler le problème, mais comment l'adapter ?
Merci

Visiteur
Visiteur
Après une semaine de bidouille avec Alsa, Pulse, Pipewire et leurs différentes combinaisons et plugins, le petit PC était encore en vie...
Je n'ai pas compris comment, mais, l'erreur de sortie son HDMI a disparu du "dmesg" ...Et entre ( ) celle du driver ethernet aussi...
N'étant arrivé à rien, je décide de laisser tomber puisque j'ai le son au casque bluetooth; et je réinstalle la M9 pour avoir un système propre.
Mais plus têtu qu'un breton, n'ayant plus d'erreur de "dmesg" j'insiste encore un peu, car le son de démarrage de Plasma marche correctement aux haut-parleurs, et donc ce serait plasma qui une fois ouvert, merderait... Ah ben non, en "IceWM" c'est pareil...
Cependant, une erreur de sortie m'indique : "Sortie casque" alors que celui-ci n'est pas branché, et, "Haut-parleurs indisponibles". Il y a bien un croisement des sorties, non ?
Cherche et recherche sur internet, et, pour un cas vaguement similaire, quelqu'un indique de jouer avec "Alsa Mixer" en konsole. Je tente, et, après quelques bidouilles, ben j'obtiens bien le son aux haut-parleurs ...même si c'est "casque" qui est sélectionné dans la carte son.
Il faut encore que je trouve comment fixer cette config, qui se perd à chaque redémarrage.

Merci
Édité par Visiteur Le 15/01/2024 à 15h29

Guygoye Membre non connecté
-
- Voir le profil du membre Guygoye
- Inscrit le : 25/10/2018
- Groupes :
-
Modérateur
-
Forgeron
Je ne peux pas t'aider mais je suis ton post avec attention, j'ai eu auparavant avec mon Asus Transformer des problème de sortie à cause de Alsa Sof Utils et je comprend que ça chagrine.

Visiteur
Visiteur
OK Guygoye, je m'en sors pas trop mal quand même.
Il me manque soit à sauvegarder durablement la config "alsamixer-konsole" qui va bien, ou bien, à essayer de basculer le port sortie câble =» en sortie HP.
J'ai trouvé un site où il y a des trucs qui me serviraient, mais j'ai une erreur, justement sur le port de sortie lorsque le son est bon sur les HP.
https://lehollandaisvolant.net/?d=2017/06/10/23/37/39-linux-changer-de-sortie-audio-en-un-clic
A toute fin utile, je me suis fait un petit pense-bête pour alsamixer pas vraiment intuitif :
alsamixer.txt
Je vais continuer à farfouiller.
A+

Visiteur
Visiteur
Même si je n'ai pas encore réussi à sauvegarder la config qui marche, j'ai fait de nouvelles constatations.
Commande "alsamixer" :
Avec l'ouverture de alsa en konsole, par la commande "alsamixer" il faut que je change (via F6) le choix de la carte son de "(default)" à "default:0 sof-essx8336" pour entendre le son (aux haut-parleurs).
Commande "alsamixer -c 0" :
Avec l'ouverture de alsa en konsole, par la commande "alsamixer -c 0" la carte son est directement à "default:0 sof-essx8336" et bien entendu ça fonctionne pareil.
Autre remarque :
Avec "alsamixer" c'est "PulseAudio" qui et indiqué en info "Card" et "Chip", et "Master" en "Item" (choix de sortie).
Avec "alsamixer -c 0" c'est "sof-ess8336" et "Intel Geminilake HDMI" dans "Card" et "Chip", et "Headphone Mixer" en "Item".
(Je rappelle que j'ai un croisement "HP / casque" par defaut dans "pavucontrol").
Par ailleurs, l'info "View" indique "[All]" en F5 pour "alsamixer", et,
"[Playback]" en F3 pour "alsamixer -c 0" ...sachant que le nombres de réglages des autres canaux du son (enregistrement spdif, etc.) apparaissent avec "alsamixer -c 0" et pas avec "alsamixer".

A+

Visiteur
Visiteur
Bon ben, je crois que j'ai réussi à régler mon problème.
Vues les avancées avec "alsa" et le message précédent qui faisait ressortir les différentes options de sortie, j'ai simplement passé *l'option au kernel au démarrage; d'abord à la main dans le grub2 pour essai, puis dans /boot/grub2/grub.cfg.
J'ai procédé à plusieurs démarrages espacés dans le temps, ça tient. On verra plus tard avec un arrêt vraiment prolongé.
Une conclusion à posteriori serait que, c'est Pulse qui prend la main après le démarrage de la musique de lancement de Plasma, et change donc le playback HDMI.
Aux spécialistes de voir...
*alsamixer -c 0
A+

Visiteur
Visiteur
Aujourd'hui, ça continue à bien fonctionner.
Je passe en "Réglé".
Salutations.

Guygoye Membre non connecté
-
- Voir le profil du membre Guygoye
- Inscrit le : 25/10/2018
- Groupes :
-
Modérateur
-
Forgeron
Je pense que j'aurais abandonné avant toi .
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie