GNU/Linux >> Linux の 問題 >  >> Ubuntu

RPI4とUbuntuMATE-オーディオ構成

数週間前、私は4GBのRaspberry Pi 4 Model Bを手に入れ、そこから生きている日光を浴びせ始めました。公式のRaspberryPiOSとUbuntuMATEの2つのオペレーティングシステムを試し、両方を磨くのにかなりの時間を費やしました。現在、Ubuntu MATEには、古いPiモデルで利用できる公式のよく分類された画像がありますが、長持ちするボードではまだ利用できません。これは、かなりの手動変更を意味しました。

これまで、黒いバーと面白い画面解像度を取り除く方法、ハードウェアアクセラレーションを取得する方法を説明しました。次に、オーディオのセットアップについて説明します。これにより、HDMIまたは3.5mmヘッドフォンまたは外部のいずれかを介して素晴らしいサウンドを得ることができます。スピーカー。他のチュートリアルと同様に、ここで紹介する必要のある調整は、raspi-configを使用して通常行う方法に基づいており、さらにいくつかの追加機能があります。私の後。

ブート構成

ここでの作業には2つのステップがあります。まず、関連するチュートリアルですでに示したように、/ boot /firmware/usercfg.txtファイルを編集する必要があります。ここでは、次の行が必要です。

hdmi_drive =2
dtparam =audio =on

最初の行は、ディスプレイに(VGAまたはDVIではなく)HDMIモードを強制します。 2行目はオーディオを有効にします。これにより、システムの起動時にsnd_bcm2835オーディオドライバーもロードされます。

ユーザーがオーディオグルー​​プにアクセスできることを確認してください

これを行うにはさまざまな方法があります。 MATEのコントロールセンターの[ユーザーとグループ]パネルを使用して、使用している権限とグループを確認できます。 / etc / groupファイルを手動で編集するか、ターミナルウィンドウでコマンドを実行できます。

usermod -a -G audio "username"

変更を行うには、ユーザーセッションを再開する必要があります。

ALSA構成

2番目のステップは、ミキサーを使用してオーディオデバイスを構成することです。基本的に、ここで行っているのはraspi-configツールでできることですが、手動で行うと、舞台裏で何が起こっているのかを実際に理解でき、自信を持って変更や調整を行うことができます。

sudo amixer cset numid =3 X

sudoが必要です。そうでない場合、次のエラーが表示されます。

amixer
amixer:ミキサー接続のデフォルトエラー:そのようなファイルまたはディレクトリはありません

このコマンドは、次の3つのオプションのいずれかを使用するようにデバイス(番号3)を設定します。

  • 0-自動構成。
  • 1-ヘッドフォン(3.5mmオーディオジャック)。
  • 2-HDMI。

sudo amixer cset numid =3 2
numid =3、iface =MIXER、name='PCM再生ルート'
; type =INTEGER、access =rw ------、values =1、min =0、max =3、step =0
:values =2

さて、必要なnumid =3であると「盲目的に」想定できる理由は、RaspberryPi4にはハードウェア構成が1つしかないためです。実際に使用しているハードウェアをaplayで確認できます:

aplay -l <​​br/>****再生ハードウェアデバイスのリスト****
カード0:ALSA [bcm2835 ALSA]、デバイス0:bcm2835 ALSA [bcm2835 ALSA]
サブデバイス:7 / 7
サブデバイス#0:サブデバイス#0
サブデバイス#1:サブデバイス#1
サブデバイス#2:サブデバイス#2
サブデバイス#3:サブデバイス#3
サブデバイス#4:サブデバイス#4
サブデバイス#5:サブデバイス#5
サブデバイス#6:サブデバイス#6
カード0:ALSA [bcm2835 ALSA]、デバイス1:bcm2835 IEC958 / HDMI [bcm2835 IEC958 / HDMI]
サブデバイス:1/1
サブデバイス#0:サブデバイス#0
カード0:ALSA [bcm2835 ALSA]、デバイス2:bcm2835 IEC958 / HDMI1 [bcm2835 IEC958 / HDMI1]
サブデバイス:1/1
サブデバイス#0:サブデバイス#0

変更はすぐに行われるため、再起動したり、再度ログインしたりする必要はありません。ヘッドセットを装着すると、すぐにその喜びがわかります。最後に、セッションにログインするたびに構成をコミットして再利用する場合は、ALSAサウンドシステムの構成ファイルを作成できます。これは、ホームディレクトリの隠しファイル.asoundrcを使用して行われます。ここでも、Xを上記の選択肢に置き換えます。

pcm。!default {
type asym
playing.pcm {
type plugin
slave.pcm "output"
}
Capture.pcm {
タイププラグ
slave.pcm "input"
}
}

pcm.output{
タイプhw
カードX
}

ctl。!default {
type hw
card X
}

PulseAudioはどうですか?

さて、これは複雑なトピックであり、PulseとALSAの2つを並べて使用すると問題が発生する場合があります。しかし、そうすれば、それらを共存させてうまく連携させることも可能です。そのため、オーディオサブシステムのこの側面についても詳しく説明する追加のチュートリアルを作成する場合があります。今のところ、ALSAです。

結論

問題があったら解決しますよ。やっただけです。オーディオがあります。つまり、Pi4ボードはそれ自体で適切なコンピューターになりつつあります。結局のところ、私はこの野心的な旅に出て、ラズベリーを完全な体験のミニデスクトップに変えようとしています。最初の記事で私のプロジェクトを紹介したとき、私はあなたにたくさんのガイドを約束しました、そしてあなたが結果に満足していることを願っています。

まだ終わっていません。まだいくつかのタスクがあります。また、Network Managerを微調整する方法も示します。また、一般的なMATEデスクトップチュートリアルもあります。ええと、シームレスな、おそらく完璧な体験に向けて私たちを導くすべての細かい部分。アプリケーション、テーマ、アイコン、デスクトップ設定、すべての取引。だから、Piの別のスライスをお楽しみに。タックスへの言葉。


Ubuntu
  1. Ubuntu16.04MATEまたはUbuntu18.04をRaspberryPiにインストールします

  2. Ubuntu 18.04でPulseaudioを12.xにアップデートする方法は?

  3. Ubuntu Mateの画面ティアリング?

  1. RaspberryPi2または3にUbuntuMateをインストールする方法

  2. Ubuntu22.04ネットワーク構成

  3. QtオーディオエンジンはUbuntuSdkにありませんか?

  1. Ubuntuの静的IP構成

  2. Ubuntu構成でのNetplan静的IP

  3. UbuntuでMATEデスクトップ1.26にアップグレードする方法