GNU/Linux >> Znalost Linux >  >> Ubuntu

RPI 4 a Ubuntu MATE - Konfigurace zvuku

Před několika týdny jsem si pořídil 4GB Raspberry Pi 4 Model B a začal jsem z něj vylepšovat živé denní světlo. Vyzkoušel jsem dva operační systémy – oficiální Raspberry Pi OS a Ubuntu MATE a strávil jsem dost času leštěním obou. Nyní má Ubuntu MATE k dispozici oficiální, dobře roztříděné obrázky pro starší modely Pi, ale ještě ne pro trvalou desku. To znamenalo spoustu ručních změn.

Zatím jsem vám ukázal, jak se zbavit černých pruhů a vtipného rozlišení obrazovky, jak získat HW akceleraci a teď si povíme něco o nastavení zvuku - takže můžete mít pěkný zvuk buď přes HDMI nebo 3,5mm sluchátka nebo externí Řečníci. Stejně jako ostatní tutoriály jsou vylepšení, která musíme představit, založena na tom, jak byste to normálně dělali pomocí raspi-config, plus některé doplňky. Po mně.

Konfigurace spouštění

Zde jsou dva kroky k naší práci. Nejprve musíme upravit soubor /boot/firmware/usercfg.txt, jak jsem vám již ukázal v řadě souvisejících tutoriálů. Zde potřebujeme následující řádky:

hdmi_drive=2
dtparam=audio=on

První řádek vynutí u displejů režim HDMI (spíše než VGA nebo DVI). Druhý řádek povolí zvuk a tím se také načte zvukový ovladač snd_bcm2835 při startu systému.

Ujistěte se, že váš uživatel má přístup ke zvukové skupině

Můžete to udělat různými způsoby. Jaká oprávnění a skupiny máte, můžete zkontrolovat pomocí panelu Uživatelé a skupiny v Ovládacím centru v MATE. Soubor /etc/group můžete upravit ručně nebo můžete spustit příkaz v okně terminálu:

usermod -a -G audio "uživatelské jméno"

Aby se změna projevila, budete muset restartovat svou uživatelskou relaci.

Konfigurace ALSA

Druhým krokem je konfigurace audio zařízení pomocí mixeru. V podstatě to, co zde děláme, je to, co umí nástroj raspi-config, ale pokud to uděláte ručně, ve skutečnosti rozumíte tomu, co se děje v zákulisí, a můžete s jistotou provádět změny a vylepšení.

sudo amixer cset numid=3 X

Potřebujete sudo, jinak se zobrazí následující chyba:

amixer
mixer:Výchozí chyba připojení mixeru:Žádný takový soubor nebo adresář

Příkaz nastaví zařízení (číslo 3) na použití jedné ze tří možností:

  • 0 – Automatická konfigurace.
  • 1 – Sluchátka (3,5mm audio jack).
  • 2 – HDMI.

sudo amixer cset numid=3 2
numid=3,iface=MIXER,name='Cesta přehrávání PCM'
; type=INTEGER,access=rw------,values=1,min=0,max=3,step=0
:values=2

Nyní můžete „slepě“ předpokládat, že potřebujete numid=3, protože Raspberry Pi 4 přichází pouze s jednou hardwarovou konfigurací. S aplay můžete skutečně zkontrolovat, jaký hardware máte:

aplay -l
**** Seznam hardwarových zařízení PLAYBACK ****
karta 0:ALSA [bcm2835 ALSA], zařízení 0:bcm2835 ALSA [bcm2835 ALSA]
Podzařízení:7/ 7
Podzařízení #0:podzařízení #0
Podzařízení #1:podzařízení #1
Podzařízení #2:podzařízení #2
Podzařízení #3:podzařízení #3
Podzařízení #4:podzařízení #4
Podzařízení #5:podzařízení #5
Podzařízení #6:podzařízení #6
karta 0:ALSA [bcm2835 ALSA], zařízení 1:bcm2835 IEC958/HDMI [bcm2835 IEC958/HDMI]
Podzařízení:1/1
Podzařízení #0:podzařízení #0
karta 0:ALSA [bcm2835 ALSA], zařízení 2:bcm2835 IEC958/HDMI1 [bcm2835 IEC958/HDMI1]
Podzařízení:1/1
Podzařízení #0:podzařízení #0

Změny jsou okamžité a nemusíte restartovat ani se znovu přihlašovat. Pokud si nasadíte sluchátka, hned uvidíte radost z toho. A konečně, pokud chcete, aby byla vaše konfigurace potvrzena a znovu použita pokaždé, když se přihlásíte do relace, můžete vytvořit konfigurační soubor pro zvukový systém ALSA. To se provádí pomocí skrytého souboru .asoundrc ve vašem domovském adresáři. Znovu nahraďte X volbou výše.

pcm.!default {
type asym
playback.pcm {
typ plug
slave.pcm "výstup"
}
capture.pcm {
typ plug
slave.pcm "vstup"
}
}

pcm.output {
typ hw
karta X
}

ctl.!default {
typ hw
karta X
}

A co PulseAudio?

Toto je komplikované téma a někdy, když jsou vedle sebe puls a ALSA, může to způsobit problémy. Ale pak je také možné je přimět koexistovat a dobře spolupracovat. Což je důvod, proč mohu napsat další tutoriál, který bude podrobně rozvádět i tento aspekt audio subsystému. Zatím je to ALSA.

Závěr

Pokud byl problém, řeším ho. Právě jsme to udělali. Máme zvuk, a to znamená, že naše deska Pi 4 se nyní stává sama o sobě správným počítačem. Koneckonců, vydal jsem se na tuto ambiciózní cestu k přeměně mého Raspberry na plnohodnotný mini desktop a jsme tam. Když jsem v prvním článku představil svůj projekt, slíbil jsem vám spoustu návodů a doufám, že budete s výsledky spokojeni.

Ještě jsme neskončili. Máme před sebou ještě pár úkolů. Ukážu také, jak vyladit Správce sítě, a budeme mít také obecný výukový program pro pracovní plochu MATE. Víte, všechny ty jemné kousky, které nás nasměrují k bezproblémovému, možná dokonce dokonalému zážitku. Aplikace, motivy, ikony, nastavení plochy, celá nabídka. Takže zůstaňte naladěni na další plátek Pi. Dejte vědět svému Tuxovi.


Ubuntu
  1. Nainstalujte Ubuntu 16.04 MATE nebo Ubuntu 18.04 na Raspberry Pi

  2. Jak aktualizovat Pulseaudio na 12.x v Ubuntu 18.04?

  3. Qt Audio Engine není v Ubuntu SDK?

  1. Jak nainstalovat Ubuntu Mate na Raspberry Pi 2 nebo 3

  2. Konfigurace sítě Ubuntu 22.04

  3. Trhání obrazovky Ubuntu Mate?

  1. Konfigurace statické IP Ubuntu

  2. Netplan statická IP v konfiguraci Ubuntu

  3. Jak upgradovat na MATE Desktop 1.26 na Ubuntu