New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No sound on Acer Swift SF514-52T with Intel i5-8250U and ALC255 audio #20
Comments
|
Hello @kreaninw, Thanks for your report. Let's do this. First, the topology file (hda-generic-tplg.xml -> hda-generic-1ep-tplg.xml) found in this very repo exposes a single FrontEnd endpoint what matches your configuration. From alsa-info.txt I see an alc255 HDAudio codec exposing a headset i.e.: one playback and one capture endpoint. Unsure about supported formats by those two though. Of course, there are more devices present on your platform: HDMI and DMIC. The HDAudio topology you received accepts S16/24/32_LE. If an attempt to open a stream by an application ends with Would you mind killing any alive audio service and performing manual streaming? Please repeat the process for two formats: S16_LE and S24_LE. To be clear, if then complete command for the above is: |
|
Hi, @crojewsk-intel! First I would like to thank you for your support. Your comments and gists are extremely useful. It seems that I have the same laptop model as the author of the issue (Acer Swift SF514-52T/Carlsberg_KL) I've found that sound is not working via regular HDMI port using snd_soc_skl driver. Additionally there is a trace message in dmesg about snd_soc_skl, but despite this audio functions are working normally except HDMI. snd_soc_skl dmesg for reference (not related to avs)
So I have decided to use avs driver on Arch with 6.4.11 kernel. But no luck - no sound cards working at all. Errors which I observe are different from that in authors logs above. What I have done:
dmesg output related to avs
aplay -lL
lspci related to audio
Driver tries to load intel/avs/hda-10ec0255-tplg.bin topology, but there is no such file in this repository nor did I find one in other places. |
|
Hello @Peter-Sh, Sorry for the delayed response, missed the notification in my email. In regard to the missing We have patches in our internal tree that modify topology-loading procedure behavior to always fallback to the generic names and attempt to load them. Those patches should have been sent to upstream quite a while ago, will do so and notify here what's the patchset thread. |
|
Hello @crojewsk-intel ! Thanks for the answer! I've created symlink and now topologies are loaded by avs driver. I can play a sound via speakers and even via HDMI using aplay and record sound using arecord. However pulseaudio is now broken. dmesg
aplay and arecord output
pulseaudio
I can record sound with When playing sound with Looks like I'm almost there, may be I'm missing something for pulseaudio to recognize snd devices. |
|
Judging by your input, aplay/arecord works fine on all the endpoints. That's great! |
I try to enable the AVS driver on my device with
options snd-intel-dspcfg dsp_driver=4, with firmware binaries below:fw-avs.zip
However, all my audio input and output devices are not available. Here's my
dmesgwith the AVS firmware binaries:I initially reported this issue on SUSE Bugzilla Bug 1213187.
I am on openSUSE Tumbleweed, Linux 6.4.3-1-default.
The text was updated successfully, but these errors were encountered: