web-dev-qa-db-ja.com

3つの3.5mmジャックを備えた5.1サラウンドサウンド

現時点で音に問題がある。 5.1サラウンドサウンドを設定しようとしていますが、フロント左スピーカーとフロント右スピーカーでのみ機能します。マザーボードの背面には、スピーカーを接続した3x3.5mmジャックがありますが、これらは適切なポートではありません。

私はこれを行う方法がわかりませんが、背面の3つのポートを各出力(サブとセンター、左右とリア左右)に「割り当て」たいです。私のオーディオはRealtekのALC889で、すべてのアップデートがインストールされたUbuntu 12.04を使用しています。

12
user107829

まず、ALSAで6つのチャネルがあることを定義する必要があります。 this post を参照できます。基本的に、alsamixerを起動し、(適切なサウンドカード用に)チャネル数を6に定義します。その後、再起動時に再ロードするために設定を保存します。

Sudo alsactl store

次にpulseaudioを設定する必要があります(Pulseはアプリで使用され、ALSAと直接対話するサウンドレイヤーです)。 このドキュメント で述べたように、/ etc/Pulse/daemon.confでチャネルの数を定義する必要があります。

default-sample-channels = 6

また、サブウーファーで低周波数のリミックスを有効にするには、同じファイル/etc/Pulse/daemon.confを編集して、サウンドカードでこれをアクティブにする必要があります。

enable-lfe-remixing = yes

次に、再起動するか、pulseaudioを強制終了して再起動する必要があります。

pulseaudio -k
pulseaudio -D

次に、 この質問 で回答したように、pavucontrolが役立ちます。構成タブに、サウンドカードのさまざまなプロファイルが表示されます。たとえば、「サラウンドanalogiq 4.1」は、4チャンネルと1サブウーファーを使用することを意味します。

enter image description here

4
JFL

ピンの再割り当てとオーディオ出力のモニタリングには、それぞれ hdajackretaskpavucontrol および pavumeter などのツールを使用する必要があります。ツールは次を実行してインストールされます。

Sudo apt-get install alsa-tools-gui pavumeter pavucontrol

完了したら、次のように管理者権限でツールを起動します。

gksudo hdajackretask

ここから、必要な各ピンを再割り当てする必要があります。このツールは、サウンドカードに応じて、カラーパネルレイアウト(カードの背面を参照し、ピンが色分けされているかどうかを確認する)またはジャック指定子によって検出する可能性が高いことに注意してください。

いずれにしても、完了して「適用」を選択すると、再起動する必要があり、設定は次回の起動時に適用されます。

再起動する前に、pulseaudioが 必要に応じてチャネルレイアウトを利用するように構成されている であることを確認します。

注目すべきは、/etc/Pulse/daemon.confについて、次の変更を行う必要があることです(お好みのテキストエディターを使用)。

(a)。 5.1チャンネルサウンドの場合、default-sample-channels = 6を設定します

(b)。 enable-lfe-remixingyesに設定されていることを確認してください。

(c)。 5.1オーディオのデフォルトのチャネルマップオプションは次のように設定する必要があります。

front-left,front-right,lfe,front-center,rear-left,rear-right

ツールの仕組み:

このツールは、ファームウェアパッチ(/lib/firmware/hda-jack-retask.fwの下)エントリを生成します。このエントリは、モジュール構成ファイル(/etc/modprobe.d/hda-jack-retask.confまたは同様のもの)によっても呼び出され、その設定はブートごとに適用されます。これが「ブートオーバーライド」オプションの機能であり、ブートごとにサウンドカードのピン割り当てをオーバーライドします。設定が不要になった場合にこれを元に戻すには、hdajackretaskをパージした後に両方のファイルを削除します。

例:

Clevo P751DM2-G のオーディオジャックを取得して Logitech Z506サラウンドサウンドスピーカーシステム を使用するには、5.1サラウンドサウンドオーディオの入力として3つの3.5mmジャックを使用します。以下の生成された構成ファイルに示されているように、ピンをオーバーライドする必要がありました(私のユースケースの下部に添付されているスクリーンショットで確認してください。実際のサウンドカードによって燃費は異なる場合があります)。

(a)。セットアップ後の/lib/firmware/hda-jack-retask.fwの内容:

[codec]
0x10ec0899 0x15587504 0

[pincfg]
0x11 0x4004d000
0x12 0x90a60140
0x14 0x90170110
0x15 0x411111f0
0x16 0x411111f0
0x17 0x01014012
0x18 0x01014011
0x19 0x411111f0
0x1a 0x01014010
0x1b 0x411111f0
0x1c 0x411111f0
0x1d 0x40350d29
0x1e 0x01441120
0x1f 0x411111f0

(b)。セットアップ後の/etc/modprobe.d/hda-jack-retask.confファイルの内容:

# This file was added by the program 'hda-jack-retask'.
# If you want to revert the changes made by this program, you can simply erase this file and reboot your computer.
options snd-hda-intel patch=hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw

その後、システムを再起動しました。ブート時にdmesgでgrepを実行して、成功したオーバーライドを確認します。

dmesg | grep hda-jack-retask

出力:

[    5.183912] snd_hda_intel 0000:00:1f.3: Applying patch firmware 'hda-jack-retask.fw'
[    5.184524] snd_hda_intel 0000:01:00.1: Applying patch firmware 'hda-jack-retask.fw'

ラップトップ/マザーボードのサウンドカードへの3.5mmオーディオジャック接続:

Logitechシステムの背面では、すべてのI/Oが色分けされています。私の場合、Windowsで Realtek HD Audioマネージャーパネル の下にあるように、GREENラインフィードがCenter/LFEフィードに対応するように、GREENラインをYELLOWラインと入れ替えました。次に、コンピューター上で、フィードを上から下の順に接続しました:黒、緑、最後に黄色。

再起動後、新しいセットアップを使用する最終ステップ:

Pavucontrol(アプリランチャーで検索するか、ターミナルから起動する)を使用し、構成タブで[Analog Surround 5.1 Output]プロファイルを選択します。これは重要です。選択されるまで、アプリはスピーカーレイアウトを使用しないからです。

完了したら、オーディオテストを実行して、Ubuntuのサウンド設定アプレットでセットアップを確認できます(以下を参照)。オーディオが各スピーカーに正しくルーティングされていることを確認します。そうでない場合は、hdajackretaskを使用してピンレイアウトを再度マップし、再テストします。

成功のスクリーンショット:

添付として:

Great success, showing audio output mapping from a minimized audio player

2
林正浩

Ubuntuのドキュメントで SurroundSound を確認しましたか? これ (Ubuntuで動作する5.1サラウンドサウンドオーディオを取得する簡単な方法)の記事も役立ちます。

1
Maduka Jayalath