You are not logged in.

#1 2023-03-26 21:31:26

mnabil
Member
Registered: 2017-03-04
Posts: 12

[Solved] Sound Card is not working

I can't get my sound card to work I've tried to use ~/.asoundrc as in https://wiki.archlinux.org/title/Advanc … chitecture

I want to figure out how to find correct hardware info and assign it correctly to Alsa and Pulseaudio, I don't understand how these parameters related PCH PCM hw:0,0 .

nano ~/.asoundrc
---------------------------------
defaults.pcm.card 0
defaults.ctl.card 0

my hardware info

aplay -L | grep :CARD
sysdefault:CARD=PCH
front:CARD=PCH,DEV=0
surround21:CARD=PCH,DEV=0
surround40:CARD=PCH,DEV=0
surround41:CARD=PCH,DEV=0
surround50:CARD=PCH,DEV=0
surround51:CARD=PCH,DEV=0
surround71:CARD=PCH,DEV=0
iec958:CARD=PCH,DEV=0
usbstream:CARD=PCH
hdmi:CARD=NVidia,DEV=0
hdmi:CARD=NVidia,DEV=1
hdmi:CARD=NVidia,DEV=2
hdmi:CARD=NVidia,DEV=3
usbstream:CARD=NVidia
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC897 Analog [ALC897 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC897 Digital [ALC897 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [ASUS VP248]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [C24FG7x]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Last edited by mnabil (2023-03-27 20:43:50)

Offline

#2 2023-03-26 22:48:46

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,841

Re: [Solved] Sound Card is not working

If you intend to use pulseaudio you should not use this kind of asoundrc but remove it and install pulseaudio-alsa instead. Then check from within pulseaudio/pavucontrol whether the setup is correct. Where and how are your speakers connected to the system? When trying to play audio (how do you test that?) Post

sudo fuser -v /dev/snd/*
pactl list cards
pactl list sinks
pactl list sink-inputs

Online

#3 2023-03-27 06:11:50

mnabil
Member
Registered: 2017-03-04
Posts: 12

Re: [Solved] Sound Card is not working

V1del wrote:

If you intend to use pulseaudio

What are best practices of today for Arch Linux sound? just names to read about

V1del wrote:
sudo fuser -v /dev/snd/*
pactl list cards
pactl list sinks
pactl list sink-inputs
sudo fuser -v /dev/snd/*
                     USER        PID ACCESS COMMAND
/dev/snd/controlC0:  nobel         940 F.... pulseaudio
/dev/snd/controlC1:  nobel         940 F.... pulseaudio
pactl list cards

Card #0
	Name: alsa_card.pci-0000_01_00.1
	Driver: module-alsa-card.c
	Owner Module: 6
	Properties:
		alsa.card = "1"
		alsa.card_name = "HDA NVidia"
		alsa.long_card_name = "HDA NVidia at 0x53080000 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/card1"
		device.bus = "pci"
		device.vendor.id = "10de"
		device.vendor.name = "NVIDIA Corporation"
		device.product.id = "228e"
		device.product.name = "GA106 High Definition Audio Controller"
		device.string = "1"
		device.description = "GA106 High Definition Audio Controller"
		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-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 38468, available: yes)
		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-stereo
	Ports:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, available)
			Properties:
				device.icon_name = "video-display"
				device.product.name = "ASUS VP248"
			Part of profile(s): output:hdmi-stereo
		hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, available)
			Properties:
				device.icon_name = "video-display"
				device.product.name = "C24FG7x"
			Part of profile(s): output:hdmi-stereo-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.pci-0000_00_1f.3
	Driver: module-alsa-card.c
	Owner Module: 7
	Properties:
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0x53518000 irq 170"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:1f.3"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "7ad0"
		device.product.name = "Alder Lake-S HD Audio Controller"
		device.form_factor = "internal"
		device.string = "0"
		device.description = "Built-in Audio"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Profiles:
		input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 32833, available: yes)
		output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 39268, available: yes)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 39333, available: yes)
		output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 38268, available: yes)
		output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 38333, available: yes)
		output:iec958-ac3-surround-51: Digital Surround 5.1 (IEC958/AC3) Output (sinks: 1, sources: 0, priority: 300, available: yes)
		output:iec958-ac3-surround-51+input:analog-stereo: Digital Surround 5.1 (IEC958/AC3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 33133, available: yes)
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
	Active Profile: output:analog-stereo+input:analog-stereo
	Ports:
		analog-input-front-mic: Front Microphone (type: Mic, priority: 8500, latency offset: 0 usec, available)
			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, output:iec958-ac3-surround-51+input:analog-stereo
		analog-input-rear-mic: Rear Microphone (type: Mic, priority: 8200, latency offset: 0 usec, not available)
			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, output:iec958-ac3-surround-51+input:analog-stereo
		analog-input-linein: Line In (type: Line, priority: 8100, latency offset: 0 usec, not available)
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
		analog-output-lineout: Line Out (type: Line, priority: 9000, latency offset: 0 usec, available)
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
		analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, available)
			Properties:
				device.icon_name = "audio-headphones"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input: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, output:iec958-stereo+input:analog-stereo
pactl list sinks

Sink #0
	State: SUSPENDED
	Name: alsa_output.pci-0000_01_00.1.hdmi-stereo
	Description: GA106 High Definition Audio Controller Digital Stereo (HDMI)
	Driver: module-alsa-card.c
	Sample Specification: s16le 2ch 44100Hz
	Channel Map: front-left,front-right
	Owner Module: 6
	Mute: no
	Volume: front-left: 62259 /  95% / -1.34 dB,   front-right: 62259 /  95% / -1.34 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS 
	Properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "ASUS VP248"
		alsa.id = "HDMI 0"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "3"
		alsa.card = "1"
		alsa.card_name = "HDA NVidia"
		alsa.long_card_name = "HDA NVidia at 0x53080000 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/card1"
		device.bus = "pci"
		device.vendor.id = "10de"
		device.vendor.name = "NVIDIA Corporation"
		device.product.id = "228e"
		device.product.name = "GA106 High Definition Audio Controller"
		device.string = "hdmi:1"
		device.buffering.buffer_size = "352768"
		device.buffering.fragment_size = "176384"
		device.access_mode = "mmap+timer"
		device.profile.name = "hdmi-stereo"
		device.profile.description = "Digital Stereo (HDMI)"
		device.description = "GA106 High Definition Audio Controller Digital Stereo (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

Sink #1
	State: SUSPENDED
	Name: alsa_output.pci-0000_00_1f.3.analog-stereo
	Description: Built-in Audio Analog Stereo
	Driver: module-alsa-card.c
	Sample Specification: s16le 2ch 44100Hz
	Channel Map: front-left,front-right
	Owner Module: 7
	Mute: no
	Volume: front-left: 30129 /  46% / -20.25 dB,   front-right: 30129 /  46% / -20.25 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_00_1f.3.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 = "ALC897 Analog"
		alsa.id = "ALC897 Analog"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0x53518000 irq 170"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:1f.3"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "7ad0"
		device.product.name = "Alder Lake-S HD Audio Controller"
		device.form_factor = "internal"
		device.string = "front:0"
		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 = "Built-in Audio Analog Stereo"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Ports:
		analog-output-lineout: Line Out (type: Line, priority: 9000, available)
		analog-output-headphones: Headphones (type: Headphones, priority: 9900, available)
	Active Port: analog-output-headphones
	Formats:
		pcm
pactl list sink-inputs

NO OUT PUT COMES OUT FROM THIS COMMAND !!!

Thank you

Last edited by mnabil (2023-03-27 06:12:56)

Offline

#4 2023-03-27 09:40:33

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,841

Re: [Solved] Sound Card is not working

The last command has no output because you are not attempting to play back audio. Open a youtube video or whatever and recheck/repost those and make sure your audio is playing to the integrated card if your speakers are attached to output jacks.

mmabil wrote:

What are best practices of today for Arch Linux sound? just names to read about

In the last ~3ish years there's a newer solution in pipewire which aims to unify all the different usecases, there are still some cases where pulse or jack perform better on their own depending on what exactly you need but a major advantage of pipewire is that it has paid developers with large amounts of experience in the audio space that work on it fulltime. If you wanted to switch to that you'd replace pulseaudio with pipewire-pulse and pulseaudio-alsa with pipewire-alsa

Online

#5 2023-03-27 16:11:11

mnabil
Member
Registered: 2017-03-04
Posts: 12

Re: [Solved] Sound Card is not working

V1del wrote:

The last command has no output because you are not attempting to play back audio. Open a youtube video or whatever and recheck/repost those and make sure your audio is playing to the integrated card if your speakers are attached to output jacks.

pactl list sink-inputs command with Firefox Youtube video

pactl list sink-inputs
Sink Input #2
	Driver: protocol-native.c
	Owner Module: 13
	Client: 7
	Sink: 1
	Sample Specification: float32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Format: pcm, format.sample_format = "\"float32le\""  format.rate = "48000"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
	Corked: no
	Mute: no
	Volume: front-left: 58190 /  89% / -3.10 dB,   front-right: 58190 /  89% / -3.10 dB
	        balance 0.00
	Buffer Latency: 70000 usec
	Sink Latency: 75876 usec
	Resample method: copy
	Properties:
		media.name = "(161) Nord Stage 4 Factory Presets Demo - No Talking - YouTube"
		application.name = "Firefox"
		native-protocol.peer = "UNIX socket client"
		native-protocol.version = "35"
		application.process.id = "1495"
		application.process.user = "nobel"
		application.process.host = "linux"
		application.process.binary = "firefox"
		application.language = "en_US.UTF-8"
		window.x11.display = ":0.0"
		application.process.machine_id = "ca59b7140c294c508d2661f240f83874"
		application.process.session_id = "2"
		application.icon_name = "firefox"
		module-stream-restore.id = "sink-input-by-application-name:Firefox"

Offline

#6 2023-03-27 17:17:38

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,841

Re: [Solved] Sound Card is not working

According to that things work as they should from a operating system perspective. Are you sure all your jacks are plugged in properly, what kind of speakers do you have, how are they connected (aux or optical)? Are you sure your speakers aren't muted from the outside?

Online

#7 2023-03-27 19:16:26

mnabil
Member
Registered: 2017-03-04
Posts: 12

Re: [Solved] Sound Card is not working

V1del wrote:

According to that things work as they should from a operating system perspective. Are you sure all your jacks are plugged in properly, what kind of speakers do you have, how are they connected (aux or optical)? Are you sure your speakers aren't muted from the outside?

I've Windows 11 on same machine and every thing works ok there

also a command like this I hear my speakers "pop" then nothing get out, and output meter on volume control shows progress there is sound working but no output to speakers

aplay -D default /linux/sample.wav
Playing WAVE '/linux/sample.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Stereo

Last edited by mnabil (2023-03-27 19:22:24)

Offline

#8 2023-03-27 20:42:56

mnabil
Member
Registered: 2017-03-04
Posts: 12

Re: [Solved] Sound Card is not working

V1del wrote:

Are you sure your speakers aren't muted from the outside?

It has turned out to be some thing called Auto-Mute.

I don't realize any reason why the system defaults a sound card to be initially Muted!!!

These are the current settings

https://wiki.archlinux.org/title/Advanc … and_tricks

nano ~/.asoundrc
pcm.!default {
   type hw
   card 0
}

ctl.!default {
   type hw
   card 0
}

https://wiki.archlinux.org/title/Advanc … and_tricks

amixer -c 0 sset "Auto-Mute Mode" Disabled
sudo alsactl store

thank you for help smile

Offline

#9 2023-03-27 20:57:48

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,841

Re: [Solved] Sound Card is not working

Remove that ALSA conf, it will conflict with pulseaudio, the alsactl store setup is fine, but yes potentially weird jack detection on the kernel/your mainboard.

Online

Board footer

Powered by FluxBB