この時点以降にここに来る人、特にでシステム全体のデフォルトを変更/etc/pulse/default.pa
したことがない場合~/.config/pulse/default.pa
は、システム全体のデフォルトが完全に置き換えられることに注意してください。
つまり、エラーメッセージが表示された場合
[pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
故意または誤ってファイルを持っているかどうかを確認します .config/pulse/default.pa
ある場合は、バックアップの場所に移動してから、pulseaudioを再起動してください。たとえば、ターミナルを開いてから、
mv .config/pulse/default.pa ~/default.pa.bak
pulseaudio -vvvvv
多くの行がスクロールされ、具体的にはロードされたモジュールのステートメントが表示される場合は、元の問題が解決されていることがわかります。
これを追跡するのは難しいので、特に(私のように)物忘れが多い場合や、pulseaudioの問題を扱っている多くのWebページの1つに最初から確信が持てているdefault.pa
ため、ローンチパッドのバグが既に報告されています。ユーザー固有の動作がシステム全体にdefault.pa
置き換わるdefault.pa
。私を正しい方向に向けてくれたJim Carterに感謝します。
ここで、起動時にpulseaudioが常に間違ったデバイスにサウンドを送信するという問題も修正する必要がある場合は、次の~/.config/pulse/default.pa
ようなステートメントでデフォルトの出力デバイスをハードコードするようにを設定できます。
set-card-profile 0 output:analog-stereo
set-default-sink 1
これは、コンピューターがHDMI接続を介して音声を出力しようとするのを防ぐために、構成ファイルに使用していたものです。ただし、これが機能するためには、これらのステートメントの前に/etc/pulse/default.pa
ファイルのすべてのコンテンツを追加する必要があります。これはエラーが発生しやすいので、次にシステム全体のデフォルトを変更したときに何が起こるかを検討してください。独自のステートメントの前にデフォルトの設定を入手できます。apt-get dist-upgrade
したがって、私の完全なユーザー固有のpulseaudio設定ファイルは
.include /etc/pulse/default.pa
set-card-profile 0 output:analog-stereo
set-default-sink 1
ところで、これらの設定ファイルで使用できるコマンドの完全なリストは、次のように入力することでターミナルに表示できます
man pulse-cli-syntax
pulseaudio