めたらーのブログ別館

録音できなくなる問題 Realtek ALC887 on Ubuntu

作成 2017-02-01 | 更新 2017-02-06 19:36

症状

いままで、パソコン内部の音を sox(rec) や Audacity で録音できていた。
しかし、急に録音できなくなった。

端末で

[~] $ rec a.wav

してもインディケーターの [ -===|===- ] が無反応。

録音できたときとの違い

参考

[~] $ cat /proc/asound/cards
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xf7040000 irq 125
[~] $

録音できるとき

注目点を強調する。

[~] $ lspci -v | less
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
        Subsystem: ASUSTeK Computer Inc. Sunrise Point-H HD Audio
        Flags: bus master, fast devsel, latency 32, IRQ 125
        Memory at f7040000 (64-bit, non-prefetchable) [size=16K]
        Memory at f7020000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

[~] $ lsmod | grep snd
違いのある行のみ表示
snd_hda_intel          36864  6
snd_pcm               110592  6 snd_hda_intel,snd_hda_codec,...省略
snd                    86016  21 snd_hda_intel,snd_hwdep,snd_seq,...省略

録音できないとき

注目点を強調する。

[~] $ lspci -v | less
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
        Subsystem: ASUSTeK Computer Inc. Sunrise Point-H HD Audio
        Flags: bus master, fast devsel, latency 32, IRQ 124
        Memory at f7040000 (64-bit, non-prefetchable) [size=16K]
        Memory at f7020000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

[~] $ lsmod | grep snd
違いのある行のみ表示
snd_hda_intel          36864  5
snd_pcm               110592  5 snd_hda_intel,snd_hda_codec,...省略
snd                    86016  20 snd_hda_intel,snd_hwdep,snd_seq,...省略

/etc/modprobe.d/alsa-base.conf の編集

「Ubuntu サウンド IRQ」で検索してみた。
サウンドカードが登録される順番が違うとか、いろいろ出てくる。
最終的に /etc/modprobe.d/alsa-base.conf の末尾に以下の一行だけを追加した。

options snd-hda-intel model=generic

解決

再起動後、録音できることを確認した。
また lspci -v | less で、IRQ が常に 125 になっている。

補遺

Ubuntu の音声の設定は
システム設定 > サウンド
で行うけど、スカスカでさみしい。

「PulseAudio 音量調節 (pavucontrol)」を Ubuntu Software からインストールする。
Windowsのサウンドカードのプロパティみたいに使える。

「音声が出ない」みたいなことは、「サウンド」か「PulseAudio 音量調節」をいじくるとなんとかなる。

関連タグ

Ubuntu
小さいデバイスで表示される

Copyright © めたらー


一番上へ | 一番下へ