web-dev-qa-db-ja.com

pulseaudioを再び動作させる方法は?

音に問題がありました( mono only output )、 別のaskubuntuの質問 からのアドバイスに従って、/etc/Pulse/default.pa

再起動後、まったく音がしませんでした。そこで/ etc/Pulse/default.paを完全に削除し、別の再起動を試みました。 ファイルをバックアップしませんでした(愚か、私は知っています)。

作業構成に戻る方法は?

編集:

私は試した:

Sudo apt-get remove pulseaudio
(再起動)
Sudo apt-get install pulseaudio
(再起動)

まだ機能していません。ファイル/ etc/Pulse/default.paがありません。

これが、pulseaudioおよび pacmdコマンドの表示:

$ pulseaudio 
E: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
$ pacmd
No PulseAudio daemon running, or not running as session daemon.
9
Vlad K.

これが私の default.pa ファイルです。元のフォルダに入れて、適切な権限があることを確認してください。

次回、重要なファイルを変更または削除する前にバックアップしますが、その教訓はすでに学んだと思います。

11
To Do

この時点以降にここに来る人、特に/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

多くの行、特にロードされたモジュールのステートメントがスクロールするのを見ると、元の問題を解決したことがわかります。

これは、特に忘れがちな場合(私のように)、または最初にdefault.paが必要なpulseaudioの問題を扱っている多くのWebページの1つに納得した場合、追跡するのが難しいためです。すでに launchpadのバグ ユーザー固有のdefault.paがシステム全体のdefault.paを置き換える動作に対して提出されています。 私を正しい方向に向けてくれたジム・カーター に感謝します。

起動時のpulseaudioが常に間違ったデバイスに音を送るという問題も修正する必要がある場合、次のようなステートメントでデフォルトの出力デバイスをハードコードするように~/.config/Pulse/default.paを設定できます

set-card-profile 0 output:analog-stereo
set-default-sink 1

これは、コンピューターがHDMI接続を介してサウンドを出力しようとするのを防ぐために、構成ファイルに使用していたものです。 ただし、これが機能するためには、、まだ/etc/Pulse/default.paファイルのすべてのコンテンツを追加する必要がありますbeforeそれらの声明。これはエラーが発生しやすいため、次の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
9
cfi