質問
修正しようとしていますケーキのスライス私のアーチシステムでは、より大きなシステムを作成したようです。私が何をしてこのようなことが起こったのかはわかりませんが(詳細は後で説明します)、パルスオーディオを使用しようとするたびにクラッシュが発生するようです。
mp3ファイルを再生しようとするとクレメンタイン、私は得る:
pa_stream_writable_size() failed: Connection terminated
Vlcは再生されているようですが、音声出力はなく、Vlcを実行している端末ウィンドウに次のエラーメッセージストリームが表示されます。
[0000000001e24418] pulse audio output error: unknown latency: Bad state
[0000000001e24418] pulse audio output error: cannot write: Bad state
[0000000001e24418] pulse audio output error: unknown latency: Bad state
[0000000001e24418] pulse audio output error: cannot write: Bad state
オンラインで見つかった同様の問題には削除が含まれているようですgstreamer
。私のDEであるCinnamonを含むそれに依存するパッケージが多いので、アンインストールを行わないことをお勧めします。音が大丈夫だったので、触れる前までは、これがどのように問題になるのか理解できませんでした。
この問題に影響を与える可能性のある唯一のコマンドは、pulseaudioによって検出されたカードのリストにオンボードサウンドカードを追加しようとしたことです。残念ながら、私のコンピュータは同時にクラッシュしてハード再起動をしなければならなかったので、実行した正確なコマンドを失いましたが、結果は次のようになります。
pactl load-module module-alsa-card device_id="0" name="pci-0000_00_05.0" card_name="alsa_card.pci-0000_00_05.0" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes
私はそこで間違ったパラメータを使用し、同じカードを2回追加しているか、カードの1つに間違った名前があるか、それと似ていると思います。
おそらく関連情報
$ pactl list short cards
0 alsa_card.pci-0000_00_1b.0 module-alsa-card.c
1 alsa_card.pci-0000_03_00.0 module-alsa-card.c
実行しようとすると、pavucontrol
サウンドカードが表示され、すぐに次のものに交換されます。
Establishing connection to pulseaudio server, please wait`
その後、カード、メッセージなどが続きます。これは安定するまで数十回繰り返されます。
start-pulseaudio-x11
手動で実行しようとしても失敗しました。
$ start-pulseaudio-x11
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
私の/etc/pulse/client.conf
ファイルは次のとおりです(タイトルが削除されました)。
; default-sink =
; default-source =
; default-server =
; default-dbus-server =
autospawn = no
; autospawn = yes
; daemon-binary = /usr/bin/pulseaudio
; extra-arguments = --log-target=syslog
; cookie-file =
; enable-shm = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
; auto-connect-localhost = no
; auto-connect-display = no
関連パッケージを削除してみました。
sudo pacman -Rdd pavucontrol pulseaudio pulseaudio-alsa lib32-libpulse libcanberra-pulse
その後、再インストールしてください。
sudo pacman -S pavucontrol pulseaudio pulseaudio-alsa lib32-libpulse libcanberra-pulse
しかし、それには違いはありません。また何を試すことができますか?理想的には、パルスオーディオを昨日破壊する前の状態にどのようにリセットできますか?実際に問題が私のpactl
コマンドが違反している場合、そのコマンドをどのように元に戻すのですか?
答え1
@Takkatの助けを借りて、pulseaudio
構成ディレクトリの名前を変更する簡単な方法でこの問題を解決できました。
mv ~/.config/pulse ~/.config/pulse.old
その後pavucontrol
は正常に起動できます。そのディレクトリのどのファイルが問題を台無しにしたのかわかりません。誰かに役立つ場合は、次のように説明します。
$ ls .config/pulse.old/
cookie e9ec65fd88a04300a02d204ca1e6ff58-default-source
e9ec65fd88a04300a02d204ca1e6ff58-card-database.tdb e9ec65fd88a04300a02d204ca1e6ff58-device-volumes.tdb
e9ec65fd88a04300a02d204ca1e6ff58-default-sink e9ec65fd88a04300a02d204ca1e6ff58-stream-volumes.tdb