Realtek ALC887-vd2 録音ミキサーがありません,に,音が出ない・・・

新しく組み立てたPC。(仕事柄)電話を録音できるようにしておこうと思って,電話とヘッドセットの間に付けた装置?から出たコードをPCのマイク入力につないで,Audacityでマイク入力をモニターするも,まったく無反応。えっ?

alsamixerのミュートの解除をしていなかったことを思い出し,立ち上げてみたら,なんか変。

f:id:liveonprana:20200207101236j:plain

F4を押したら,驚愕の・・・

f:id:liveonprana:20200207101305j:plain

「このカードには録音ミキサーがありません」って,一体!!マザーボード取り付け中にオンボードオーディオぶっ壊したかっ???

archwikiとにらめっこして,サウンドモジュールがロードされているかどうかを確かめてみたが,ちゃんとロードされているらしい。

$ lsmod | grep '^snd' | column -t
snd_hda_codec_realtek 126976 1
snd_hda_codec_generic 94208 1 snd_hda_codec_realtek
snd_hda_codec_hdmi 73728 1
snd_hda_intel 57344 0
snd_intel_dspcfg 28672 1 snd_hda_intel
snd_hda_codec 163840 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core 106496 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 139264 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer 40960 1 snd_pcm
snd 114688 8 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm

F6でサウンドカード選択を表示すると,なんとかGenericとしか表示されないので,デフォルトサウンドカードの設定というところと関係があるかも?と思って,それに従ってみた。

$ aplay -l
**** ハードウェアデバイス PLAYBACK のリスト ****
カード 0: Generic [HD-Audio Generic], デバイス 3: HDMI 0 [HDMI 0]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
カード 0: Generic [HD-Audio Generic], デバイス 7: HDMI 1 [HDMI 1]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
カード 0: Generic [HD-Audio Generic], デバイス 8: HDMI 2 [HDMI 2]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
カード 1: Generic_1 [HD-Audio Generic], デバイス 0: ALC887-VD Analog [ALC887-VD Analog]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
カード 1: Generic_1 [HD-Audio Generic], デバイス 1: ALC887-VD Digital [ALC887-VD Digital]
サブデバイス: 1/1
サブデバイス #0: subdevice #0

 ウィキに従って,以下を~/.asoundrcとして保存。

pcm.!default {
type hw
card 1
}

ctl.!default {
type hw
card 1
}

alsamixerがめでたく普通になりました!

 

Audacityでもちゃんとマイクから音声を拾っています。

が,しかし!Firefoxyoutubeを再生してみると,音が出ない!なんで?なんで?とGoogleで調べると,ACL887で音が出ないという話がたくさん出てきますが,いずれもalsaをアップデートしたら音が出たという話ばかり。そういう投稿からもう数年経っているんで,まったく関係なさそう。

一晩Googleをさまよって,この記述を発見。

Firefox uses only pulse for audio these days. Run

Code:
pavucontrol

 は?Firefoxの問題?

ということで,VLCで適当な音楽ファイルを再生してみたら,普通に音が出てた・・・。脱力。