You are not logged in.
Pages: 1
Topic closed
Hi everyone, thanks in advance for helping me out on this one.
I have a fresh install on a CHUWI HeroBox with an Intel Celeron processor and accompanying sound card: Intel Corporation Celeron/Pentium Silver Processor High Definition Audio (rev 06).
When I install I only get a dummy output option for sound unless I install the sof-firmware package which surfaces a "Speakers" option. This box will be hooked up to a TV via HDMI so I need an HDMI output option but no luck so far using a few googled /etc/modprobe.d/ configs.
This is a fresh install and I'm hoping for some wise, methodical approach to pinpointing the issue without cluttering the box so I'm turning to the experts here.
Please let me know what info I can pull to help and I will happily do so.
Thank you!
Last edited by sokol99 (2023-04-23 19:12:09)
Offline
aplay -lL
pactl list cards
pactl list sinks
pactl list sink-inputs
durin attempted playback for some baseline, use code tags for posting.
Offline
Thanks V1del
Here you go! Pulled this while playing a youtube video. Thankyou.
aplay -lL
null
Discard all samples (playback) or generate zero samples (capture)
lavrate
Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
Rate Converter Plugin Using Samplerate Library
speexrate
Rate Converter Plugin Using Speex Resampler
jack
JACK Audio Connection Kit
oss
Open Sound System
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)
sysdefault:CARD=sofessx8336
sof-essx8336,
Default Audio Device
usbstream:CARD=sofessx8336
sof-essx8336
USB Stream Output
**** List of PLAYBACK Hardware Devices ****
card 0: sofessx8336 [sof-essx8336], device 0: ES8336 (*) []
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: sofessx8336 [sof-essx8336], device 5: HDMI 1 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofessx8336 [sof-essx8336], device 6: HDMI 2 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofessx8336 [sof-essx8336], device 7: HDMI 3 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
pactl list cards
Card #0
Name: alsa_card.pci-0000_00_0e.0-platform-sof-essx8336
Driver: module-alsa-card.c
Owner Module: 6
Properties:
alsa.card = "0"
alsa.card_name = "sof-essx8336"
alsa.long_card_name = "IP3Tech-HeroBox-Defaultstring-GB3B"
alsa.driver_name = "snd_soc_sof_es8336"
device.bus_path = "pci-0000:00:0e.0-platform-sof-essx8336"
sysfs.path = "/devices/pci0000:00/0000:00:0e.0/sof-essx8336/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "3198"
device.product.name = "Celeron/Pentium Silver Processor High Definition Audio"
device.string = "0"
device.description = "Celeron/Pentium Silver Processor High Definition Audio"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Profiles:
input:stereo-fallback: Stereo Input (sinks: 0, sources: 1, priority: 51, available: no)
output:stereo-fallback: Stereo Output (sinks: 1, sources: 0, priority: 37868, available: yes)
output:stereo-fallback+input:stereo-fallback: Stereo Output + Stereo Input (sinks: 1, sources: 1, priority: 5151, available: yes)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: output:stereo-fallback
Ports:
analog-input-headset-mic: Headset Microphone (type: Headset, priority: 8800, latency offset: 0 usec, availability group: Legacy 1, not available)
Properties:
device.icon_name = "audio-input-microphone"
Part of profile(s): input:stereo-fallback, output:stereo-fallback+input:stereo-fallback
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:stereo-fallback, output:stereo-fallback+input:stereo-fallback
analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 1, not available)
Properties:
device.icon_name = "audio-headphones"
Part of profile(s): output:stereo-fallback, output:stereo-fallback+input:stereo-fallback
pactl list sinks
Sink #0
State: RUNNING
Name: alsa_output.pci-0000_00_0e.0-platform-sof-essx8336.stereo-fallback
Description: Celeron/Pentium Silver Processor High Definition Audio Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 6
Mute: no
Volume: front-left: 47350 / 72% / -8.47 dB, front-right: 47350 / 72% / -8.47 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.pci-0000_00_0e.0-platform-sof-essx8336.stereo-fallback.monitor
Latency: 18136 usec, configured 21334 usec
Flags: HARDWARE HW_MUTE_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = ""
alsa.id = "ES8336 (*)"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "sof-essx8336"
alsa.long_card_name = "IP3Tech-HeroBox-Defaultstring-GB3B"
alsa.driver_name = "snd_soc_sof_es8336"
device.bus_path = "pci-0000:00:0e.0-platform-sof-essx8336"
sysfs.path = "/devices/pci0000:00/0000:00:0e.0/sof-essx8336/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "3198"
device.product.name = "Celeron/Pentium Silver Processor High Definition Audio"
device.string = "hw:0"
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "16384"
device.access_mode = "mmap+timer"
device.profile.name = "stereo-fallback"
device.profile.description = "Stereo"
device.description = "Celeron/Pentium Silver Processor High Definition Audio Stereo"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Ports:
analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability unknown)
analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 1, not available)
Active Port: analog-output-speaker
Formats:
pcm
pactl list sink-inputs
Sink Input #10
Driver: protocol-native.c
Owner Module: 8
Client: 32
Sink: 0
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: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Buffer Latency: 28333 usec
Sink Latency: 21604 usec
Resample method: copy
Properties:
application.icon_name = "chromium-browser"
media.name = "Playback"
application.name = "Chromium"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "35"
application.process.id = "8313"
application.process.user = "sokol99"
application.process.host = "herobox"
application.process.binary = "chromium"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "421a6169be244f108ae6425957fd04cf"
application.process.session_id = "1"
module-stream-restore.id = "sink-input-by-application-name:Chromium"
Offline
Mhm, does any of
speaker-test -Dhw:0,5 -c2
speaker-test -Dhw:0,6 -c2
speaker-test -Dhw:0,7 -c2
give you noise from the HDMI. If these work we probably have some funky UCM config going on. In which case my first test would be editing your /etc/pulse/default.pa and giving https://wiki.archlinux.org/title/PulseA … %22HiFi%22 a shot.
Offline
Thanks. So my issue is that HDMI is not a choice in the first place. There is no HDMI option for Sound output in the gui (Cinnamon). I will test the above options and get back to you. Will test it on the actual tv. Thanks.
Offline
Ok, I tried those with no luck on the actual tv. What causes HDMI to be made an option to select for sound?
Offline
After a little more looking around I wonder if this consistent error I'm getting is related. A clue?
Apr 20 02:07:58 herobox pulseaudio[458]: Failed to get the verb HiFi
Apr 20 02:07:58 herobox pulseaudio[458]: No UCM verb is valid for hw:0
Offline
If none of these gave you any noise then you have a lower level kernel/sof-firmware issues
That message might be related but will only be a tangent to the actual problem. FWIW have you made sure your TV wasn't muted and the actual HDMI devices unmuted? Check
amixer -c0
Last edited by V1del (2023-04-22 14:02:24)
Offline
The TV was definitely not muted. I made sure it was directly connected using the same cable I use for an android tv box. No HDMI option in sounds. Just re-verified that. .. I have tried booting with several different distros to see whether they get audio but in each case the best I get by default is a dummy controller.
Here is the amixer output when directly connected to the tv:
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 3
Mono:
Front Left: Playback 0 [0%] [-48.00dB] [off]
Front Right: Playback 0 [0%] [-48.00dB] [off]
Simple mixer control 'Headphone Mixer',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 11
Front Left: 11 [100%] [0.00dB]
Front Right: 11 [100%] [0.00dB]
Simple mixer control 'Speaker',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'Mic Boost',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'IEC958',1
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'IEC958',2
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'Playback Polarity',0
Capabilities: enum
Items: 'Normal' 'R Invert' 'L Invert' 'L + R Invert'
Item0: 'Normal'
Simple mixer control 'Capture Polarity',0
Capabilities: enum
Items: 'Normal' 'Invert'
Item0: 'Normal'
Simple mixer control 'ADC',0
Capabilities: cvolume cvolume-joined
Capture channels: Mono
Limits: Capture 0 - 192
Mono: Capture 115 [60%] [-38.50dB]
Simple mixer control 'ADC Double Fs',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'ADC PGA Gain',0
Capabilities: volume volume-joined
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 10
Mono: 0 [0%] [-3.50dB]
Simple mixer control 'ADC Soft Ramp',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'ALC',0
Capabilities: cswitch cswitch-joined
Capture channels: Mono
Mono: Capture [off]
Simple mixer control 'ALC Capture Attack Time',0
Capabilities: volume volume-joined
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 10
Mono: 2 [20%]
Simple mixer control 'ALC Capture Decay Time',0
Capabilities: volume volume-joined
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 10
Mono: 3 [30%]
Simple mixer control 'ALC Capture Hold Time',0
Capabilities: volume volume-joined
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 10
Mono: 0 [0%]
Simple mixer control 'ALC Capture Max',0
Capabilities: volume volume-joined
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 28
Mono: 28 [100%] [35.50dB]
Simple mixer control 'ALC Capture Min',0
Capabilities: volume volume-joined
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 28
Mono: 0 [0%] [-12.00dB]
Simple mixer control 'ALC Capture Noise Gate',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'ALC Capture Noise Gate Threshold',0
Capabilities: volume volume-joined
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 31
Mono: 0 [0%]
Simple mixer control 'ALC Capture Noise Gate Type',0
Capabilities: enum
Items: 'Constant PGA Gain' 'Mute ADC Output'
Item0: 'Constant PGA Gain'
Simple mixer control 'ALC Capture Target',0
Capabilities: volume volume-joined
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 10
Mono: 11 [110%] [0.00dB]
Simple mixer control 'DAC',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 192
Mono:
Front Left: Playback 115 [60%] [-38.50dB]
Front Right: Playback 115 [60%] [-38.50dB]
Simple mixer control 'DAC Double Fs',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'DAC Mono Mix',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'DAC Notch Filter',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'DAC Soft Ramp',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'DAC Soft Ramp Rate',0
Capabilities: volume volume-joined
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 4
Mono: 4 [100%]
Simple mixer control 'DAC Source Mux',0
Capabilities: enum
Items: 'LDATA TO LDAC, RDATA TO RDAC' 'LDATA TO LDAC, LDATA TO RDAC' 'RDATA TO LDAC, RDATA TO RDAC' 'RDATA TO LDAC, LDATA TO RDAC'
Item0: 'LDATA TO LDAC, RDATA TO RDAC'
Simple mixer control 'DAC Stereo Enhancement',0
Capabilities: volume volume-joined
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 7
Mono: 0 [0%]
Simple mixer control 'Differential Mux',0
Capabilities: enum
Items: 'lin1-rin1' 'lin2-rin2' 'lin1-rin1 with 20db Boost' 'lin2-rin2 with 20db Boost'
Item0: 'lin1-rin1'
Simple mixer control 'Digital Mic Mux',0
Capabilities: enum
Items: 'dmic disable' 'dmic data at high level' 'dmic data at low level'
Item0: 'dmic disable'
Simple mixer control 'Headset Mic',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Internal Mic',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'Left Headphone Mixer LLIN',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Left Headphone Mixer Left DAC',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'Left Headphone Mux',0
Capabilities: enum
Items: 'lin1-rin1' 'lin2-rin2' 'lin-rin with Boost' 'lin-rin with Boost and PGA'
Item0: 'lin1-rin1'
Simple mixer control 'PGA1.0 1 Master',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 32
Mono:
Front Left: Playback 32 [100%] [0.00dB]
Front Right: Playback 32 [100%] [0.00dB]
Simple mixer control 'PGA2.0 2 PCM 0',0
Capabilities: cvolume
Capture channels: Front Left - Front Right
Limits: Capture 0 - 40
Front Left: Capture 32 [80%] [0.00dB]
Front Right: Capture 32 [80%] [0.00dB]
Simple mixer control 'PGA5.0 5 Master',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 32
Mono:
Front Left: Playback 32 [100%] [0.00dB]
Front Right: Playback 32 [100%] [0.00dB]
Simple mixer control 'PGA6.0 6 Master',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 32
Mono:
Front Left: Playback 32 [100%] [0.00dB]
Front Right: Playback 32 [100%] [0.00dB]
Simple mixer control 'PGA7.0 7 Master',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 32
Mono:
Front Left: Playback 32 [100%] [0.00dB]
Front Right: Playback 32 [100%] [0.00dB]
Simple mixer control 'Right Headphone Mixer RLIN',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Right Headphone Mixer Right DAC',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'Right Headphone Mux',0
Capabilities: enum
Items: 'lin1-rin1' 'lin2-rin2' 'lin-rin with Boost' 'lin-rin with Boost and PGA'
Item0: 'lin1-rin1'
Any other ideas? I'm hoping to make this a long term media player/browser to use with the tv... I'd like to understand why HDMI is not an option. Seems that's one obvious way to work backwards to the problem? ..But I'm not the expert here. Thanks, J
Offline
I also found this on a Chuwi support forum for an intel-based tablet that runs the "same "N4100 processor (System information technically calls mine a J4125).
They claim this is to specifically set sound output to HDMI:
#!/bin/bash
amixer set ‘IEC958’ unmute
pactl set-default-sink alsa_output.pci-0000_00_0e.0-platform-sof-essx8336.pro-output-5
I had to modify this to be
amixer -c0 set IEC958 unmute
But the second command fails because the sink is not found. So, again, this seems to point to the system's lack of HDMI sound output option...
Maybe?
Last edited by sokol99 (2023-04-23 18:03:26)
Offline
Hi, so I found the answer.
The page I found said "There's a regression in the 5.3.0-41 and -42 kernel that causes a new "dummy output" issue."
The recommended fix worked for me. Yeah!
echo "options snd-hda-intel dmic_detect=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf
echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf
Then reboot. With that HDMI was there and working great! Very happy.
Thanks for taking your time to help me troubleshoot!
Offline
echo "options snd-hda-intel dmic_detect=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf
echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf
Thanks a lot for the solution. Helped me too!
Offline
Closing this solved topic.
Offline
Pages: 1
Topic closed