Quitter le forum et retourner au site

[Semi-Résolu] Carte son sur EEEPC 1001PX

Venez nous en parler, c'est ici que l'on vous conseillera !
Avatar de l’utilisateur
le Manchot Masqué
Administrateur du site
Messages : 765
Inscription : lun. 26 mai 2008, 21:05
Distribution : Debian, Ubuntu
Niveau : Moitié plein !
Localisation : Guebwiller

[Semi-Résolu] Carte son sur EEEPC 1001PX

Message par le Manchot Masqué »

Machine un peu âgée passée sous Debian 12 avec debootstrap et Mate (Cinnamon testé mais trop lourd pour la config).

Problème 1
On exécute donc alsamixer en console - il prend par défaut une carte générique pulse sans aucun contrôle, nommée "-" dans l'interface.
En fait, le démon pulesaudio n'est pas actif : c'est le processus pipewire-pulse qui est utilisé à la place pour info.
On choisit donc la bonne carte son avec F6 et les flèches haut/bas puis Entrée - c'est une HDA Intel classique, avec puce Realtek ALC269VB.
On sort d'alsamixer avec la touche ESC et on fait un

Code : Tout sélectionner

sudo alsactl store
pour qu'il sélectionne désormais cette carte par défaut au démarrage. Malheureusement, le réglage ne tiendra pas à la longue après plusieurs redémarrages...

Problème 2
C'est pas fini : même avec la bonne carte, le son ne sort pas : la sortie headphone n'est pas activée, et en plus, les niveaux gauche/droit de headphone sont à zéro...
On peut bien sûr se mettre sur la sortie headphone, en utilisant les touche <- et ->, puis activer la sortie avec la touche m (mute/unmute), puis réhausser les niveaux avec les flèches haut/bas. En faisant un test son, on voit que ça marche : le son fonctionne. MAIS le réglage est perdu au démarrage suivant.
En CLI, on peut faire la ligne :

Code : Tout sélectionner

amixer -c0 set "Headphone" 90%,90% unmute
pour ne pas se taper à chaque fois le réglage manuel. C'est mieux, mais ce serait encore mieux si le réglage pouvait se faire automatiquement au démarrage de la machine...
On créé donc le fichier /etc/rc.local avec le contenu :

Code : Tout sélectionner

#!/bin/sh

/usr/bin/amixer -c0 set "Headphone" 90%,90% unmute
et on active l'unité systemd correspondante :

Code : Tout sélectionner

systemctl enable rc-local
puis en redémarre

Code : Tout sélectionner

reboot
Et... ça ne marche pas ! Soit alsa n'est pas encore chargé au démarrage du dernier service, soit l'entrée de l'utilisateur en session écrase le réglage.

Mais on l'a dans l'os.
Répondre