Apparently this is not designed for administrator global configuration management, which is my ultimate goal (not simply audio that works):
# zypper --no-refresh se -s -i pulse
...
i | libpulse-mainloop-glib0 | package | 11.1-lp151.5.3 | x86_64 | OSS
i | libpulse0 | package | 11.1-lp151.5.3 | x86_64 | OSS
i | pulseaudio | package | 11.1-lp151.5.3 | x86_64 | OSS
i | pulseaudio-utils | package | 11.1-lp151.5.3 | x86_64 | OSS
i+ | alsa-plugins-pulse | package | 1.1.5-lp151.2.3 | x86_64 | OSS
i+ | pulseaudio-module-x11 | package | 11.1-lp151.5.3 | x86_64 | OSS
# pacmd list-sinks
No PulseAudio daemon running, or not running as session daemon.
#
if the kernel module is loading, what are the parameters in use?
systool -vm snd_hda_intel
Systool is another I don’t remember hearing of before. Yikes! :
# systool -vm snd_hda_intel
Module = "snd_hda_intel"
Attributes:
coresize = "49152"
initsize = "0"
initstate = "live"
refcnt = "0"
srcversion = "8061BE648071BCFB30D372D"
taint = ""
uevent = <store method only>
Parameters:
align_buffer_size = "-1"
bdl_pos_adj = "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"
beep_mode = "Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y"
enable_msi = "-1"
enable = "Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y"
id = "PCH,(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)"
index = "1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"
jackpoll_ms = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"
model = "(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)"
patch = "(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)"
pm_blacklist = "Y"
position_fix = "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"
power_save = "1"
power_save_controller= "Y"
probe_mask = "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"
probe_only = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"
single_cmd = "-1"
snoop = "-1"
Sections:
.bss = "0xffffffffa07f9440"
.data.unlikely = "0xffffffffa07f8ec0"
.data = "0xffffffffa07f8180"
.exit.text = "0xffffffffa07f30a6"
.gnu.linkonce.this_module= "0xffffffffa07f9100"
.init.text = "0xffffffffa037b000"
.note.gnu.build-id = "0xffffffffa07f4000"
.orc_unwind = "0xffffffffa07f6510"
.orc_unwind_ip = "0xffffffffa07f5e24"
.parainstructions = "0xffffffffa07f52f0"
.ref.data = "0xffffffffa07f8f80"
.rodata.str1.1 = "0xffffffffa07f533c"
.rodata.str1.8 = "0xffffffffa07f56c8"
.rodata = "0xffffffffa07f4040"
.smp_locks = "0xffffffffa07f5ad8"
.strtab = "0xffffffffa037ef70"
.symtab = "0xffffffffa037c000"
.text = "0xffffffffa07f0000"
__bpf_raw_tp_map = "0xffffffffa07f8ee0"
__bug_table = "0xffffffffa07f8c10"
__jump_table = "0xffffffffa07f8000"
__mcount_loc = "0xffffffffa07f6f78"
__param = "0xffffffffa07f5ae0"
__tracepoints_ptrs = "0xffffffffa07f5db0"
__tracepoints = "0xffffffffa07f8fe0"
__tracepoints_strings= "0xffffffffa07f5dd0"
__verbose = "0xffffffffa07f8c20"
_ftrace_events = "0xffffffffa07f8f60"
$ aplay -vv /usr/share/sounds/alsa/test.wav
doesn’t work, and neither do TDE’s system sounds or Firefox on Youtube, but
$ aplay -vv -Dhdmi:1,0 /usr/share/sounds/alsa/test.wav
does. If I remove /etc/modprobe.d/50-sound.conf containing:
alias snd-card-0 snd-hda-intel
alias snd-card-1 snd-hda-intel
options snd-hda-intel id=HDMI index=0
options snd-hda-intel id=PCH index=1
then
$ aplay -vv -Dhdmi:0,0 /usr/share/sounds/alsa/test.wav
works. If 50-sound.conf contains:
options snd slots=snd-hda-intel
alias snd-card-0 snd-hda-intel
then
$ aplay -vv /usr/share/sounds/alsa/test.wav
fails and
$ aplay -vv -Dhdmi:0,0 /usr/share/sounds/alsa/test.wav
plays. SUSE Paste has this host’s current alsa-info.txt.
Your two links are about “recent” Intel, without providing enough information about SKL, APL, KBL, GLK, CML, WHK or ICL for me to be confident which group any of my Intel devices belong, other than possibly my two Kaby Lakes, which are apparently KBL. I think everything else I have is older, Haswell being the next newest (and working only because of help from Takashi way back when the Haswell was new).