12.04では5.1オーディオを構成できません


10

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

私のアルサミキサはこんな感じ ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

テストダイアログを使用すると、フロントの左と右だけに音が出ます。5.1ビデオのXBMCでalsaを使用すると、音が出ません。pulseaudioを使用すると、フロントの左右のみに音が出ます。フロントセンターにマッピングされているため、スピーチはほとんど聞こえません。手がかりはありますか?

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

回答:


5

/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オーディオが有効になりました。


1

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

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

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


1

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

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

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


0
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パッケージをインストールした後、システムを再起動する必要があります。


これはHDMI経由の5.1サウンドで機能しますか?
xster

はい、それは...
Frantique

1
apt-getはこのパッケージを12.04に見つけることができませんでした
tommyk

0

これは私にとって有効な解決策であり、マイクの問題も解決しました。

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を送信することについて話していることを理解しました。謝罪いたします。もっとよく読むべきだった。


私はあなたの説明に従ってすべてを行い、私のUbuntu 12.04のサウンドインジケーターはもう機能しません。
tommyk

答えを削除してください...指示に従って、私のシステム全体の設定を削除しました。答えは尋ねられた質問とは無関係です
ティルマライパルタサラティ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.