You are not logged in.

#1 2021-10-09 09:10:29

theGeekyLad
Member
From: San Jose, California
Registered: 2018-10-06
Posts: 17
Website

HDA NVidia audio drops intermittently on HDMI

Hey folks,

I bought a new laptop and threw Arch into it. Ever since, I've been facing major audio issues, like the audio output shown as "DummyOutuput" even with the sof-firmware, linux-firmware and alsa-ucm-conf installed.

But now, with an external monitor through HDMI, I see that the audio cuts off intermittently. I'm not sure if the problem is related to GNOME in anyway as I see that, when I open GNOME settings from the top-right, the cursor lags for a split-second and at this point, the HDMI audio is cut-off for 3-4 seconds. It happens almost every time I open GNOME settings and even other applications. Sometimes I see it even while browsing on Chrome.

I installed the NVidia drivers through pacman and here's what I have,

$ sudo pacman -Qs nvidia

local/egl-wayland 1:1.1.7-1
    EGLStream-based Wayland external platform
local/libvdpau 1.4-1
    Nvidia VDPAU library
local/nvidia 470.74-5
    NVIDIA drivers for linux
local/nvidia-utils 470.74-1
    NVIDIA drivers utilities

The PC is an Alienware M15 R6 on which, I understand, the HDMI port is wired to the dGPU (i.e. the NVidia card) and hence, only when optimus-manager is switched to the NVidia card, I have video / audio output on my external monitor. Optimus is set to NVidia as seen here:

$ optimus-manager --status

Optimus Manager (Client) version 1.4

Current GPU mode : nvidia
GPU mode requested for next login : no change
GPU at startup : auto
Temporary config path: no

I have video and audio on HDMI but the audio breaks off intermittently as explained above.

Some other logs are as follows:

$ uname -r

5.14.9-arch2-1
$ gnome-shell --version

GNOME Shell 40.4
$ aplay -lL

null
    Discard all samples (playback) or generate zero samples (capture)
samplerate
    Rate Converter Plugin Using Samplerate Library
speexrate
    Rate Converter Plugin Using Speex Resampler
jack
    JACK Audio Connection Kit
oss
    Open Sound System
pipewire
    PipeWire Sound Server
pulse
    PulseAudio Sound Server
speex
    Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
    Plugin for channel upmix (4,6,8)
vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
default
    Default ALSA Output (currently PulseAudio Sound Server)
hdmi:CARD=NVidia,DEV=0
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=1
    HDA NVidia, HDMI 1
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=2
    HDA NVidia, HDMI 2
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 3
    HDMI Audio Output
usbstream:CARD=NVidia
    HDA NVidia
    USB Stream Output
sysdefault:CARD=sofhdadsp
    sof-hda-dsp, 
    Default Audio Device
usbstream:CARD=sofhdadsp
    sof-hda-dsp
    USB Stream Output
sysdefault:CARD=Adapte
    USB-C to 3.5mm-Headphone Adapte, USB Audio
    Default Audio Device
front:CARD=Adapte,DEV=0
    USB-C to 3.5mm-Headphone Adapte, USB Audio
    Front output / input
surround21:CARD=Adapte,DEV=0
    USB-C to 3.5mm-Headphone Adapte, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Adapte,DEV=0
    USB-C to 3.5mm-Headphone Adapte, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Adapte,DEV=0
    USB-C to 3.5mm-Headphone Adapte, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Adapte,DEV=0
    USB-C to 3.5mm-Headphone Adapte, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Adapte,DEV=0
    USB-C to 3.5mm-Headphone Adapte, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Adapte,DEV=0
    USB-C to 3.5mm-Headphone Adapte, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Adapte,DEV=0
    USB-C to 3.5mm-Headphone Adapte, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
usbstream:CARD=Adapte
    USB-C to 3.5mm-Headphone Adapte
    USB Stream Output
usbstream:CARD=HD3000
    Microsoft® LifeCam HD-3000
    USB Stream Output
sysdefault:CARD=Microphone
    FIFINE K678 Microphone, USB Audio
    Default Audio Device
front:CARD=Microphone,DEV=0
    FIFINE K678 Microphone, USB Audio
    Front output / input
surround21:CARD=Microphone,DEV=0
    FIFINE K678 Microphone, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Microphone,DEV=0
    FIFINE K678 Microphone, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Microphone,DEV=0
    FIFINE K678 Microphone, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Microphone,DEV=0
    FIFINE K678 Microphone, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Microphone,DEV=0
    FIFINE K678 Microphone, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Microphone,DEV=0
    FIFINE K678 Microphone, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Microphone,DEV=0
    FIFINE K678 Microphone, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
usbstream:CARD=Microphone
    FIFINE K678 Microphone
    USB Stream Output
**** 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 1: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 1: HDA Digital (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 3: HDMI1 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 4: HDMI2 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 5: HDMI3 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Adapte [USB-C to 3.5mm-Headphone Adapte], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 4: Microphone [FIFINE K678 Microphone], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
$ pactl list cards

Card #0
	Name: alsa_card.pci-0000_01_00.1
	Driver: module-alsa-card.c
	Owner Module: 6
	Properties:
		alsa.card = "0"
		alsa.card_name = "HDA NVidia"
		alsa.long_card_name = "HDA NVidia at 0x84000000 irq 17"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:01:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0"
		device.bus = "pci"
		device.vendor.id = "10de"
		device.vendor.name = "NVIDIA Corporation"
		device.product.id = "228e"
		device.string = "0"
		device.description = "HDA NVidia"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Profiles:
		output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 38668, available: yes)
		output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 33568, available: yes)
		output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 33568, available: yes)
		output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
		output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: no)
		output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 5700, available: no)
		output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
	Active Profile: output:hdmi-surround
	Ports:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, available)
			Properties:
				device.icon_name = "video-display"
				device.product.name = "SONY TV  *00
"
			Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
		hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, not available)
			Properties:
				device.icon_name = "video-display"
			Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1
		hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, not available)
			Properties:
				device.icon_name = "video-display"
			Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-surround-extra2, output:hdmi-surround71-extra2
		hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, not available)
			Properties:
				device.icon_name = "video-display"
			Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-surround-extra3, output:hdmi-surround71-extra3

Card #1
	Name: alsa_card.usb-Google_USB-C_to_3.5mm-Headphone_Adapter_FLK71002052020A7A3051CE-00
	Driver: module-alsa-card.c
	Owner Module: 7
	Properties:
		alsa.card = "2"
		alsa.card_name = "USB-C to 3.5mm-Headphone Adapte"
		alsa.long_card_name = "Google USB-C to 3.5mm-Headphone Adapte at usb-0000:00:14.0-6.1, full speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:14.0-usb-0:6.1:1.0"
		sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6.1/3-6.1:1.0/sound/card2"
		udev.id = "usb-Google_USB-C_to_3.5mm-Headphone_Adapter_FLK71002052020A7A3051CE-00"
		device.bus = "usb"
		device.vendor.id = "18d1"
		device.vendor.name = "Google Inc."
		device.product.id = "5025"
		device.product.name = "USB-C to 3.5mm-Headphone Adapter"
		device.serial = "Google_USB-C_to_3.5mm-Headphone_Adapter_FLK71002052020A7A3051CE"
		device.form_factor = "headphone"
		device.string = "2"
		device.description = "USB-C to 3.5mm-Headphone Adapter"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-headphones-usb"
	Profiles:
		output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
		output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, available: yes)
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
	Active Profile: output:iec958-stereo
	Ports:
		analog-output: Analog Output (type: Analog, priority: 9900, latency offset: 0 usec, availability unknown)
			Part of profile(s): output:analog-stereo
		iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
			Part of profile(s): output:iec958-stereo

Card #2
	Name: alsa_card.usb-Microsoft_Microsoft___LifeCam_HD-3000-02
	Driver: module-alsa-card.c
	Owner Module: 8
	Properties:
		alsa.card = "3"
		alsa.card_name = "Microsoft® LifeCam HD-3000"
		alsa.long_card_name = "Microsoft Microsoft® LifeCam HD-3000 at usb-0000:00:14.0-6.2.3.1.1, high speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:14.0-usb-0:6.2.3.1.1:1.2"
		sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6.2/3-6.2.3/3-6.2.3.1/3-6.2.3.1.1/3-6.2.3.1.1:1.2/sound/card3"
		udev.id = "usb-Microsoft_Microsoft®_LifeCam_HD-3000-02"
		device.bus = "usb"
		device.vendor.id = "045e"
		device.vendor.name = "Microsoft Corp."
		device.product.id = "0779"
		device.product.name = "LifeCam HD-3000"
		device.serial = "Microsoft_Microsoft®_LifeCam_HD-3000"
		device.form_factor = "webcam"
		device.string = "3"
		device.description = "LifeCam HD-3000"
		module-udev-detect.discovered = "1"
		device.icon_name = "camera-web-usb"
	Profiles:
		input:mono-fallback: Mono Input (sinks: 0, sources: 1, priority: 1, available: yes)
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
	Active Profile: input:mono-fallback
	Ports:
		analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability unknown)
			Properties:
				device.icon_name = "audio-input-microphone"
			Part of profile(s): input:mono-fallback

Card #3
	Name: alsa_card.usb-FIFINE_Microphones_FIFINE_K678_Microphone_REV1.0-00
	Driver: module-alsa-card.c
	Owner Module: 9
	Properties:
		alsa.card = "4"
		alsa.card_name = "FIFINE K678 Microphone"
		alsa.long_card_name = "FIFINE Microphones FIFINE K678 Microphone at usb-0000:00:14.0-6.2.3.1.3, full s"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:14.0-usb-0:6.2.3.1.3:1.0"
		sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6.2/3-6.2.3/3-6.2.3.1/3-6.2.3.1.3/3-6.2.3.1.3:1.0/sound/card4"
		udev.id = "usb-FIFINE_Microphones_FIFINE_K678_Microphone_REV1.0-00"
		device.bus = "usb"
		device.vendor.id = "3142"
		device.vendor.name = "FIFINE Microphones"
		device.product.id = "0002"
		device.product.name = "FIFINE K678 Microphone"
		device.serial = "FIFINE_Microphones_FIFINE_K678_Microphone_REV1.0"
		device.form_factor = "microphone"
		device.string = "4"
		device.description = "FIFINE K678 Microphone"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-input-microphone-usb"
	Profiles:
		input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes)
		input:iec958-stereo: Digital Stereo (IEC958) Input (sinks: 0, sources: 1, priority: 55, available: yes)
		output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
		output:analog-stereo+input:iec958-stereo: Analog Stereo Output + Digital Stereo (IEC958) Input (sinks: 1, sources: 1, priority: 6555, available: yes)
		output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, available: yes)
		output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5565, available: yes)
		output:iec958-stereo+input:iec958-stereo: Digital Stereo Duplex (IEC958) (sinks: 1, sources: 1, priority: 5555, available: yes)
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
	Active Profile: output:analog-stereo+input:analog-stereo
	Ports:
		analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability unknown)
			Properties:
				device.icon_name = "audio-input-microphone"
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo
		iec958-stereo-input: Digital Input (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
			Part of profile(s): input:iec958-stereo, output:analog-stereo+input:iec958-stereo, output:iec958-stereo+input:iec958-stereo
		analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability unknown)
			Properties:
				device.icon_name = "audio-speakers"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-stereo+input:iec958-stereo
		iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
			Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-stereo+input:iec958-stereo
$ pactl list sinks

Sink #1
	State: SUSPENDED
	Name: alsa_output.usb-Google_USB-C_to_3.5mm-Headphone_Adapter_FLK71002052020A7A3051CE-00.iec958-stereo
	Description: USB-C to 3.5mm-Headphone Adapter Digital Stereo (IEC958)
	Driver: module-alsa-card.c
	Sample Specification: s24le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 7
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.usb-Google_USB-C_to_3.5mm-Headphone_Adapter_FLK71002052020A7A3051CE-00.iec958-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS 
	Properties:
		alsa.resolution_bits = "24"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "USB Audio"
		alsa.id = "USB Audio"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.card = "2"
		alsa.card_name = "USB-C to 3.5mm-Headphone Adapte"
		alsa.long_card_name = "Google USB-C to 3.5mm-Headphone Adapte at usb-0000:00:14.0-6.1, full speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:14.0-usb-0:6.1:1.0"
		sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6.1/3-6.1:1.0/sound/card2"
		udev.id = "usb-Google_USB-C_to_3.5mm-Headphone_Adapter_FLK71002052020A7A3051CE-00"
		device.bus = "usb"
		device.vendor.id = "18d1"
		device.vendor.name = "Google Inc."
		device.product.id = "5025"
		device.product.name = "USB-C to 3.5mm-Headphone Adapter"
		device.serial = "Google_USB-C_to_3.5mm-Headphone_Adapter_FLK71002052020A7A3051CE"
		device.form_factor = "headphone"
		device.string = "iec958:2"
		device.buffering.buffer_size = "576000"
		device.buffering.fragment_size = "288000"
		device.access_mode = "mmap+timer"
		device.profile.name = "iec958-stereo"
		device.profile.description = "Digital Stereo (IEC958)"
		device.description = "USB-C to 3.5mm-Headphone Adapter Digital Stereo (IEC958)"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-headphones-usb"
	Ports:
		iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, availability unknown)
	Active Port: iec958-stereo-output
	Formats:
		pcm

Sink #2
	State: SUSPENDED
	Name: alsa_output.usb-FIFINE_Microphones_FIFINE_K678_Microphone_REV1.0-00.analog-stereo
	Description: FIFINE K678 Microphone Analog Stereo
	Driver: module-alsa-card.c
	Sample Specification: s16le 2ch 44100Hz
	Channel Map: front-left,front-right
	Owner Module: 9
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.usb-FIFINE_Microphones_FIFINE_K678_Microphone_REV1.0-00.analog-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "USB Audio"
		alsa.id = "USB Audio"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.card = "4"
		alsa.card_name = "FIFINE K678 Microphone"
		alsa.long_card_name = "FIFINE Microphones FIFINE K678 Microphone at usb-0000:00:14.0-6.2.3.1.3, full s"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:14.0-usb-0:6.2.3.1.3:1.0"
		sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6.2/3-6.2.3/3-6.2.3.1/3-6.2.3.1.3/3-6.2.3.1.3:1.0/sound/card4"
		udev.id = "usb-FIFINE_Microphones_FIFINE_K678_Microphone_REV1.0-00"
		device.bus = "usb"
		device.vendor.id = "3142"
		device.vendor.name = "FIFINE Microphones"
		device.product.id = "0002"
		device.product.name = "FIFINE K678 Microphone"
		device.serial = "FIFINE_Microphones_FIFINE_K678_Microphone_REV1.0"
		device.form_factor = "microphone"
		device.string = "front:4"
		device.buffering.buffer_size = "352800"
		device.buffering.fragment_size = "176400"
		device.access_mode = "mmap+timer"
		device.profile.name = "analog-stereo"
		device.profile.description = "Analog Stereo"
		device.description = "FIFINE K678 Microphone Analog Stereo"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-input-microphone-usb"
	Ports:
		analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability unknown)
	Active Port: analog-output-speaker
	Formats:
		pcm

Sink #7
	State: SUSPENDED
	Name: alsa_output.pci-0000_01_00.1.hdmi-surround
	Description: HDA NVidia Digital Surround 5.1 (HDMI)
	Driver: module-alsa-card.c
	Sample Specification: s16le 6ch 44100Hz
	Channel Map: front-left,front-right,rear-left,rear-right,front-center,lfe
	Owner Module: 6
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB,   rear-left: 65536 / 100% / 0.00 dB,   rear-right: 65536 / 100% / 0.00 dB,   front-center: 65536 / 100% / 0.00 dB,   lfe: 65536 / 100% / 0.00 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_01_00.1.hdmi-surround.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "HDMI 0"
		alsa.id = "HDMI 0"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "3"
		alsa.card = "0"
		alsa.card_name = "HDA NVidia"
		alsa.long_card_name = "HDA NVidia at 0x84000000 irq 17"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:01:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0"
		device.bus = "pci"
		device.vendor.id = "10de"
		device.vendor.name = "NVIDIA Corporation"
		device.product.id = "228e"
		device.string = "hdmi:0"
		device.buffering.buffer_size = "1058304"
		device.buffering.fragment_size = "529152"
		device.access_mode = "mmap+timer"
		device.profile.name = "hdmi-surround"
		device.profile.description = "Digital Surround 5.1 (HDMI)"
		device.description = "HDA NVidia Digital Surround 5.1 (HDMI)"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Ports:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, available)
	Active Port: hdmi-output-0
	Formats:
		pcm
$ sudo dmesg | grep -iE 'snd|sof'

[    0.436818] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.474643] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.474644] software IO TLB: mapped [mem 0x0000000054c62000-0x0000000058c62000] (64MB)
[    1.367135] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[    1.367161] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[    1.367226] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[    1.367372] snd_hda_intel 0000:01:00.1: Disabling MSI
[    1.367377] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[    1.717465] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[    1.717481] sof-audio-pci-intel-tgl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[    1.717493] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 -> 0002)
[    1.717641] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[    3.028677] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    3.042247] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[    3.116621] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 5
[    3.116624] sof-audio-pci-intel-tgl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[    3.116627] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 2
[    3.117889] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 1:9:0-fa857
[    3.117891] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:19:0 Kernel ABI 3:18:0
[    3.117892] sof-audio-pci-intel-tgl 0000:00:1f.3: warn: FW ABI is more recent than kernel
[    3.117894] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[    3.215747] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 1:9:0-fa857
[    3.215754] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:19:0 Kernel ABI 3:18:0
[    3.215757] sof-audio-pci-intel-tgl 0000:00:1f.3: warn: FW ABI is more recent than kernel
[    3.245935] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:19:0 Kernel ABI 3:18:0
[    3.245938] sof-audio-pci-intel-tgl 0000:00:1f.3: warn: topology ABI is more recent than kernel
[    3.266575] sof-audio-pci-intel-tgl 0000:00:1f.3: ASoC: Parent card not yet available, widget card binding deferred
[    3.287743] snd_hda_codec_realtek ehdaudio0D0: autoconfig for ALC3254: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[    3.287745] snd_hda_codec_realtek ehdaudio0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    3.287746] snd_hda_codec_realtek ehdaudio0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    3.287747] snd_hda_codec_realtek ehdaudio0D0:    mono: mono_out=0x0
[    3.287747] snd_hda_codec_realtek ehdaudio0D0:    inputs:
[    3.287748] snd_hda_codec_realtek ehdaudio0D0:      Headset Mic=0x19
[    3.287749] snd_hda_codec_realtek ehdaudio0D0:      Headphone Mic=0x1b
[    4.005130] snd_hda_codec_realtek ehdaudio0D0: ASoC: sink widget AIF1TX overwritten
[    4.005134] snd_hda_codec_realtek ehdaudio0D0: ASoC: source widget AIF1RX overwritten
[    4.022129] input: sof-hda-dsp Headphone Mic as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input24
[    4.022150] input: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input25
[    4.022166] input: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input26
[    4.022185] input: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input27
[    4.438574] usbcore: registered new interface driver snd-usb-audio
[    6.474108] usb 3-6.2.3.1.1: Product: Microsoft® LifeCam HD-3000
[    6.474111] usb 3-6.2.3.1.1: Manufacturer: Microsoft
[    6.477756] usb 3-6.2.3.1.1: Found UVC 1.00 device Microsoft® LifeCam HD-3000 (045e:0779)
[    6.484599] input: Microsoft® LifeCam HD-3000: Mi as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6.2/3-6.2.3/3-6.2.3.1/3-6.2.3.1.1/3-6.2.3.1.1:1.0/input/input32

Please ignore the other external audio interfaces that you see.

Offline

#2 2022-02-15 00:45:59

logothete
Member
Registered: 2022-01-06
Posts: 44

Re: HDA NVidia audio drops intermittently on HDMI

I've had related trouble I can't find a fix for, with audio dropping from TV plugged into HDMI. Particularly, audio that is fairly quiet, or devoid of human speech, will start cutting out intermittently. Interested in seeing how this turned out, as I suspect the fixes to be similar.

Offline

Board footer

Powered by FluxBB