web-dev-qa-db-ja.com

ラップトップのライン入力インレットでサウンドを出力するにはどうすればよいですか?

私はラップトップを持っています-Dell Studio 1773ですが、モデルは問題ではないと確信しています。私が最も気に入っている機能の1つは、[〜#〜] two [〜#〜]ヘッドフォン出力を備えていることです。これは、Ubuntuがそれらを使用して4.0サウンドを出力できることを意味します。

しかし、4.0では十分ではありません。 5.1サラウンド出力を取得したいと思います。

一見、それは私には不可能に思えましたが、技術的には可能であることがわかりました。ラップトップには2つのオーディオ出力と1つのオーディオ入力があります。入力がなんとかしてサウンドを出力できるとしたら、5.1サラウンドサウンドが得られますよね?

ラップトップにはWindows Vistaがプリインストールされていました。また、サウンドのパラメーター(ボリューム、基本フィルターなど)を調整するためのアプリがプリインストールされていました。 このアプリは出力としてLine Inを使用して5.1サウンドを出力できることがわかりました(正確には、センター/サブチャネルに使用しました)!

それは結論につながります[〜#〜] is [〜#〜]ライン入力を機能させるために何らかの方法で可能です出力として。 Ubuntuでこれを行うにはどうすればよいですか?

プレインストールされたアプリケーションが証明したように、サウンドカードは入力インレットのように見えるものを介してオーディオを出力できます。しかし、Ubuntuでは入力としてのみ動作します。

-

今、私の質問は:

方法はありますかこれを変更して、システムに同様のトリックを強制することができます2つのヘッドフォンアウトレットと1つのオーディオ入力を使用して5.1オーディオを出力します入口?

1
Rafał Cieślak

運が良ければ、コンソールで「alsamixer」を開くだけです。

ハードウェアの「チャネル」にはボリュームバーがあります。スイッチはありません。 「m」文字を使用して設定を変更します。多分あなたはその入力/出力の振る舞いを変更するスイッチを持っています。 Fキーと左/右矢印を使用して、すべてのオプションを表示します。

UbuntuでPulseAudioがデフォルトとして設定されたため、これらすべてのAlsa設定はどういうわけか「非表示」になっています。次の図は、いくつかの「F2」オプションを備えたAlsamixerを示しています。

Alsamixer with some 'F2' option

2回目のチャンス

それが機能しない場合は、カードのいくつかのオプションを選択して、起動時にシステムのデフォルトとして設定できる可能性があります。

そのためには、/ etc/modprobe.d/alsa-base.confを変更する必要があります(ドキュメント: http://www.alsa-project.org/main/index.php/Matrix:Module-ca0106

オプションを選択するには、このようなものを/etc/modprobe.d/alsa-base.confに追加します...

    # ALSA portion
    alias char-major-116 snd
    alias snd-card-0 snd-ca0106   
    # module options should go here
    options snd-ca0106 foo=bar

そのモジュールca0106については100%確実ではありませんが... 'lspci |コンソールでのgrepオーディオ」と「lsmod」。

4
minimec

「チャンネル」の設定を「2」から「6」に変更することで、スピーカーを動作させることができました。多分これは将来誰かを助けるでしょう。

Screenshot

0
pensan