ubuntu:sound:troubleshooting
Table of Contents
Ubuntu - Sound - Troubleshooting
Try this first:
killall pulseaudio; pulseaudio -k ; rm -r ~/.config/pulse/* ; rm -r ~/.pulse*
Wait ten seconds, then run this:
pulseaudio --start
Should the approach above fail to correct the problem (it is only known to work on some variations), you can try this next:
killall pulseaudio; pulseaudio -k; rm -r ~/.config/pulse/* ; rm -r ~/.pulse*
wait 10 seconds, then reboot (putting the machine to sleep is not enough – fully power it off and then back on).
NOTE: Make sure to save your work first.
Get info from dmesg
dmesg | grep "snd\|sound" -i
returns:
[ 7.673796] snd_hda_intel 0000:09:00.1: Disabling MSI [ 7.673802] snd_hda_intel 0000:09:00.1: Handle vga_switcheroo audio client [ 7.673864] snd_hda_intel 0000:0b:00.4: enabling device (0000 -> 0002) [ 7.689821] snd_hda_codec_realtek hdaudioC2D0: autoconfig for ALC1220: line_outs=3 (0x1b/0x15/0x16/0x0/0x0) type:line [ 7.689823] snd_hda_codec_realtek hdaudioC2D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0) [ 7.689824] snd_hda_codec_realtek hdaudioC2D0: hp_outs=1 (0x14/0x0/0x0/0x0/0x0) [ 7.689825] snd_hda_codec_realtek hdaudioC2D0: mono: mono_out=0x0 [ 7.689825] snd_hda_codec_realtek hdaudioC2D0: dig-out=0x1e/0x0 [ 7.689826] snd_hda_codec_realtek hdaudioC2D0: inputs: [ 7.689827] snd_hda_codec_realtek hdaudioC2D0: Front Mic=0x19 [ 7.689828] snd_hda_codec_realtek hdaudioC2D0: Rear Mic=0x18 [ 7.689829] snd_hda_codec_realtek hdaudioC2D0: Line=0x1a [ 7.701710] input: HD-Audio Generic Front Mic as /devices/pci0000:00/0000:00:08.1/0000:0b:00.4/sound/card2/input11 [ 7.701824] input: HD-Audio Generic Rear Mic as /devices/pci0000:00/0000:00:08.1/0000:0b:00.4/sound/card2/input12 [ 7.701942] input: HD-Audio Generic Line as /devices/pci0000:00/0000:00:08.1/0000:0b:00.4/sound/card2/input13 [ 7.702061] input: HD-Audio Generic Line Out Front as /devices/pci0000:00/0000:00:08.1/0000:0b:00.4/sound/card2/input14 [ 7.702188] input: HD-Audio Generic Line Out Surround as /devices/pci0000:00/0000:00:08.1/0000:0b:00.4/sound/card2/input15 [ 7.702317] input: HD-Audio Generic Line Out CLFE as /devices/pci0000:00/0000:00:08.1/0000:0b:00.4/sound/card2/input16 [ 7.702514] input: HD-Audio Generic Front Headphone as /devices/pci0000:00/0000:00:08.1/0000:0b:00.4/sound/card2/input17 [ 7.948602] usbcore: registered new interface driver snd-usb-audio [ 9.392299] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.1/0000:09:00.1/sound/card0/input18 [ 9.392341] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.1/0000:09:00.1/sound/card0/input19 [ 9.392431] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.1/0000:09:00.1/sound/card0/input20 [ 9.392471] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:03.1/0000:09:00.1/sound/card0/input21 [ 9.392507] input: HDA NVidia HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:03.1/0000:09:00.1/sound/card0/input22 [ 9.392553] input: HDA NVidia HDMI/DP,pcm=11 as /devices/pci0000:00/0000:00:03.1/0000:09:00.1/sound/card0/input23 [ 22.099789] snd_hda_codec_hdmi hdaudioC0D0: HDMI: invalid ELD data byte 7
NOTE: This indicates card0 and card2.
Identify the card module
lspci -k | grep Audio -A4
returns:
09:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1) Subsystem: Micro-Star International Co., Ltd. [MSI] GP107GL High Definition Audio Controller Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel 0a:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function -- 0b:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller Subsystem: Gigabyte Technology Co., Ltd Starship/Matisse HD Audio Controller Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel
NOTE: Often this is snd_hda_intel.
Identify the cards
cat /proc/asound/cards*
returns:
0 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xfb080000 irq 124 2 [Generic ]: HDA-Intel - HD-Audio Generic HD-Audio Generic at 0xfc200000 irq 126
NOTE: This indicates 0 and 2.
Identify the card codec
head -1 /proc/asound/card*/codec*
returns:
==> /proc/asound/card0/codec#0 <== Codec: Nvidia GPU 80 HDMI/DP ==> /proc/asound/card2/codec#0 <== Codec: Realtek ALC1220
NOTE: This indicates card0 and card2.
Get info from aplay
aplay -l
returns:
**** List of PLAYBACK Hardware Devices **** card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: NVidia [HDA NVidia], device 10: HDMI 4 [HDMI 4] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: NVidia [HDA NVidia], device 11: HDMI 5 [HDMI 5] Subdevices: 1/1 Subdevice #0: subdevice #0 card 2: Generic [HD-Audio Generic], device 0: ALC1220 Analog [ALC1220 Analog] Subdevices: 0/1 Subdevice #0: subdevice #0 card 2: Generic [HD-Audio Generic], device 1: ALC1220 Digital [ALC1220 Digital] Subdevices: 1/1 Subdevice #0: subdevice #0
NOTE: This indicates card 0 and card 2.
References
ubuntu/sound/troubleshooting.txt · Last modified: 2020/12/12 00:37 by peter