PulseAudioを再度機能させるにはどうすればよいですか?


11

サウンド(モノラルのみの出力)に問題があったため、別の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.

置換ファイルを探しているだけの人のために注意してください- あなたのubuntuバージョンを検索してダウンロードし、そこからファイルを取得できます!pulseaudio
Wilf、2018

回答:


11

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

次回、重要なファイルを変更または削除する前にバックアップしてください。


@To Doから提供されたファイルを使用しました。動作しました-「システム設定/サウンド」でデバイスを確認できます。また、メニューバーにサウンドアイコンを表示するには、sudo apt-get install indicator-soundを使用する必要がありました(pulseaudioを削除すると消えてしまい、再インストールしても再表示されませんでした)。
Vlad K.

13

この時点以降にここに来る人、特にでシステム全体のデフォルトを変更/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

./pulse/default.paで見つけましたか?
Aquarius Power
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.