Linux:2枚のサウンドカードを使用する

内蔵のサウンドカードとUSB接続を備えたヘッドフォンを使用していることがありました。 Gentooをインストールするとき、特定のプログラムで必要なサウンドの使用を合理化する必要がありました。 Googleとの思慮深い対話が必要であることが判明しました。

興味深いことに、さまざまなプログラムの構成設定が完全​​に欠けており、OSの設定が不明瞭です。



次に、ファイル「/etc/modprobe.d/alsa.conf」と、mplayer、mpg321、amarok、およびskypeで目的のサウンドを設定する方法を提供します。

sayingにもあるように、私たちの動物園へようこそ。

そのため、両方のサウンドカードを規定し、それらに明示的にインデックスを割り当てます。 デフォルトでは、ヘッドフォンを設定します。



alias char-major-116 snd

alias char-major-14 soundcore

#

alias /dev/mixer snd-mixer-oss

alias /dev/dsp snd-pcm-oss

alias /dev/midi snd-seq-oss



## --- ALSACONF version 1.0.14rc1 ---

## card 1

alias snd-card-0 snd-usb-audio

alias sound-slot-0 snd-card-0



## card2

alias snd-card-1 snd-atiixp

alias sound-slot-1 snd-card-1



alias sound-service-1-0 snd-mixer-oss

alias sound-service-1-3 snd-pcm-oss

alias sound-service-1-12 snd-pcm-oss



options snd-usb-audio index=0 #

options snd-atiixp index=1 #



options snd cards_limit=3







モジュール(update-modules -f)を再起動した後、サウンド(/etc/init.d/alsasound restart)でアイデアが動作するはずです。 ヘッドフォンはインデックス0で、内蔵カードはインデックス1で識別されます。たとえば、サウンドレベルを調整するには、内蔵サウンドカードで「alsamixer -c1」と入力します。 ヘッドフォンの場合、追加のパラメーターなしで使用できます。



次に、使用するサウンドカードをプログラムに尋ねる必要があります。 デフォルトでは、すべてのプログラムが私の設定でイヤホンを選択します。 スピーカーにサウンドを出力するには、サウンドを文字列として設定します。



mplayer -ao alsa:device=hw=1.0 filename







悪いことは、このパラメーターがマニュアルに明確に記載されておらず、Googleも重要ではないことです。



これで、mpg321のサウンドの設定方法がわかったようです。 しかし、そうではありません! mpg321の場合は少し異なります:



mpg321 -a hw:1,0 filename







ご覧のとおり、何らかの理由で構文はすでに異なっています。 さて、覚えておいてください。 ここでamarokxine、またはkaffein でも同じことを試してください。 検索文字列が完全に異なります! 設定ウィンドウの適切な場所で、次を入力します。



plughw=1.0







そして、実際には、そのような不和は何ですか? これらの設定のために単一のフォーマットを作成することは本当に不可能ですか、xmlファイルなどがありますか?

さて、最後に、Skypeに優しい言葉を。 バージョン1.4以降では、設定ウィンドウから名前でサウンドカードが選択されているようです。

私の状況にある人のために時間を節約したいと思っていますが、今ではウィキエンジンは4年前よりもはるかに完全であり、よく索引付けされています。

ミニレビューの範囲を超えて、プログラムとWMにホットキーを添付することは残っています。 別の機会にそれについて書きます。



All Articles