web-dev-qa-db-ja.com

12.04で5.1オーディオを構成できない

Intel ALC892とNvidia GT 520mをHDMI経由でスピーカーに接続しています。

Lspciでは、私は見る

00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
    Subsystem: ZOTAC International (MCO) Ltd. Device a218
    Flags: bus master, fast devsel, latency 0, IRQ 47
    Memory at db400000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [50] Power Management version 2
    Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
    Capabilities: [100] Virtual Channel


02:00.1 Audio device: NVIDIA Corporation HDMI Audio stub (rev a1)
    Subsystem: ZOTAC International (MCO) Ltd. Device 2180
    Flags: bus master, fast devsel, latency 0, IRQ 18
    Memory at db080000 (32-bit, non-prefetchable) [size=16K]
    Capabilities: [60] Power Management version 3
    Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [78] Express Endpoint, MSI 00
    Kernel driver in use: snd_hda_intel

私のalsamixerは次のように見えます enter image description here

Pulseaudio構成ファイルを有効にして6つのチャンネルを作成しました。私のサウンド設定は次のようになります

enter image description here

テストダイアログを使用すると、左前と右のみに音が聞こえます。 5.1ビデオのXBMCでalsaを使用すると、音が出ません。 pulseaudioを使用する場合、右前と左のみに音があります。私はそれが正面中央にマッピングされていると推測しているので、私はほとんどスピーチを聞くことができません。手がかりはありますか?

更新:UbuntuのIRCで聞いていることですが、HDMI経由で5.1を実行することはできず、A52を使用してS/PDIFでライブAC3をエンコードすることをお勧めしますが、alsa-をコンパイルすることはできません-プラグイン... ossのビルド中にエラーが発生します。セカンドオピニオンはありますか?

10
xster

私はこれを次のように解決しました:

  • PulseAudio Manager(pamanパッケージ)の出力デバイスのタブに、dtsなどの圧縮方法のリストがあります。すべてを有効にしました。
  • S/PDIFでオーディオをホームシアターに接続しました。
  • XBMCでは、出力を光に設定し、出力デバイスをPulseAudioに、パススルーデバイスをPulseAudioにも設定しました

そして5.1映画では、魔法のように5.1で再生を開始しました。一度にサウンドを再生できるプロセスは1つだけですが、XBMCにしか使用しないため、それほど悪くはありません。

1
xster

/etc/Pulse/daemon.confの数行を変更することでこれを解決しました。まず、編集のためにファイルを開きます。

Sudo gedit /etc/Pulse/daemon.conf

次に、次の行のコメントが外され、6に設定されていることを確認します

default-sample-channels = 6 

また、次の行をコメント解除して編集し、yesにします。

enable-lfe-remixing = yes

これにより、12.04のIntelサウンドカードで5.1オーディオが有効になりました

5
realgt

5.1オーディオはありませんが、alsamixer画面にIntel ALC892オーディオの設定が表示され、2番目のスクリーンショットがHDMIポート(Nvidia GT 520m)経由でサウンドを設定しようとしていることに気付きました。 alsamixerのコントロールをNVidia HDMIオーディオに切り替えるには、F6を押す必要があります(alsamixerの右上隅に記載されています)。

Alsamixerの設定ですべてが問題なく、それでも音が出ない場合は、paman package- Pulse Audio Managerをインストールしてみます。パッケージをインストールした後、コンソールを開き、パッケージがメニューエントリとともにインストールされないため、pamanを記述します。プログラムを開始すると、5つのタブが表示されます-サーバー情報デバイスClientsModulesサンプルキャッシュデバイスタブに移動します。シンクとソースのリストが表示されます。ちなみに、アナログIntel出力用とNVidia HDMI用の2つのシンクが必要です。この時点で、出力にPulse Audioを使用し、5.1ボリュームを出力するように構成されたオーディオ/ビデオアプリケーションを起動する必要があります。サラウンドサウンドのあるファイルを再生すると、シンクの1つの下に#some_number(たとえば#6)の形式で新しいエントリが表示されます。オーディオ/ビデオアプリケーションですべてが適切に構成されている場合、エントリはHDMIシンクエントリの下に表示されます。エントリをクリックして、プロパティボタンを押します。新しいパネルが表示されます。これをすべてやろうとしているのは、ボリュームが0%に設定されていないことを確認することです。スライダーを使用して手動で音量を調整するか、リセットを押して100%に設定します。また、HDMIシンク自体のプロパティをクリックして、ボリュームも100%に設定されていることを確認します。

これがあなたに役立つかどうかはわかりませんが、試してみる価値はあります。 Skypeでミュートされたテストサウンドの問題を解決しようとして2日前にPulse Audio Managerを発見しました。テストコールはオーディオを生成していましたが、テストサウンドは完全に無音でした。

1
Petar

これは私のために働いた解決策であり、それは私のマイクの問題も解決しました。

Sudo apt-get remove --purge alsa-base
Sudo apt-get remove --purge pulseaudio
Sudo apt-get install alsa-base
Sudo apt-get install pulseaudio
Sudo apt-get install gnome-alsamixer
Sudo apt-get install indicator-sound
Sudo alsa force-reload

この時点でコンピューターを再起動します。5.1サラウンドサウンドが得られます。テストするには

Sudo speaker-test -c6

ああ、再起動後にサラウンドサウンドが聞こえない場合は、入力する必要があるかもしれません

alsamixer

そしてそこの設定を2チャンネル(ch2)から6チャンネル(ch6)に変更します。 daemon.confファイルを編集して、そこに設定する必要もあります。

gksu gedit /etc/Pulse/daemon.conf

Default-sample-channels = 2の設定を変更します

to:default-sample-channels = 6(これは;または#でコメント化されている可能性があります、コメント解除してください)

そのファイルを編集してalsamixerを6チャンネルにセットアップした後、もう一度再起動する必要があるかもしれません。

更新:2回目に再起動する前に、alsamixerで正しいサウンドカードを選択したことを確認してください。最初にalsamixerでそれを行うことができます。2回目の再起動後、その時点から小さなインジケータースピーカーを使用できます。

更新の編集2:コメントを読み直して、HDMI経由で5.1を送信することについて話していることに気付きました。謝罪いたします。もっと詳しく読むべきだった。

0
TorakTu
 sudo add-apt-repository ppa:ubuntu-audio-dev/ppa 
 sudo apt-get update 

Linux-alsa-driver-modulesパッケージをインストールします。

 sudo apt-get install linux-alsa-driver-modules-$(uname -r)

注: linux-alsa-driver-modulesパッケージをインストールした後、システムを再起動する必要があります。

0
Frantique