Hello
I'm running Libreelec on an N3350-based BMAX G1C1 minPC. Everything works perfectly except that I have no sound on the 3.5 jack, I only have sound via the HDMI socket. The jack output is not in the list of audio peripherals, so I only have 3 x ALSA HDMI + 1 Pulse BT AUDIO. I've tested Windows 11 and Manjaro and I get sound from both the HDMI and jack sockets. I've found tricks for the PI 4&5 by adding parameters to the config.txt file but nothing solves the problem.
My log if it helps https://paste.libreelec.tv/thankful-salmon.log
Best regards
No JACK in audio peripheral miniPC
-
Yoyoda -
December 3, 2024 at 6:07 PM -
Thread is Resolved
-
-
Yep, the analog audio device doesn't exist in the log.
Get a USB audio interface. That's the easiest solution, and you'll get better audio quality.
If you really want to figure it out, tell us which audio drivers are loaded on Manjaro.
-
Ok I'll try with a USB sound card.
Thanks
-
Works well now and perfect with audio profile plugin to swich from digital to analog.
Thanksps : Is it a kernel problem that doesn't manage HDMI and analogue on the motherboard?
-
ps : Is it a kernel problem that doesn't manage HDMI and analogue on the motherboard?
I think the driver is missing at the kernel:
CodeDec 03 17:49:09.953126 LibreELEC kernel: ALSA device list: Dec 03 17:49:09.953148 LibreELEC kernel: No soundcards found.
Our devs usually add available Linux drivers, it just takes time.
-
Please update to a current LE13 nightly and share the URL from "dmesg | paste" again so we can see if there's any difference from newer kernel/drivers. If none, pastebin the system log and "lsmod" output from Manjaro so we can compare things.
-
Da Flex the No soundcards found. message is visible on any Generic installation.
-
mglae Thanks. The soundcard is not present in the audio device list, so it's still a driver issue.
-
Yes. According to this thread at least snd-sof-pci-intel-apl is missing.
YoyodaDo they descuss your device?
-
Code
Display MoreCONFIG_SND_SOC_INTEL_AVS=m # # Available DSP configurations # # CONFIG_SND_SOC_INTEL_AVS_MACH_DA7219 is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_DMIC is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_ES8336 is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_HDAUDIO is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_I2S_TEST is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98927 is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98357A is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98373 is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_NAU8825 is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_PROBE is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_RT274 is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_RT286 is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_RT298 is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_RT5514 is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_RT5663 is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_RT5682 is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_SSM4567 is not set # end of Intel AVS Machine drivers
I'm not that familiar with Intel hardware these days, but I can see we have CONFIG_SND_SOC_INTEL_AVS set but none of the DSP drivers like CONFIG_SND_SOC_INTEL_AVS_MACH_ES8336 are set.
Is that what you were referring to mglae ?
-
I am referring to:
CodeAudio: Device-1: Intel Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster driver: sof-audio-pci-intel-apl bus-ID: 00:0e.0 chip-ID: 8086:5a98
and noticed the missing sof-audio-pci-intel-apl.ko
Looks like we need to enable Sound Open Firmware. Links: https://www.sofproject.org/ https://github.com/thesofproject
Using make menuconfig create these changes.
Module name is now snd-sof-pci-intel-apl.ko but does support PCI device [8086:5A98]:
Code
Display Morefilename: snd-sof-pci-intel-apl.ko import_ns: SND_SOC_SOF_PCI_DEV import_ns: SND_SOC_SOF_INTEL_HDA_COMMON license: Dual BSD/GPL alias: pci:v00008086d00003198sv*sd*bc*sc*i* alias: pci:v00008086d00005A98sv*sd*bc*sc*i* depends: snd-sof-intel-hda-common,snd-soc-acpi-intel-match,snd-sof-pci retpoline: Y intree: Y name: snd_sof_pci_intel_apl vermagic: 6.6.63 SMP mod_unload
Likely this is not sufficient, just a first step
-
Mine is this model https://www.amazon.com/Bmax-B1-Plus-C…t/dp/B0BHP34TH1
I was talking about kernels because when I was on Manjaro with kodi standalone I had to choose kernel 6 for HDMI or kernel 5 for jack output at boot time.
Now I've definitely switched to LibreElec. -
Yoyoda see if https://chewitt.libreelec.tv/testing/LibreE…_64-12.80.0.tar works? - this based on LE13 nightlies (ignore the odd version number). There's an .img.gz in the same folder if preferred. This has some more kernel options set. Please share a "pastekodi" URL after updating.
-
Hi
Test with 12.80.0 same no analog audio detected only 3 HDMI and 1 BT.
https://paste.libreelec.tv/evolved-worm.log
I don't want to bother you with this now I've got my USB solution, but maybe it could help other people.
-
Yoyoda To enable the DSP drivers please create intel-audio.conf with
and reboot.
chewitt We are using https://github.com/LibreELEC/Libr…ntel-audio.conf
-
Hi
I created the "intel-audio.conf file" (empty) and on reboot nothing changed.
I put the given code on GITHUB in the "intel-audio.conf file":
# use legacy hda-intel driver even if a DSP is present
options snd_intel_dspcfg dsp_driver=1
But after rebooting the same result 3 HDMI + 1 BT and still no analogue output. -
I don't know which drivers chewitt has enabled, they may need additional firmware. The requested pastekodi is required but in worst case may hot give no more information.
To the intel-audio.conf: if not creating the empty file you do have the file active from /usr/lib/modprobe.d/ by default.
The medium good news: since yesterday I'm having jack sound via the Sound Open Firmware drivers on my Gemini Lake test machine. But kodi don't see HDMI audio any more. Maybe something need be polished...