
Ubuntu日本語フォーラム

ログインしていません。
ubuntu16.04を使っております。
昨年夏に組み立てたもので、最近になって音が出なくなりました。
マザーボードは ASRock H270M Pro4 (商品のページを見ると「オーディオ - 7.1 チャネル HD Audio およびコンテンツ保護機能 (Realtek ALC892 オーディオコーデック)」とありました。)
スピーカー付きディスプレイ EX-LD2071TB と本体をHDMIケーブルでつないで使っていました。
音が出なくなってから、イヤホンジャックにイヤホンをつないでみましたが、音は出ませんでした。
ubuntu18.04を入れたライブUSBメモリで試しに起動してみましたが、やはり音は出ませんでした。
UbuntuTips/Hardware/SoundTroubleshooting
https://wiki.ubuntulinux.jp/UbuntuTips/Hardware/SoundTroubleshooting
を読んで、やってみました。
$ lspci | egrep -i multimedia\|audio
→反応ありませんでした。
$ lspci -v | less
00:00.0 Host bridge: Intel Corporation Device 590f (rev 06)
Subsystem: ASRock Incorporation Device 590f
Flags: bus master, fast devsel, latency 0
Capabilities: <access denied>
00:02.0 VGA compatible controller: Intel Corporation Device 5912 (rev 04) (prog-if 00 [VGA controller])
Subsystem: ASRock Incorporation Device 5912
Flags: bus master, fast devsel, latency 0, IRQ 125
Memory at de000000 (64-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915_bpo
Kernel modules: i915_bpo
00:14.0 USB controller: Intel Corporation Device a2af (prog-if 30 [XHCI])
Subsystem: ASRock Incorporation Device a2af
Flags: bus master, medium devsel, latency 0, IRQ 122
Memory at df020000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
00:14.2 Signal processing controller: Intel Corporation Device a2b1
Subsystem: ASRock Incorporation Device a2b1
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at df03a000 (64-bit, non-prefetchable) [size=4K]
Capabilities: <access denied>
00:16.0 Communication controller: Intel Corporation Device a2ba
Subsystem: ASRock Incorporation Device a2ba
Flags: bus master, fast devsel, latency 0, IRQ 126
Memory at df039000 (64-bit, non-prefetchable) [size=4K]
Capabilities: <access denied>
Kernel driver in use: mei_me
Kernel modules: mei_me
00:17.0 SATA controller: Intel Corporation Device a282 (prog-if 01 [AHCI 1.0])
Subsystem: ASRock Incorporation Device a282
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 123
Memory at df034000 (32-bit, non-prefetchable) [size=8K]
Memory at df038000 (32-bit, non-prefetchable) [size=256]
I/O ports at f090 [size=8]
I/O ports at f080 [size=4]
I/O ports at f060 [size=32]
Memory at df037000 (32-bit, non-prefetchable) [size=2K]
00:1f.0 ISA bridge: Intel Corporation Device a2c4
Subsystem: ASRock Incorporation Device a2c4
Flags: bus master, medium devsel, latency 0
00:1f.2 Memory controller: Intel Corporation Device a2a1
Subsystem: ASRock Incorporation Device a2a1
Flags: bus master, fast devsel, latency 0
Memory at df030000 (32-bit, non-prefetchable) [size=16K]
00:1f.4 SMBus: Intel Corporation Device a2a3
Subsystem: ASRock Incorporation Device a2a3
Flags: medium devsel, IRQ 11
Memory at df036000 (64-bit, non-prefetchable) [size=256]
I/O ports at f040 [size=32]
Kernel modules: i2c_i801
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V
Subsystem: ASRock Incorporation Ethernet Connection (2) I219-V
Flags: bus master, fast devsel, latency 0, IRQ 124
Memory at df000000 (32-bit, non-prefetchable) [size=128K]
Capabilities: <access denied>
Kernel driver in use: e1000e
Kernel modules: e1000e
$ lspci -v -s `lspci | grep -i audio | sed -e 's/\(\w*\)\s.*/\1/'`
lspci: option requires an argument -- 's'
Usage: lspci [<switches>]
以下、使い方の説明っぽかったです。
$ cat /proc/asound/cards
cat: /proc/asound/cards: そのようなファイルやディレクトリはありません
$ aplay -L
default
Playback/recording through the PulseAudio sound server
null
Discard all samples (playback) or generate zero samples (capture)
pulse
PulseAudio Sound Server
以上、どうすればよいか、お教えください。
よろしくお願いいたします。
オフライン
https://forums.ubuntulinux.jp/viewtopic.php?id=12425
だいぶ古い情報ですが、biosにてサウンド設定をautoにしてたのを変えたら認識したとあります。
無関係でしたらスルーで・・・
オフライン
iinewsさん、返信ありがとうございます。
UEFIの「チップセット設定」の関係ありそうな項目「内蔵HDオーディオ」の設定「自動」を「有効」に変えて保存してみました。
他に関係ありそうな項目は
・「フロントI/Oパネル」「HD」
・「内蔵 HDMI HDオーディオ」「有効」
となっていました。
$ lspci | egrep -i multimedia\|audio
00:1f.3 Audio device: Intel Corporation Device a2f0
$ lspci -v | less
00:00.0 Host bridge: Intel Corporation Device 590f (rev 06)
Subsystem: ASRock Incorporation Device 590f
Flags: bus master, fast devsel, latency 0
Capabilities: <access denied>
00:02.0 VGA compatible controller: Intel Corporation Device 5912 (rev 04) (prog-
if 00 [VGA controller])
Subsystem: ASRock Incorporation Device 5912
Flags: bus master, fast devsel, latency 0, IRQ 125
Memory at de000000 (64-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915_bpo
Kernel modules: i915_bpo
00:14.0 USB controller: Intel Corporation Device a2af (prog-if 30 [XHCI])
Subsystem: ASRock Incorporation Device a2af
Flags: bus master, medium devsel, latency 0, IRQ 122
Memory at df030000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
00:14.2 Signal processing controller: Intel Corporation Device a2b1
Subsystem: ASRock Incorporation Device a2b1
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at df04e000 (64-bit, non-prefetchable) [size=4K]
Capabilities: <access denied>
00:16.0 Communication controller: Intel Corporation Device a2ba
Subsystem: ASRock Incorporation Device a2ba
Flags: bus master, fast devsel, latency 0, IRQ 126
Memory at df04d000 (64-bit, non-prefetchable) [size=4K]
Capabilities: <access denied>
Kernel driver in use: mei_me
Kernel modules: mei_me
00:17.0 SATA controller: Intel Corporation Device a282 (prog-if 01 [AHCI 1.0])
Subsystem: ASRock Incorporation Device a282
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 123
Memory at df048000 (32-bit, non-prefetchable) [size=8K]
Memory at df04c000 (32-bit, non-prefetchable) [size=256]
I/O ports at f090 [size=8]
I/O ports at f080 [size=4]
I/O ports at f060 [size=32]
Memory at df04b000 (32-bit, non-prefetchable) [size=2K]
Capabilities: <access denied>
Kernel driver in use: ahci
Kernel modules: ahci
00:1f.0 ISA bridge: Intel Corporation Device a2c4
Subsystem: ASRock Incorporation Device a2c4
Flags: bus master, medium devsel, latency 0
00:1f.2 Memory controller: Intel Corporation Device a2a1
Subsystem: ASRock Incorporation Device a2a1
Flags: bus master, fast devsel, latency 0
Memory at df044000 (32-bit, non-prefetchable) [size=16K]
00:1f.3 Audio device: Intel Corporation Device a2f0
Subsystem: ASRock Incorporation Device 5892
Flags: bus master, fast devsel, latency 32, IRQ 127
Memory at df040000 (64-bit, non-prefetchable) [size=16K]
Memory at df020000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:1f.4 SMBus: Intel Corporation Device a2a3
Subsystem: ASRock Incorporation Device a2a3
Flags: medium devsel, IRQ 11
Memory at df04a000 (64-bit, non-prefetchable) [size=256]
I/O ports at f040 [size=32]
Kernel modules: i2c_i801
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V
Subsystem: ASRock Incorporation Ethernet Connection (2) I219-V
Flags: bus master, fast devsel, latency 0, IRQ 124
Memory at df000000 (32-bit, non-prefetchable) [size=128K]
Capabilities: <access denied>
Kernel driver in use: e1000e
Kernel modules: e1000e
$ lspci -v -s `lspci | grep -i audio | sed -e 's/\(\w*\)\s.*/\1/'`
00:1f.3 Audio device: Intel Corporation Device a2f0
Subsystem: ASRock Incorporation Device 5892
Flags: bus master, fast devsel, latency 32, IRQ 127
Memory at df040000 (64-bit, non-prefetchable) [size=16K]
Memory at df020000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
$ cat /proc/asound/cards
--- no soundcards ---
$ aplay -L
default
Playback/recording through the PulseAudio sound server
null
Discard all samples (playback) or generate zero samples (capture)
pulse
PulseAudio Sound Server
となりました。
ありがとうございます!
ですが、ここからどうしたらよいでしょうか?
オフライン
またまた調べた情報ですが・・・
https://askubuntu.com/questions/971607/no-audio-in-ubuntu-16-04-intel-corporation-device-a171-rev-31-audio-device
こちらを機械翻訳して私なりに解釈すると
質問者が解決したかは不明ですが、回答者が以下の手順で回復したとあります。
$ sudo apt purge alsa*
$ sudo apt-get remove --purge alsa-base pulseaudio indicator-sound
$ sudo apt-get install alsa-base pulseaudio indicator-sound
$ sudo alsa force-reload
再起動
(端末からでも)pavucontrolを起動して設定をアナログステレオ入出力にする
再生タブに移動し、ヘッドホンアイコンをクリックしてミュートを解除
この直後、音が鳴った(再起動は不要)
どうでしょうか?参考になりますかね?
オフライン
iinewsさん、返信ありがとうございます。
さっそく教えていただいたようにしてpavucontrolを起動し、設定タブを見ましたが、
「設定するカードがありません」
と薄い字で表示されていて、アナログステレオ入出力には設定できませんでした。
再生タブを見ると、「システム音」という項目のみで、ヘッドフォンアイコンは見当たりませんでした。
調べていただいて本当にありがとうございます。
オフライン
ではこれは思いつきをいくつか・・・
(1)1つ前のカーネルで起動してみる。
(2)新しいカーネル($ sudo apt install linux-generic-hwe-16.04)を試してみる
(3)osを再インストールして最新までアップグレードする
だいぶ前ですが通知がある度にアップグレードしてたらカーネルのアップグレード直後に音が出なくなったことがあります。
じゃあosを再インストールして最新までアップグレードしたらどうなるかと思ったら、それは音が出ました。
いろいろ難しいようです。
alsaをアップグレードして解決した情報もありましたが、残念ながら16.04用はソースはあってもdebファイルが用意されてませんでした。
なのでインストール手順がわかりません。
ただ念の為urlを載せておきます。
https://wiki.ubuntu.com/Audio/UpgradingAlsa/DKMS
オフライン
iinewsさん、調べていただいてありがとうございます。
(1)1つ前のカーネルで起動してみる。
ですが、シフトキー押しっぱなしで起動して、GRUBでAdvanced optionsを選び、次の画面で以前のものっぽい選択肢を選ぶ、ということでいいでしょうか?
4.4.0-127-genericというものを選んでやってみましたが、やはり音は出ませんでした。
(3)osを再インストールして最新までアップグレードする
ですが、ubuntu18.04のライブUSBでインストールせずに試す、ということではダメでしょうか?
$ lspci | egrep -i multimedia\|audio
00:1f.3 Audio device: Intel Corporation 200 Series PCH HD Audio
$ lspci -v -s `lspci | grep -i audio | sed -e 's/\(\w*\)\s.*/\1/'`
00:1f.3 Audio device: Intel Corporation 200 Series PCH HD Audio
Subsystem: ASRock Incorporation 200 Series PCH HD Audio
Flags: bus master, fast devsel, latency 32, IRQ 127
Memory at df040000 (64-bit, non-prefetchable) [size=16K]
Memory at df020000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
$ cat /proc/asound/cards
--- no soundcards ---
$ aplay -l
aplay: device_list:270: サウンドカードが見つかりません...
$ aplay -L
default
Playback/recording through the PulseAudio sound server
null
Discard all samples (playback) or generate zero samples (capture)
pulse
PulseAudio Sound Server
少し変化が見られましたが、やはり音は出ませんでした。
(2)新しいカーネル($ sudo apt install linux-generic-hwe-16.04)を試してみる
はダメだった場合に元に戻す方法がわからないので、調べてみます。
オフライン
調べた限りASRock H270M Pro4は2017年発売でまだまだ新しいマザーのようですね。
bios変更後に18.04を試しても音がでなかったということですか?
そうであれば16.04にhweカーネルを入れても変わらないかもしれません。現状16.04にhweカーネルを入れると18.04と同様4.15になるからです。
厳密に同じかどうかはわかりませんが・・・
もしhweカーネルを試してもダメ(音が出ないだけでなく不具合がある)だったら起動メニューから元のカーネルを選択して起動し
$ sudo apt remove linux-generic-hwe-16.04
で削除すればいいはずですよ。
詳しくもないのにいろいろすみません。
オフライン
また1つ見つけました。
/etc/modprobe.d/alsa-base.conf
このファイルに追記します。(なければ新規作成)私の環境にはありませんでした。
これに
options snd-hda-intel model=generic
これを追記して再起動すればよいとのことです。16.04、18.04、どちらでも試してみてください。
オフライン
iinewsさん、調べていただいてありがとうございます。
16.04で
/etc/modprobe.d/alsa-base.conf
に
options snd-hda-intel model=generic
を書き込んで再起動してみました。
ですが、やはり音は出ません・・・。
マザーボードが壊れているのでしょうか?
一ヶ月前は音が出ていたのですが。
オフライン
これを紹介してるサイトではgenericがダメならautoに変更してみるとありましたがどうでしょう。
model=generic -> model=auto
せっかくハードとしては認識してるんですけどね。
$ cat /proc/asound/cards
これに出力があればまた別なんでしょうが・・・
オフライン
iinewsさん、ありがとうございます。
model=generic
を
model=auto
に書き換えてみましたが、やはり変化ありません。
$ cat /proc/asound/cards
--- no soundcards ---
のままです。
オフライン
そうですか。ではまた見つけたのがあるんですが・・・
/etc/default/speech-dispatcher
この中を
RUN=yes -> RUN=no
このように変更して再起動するというものです。私の環境にはこのファイルはありません。
オフライン
iinewsさん、ありがとうございます。
/etc/default/speech-dispatcher
を見てみましたが、最初から
RUN=no
になっていました。
オフライン
音が出ました!
マザーボードのファームウェアをアップデートしたら、音が出るようになりました!
iinewsさん、お騒がせしてすみませんでした。
親身なっていただいて、本当にありがとうございました。
オフライン