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は次のように見えます
Pulseaudio構成ファイルを有効にして6つのチャンネルを作成しました。私のサウンド設定は次のようになります
テストダイアログを使用すると、左前と右のみに音が聞こえます。 5.1ビデオのXBMCでalsaを使用すると、音が出ません。 pulseaudioを使用する場合、右前と左のみに音があります。私はそれが正面中央にマッピングされていると推測しているので、私はほとんどスピーチを聞くことができません。手がかりはありますか?
更新:UbuntuのIRCで聞いていることですが、HDMI経由で5.1を実行することはできず、A52を使用してS/PDIFでライブAC3をエンコードすることをお勧めしますが、alsa-をコンパイルすることはできません-プラグイン... ossのビルド中にエラーが発生します。セカンドオピニオンはありますか?
私はこれを次のように解決しました:
paman
パッケージ)の出力デバイスのタブに、dtsなどの圧縮方法のリストがあります。すべてを有効にしました。そして5.1映画では、魔法のように5.1で再生を開始しました。一度にサウンドを再生できるプロセスは1つだけですが、XBMCにしか使用しないため、それほど悪くはありません。
/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.1オーディオはありませんが、alsamixer画面にIntel ALC892オーディオの設定が表示され、2番目のスクリーンショットがHDMIポート(Nvidia GT 520m)経由でサウンドを設定しようとしていることに気付きました。 alsamixerのコントロールをNVidia HDMIオーディオに切り替えるには、F6を押す必要があります(alsamixerの右上隅に記載されています)。
Alsamixerの設定ですべてが問題なく、それでも音が出ない場合は、paman package- Pulse Audio Managerをインストールしてみます。パッケージをインストールした後、コンソールを開き、パッケージがメニューエントリとともにインストールされないため、pamanを記述します。プログラムを開始すると、5つのタブが表示されます-サーバー情報、デバイス、Clients、Modules、サンプルキャッシュ。 デバイスタブに移動します。シンクとソースのリストが表示されます。ちなみに、アナログIntel出力用とNVidia HDMI用の2つのシンクが必要です。この時点で、出力にPulse Audioを使用し、5.1ボリュームを出力するように構成されたオーディオ/ビデオアプリケーションを起動する必要があります。サラウンドサウンドのあるファイルを再生すると、シンクの1つの下に#some_number(たとえば#6)の形式で新しいエントリが表示されます。オーディオ/ビデオアプリケーションですべてが適切に構成されている場合、エントリはHDMIシンクエントリの下に表示されます。エントリをクリックして、プロパティボタンを押します。新しいパネルが表示されます。これをすべてやろうとしているのは、ボリュームが0%に設定されていないことを確認することです。スライダーを使用して手動で音量を調整するか、リセットを押して100%に設定します。また、HDMIシンク自体のプロパティをクリックして、ボリュームも100%に設定されていることを確認します。
これがあなたに役立つかどうかはわかりませんが、試してみる価値はあります。 Skypeでミュートされたテストサウンドの問題を解決しようとして2日前にPulse Audio Managerを発見しました。テストコールはオーディオを生成していましたが、テストサウンドは完全に無音でした。
これは私のために働いた解決策であり、それは私のマイクの問題も解決しました。
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を送信することについて話していることに気付きました。謝罪いたします。もっと詳しく読むべきだった。
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パッケージをインストールした後、システムを再起動する必要があります。