私はDevuanを使用していますASCII(〜= Debian Stretch)。オーディオは正常に機能しているようです、または少なくとも-ブラウザとメディアプレーヤーで再生が機能しています。ただし、実行しようとするとpavucontrol
いくつかの設定を行うには-通常は機能します-それは私に伝えます:
PulseAudioへの接続に失敗しました
この場合など。この状況は、pulseaudioがクラッシュした場合などにも発生する可能性があります。その場合は、PulseAudioが再度自動スポーンするか、設定されていない場合は、start-pulseaudio-x11を手動で実行する必要があります。
したがって、autospawnが設定されているかどうかはわかりませんが、/etc/Pulse/client.conf
それは言う:
; autospawn = yes
およびdaemon.conf
自動生成については触れていません。とにかく、名前にPulse
が含まれるプロセスも、カーネルモジュールもありません。
以下に、名前にsnd
が含まれるカーネルモジュールを示します。
nd_hda_codec_hdmi 49152 2
snd_hda_codec_realtek 90112 1
snd_hda_codec_generic 69632 1 snd_hda_codec_realtek
snd_usb_audio 180224 0
snd_usbmidi_lib 28672 1 snd_usb_audio
snd_hda_intel 36864 1
snd_rawmidi 32768 1 snd_usbmidi_lib
snd_seq_device 16384 1 snd_rawmidi
snd_hda_codec 135168 4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_core 86016 5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hwdep 16384 2 snd_hda_codec,snd_usb_audio
snd_pcm 110592 5 snd_hda_intel,snd_hda_codec,snd_usb_audio,snd_hda_core,snd_hda_codec_hdmi
snd_timer 32768 1 snd_pcm
snd 86016 14 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_usb_audio,snd_timer,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_usbmidi_lib,snd_seq_device,snd_hda_codec_realtek,snd_pcm
soundcore 16384 1 snd
usbcore 253952 8 uvcvideo,usbhid,snd_usb_audio,usb_storage,xhci_pci,snd_usbmidi_lib,uas,xhci_hcd
だから、私はサービスを再起動してみました、そしてここに私が得たものがあります:
$ start-pulseaudio-x11
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
そして、それをルートとして試してみると、次のようになります。
# start-pulseaudio-x11
XDG_RUNTIME_DIR (/run/user/1000) is not owned by us (uid 0), but by uid 1000! (This could e g happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
私が試したもう一つのこと:
$ pulseaudio --start --verbose
E: [pulseaudio] main.c: Daemon startup failed.
しかしis何か興味深いことが起こっています:/var/log/syslog
には次のものが次々と表示されています。
Jan 28 22:01:16 myhostname pulseaudio[22085]: [pulseaudio] cli-command.c: stat('/usr/share/pulseaudio/default.pa'): No such file or directory
Jan 28 22:01:16 myhostname pulseaudio[22085]: [pulseaudio] main.c: Failed to initialize daemon.
Jan 28 22:01:16 myhostname pulseaudio[22082]: [pulseaudio] main.c: Daemon startup failed.
そのため、リスポーンで引き続き失敗する試みがあり、ファイルがありません。
私は何をすべきか?
この解決策は、#pulseaudio @ irc.freenode.netの「wabbit」によるものです。
あなたはおそらく名前のファイルを持っています
$HOME/.config/Pulse/default.pa
それを削除すると、pulseaudioは自分自身を再生成するか、pactl info
やpulseaudio
のようなもので開始できます。その場合、pavucontrol
ボリュームコントロールGUIも再び機能するはずです。
デーモンが起動していることを確認するには、/var/log/syslog
を確認してください。次のような行にする必要があります:
Jan 29 00:56:34 myhostname pulseaudio[19553]: [pulseaudio] source.c: Default and alternate sample rates are the same.
そして多分
Jan 29 00:56:36 myhostname pulseaudio[19563]: [pulseaudio] pid.c: Daemon already running.
同様の問題が発生しましたが、default.paファイルがありませんでした。
次の手順が機能することがわかりました。ターミナルで:
apt-get purge pulseaudio
その後、
$HOME/.config
Pulseフォルダ全体を削除します。
次に、pulseaudioを再インストールします。
apt-get install pulseaudio
起動すると、pulseaudioは、ターミナルから呼び出された場合、「cookieファイルを開く」ことができなかったと警告しますが、フォルダー構造全体を再作成します。もう一度実行すると、サウンドが(うまくいけば)有効になって通常の操作が再開されます。