(K)Ubuntu 17.10 - オーディオデバイスが見つからない、設定がない、サウンドが出ない

(K)Ubuntu 17.10 - オーディオデバイスが見つからない、設定がない、サウンドが出ない

Kubuntu 17.10(17.04からの再インストール)をインストールしました。古い はそのままです/homeが、 にフォーマット/再インストールしました/boot/

インストール後に起動すると、トレイのサウンド アイコンが「スピーカー + 赤い線」になっており、サウンドがないことを示しています。システム トレイのサウンド アイコン > ドロップダウンには次のように表示されます。

出力または入力デバイスが見つかりません

ミュートアイコン

設定では、システムが何もないと言っているため、オーディオに関連する変更はできません。設定 > マルチメディア > オーディオ音量。出力/入力デバイスが見つかりません。

設定1 設定2

不思議なことに、Spotify と VLC は音を出しています。しかし、Firefox や Pillars of Eternity (Steam (Flatpak)) は音を出していません。設定には何も表示されません。これらの写真は Spotify で音楽を再生中に撮影されたものです。

ボリューム コントロール (メニュー > マルチメディア > PulseAudio ボリューム コントロール) を開くと、次のメッセージを表示するボックスが表示されます。

PulseAudio への接続に失敗しました。5 秒後に自動的に再試行されます。この場合、環境/X11 ルート ウィンドウ プロパティの PULSE_SERVER または client.conf の default-server の設定が誤っている可能性があります。この状況は、PulseAudio がクラッシュして、X11 ルート ウィンドウに古い詳細が残っている場合にも発生する可能性があります。この場合、PulseAudio は再度自動起動する必要があります。これが設定されていない場合は、start-pulseaudio-x11 を手動で実行する必要があります。

カウントダウン (5 秒) はありませんでしたが、ウィンドウが 2 回点滅し、「PulseAudio に接続しようとしています」というメッセージが表示されました。その後は何も起こりませんでした。

試してみましたstart-pulseaudio-x11。出力:

Connection failure: Connection refused
pa_context_connect() failed: Connection refused

私のサウンド デバイスは標準ジャック (通常のスピーカー) 経由で接続されています。HDMI などはありません。2 つのモニターは DP 経由で接続されています。17.04 では問題はありませんでした。

私は以下を試しました。古い質問: mv ~/.pulse ~/.pulse_backup

結果:mv: cannot stat '/home/USER/.pulse': No such file or directory


TL;DR: Kubuntu 17.10 ( /home17.04 から) をインストールした後、オーディオが機能しません。オーディオ設定で設定できません。VLC と Spotify からはサウンドが聞こえますが、Firefox、ゲーム/Steam からは聞こえません。エラー メッセージには、PulseAudio が失敗したと表示されます。

答え1

私も同じ問題を抱えており、ログを見ると、/var/log/syslogpulseaudio デーモンにエラーがありました。

[pulseaudio] module.c: Module "module-switch-on-connect" should be loaded once at most. Refusing to load.

そこで、次の 3 行を無効にするように開い/etc/pulse/default.paて編集しました。#

#.ifexists module-switch-on-connect.so
#load-module module-switch-on-connect
#.endif

最善の解決策ではないかもしれませんが、私の問題は解決しました。

答え2

pulseaudio を再インストールすることでこの問題を解決しました。

注意: /etc/pulse 内にカスタム編集がある場合、rm -rf /etc/pulse以下に示すように実行するとそれらは失われます。私の場合、再インストールされたファイルはほんのわずかです。

plasma-desktop2019 年更新:削除中にパッケージがアンインストールされた場合は注意してくださいpulseaudio。起動する前に再インストールしてください。そうしないと、システムが正常に起動しない可能性があります。

  • apt-get remove --purge pulseaudio
  • rm -rf /etc/pulse(おそらく $HOME/.config/pulse も削除してください)
  • apt-get install pulseaudio
  • apt-get install plasma-desktop
  • reboot

これにより、再インストールされていない他のいくつかのパッケージ (oss* など) もアンインストールされましたが、私の場合は、それらがなくてもまったく問題ありません。 ;)

[編集]

カードが のようなものにリストされているsudo aplay -lのに にリストされていない場合はpavucontrol、カードが他のプロセスによってブロックされている可能性があります。sudo fuser -v /dev/snd/*に 以外のプロセスがリストされていないことを確認してくださいpulseaudio。私の場合、kubuntu 19.04 にアップグレードしたときにプロセスによってブロックされたsqueezeliteため、停止して無効にするsqueezeliteとすべて正常になりました。

$ sudo fuser -v /dev/snd/*
/dev/snd/controlC0: root  872 F..... squeezelite
/dev/snd/pcmC0D0p:  root  872 F....m squeezelite
[... bad ...]
$ sudo systemctl disable squeezelite
$ sudo systemctl stop squeezelite
$ pulseaudio -k
$ sudo fuser -v /dev/snd/*
/dev/snd/controlC0: myUsername 1459 F..... pulseaudio
[... good ...]
$ pavucontrol

... すると、サウンドカードがpavucontrol再び使用できるようになりました。

答え3

私もまったく同じ問題(同じ症状)に悩まされ、解決策を探すのに何時間も費やしました。default.paモジュールを静的にロードするようにhw:1,0編集し、hw:0,0

sudo nano /etc/pulse/default.pa

変更する内容:

load-module module-alsa-sink device=hw:0,0  
load-module module-alsa-source device=hw:0,0  
load-module module-null-sink  
load-module module-pipe-sink  

保存して終了し、次を実行します:

sudo alsa force-reload  
pulseaudio -k  
start-pulseaudio-x11  

この時点で音が出るといいですね。

答え4

.config/ で、Pulse を構成する別のフォルダーがあるかどうかを確認してください。私の場合は、google-chrome-remote-desktop アプリでした。これは、通常のプロファイルが読み込まれないようにする、pulse-audio 構成で別のプロファイルを作成しました。

関連情報