~ sudo modprobe -vr sof-audio-pci-intel-apl ✔
[sudo] password for niki:
modprobe: FATAL: Module sof-audio-pci-intel-apl not found.
Then please post the output of lsmod
here.
Here you go
Module Size Used by
snd_seq_dummy 16384 0
snd_hrtimer 16384 1
snd_seq 90112 7 snd_seq_dummy
snd_seq_device 16384 1 snd_seq
rfcomm 90112 16
cmac 16384 3
algif_hash 16384 1
algif_skcipher 16384 1
af_alg 36864 6 algif_hash,algif_skcipher
bnep 32768 2
qrtr 20480 4
ns 36864 1 qrtr
vfat 24576 1
fat 90112 1 vfat
snd_soc_skl_hda_dsp 24576 1
snd_soc_intel_hda_dsp_common 20480 1 snd_soc_skl_hda_dsp
snd_soc_hdac_hdmi 45056 1 snd_soc_skl_hda_dsp
snd_hda_codec_hdmi 86016 1
snd_soc_dmic 16384 1
snd_sof_pci_intel_apl 16384 0
snd_sof_intel_hda_common 131072 1 snd_sof_pci_intel_apl
soundwire_intel 53248 1 snd_sof_intel_hda_common
soundwire_generic_allocation 16384 1 soundwire_intel
soundwire_cadence 45056 1 soundwire_intel
snd_sof_intel_hda 20480 1 snd_sof_intel_hda_common
8821cu 3198976 0
snd_sof_pci 20480 2 snd_sof_intel_hda_common,snd_sof_pci_intel_apl
snd_sof_xtensa_dsp 20480 1 snd_sof_intel_hda_common
snd_sof 196608 2 snd_sof_pci,snd_sof_intel_hda_common
soundwire_bus 122880 3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
ledtrig_audio 16384 1 snd_sof
snd_soc_skl 217088 0
snd_soc_hdac_hda 28672 2 snd_sof_intel_hda_common,snd_soc_skl
intel_pmc_bxt 16384 0
btusb 65536 0
uvcvideo 147456 0
snd_hda_ext_core 36864 5 snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
intel_telemetry_pltdrv 32768 0
snd_soc_sst_ipc 20480 1 snd_soc_skl
btrtl 28672 1 btusb
intel_punit_ipc 16384 1 intel_telemetry_pltdrv
btbcm 24576 1 btusb
videobuf2_vmalloc 20480 1 uvcvideo
intel_telemetry_core 20480 1 intel_telemetry_pltdrv
snd_soc_sst_dsp 40960 1 snd_soc_skl
btintel 45056 1 btusb
videobuf2_memops 20480 1 videobuf2_vmalloc
snd_soc_acpi_intel_match 57344 3 snd_sof_intel_hda_common,snd_soc_skl,snd_sof_pci_intel_apl
videobuf2_v4l2 36864 1 uvcvideo
snd_soc_acpi 16384 3 snd_soc_acpi_intel_match,snd_sof_intel_hda_common,snd_soc_skl
x86_pkg_temp_thermal 20480 0
bluetooth 749568 45 btrtl,btintel,btbcm,bnep,btusb,rfcomm
coretemp 20480 0
videobuf2_common 86016 4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
snd_soc_core 393216 8 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_soc_skl,snd_soc_dmic,snd_soc_skl_hda_dsp
cfg80211 1069056 1 8821cu
kvm_intel 364544 0
videodev 303104 3 videobuf2_v4l2,uvcvideo,videobuf2_common
snd_compress 28672 1 snd_soc_core
ac97_bus 16384 1 snd_soc_core
mc 65536 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
ecdh_generic 16384 2 bluetooth
kvm 1089536 1 kvm_intel
rfkill 32768 7 bluetooth,cfg80211
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_hda_intel 61440 0
i915 3272704 34
snd_intel_dspcfg 32768 3 snd_hda_intel,snd_sof_intel_hda_common,snd_soc_skl
snd_intel_sdw_acpi 20480 2 snd_sof_intel_hda_common,snd_intel_dspcfg
irqbypass 16384 1 kvm
snd_hda_codec 184320 5 snd_hda_codec_hdmi,snd_hda_intel,snd_soc_intel_hda_dsp_common,snd_soc_hdac_hda,snd_soc_skl_hda_dsp
snd_hda_core 118784 10 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
crct10dif_pclmul 16384 1
crc32_pclmul 16384 0
ghash_clmulni_intel 16384 0
aesni_intel 380928 4
joydev 28672 0
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 163840 12 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
mousedev 24576 0
8250_dw 16384 0
hid_multitouch 32768 0
spi_pxa2xx_platform 40960 0
crypto_simd 16384 1 aesni_intel
dw_dmac 16384 0
snd_timer 49152 3 snd_seq,snd_hrtimer,snd_pcm
cryptd 28672 3 crypto_simd,ghash_clmulni_intel
rapl 16384 0
i2c_i801 45056 0
mei_hdcp 24576 0
intel_cstate 20480 0
intel_rapl_msr 20480 0
snd 126976 16 snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_pcm,snd_soc_skl_hda_dsp
processor_thermal_device_pci_legacy 16384 0
processor_thermal_device 20480 1 processor_thermal_device_pci_legacy
i2c_smbus 20480 1 i2c_i801
wdat_wdt 20480 0
processor_thermal_rfim 16384 1 processor_thermal_device
pcspkr 16384 0
processor_thermal_mbox 16384 2 processor_thermal_rfim,processor_thermal_device
mac_hid 16384 0
intel_lpss_pci 28672 6
processor_thermal_rapl 20480 1 processor_thermal_device
tpm_crb 20480 0
i2c_hid_acpi 16384 0
soundcore 16384 1 snd
mei_me 53248 1
intel_rapl_common 32768 2 intel_rapl_msr,processor_thermal_rapl
intel_lpss 16384 1 intel_lpss_pci
i2c_hid 40960 1 i2c_hid_acpi
ttm 86016 1 i915
mei 167936 3 mei_hdcp,mei_me
tpm_tis 16384 0
int3403_thermal 20480 0
intel_hid 28672 0
int3400_thermal 20480 0
intel_gtt 28672 1 i915
idma64 20480 0
soc_button_array 20480 0
intel_soc_dts_iosf 20480 1 processor_thermal_device_pci_legacy
tpm_tis_core 32768 1 tpm_tis
int340x_thermal_zone 20480 2 int3403_thermal,processor_thermal_device
tpm 98304 3 tpm_tis,tpm_crb,tpm_tis_core
acpi_thermal_rel 16384 1 int3400_thermal
rng_core 16384 1 tpm
video 57344 1 i915
sparse_keymap 16384 1 intel_hid
ipmi_devintf 20480 0
ipmi_msghandler 81920 1 ipmi_devintf
fuse 176128 3
crypto_user 24576 0
ip_tables 36864 0
x_tables 57344 1 ip_tables
ext4 999424 1
crc32c_generic 16384 0
crc16 16384 2 bluetooth,ext4
mbcache 16384 1 ext4
jbd2 192512 1 ext4
uas 32768 0
usb_storage 81920 3 uas
usbhid 73728 0
serio_raw 20480 0
atkbd 36864 0
libps2 20480 1 atkbd
sdhci_pci 77824 0
cqhci 40960 1 sdhci_pci
i8042 45056 0
sdhci 90112 1 sdhci_pci
crc32c_intel 24576 2
xhci_pci 20480 0
mmc_core 225280 3 sdhci,cqhci,sdhci_pci
serio 28672 4 serio_raw,atkbd,i8042
Ehhhh…hello
Ah well… it is actually loaded. ok I remember, you have to stop bypassing the driver… that can be done like this:
- Open a terminal and type:
sudo nano /etc/default/grub
(nano is an editor, can be also kate, gedit, mousepad and sort of)
- There you can add a parameter like this at a new line:
GRUB_CMDLINE_LINUX_DEFAULT+=" snd-intel-dspcfg.dsp_driver=1 "
it must be below the current variable and +
means here “add”.
OR
you can add it to the actual line:
GRUB_CMDLINE_LINUX_DEFAULT="<existing_parameters> snd-intel-dspcfg.dsp_driver=1"
-
Then save it.
-
Now you have to rebuild the grub menu:
sudo update-grub
- Reboot.
If everything is made correctly, it must load now the legacy driver.
More Information here:
modinfo snd-intel-dspcfg
dsp_driver: Force the DSP driver for Intel DSP
0 -> auto
1 -> legacy
2 -> SST
3 -> SOF
Good and complete content needs some time.
I did run modinfo, but what does it do, or what should i do…? It showed the output in the end as you told
You can check every driver (called module on linux). Here are parameters listed. It is just information
It does show parameters, if that’s how it should…?
Sorry, please read again. I don’t repeat myself.
filename: /lib/modules/5.15.53-1-MANJARO/kernel/sound/hda/snd-intel-dspcfg.ko.xz
import_ns: SND_INTEL_SOUNDWIRE_ACPI
description: Intel DSP config driver
license: GPL v2
srcversion: ABD13A458CC19ED34298A5A
depends: snd-intel-sdw-acpi
retpoline: Y
intree: Y
name: snd_intel_dspcfg
vermagic: 5.15.53-1-MANJARO SMP preempt mod_unload
sig_id: PKCS#7
signer: Build time autogenerated kernel key
sig_key: 64:4A:04:88:2D:B6:E0:95:3F:40:36:94:C8:A4:5B:0E:D4:91:37:6B
sig_hashalgo: sha512
signature: 30:65:02:30:1A:BE:8F:C5:9A:88:8C:B0:29:0C:C8:AC:FD:C4:5E:83:
31:94:D1:BD:4B:7C:7E:83:9A:25:08:95:DB:8E:2B:5F:20:32:F0:A3:
4C:B7:D6:08:83:19:F1:68:A4:04:12:50:02:31:00:E0:B6:9E:F5:30:
A5:78:84:FA:A0:98:79:1A:E6:D0:DF:00:03:FA:6F:83:C2:D3:A0:55:
66:48:38:04:24:3F:7E:D1:0E:85:1F:B1:E5:DC:44:51:66:DC:13:89:
2E:0A:84
parm: dsp_driver:Force the DSP driver for Intel DSP (0=auto, 1=legacy, 2=SST, 3=SOF) (int)
so yes, what should we do next?
I feel like you are kidding me. Please read my post. If you have questions about it, then ask, but I answered everything already.
I feel like you are kidding me. You said that i need to bypass the driver. Now after loading with legacy driver im done with that you said. I’m asking of what to do next? Repeat modprobe or…? You never told after what to do after verifying that i booted with legacy driver.
You said not a single word about it. Note: I am not in front of your pc, you are.
Check what driver has been loaded:
inxi -Aazy
(Meaning: Post the output here.)
(sorry, i felt that i maybe forgot to tell something…)
Yeah it says that it is loaded:
Audio:
Device-1: Intel Celeron/Pentium Silver Processor High Definition Audio
driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_sof_pci_intel_apl
bus-ID: 00:0e.0 chip-ID: 8086:3198 class-ID: 0401
Sound Server-1: ALSA v: k5.15.53-1-MANJARO running: yes
Sound Server-2: JACK v: 1.9.21 running: no
Sound Server-3: PulseAudio v: 16.1 running: no
Sound Server-4: PipeWire v: 0.3.54 running: yes
Great… did you test the sound? It should probably work.
Also adjuste sound here:
alsamixer
With F6 you switch the sound card.
Also please post the output of:
pactl list sources short
pactl list sinks short
46 auto_null.monitor PipeWire float32le 2ch 48000Hz SUSPENDED
__
46 auto_null PipeWire float32le 2ch 48000Hz SUSPENDED
It didnt work…the speaker icon on task bar shows that it is unactive (No output and input devices)
Im sorry, to say but i must go. You can text here next steps for me, which i can do tomorrow…bye for today
Okay it was a nice try, but after investgation I must say, it is not supported right now and you are not the only one.
So as @brahma suggest. Take a cup of tea or 2 and wait until it reach the mainline kernel. Maybe in kernel 5.18 or 5.19, but personally I think it will be stable at 5.20.