GNU/Linux >> Tutoriels Linux >  >> Ubuntu

RPI 4 et Ubuntu MATE - Configuration audio

Il y a quelques semaines, je me suis procuré un Raspberry Pi 4 modèle B de 4 Go et je me suis mis à peaufiner la lumière du jour. J'ai essayé deux systèmes d'exploitation - le système d'exploitation officiel Raspberry Pi et Ubuntu MATE, et j'ai passé pas mal de temps à peaufiner les deux. Maintenant, Ubuntu MATE a des images officielles et bien triées disponibles pour les anciens modèles Pi, mais pas encore pour la dernière carte. Cela signifiait beaucoup de modifications manuelles.

Jusqu'à présent, je vous ai montré comment vous débarrasser des barres noires et de la résolution d'écran amusante, comment obtenir une accélération HW, et maintenant nous allons parler de la configuration audio - afin que vous puissiez avoir un son agréable via HDMI ou un casque 3,5 mm ou externe haut-parleurs. Comme les autres tutoriels, les ajustements que nous devons introduire sont basés sur la façon dont vous le feriez normalement en utilisant raspi-config, plus quelques extras. Après moi.

Configuration du démarrage

Il y a deux étapes dans notre travail ici. Tout d'abord, nous devons éditer le fichier /boot/firmware/usercfg.txt, comme je vous l'ai déjà montré dans un certain nombre de tutoriels connexes. Ici, nous avons besoin des lignes suivantes :

hdmi_drive=2
dtparam=audio=on

La première ligne force le mode HDMI (plutôt que VGA ou DVI) pour les écrans. La deuxième ligne active l'audio, ce qui chargera également le pilote audio snd_bcm2835 au démarrage du système.

Assurez-vous que votre utilisateur a accès au groupe audio

Vous pouvez le faire de différentes manières. Vous pouvez vérifier les autorisations et les groupes dont vous disposez à l'aide du panneau Utilisateurs et groupes du Centre de contrôle dans MATE. Vous pouvez modifier manuellement le fichier /etc/group ou exécuter une commande dans une fenêtre de terminal :

usermod -a -G audio "nom d'utilisateur"

Vous devrez redémarrer votre session utilisateur pour que le changement prenne effet.

Configuration ALSA

La deuxième étape consiste à configurer vos périphériques audio à l'aide d'un mixeur. Essentiellement, ce que nous faisons ici est ce que l'outil raspi-config peut faire, mais si vous le faites manuellement, vous comprenez réellement ce qui se passe dans les coulisses, et vous pouvez apporter des modifications et des ajustements en toute confiance.

sudo amixer cset numid=3 X

Vous avez besoin de sudo, sinon, vous verrez l'erreur suivante :

amixer
amixer :Erreur par défaut d'attachement du mélangeur :aucun fichier ou répertoire de ce type

La commande configurera l'appareil (numéro 3) pour qu'il utilise l'une des trois options :

  • 0 - Configuration automatique.
  • 1 - Écouteurs (prise audio 3,5 mm).
  • 2 - HDMI.

sudo amixer cset numid=3 2
numid=3,iface=MIXER,name='PCM Playback Route'
; type=INTEGER,access=rw------,values=1,min=0,max=3,step=0
:values=2

Maintenant, la raison pour laquelle vous pouvez "aveuglément" supposer que c'est numid =3 dont vous avez besoin est parce que Raspberry Pi 4 est livré avec une seule configuration matérielle. Vous pouvez réellement vérifier quel matériel vous avez avec aplay :

aplay -l
**** Liste des périphériques matériels de LECTURE ****
carte 0 :ALSA [bcm2835 ALSA], périphérique 0 :bcm2835 ALSA [bcm2835 ALSA]
Sous-périphériques :7/ 7
Sous-périphérique #0 :sous-périphérique #0
Sous-périphérique #1 :sous-périphérique #1
Sous-périphérique #2 :sous-périphérique #2
Sous-périphérique #3 :sous-périphérique #3
Sous-périphérique #4 :sous-périphérique #4
Sous-périphérique #5 :sous-périphérique #5
Sous-périphérique #6 :sous-périphérique #6
carte 0 :ALSA [bcm2835 ALSA], périphérique 1 :bcm2835 IEC958/HDMI [bcm2835 IEC958/HDMI]
Sous-périphériques :1/1
Sous-périphérique n°0 :sous-périphérique n°0
carte 0 :ALSA [bcm2835 ALSA], périphérique 2 :bcm2835 IEC958/HDMI1 [bcm2835 IEC958/HDMI1]
Sous-périphériques :1/1
Sous-périphérique #0 :sous-périphérique #0

Les changements sont immédiats et vous n'avez pas besoin de redémarrer ou de vous reconnecter. Si vous mettez un casque, vous en verrez tout de suite la joie. Enfin, si vous souhaitez que votre configuration soit validée et réutilisée à chaque fois que vous vous connectez à votre session, vous pouvez créer un fichier de configuration pour le système de sons ALSA. Cela se fait en utilisant un fichier caché .asoundrc dans votre répertoire personnel. Encore une fois, remplacez X par le choix ci-dessus.

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

pcm.output {
type hw
carte X
}

ctl.!default {
type hw
carte X
}

Qu'en est-il de PulseAudio ?

Maintenant, c'est un sujet compliqué, et parfois, avoir les deux - Pulse et ALSA - côte à côte, peut causer des problèmes. Mais ensuite, il est aussi possible de les faire coexister et de bien travailler ensemble. C'est pourquoi je peux écrire un tutoriel supplémentaire qui détaillera également cet aspect du sous-système audio. Pour l'instant, c'est ALSA.

Conclusion

S'il y avait un problème, yo je le résous. Nous venons de le faire. Nous avons de l'audio, ce qui signifie que notre carte Pi 4 est en train de devenir un véritable ordinateur à part entière. Après tout, je me suis lancé dans ce voyage ambitieux pour transformer mon Raspberry en un mini-ordinateur de bureau à expérience complète, et nous y arrivons. Lorsque j'ai présenté mon projet dans le premier article, je vous avais promis un tas de guides, et j'espère que vous serez satisfait des résultats.

Nous n'avons pas fini. Nous avons encore quelques tâches devant nous. Je vais également montrer comment modifier le gestionnaire de réseau, et nous aurons également un didacticiel générique sur le bureau MATE. Vous savez, tous les petits morceaux qui nous guideront vers une expérience transparente, peut-être même parfaite. Applications, thèmes, icônes, paramètres du bureau, tout. Alors restez à l'écoute pour une autre tranche de Pi. Un mot à votre Tux.


Ubuntu
  1. Comment installer Ubuntu Mate sur Raspberry Pi 2 ou 3

  2. Installez Ubuntu 16.04 MATE ou Ubuntu 18.04 sur Raspberry Pi

  3. Comment mettre à jour Pulseaudio vers 12.x dans Ubuntu 18.04 ?

  4. L'écran d'Ubuntu Mate se déchire ?

  5. Le moteur audio Qt n'est pas dans le Sdk Ubuntu ?

Installer Ubuntu MATE sur un Raspberry Pi

Audacity d'installation d'Ubuntu (installation en 1 clic)

Comment installer MATE Desktop sur Ubuntu 20.04

Comment installer Mate Desktop sur Ubuntu 16.04

Comment installer MATE Desktop sur Ubuntu 22.04

Comment installer MATE Desktop sur Ubuntu 18.04