I installed Artix on an Acer Vero laptop and while I was able to figure out pretty much all the kinks and bumps along the way, there is one thing I still absolutely cannot figure out: Audio.
I have been googling that problem for a solid two hours now and feel like I have made no progress with any of the solutions that I was able to dig up on some dead posts. So I hope you guys can help me. I packed the output of several commands at the end because I've tried just about anything I could think of, if you need more output let me know.
My best guess at the moment is that this is just a driver issue? If you have any clue what it could be, please help. Because I am fresh out of ideas.
And thank you in advance for any help, sincerely appreciate it.
What I tried so far:
- Installing and uninstalling Pipewire and PulseAudio
- Installing several Alsa packages
- Manually adding Alsa to OpenRC
- Adding my user to the audio group
- Adding the alsa.conf file to /etc/modprobe.d/ from this
- Adding dsp-fix.conf file to /etc/modprobe.d/ containing "options snd-intel-dspcfc dsp_driver=1"
My system:
Laptop model: Acer Vero AV15-51-55CG
Kernel: Linux 5.19.6-artix1-1
WM: XMonad
Command outputs (sorry, some of the outputs are in German lol, hope it is still clear what they do though):
alsamixer:
ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_card_inum returned error: Datei oder Verzeichnis nicht gefunden
ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_concat returned error: Datei oder Verzeichnis nicht gefunden
ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_refer returned error: Datei oder Verzeichnis nicht gefunden
ALSA lib conf.c:5703:(snd_config_expand) Evaluate error: Datei oder Verzeichnis nicht gefunden
ALSA lib control.c:1528:(snd_ctl_open_noupdate) Invalid CTL default
Fehler beim Öffen des Mixer-Gerätes: Datei oder Verzeichnis nicht gefunden
-----
amixer:
ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory
ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5703:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib control.c:1528:(snd_ctl_open_noupdate) Invalid CTL default
amixer: Mixer attach default error: No such file or directory
-----
aplay -l:
aplay: device_list:275: keine Soundkarten gefunden ...
-----
pacman -Qs alsa:
local/alsa-firmware 1.2.4-2
Firmware binaries for loader programs in alsa-tools and hotplug firmware loader
local/alsa-lib 1.2.7.2-1
An alternative implementation of Linux sound support
local/alsa-topology-conf 1.2.5.1-1
ALSA topology configuration files
local/alsa-ucm-conf 1.2.7.2-1
ALSA Use Case Manager configuration (and topologies)
local/alsa-utils 1.2.7-1
Advanced Linux Sound Architecture - Utilities
local/alsa-utils-openrc 20210505-2 (openrc-world)
OpenRC alsa-utils init script
local/haskell-alsa-core 0.5.0.1-17
Binding to the ALSA Library API (Exceptions)
local/haskell-alsa-mixer 0.3.0-73
Bindings to the ALSA simple mixer API
local/python-pyalsa 1.2.7-1 (alsa)
Python binding for the ALSA library
-----
lspci -nn | grep Audio:
0000:00:1f.3 Multimedia audio controller [0401]: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller [8086:a0c8] (rev 30)
-----
lspci -k:
0000:00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
Subsystem: Acer Incorporated [ALI] Device 158d
Kernel modules: igen6_edac
0000:00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 03)
Subsystem: Acer Incorporated [ALI] Device 158d
Kernel driver in use: i915
Kernel modules: i915
0000:00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 02)
Subsystem: Acer Incorporated [ALI] Device 158d
0000:00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
Subsystem: Acer Incorporated [ALI] Device 158d
Kernel driver in use: vmd
Kernel modules: vmd
0000:00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 30)
Subsystem: Acer Incorporated [ALI] Device 158d
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
0000:00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 30)
Subsystem: Acer Incorporated [ALI] Device 158d
0000:00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 30)
Subsystem: Intel Corporation Device 0074
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
0000:00:15.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 30)
Subsystem: Acer Incorporated [ALI] Device 158d
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
0000:00:15.3 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #3 (rev 30)
Subsystem: Acer Incorporated [ALI] Device 158d
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
0000:00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 30)
Subsystem: Acer Incorporated [ALI] Device 158d
Kernel driver in use: mei_me
Kernel modules: mei_me
0000:00:17.0 System peripheral: Intel Corporation RST VMD Managed Controller
Subsystem: Acer Incorporated [ALI] Device 158d
0000:00:19.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #4 (rev 30)
Subsystem: Acer Incorporated [ALI] Device 158d
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
0000:00:19.1 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #5 (rev 30)
Subsystem: Acer Incorporated [ALI] Device 158d
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
0000:00:1d.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express Root Port #9 (rev 30)
Subsystem: Acer Incorporated [ALI] Device 158d
Kernel driver in use: pcieport
0000:00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 30)
Subsystem: Acer Incorporated [ALI] Device 158d
0000:00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 30)
Subsystem: Acer Incorporated [ALI] Device 158d
Kernel driver in use: sof-audio-pci-intel-tgl
Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl
0000:00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 30)
Subsystem: Acer Incorporated [ALI] Device 158d
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
0000:00:1f.5 Serial bus controller: Intel Corporation Tiger Lake-LP SPI Controller (rev 30)
Subsystem: Acer Incorporated [ALI] Device 158d
Kernel driver in use: intel-spi
Kernel modules: spi_intel_pci
0000:01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Subsystem: Acer Incorporated [ALI] Device 158d
Kernel driver in use: r8169
Kernel modules: r8169
10000:e0:17.0 SATA controller: Intel Corporation Tiger Lake-LP SATA Controller (rev 30)
Kernel driver in use: ahci
10000:e0:1c.0 System peripheral: Intel Corporation RST VMD Managed Controller
Subsystem: Acer Incorporated [ALI] Device 158d
10000:e0:1c.4 PCI bridge: Intel Corporation Device a0bc (rev 30)
Kernel driver in use: pcieport
10000:e1:00.0 Non-Volatile memory controller: Sandisk Corp WD Blue SN550 NVMe SSD (rev 01)
Subsystem: Sandisk Corp WD Blue SN550 NVMe SSD
Kernel driver in use: nvme
Kernel modules: nvme
-----
cat /proc/asound/cards:
--- no soundcards ---
-----
sudo dmesg | grep snd:
[ 2.487791] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 2.487887] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
-----
pactl list cards && pactl list sinks:
Ziel #0
Status: IDLE
Name: auto_null
Beschreibung: Dummy-Ausgabe
Treiber: module-null-sink.c
Abtastwert-Angabe: s16le 2ch 44100Hz
Kanalzuordnung: front-left,front-right
Besitzer-Modul: 11
Stumm: nein
Lautstärke: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
Verteilung 0,00
Basis-Lautstärke: 65536 / 100% / 0,00 dB
Quellen-Monitor: auto_null.monitor
Latenz: 1992858 usec, eingestellt 2000000 usec
Flags: DECIBEL_VOLUME LATENCY SET_FORMATS
Eigenschaften:
device.description = "Dummy-Ausgabe"
device.class = "abstract"
device.icon_name = "audio-card"
Formate:
pcm
-----
rc-status:
alsasound [ started ]