Debian 10 (buster)にupgrade後、音が鳴らない。
Audio Volume (plasma-pa)や システム設定→マルチメディアで見ると、Devices: OutPuts が [ダミー出力 / Dummy output]のみで、コントロール不能。
環境
Debian/GNU Linux 10 (Buster) + KDE。
音源はMBの Intel Corporation 200 Series PCH HD Audio.
HDMIディスプレイスピーカーがメイン。手動切り替えで、外付けアナログスピーカー。
原因
timidity-daemonをインストールしてしまった。
起動時にtimidity-daemonがサウンドデバイスを乗っ取ってた。
timidityとtimidity-daemonは別パッケージdeb。
対応例
1) 確認 :
$ sudo fuser -v /dev/snd/* USER PID ACCESS COMMAND /dev/snd/controlC0: timidity 759 F.... timidity /dev/snd/pcmC0D0p: timidity 759 F...m timidity /dev/snd/seq: timidity 759 F.... timidity /dev/snd/timer: timidity 759 f.... timidity
timidityなのかtimidity-daemonなのか、まだわからないが、他のプログラムが接続できないのは自明。
2) timidityプロセス停止 :
とりあえず止めてみる。
$ sudo systemctl stop timidity 停止
$ sudo systemctl disable timidity 自動起動停止
(systemctlのほか、fuser, kill,や、システムモニタで検索して終了させる等の方法がある。)
システムモニタ KSysGuard |
$ sudo fuser -v /dev/snd/* USER PID ACCESS COMMAND /dev/snd/controlC0: XXXXX 1436 F.... pulseaudio /dev/snd/pcmC0D3p: XXXXX 1436 F...m pulseaudio XXXXX はUSERname
4) 再々確認 :
さらに、再起動して同じ症状なら、timidity-daemonのインストールを疑う。その前に、
$ apt list timidity* --installed
で確認しておく。timidity-daemonがあったら、
$ sudo apt remove timidity-daemon で、削除。
musescoreやtuxguitarなどのmidi音源なら、素のtimidityで音は出る。
おまけ :
・Debianに alsa-base...パッケージはない。
・KDEでは、Kmixを使わないようになってきている。代わりに plasma-pa パッケージ(タスクバーに出るスピーカ印)を使用。
・Debianではモジュールとしてサウンドドライバ(*_snd_*)が読み込まれる。サウンドドライバ用のパッケージdebは無い。
・alsaとかpulseaudio, jackなどが無くても、直接サウンドモジュールを触わる VLCや Audacityは、上記のような[dummy output]状態でも、設定で[Device]と[出力]を合わせれば音が鳴る。
・・・と思う。
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。