Ubuntuは、ALSAとPulseaudioの両方を使用して、サウンドの入出力を制御します。
ALSAは、サウンドハードウェアをオペレーティングシステムに接続するカーネルベースのシステムとして機能します。システム内のすべてのサウンドカードは、ドライバーとカード固有の設定を使用して制御されます。これのほとんどは、ユーザーが干渉する必要なく、内部で行われます。
さらに、ALSAはサウンドシステムを制御するためのライブラリとツールを提供しています。私たちのほとんどが出くわしたツールはalsamixer
、、音量を制御する半グラフィカル端末アプリケーション、およびシステム内のすべてのカードとプロファイルのミュート状態です。
PulseAudioや他のサウンドサーバーを必要とせずに、ALSAを使用するだけでサウンドカードにサウンドを提供できます。
ALSAベースの上に、PulseAudioサウンドサーバーは、サウンドシステムをより適切に制御するためのツールをさらに提供します。これは、ほとんどのUbuntuアプリケーションから簡単にアクセスできるように、ボリュームレベル、オーディオカードプロファイル、出力シンク、または入力ソースなどを定義するモジュールで実行されます。
ALSAと同様に、PulseAudioは、できるだけ少ないユーザー操作で実行するように設計されています。ボリューム、バランス、または入出力デバイスを変更する必要があるときはいつでも、PulseAudioモジュールまたはアプリケーションまたはアプリケーション呼び出しです。
PulseAudioに代わるプロフェッショナルな選択肢は、サウンドハードウェアとやり取りするためのオプションが増え、低遅延サポートが強化されたJACKオーディオサーバーです。JACKの実行が期待される音楽制作アプリケーションはほとんどありません。これは、PulseAudioと並行して実行できます。
アプリケーション/デスクトップ統合
Ubuntuのサウンドシステムは、Unity / GNOMEデスクトップから実行されるアプリケーション(ボリュームコントロールアプレットなど)からさらに制御できます。
特定のアプリケーションがサウンドコントロールを使用する場所は、アプリケーション開発者次第です。ALSAのみを使用するアプリケーション、PulseAudioを必要とするアプリケーション、JACKを必要とするアプリケーションがあります。
したがって、Ubuntuに別のデスクトップマネージャーをインストールするたびに、サウンドを制御するデスクトップ固有のアプリケーションが失われる可能性がありますが、ALSAとPulseAudioはサウンド制御のためにバックグラウンドで実行されます。
pulseaudio GTKベースのボリュームコントロールアプリケーションであるpavucontrol などの追加パッケージをインストールする必要がある場合があります。
ALSAまたはPulseAudioのいずれかが実行されていますか?
ALSAとPulseAudioの両方には、サウンドシステムの状態を出力するコマンドラインアプリケーションが付属しています。
PulseAudio:
pactl list
ALSA:
aplay -l
サウンドシステムが実行されていない場合、どちらもエラーになります。ALSAはカーネルとともにロードされ、PulseAudioは後で起動されます。これが当てはまらない場合は、次のコマンドでターミナルからPulseAudioを手動で起動できます。
pulseaudio [options] ## option -D starts the daemon
ケースでは、私は読むことをお勧めオーディオの問題持っている私たちがすべきものにデビッドHenningssonによって書かれたポストではないん我々はさらに行くbefor 私たちのオーディオの問題をデバッグします。