ALSAとPulseAudioはinitシステムから呼び出されずに起動しますか?

ALSAとPulseAudioはinitシステムから呼び出されずに起動しますか?

愚かな質問なら許してください。しかし、私はOpenRCを使ってArtixをインストールし続けました。Gentoo WikiからOpenRCでALSAを設定する方法alsasound、以下を使用してOpenRCにサービスを追加するように指示されました。

rc-update add alsasound boot

PulseaudioとALSAを明示的に実行したり、OpenRCにサービスとして追加したことはありませんが、実際にすでに実行されていることに気付くまでこれを実行しようとしました。たぶん、私はここで混乱して間違っているかもしれませんが、OpenRCinit system()で起動するように指示しない限り、このプログラムを起動してはいけませんか?私の初期化システムではない場合、どのスタートアップがALSAとPulseaudioを呼び出すかを調べる方法はありますか?

これらのサウンドアプリケーションと初期化システムがどのように機能するのか混乱している場合は謝罪します。初めて修正して手動で設定しようとしたからです。

答え1

aplay -lサウンドカード/チップがPCIベースまたはカーネルによって自動的に検出された場合に自動的にロードできるカーネルモジュールのみが必要です(またはARMシステムがある場合はデバイスツリー情報にリストされていると思いますか?)。

ただし、オートローディングはミキサー設定を復元できない可能性があるため、すべてが偶発的な聴覚攻撃からヘッドフォンユーザーの聴力を保護するために非常に低い「工場デフォルト」ボリューム設定を使用します。

基盤となるsystemdシステム(私はより使いやすい)は、pulseaudioユーザーサービスから直接起動することも、システムpulseaudio.socketユニットを使用したソケットのアクティブ化によって開始することもできます。

OpenRC を使用するシステムでは、PulseAudio は GUI セッション開始スクリプトによって開始できます。必ずルートとして実行する必要はありません。

しかし、PulseAudioでは自動生成メカニズム/etc/pulse/client.conf:サーバーが実行されていないときにPulseAudioクライアントが起動すると、クライアントはまたはが~/.config/pulse/client.conf設定されていない限り自動的にサーバーの起動を試みますautospawn = no

関連情報