GNU/Linux >> Linux Esercitazione >  >> Ubuntu

RPI 4 e Ubuntu MATE - Configurazione audio

Qualche settimana fa, mi sono procurato un Raspberry Pi 4 Model B da 4 GB e mi sono messo a modificare le luci del giorno. Ho provato due sistemi operativi:il sistema operativo Raspberry Pi ufficiale e Ubuntu MATE, e ho passato un po' di tempo a lucidarli entrambi. Ora, Ubuntu MATE ha immagini ufficiali e ben ordinate disponibili per i vecchi modelli Pi, ma non ancora per la scheda duratura. Ciò significava una buona dose di modifiche manuali.

Finora, ti ho mostrato come sbarazzarti delle barre nere e della risoluzione dello schermo divertente, come ottenere l'accelerazione HW e ora parleremo della configurazione dell'audio, in modo da poter avere un buon suono tramite HDMI o cuffie da 3,5 mm o esterne Altoparlanti. Come gli altri tutorial, le modifiche che dobbiamo introdurre si basano su come lo faresti normalmente usando raspi-config, oltre ad alcuni extra. Dopo di me.

Configurazione di avvio

Ci sono due passaggi per il nostro lavoro qui. Innanzitutto, dobbiamo modificare il file /boot/firmware/usercfg.txt, come ti ho già mostrato in una serie di tutorial correlati. Qui, abbiamo bisogno delle seguenti righe:

hdmi_drive=2
dtparam=audio=on

La prima riga forza la modalità HDMI (anziché VGA o DVI) per i display. La seconda riga abilita l'audio e questo caricherà anche il driver audio snd_bcm2835 all'avvio del sistema.

Assicurati che il tuo utente abbia accesso al gruppo audio

Ci sono vari modi per farlo. Puoi controllare quali autorizzazioni e gruppi hai utilizzando il pannello Utenti e gruppi nel Centro di controllo in MATE. Puoi modificare manualmente il file /etc/group, oppure puoi eseguire un comando in una finestra di terminale:

usermod -a -G audio "nome utente"

Sarà necessario riavviare la sessione utente affinché la modifica avvenga.

Configurazione ALSA

Il secondo passaggio consiste nel configurare i dispositivi audio utilizzando un mixer. In sostanza, ciò che stiamo facendo qui è ciò che può fare lo strumento raspi-config, ma se lo fai manualmente, capisci effettivamente cosa sta succedendo dietro le quinte e puoi apportare modifiche e modifiche con sicurezza.

sudo amixer cset numid=3 X

Hai bisogno di sudo, altrimenti vedrai il seguente errore:

amixer
amixer:Mixer allega errore predefinito:nessun file o directory di questo tipo

Il comando imposterà il dispositivo (numero 3) per utilizzare una delle tre opzioni:

  • 0 - Configurazione automatica.
  • 1 - Cuffie (jack audio da 3,5 mm).
  • 2 - HDMI.

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

Ora, il motivo per cui puoi "ciecamente" presumere che sia numid=3 di cui hai bisogno è perché Raspberry Pi 4 viene fornito con una sola configurazione hardware. Puoi effettivamente controllare quale hardware hai con aplay:

aplay -l
**** Elenco dei dispositivi hardware PLAYBACK ****
card 0:ALSA [bcm2835 ALSA], dispositivo 0:bcm2835 ALSA [bcm2835 ALSA]
Sottodispositivi:7/ 7
Sottodispositivo n. 0:sottodispositivo n. 0
Sottodispositivo n. 1:sottodispositivo n. 1
Sottodispositivo n. 2:sottodispositivo n. 2
Sottodispositivo n. 3:sottodispositivo n. 3
Sottodispositivo #4:sottodispositivo #4
Subdispositivo #5:sottodispositivo #5
Sottodispositivo #6:sottodispositivo #6
scheda 0:ALSA [bcm2835 ALSA], dispositivo 1:bcm2835 IEC958/HDMI [bcm2835 IEC958/HDMI]
Sottodispositivi:1/1
Sottodispositivo n. 0:sottodispositivo n. 0
scheda 0:ALSA [bcm2835 ALSA], dispositivo 2:bcm2835 IEC958/HDMI1 [bcm2835 IEC958/HDMI1]
Sottodispositivi:1/1
Sottodispositivo n. 0:sottodispositivo n. 0

Le modifiche sono immediate e non è necessario riavviare o accedere nuovamente. Se indossi un auricolare, vedrai subito la gioia di questo. Infine, se vuoi che la tua configurazione venga confermata e riutilizzata ogni volta che accedi alla tua sessione, puoi creare un file di configurazione per il sistema audio ALSA. Questo viene fatto usando un file nascosto .asoundrc nella tua home directory. Ancora una volta, sostituisci X con la scelta sopra.

pcm.!default {
digita asym
playback.pcm {
digita plug
slave.pcm "output"
}
capture.pcm {
/> tipo plug
slave.pcm "input"
}
}

pcm.output {
tipo hw
scheda X
/>}

ctl.!default {
digita hw
card X
}

E PulseAudio?

Ora, questo è un argomento complicato e, a volte, avere i due - Pulse e ALSA - fianco a fianco, può causare problemi. Ma poi, è anche possibile farli coesistere e lavorare insieme bene. Ecco perché potrei scrivere un tutorial aggiuntivo che elaborerà anche questo aspetto del sottosistema audio. Per ora, ALSA lo è.

Conclusione

Se c'è stato un problema, lo risolvo. L'abbiamo appena fatto. Abbiamo l'audio e ciò significa che la nostra scheda Pi 4 sta diventando un vero computer a sé stante. Dopotutto, ho intrapreso questo ambizioso viaggio per trasformare il mio Raspberry in un mini desktop con esperienza completa e ci stiamo arrivando. Quando ho presentato il mio progetto nel primo articolo, ti ho promesso un sacco di guide e spero che tu sia soddisfatto dei risultati.

Non abbiamo finito. Abbiamo ancora alcuni compiti davanti a noi. Mostrerò anche come modificare il Network Manager e avremo anche un tutorial desktop MATE generico. Sai, tutti i pezzi e i pezzi raffinati che ci guideranno verso un'esperienza senza soluzione di continuità, forse anche perfetta. Applicazioni, temi, icone, impostazioni desktop, l'intero affare. Quindi resta sintonizzato per un'altra fetta di Pi. Parola al tuo Tux.


Ubuntu
  1. Come installare Ubuntu Mate su Raspberry Pi 2 o 3

  2. Installa Ubuntu 16.04 MATE o Ubuntu 18.04 su Raspberry Pi

  3. Come aggiornare Pulseaudio a 12.x in Ubuntu 18.04?

  4. Lacrimazione dello schermo di Ubuntu Mate?

  5. Qt Audio Engine non è in Ubuntu Sdk?

Installazione di Ubuntu MATE su un Raspberry Pi

Ubuntu Installa audacity (1 clic installa)

Come installare MATE Desktop su Ubuntu 20.04

Come installare Mate Desktop su Ubuntu 16.04

Come installare MATE Desktop su Ubuntu 22.04

Come installare MATE Desktop su Ubuntu 18.04