GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

RPI 4 &Ubuntu MATE - Audiokonfiguration

Vor ein paar Wochen habe ich mir einen 4 GB Raspberry Pi 4 Model B zugelegt und mich daran gemacht, das lebende Tageslicht daraus zu optimieren. Ich habe zwei Betriebssysteme ausprobiert – das offizielle Raspberry Pi OS und Ubuntu MATE – und einige Zeit damit verbracht, beide zu optimieren. Ubuntu MATE hat jetzt offizielle, gut sortierte Images für die älteren Pi-Modelle, aber noch nicht für das letzte Board. Dies bedeutete eine Menge manueller Änderungen.

Bisher habe ich Ihnen gezeigt, wie Sie schwarze Balken und komische Bildschirmauflösungen loswerden, wie Sie HW-Beschleunigung erhalten, und jetzt werden wir über die Audioeinrichtung sprechen – damit Sie entweder über HDMI- oder 3,5-mm-Kopfhörer oder extern einen schönen Sound haben können Lautsprecher. Wie bei den anderen Tutorials basieren die Anpassungen, die wir einführen müssen, darauf, wie Sie dies normalerweise mit raspi-config tun würden, plus einige Extras. Nach mir.

Boot-Konfiguration

Unsere Arbeit besteht hier aus zwei Schritten. Zuerst müssen wir die Datei /boot/firmware/usercfg.txt bearbeiten, wie ich Ihnen bereits in einer Reihe verwandter Tutorials gezeigt habe. Hier benötigen wir folgende Zeilen:

hdmi_drive=2
dtparam=audio=on

Die erste Zeile erzwingt den HDMI-Modus (statt VGA oder DVI) für Displays. Die zweite Zeile aktiviert Audio, und dies lädt auch den snd_bcm2835-Audiotreiber beim Systemstart.

Stellen Sie sicher, dass Ihr Benutzer Zugriff auf die Audiogruppe hat

Es gibt verschiedene Möglichkeiten, wie Sie dies tun können. Sie können überprüfen, welche Berechtigungen und Gruppen Sie haben, indem Sie das Fenster „Benutzer und Gruppen“ im Control Center in MATE verwenden. Sie können die Datei /etc/group manuell bearbeiten oder einen Befehl in einem Terminalfenster ausführen:

usermod -a -G audio "Benutzername"

Sie müssen Ihre Benutzersitzung neu starten, damit die Änderung wirksam wird.

ALSA-Konfiguration

Der zweite Schritt besteht darin, Ihre Audiogeräte mit einem Mixer zu konfigurieren. Im Wesentlichen tun wir hier, was das raspi-config-Tool tun kann, aber wenn Sie es manuell tun, verstehen Sie tatsächlich, was hinter den Kulissen passiert, und Sie können mit Zuversicht Änderungen und Optimierungen vornehmen.

sudo amixer cset numid=3 X

Sie benötigen sudo, andernfalls sehen Sie den folgenden Fehler:

amixer
amixer:Standardfehler beim Anhängen des Mixers:Datei oder Verzeichnis nicht vorhanden

Der Befehl stellt das Gerät (Nummer 3) so ein, dass es eine der drei Optionen verwendet:

  • 0 - Automatische Konfiguration.
  • 1 – Kopfhörer (3,5-mm-Audiobuchse).
  • 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

Der Grund, warum Sie "blind" davon ausgehen können, dass Sie numid =3 benötigen, liegt darin, dass Raspberry Pi 4 mit nur einer Hardwarekonfiguration geliefert wird. Mit aplay können Sie tatsächlich überprüfen, welche Hardware Sie haben:

aplay -l
**** Liste der WIEDERGABE-Hardwaregeräte ****
Karte 0:ALSA [bcm2835 ALSA], Gerät 0:bcm2835 ALSA [bcm2835 ALSA]
Untergeräte:7/ 7
Subdevice #0:Subdevice #0
Subdevice #1:Subdevice #1
Subdevice #2:Subdevice #2
Subdevice #3:Subdevice #3
Subdevice #4:Untergerät #4
Untergerät #5:Untergerät #5
Untergerät #6:Untergerät #6
Karte 0:ALSA [bcm2835 ALSA], Gerät 1:bcm2835 IEC958/HDMI [bcm2835 IEC958/HDMI]
Untergeräte:1/1
Untergerät Nr. 0:Untergerät Nr. 0
Karte 0:ALSA [bcm2835 ALSA], Gerät 2:bcm2835 IEC958/HDMI1 [bcm2835 IEC958/HDMI1]
Subdevices:1/1
Subdevice #0:subdevice #0

Die Änderungen werden sofort wirksam und Sie müssen nicht neu starten oder sich erneut anmelden. Wenn Sie ein Headset aufsetzen, werden Sie die Freude daran sofort sehen. Wenn Sie schließlich möchten, dass Ihre Konfiguration jedes Mal übernommen und wiederverwendet wird, wenn Sie sich bei Ihrer Sitzung anmelden, können Sie eine Konfigurationsdatei für das ALSA-Soundsystem erstellen. Dies geschieht über eine versteckte Datei .asoundrc in Ihrem Home-Verzeichnis. Ersetzen Sie erneut X durch die obige Auswahl.

pcm.!default {
Typ asym
Playback.pcm {
Typ Plug
slave.pcm "output"
}
capture.pcm {
type plug
slave.pcm "input"
}
}

pcm.output {
type hw
card X
}

ctl.!default {
type hw
card X
}

Was ist mit PulseAudio?

Nun, dies ist ein kompliziertes Thema, und manchmal kann es zu Problemen führen, wenn die beiden - Pulse und ALSA - nebeneinander stehen. Aber dann ist es auch möglich, sie koexistieren zu lassen und gut zusammenzuarbeiten. Aus diesem Grund schreibe ich möglicherweise ein zusätzliches Tutorial, das diesen Aspekt des Audio-Subsystems ebenfalls erläutert. Im Moment ist es ALSA.

Schlussfolgerung

Wenn es ein Problem gab, yo Ich löse es. Wir haben es gerade getan. Wir haben Audio, und das bedeutet, dass unser Pi 4-Board jetzt zu einem eigenständigen Computer wird. Schließlich habe ich mich auf diese ehrgeizige Reise begeben, um meinen Raspberry in einen vollwertigen Mini-Desktop zu verwandeln, und wir kommen dorthin. Als ich mein Projekt im ersten Artikel vorgestellt habe, habe ich Ihnen eine Reihe von Anleitungen versprochen, und ich hoffe, Sie sind mit den Ergebnissen zufrieden.

Wir sind noch nicht fertig. Wir haben noch einige weitere Aufgaben vor uns. Ich werde auch zeigen, wie man den Network Manager optimiert, und wir werden auch ein generisches MATE-Desktop-Tutorial haben. Weißt du, all die feinen Kleinigkeiten, die uns zu einem nahtlosen, vielleicht sogar perfekten Erlebnis führen werden. Anwendungen, Themen, Symbole, Desktop-Einstellungen, das ganze Geschäft. Bleiben Sie also dran für ein weiteres Stück Pi. Sag deinem Smoking Bescheid.


Ubuntu
  1. So installieren Sie Ubuntu Mate auf Raspberry Pi 2 oder 3

  2. Installieren Sie Ubuntu 16.04 MATE oder Ubuntu 18.04 auf Raspberry Pi

  3. Wie aktualisiere ich Pulsaudio auf 12.x in Ubuntu 18.04?

  4. Ubuntu Mate Bildschirmriss?

  5. Qt Audio Engine nicht in Ubuntu SDK?

Ubuntu MATE auf einem Raspberry Pi installieren

Ubuntu Install Kühnheit (1-Klick-Installation)

So installieren Sie MATE Desktop unter Ubuntu 20.04

So installieren Sie Mate Desktop unter Ubuntu 16.04

So installieren Sie MATE Desktop unter Ubuntu 22.04

So installieren Sie MATE Desktop unter Ubuntu 18.04