You are not logged in.
Hi all. Been running Arch successfully on other hardware for quite some time but recently been playing with the laptop above.
The OS works great but for the life of me I cannot get audio to work. I know I need sof-firmware for it but it does not help.
As a test I installed Manjaro and it installed fine and sound works out of the box.
How can I determine what is installed for audio on Manjaro to transfer to my Arch install as I don’t want to use Manjaro, just pure Arch.
Last edited by SavageAUS (2023-08-17 01:47:10)
Offline
While booted to Manjaro, use the command lspci -l, find your audio device, and post the section about your audio subsystem.
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way
Offline
Output of lspci -k
lspci -k ✔
00:00.0 Host bridge: Intel Corporation Comet Lake-U v1 4c Host Bridge/DRAM Controller (rev 0c)
Subsystem: Dell Device 09ec
Kernel driver in use: skl_uncore
00:02.0 VGA compatible controller: Intel Corporation CometLake-U GT2 [UHD Graphics] (rev 02)
Subsystem: Dell Device 09ec
Kernel driver in use: i915
Kernel modules: i915
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0c)
Subsystem: Dell Device 09ec
Kernel driver in use: proc_thermal
Kernel modules: processor_thermal_device_pci_legacy
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
Subsystem: Dell Device 09ec
00:12.0 Signal processing controller: Intel Corporation Comet Lake Thermal Subsytem
Subsystem: Dell Device 09ec
Kernel driver in use: intel_pch_thermal
Kernel modules: intel_pch_thermal
00:13.0 Serial controller: Intel Corporation Comet Lake Integrated Sensor Solution
Subsystem: Dell Device 09ec
Kernel driver in use: intel_ish_ipc
Kernel modules: intel_ish_ipc
00:14.0 USB controller: Intel Corporation Comet Lake PCH-LP USB 3.1 xHCI Host Controller
Subsystem: Dell Device 09ec
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
00:14.2 RAM memory: Intel Corporation Comet Lake PCH-LP Shared SRAM
Subsystem: Dell Device 09ec
00:15.0 Serial bus controller: Intel Corporation Serial IO I2C Host Controller
Subsystem: Dell Device 09ec
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:15.1 Serial bus controller: Intel Corporation Comet Lake Serial IO I2C Host Controller
Subsystem: Dell Device 09ec
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:16.0 Communication controller: Intel Corporation Comet Lake Management Engine Interface
Subsystem: Dell Device 09ec
Kernel driver in use: mei_me
Kernel modules: mei_me
00:17.0 SATA controller: Intel Corporation Comet Lake SATA AHCI Controller
Subsystem: Dell Device 09ec
Kernel driver in use: ahci
00:1c.0 PCI bridge: Intel Corporation Device 02be (rev f0)
Subsystem: Dell Device 09ec
Kernel driver in use: pcieport
00:1c.7 PCI bridge: Intel Corporation Device 02bf (rev f0)
Subsystem: Dell Device 09ec
Kernel driver in use: pcieport
00:1d.0 PCI bridge: Intel Corporation Comet Lake PCI Express Root Port #13 (rev f0)
Subsystem: Dell Device 09ec
Kernel driver in use: pcieport
00:1f.0 ISA bridge: Intel Corporation Comet Lake PCH-LP LPC Premium Controller/eSPI Controller
Subsystem: Dell Device 09ec
00:1f.3 Multimedia audio controller: Intel Corporation Comet Lake PCH-LP cAVS
Subsystem: Dell Device 09ec
Kernel driver in use: sof-audio-pci-intel-cnl
Kernel modules: snd_hda_intel, snd_soc_skl, snd_sof_pci_intel_cnl
00:1f.4 SMBus: Intel Corporation Comet Lake PCH-LP SMBus Host Controller
Subsystem: Dell Device 09ec
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
00:1f.5 Serial bus controller: Intel Corporation Comet Lake SPI (flash) Controller
Subsystem: Dell Device 09ec
Kernel driver in use: intel-spi
Kernel modules: spi_intel_pci
01:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
Subsystem: Rivet Networks Killer™ Wi-Fi 6 AX1650x (AX200NGW)
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
DeviceName: Realtek RTL8111H
Subsystem: Dell Device 09ec
Kernel driver in use: r8169
Kernel modules: r8169
03:00.0 Non-Volatile memory controller: Sandisk Corp Device 5017 (rev 01)
Subsystem: Sandisk Corp Device 5017
Kernel driver in use: nvme
Kernel modules: nvme
Offline
Well, the Arch Linux kernel should have those modules.
Does this help: https://bbs.archlinux.org/viewtopic.php?id=275737
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way
Offline
Well, the Arch Linux kernel should have those modules.
Does this help: https://bbs.archlinux.org/viewtopic.php?id=275737
I will reinstall Arch today and post my results.
Offline
Just wanted to post and say my fresh install went well, I pacstrapped sof-firmware and sof-tools instead of installing them in chroot after install and I have sound without having to add anything else.
Could swear I’ve tried that before and it didn’t work.
Offline
As the op for this thread I guess I can add on a new issue?
Recently been having issues booting into sddm with my wifi enabled. If it is disabled I can login no issues. I have always used Broadcom-wl-dkms but I have also tried Broadcom-wl. My wifi card is a bcm94360 chip like in Mac’s.
I have tried fresh installs but nothing helps.
Unsure what logs are needed or if I can even get them from a frozen system as I just get a black screen before sddm with wifi enabled.
I’m kinda leaning toward a kernel and header mismatch but this isn’t possible is it?
Offline
Please keep it to one issue per thread.
Open a new one, choose a meaningful subject and post your system journal of an affected boot and also (maybe more interestingly) whether you can activate & use the wifi later on.
Offline
You should rather choose a descriptive title that actual describes the problem regarding sound you looked to solve, and mark it as [SOLVED] in that same title - then open a new thread about your new and unrelated issue. Shopping list threads are discouraged as they muddle the discussion between different problems.
That said this, sounds like host name troubles or conflicting networkmanagers. Look at: https://wiki.archlinux.org/title/Networ … e_hostname -- if that didn't help. Open the new thread and post the outputs of
hostnamectl
find /etc/systemd -type l -exec test -f {} \; -print | awk -F'/' '{ printf ("%-40s | %s\n", $(NF-0), $(NF-1)) }' | sort -f
sudo journalctl -b #After a failed login, check whether you can still access a tty and post that output
Offline
Just booted up my laptop today to find Arch has no output or input devices again.
I have been keeping my system up to date but don't remember seeing anything related to sof-firmware being updated which is still installed.
find /etc/systemd -type l -exec test -f {} \; -print | awk -F'/' '{ printf ("%-40s | %s\n", $(NF-0), $(NF-1)) }' | sort -f
avahi-daemon.service | multi-user.target.wants
avahi-daemon.socket | sockets.target.wants
bluetooth.service | bluetooth.target.wants
cups.path | multi-user.target.wants
cups.service | multi-user.target.wants
cups.service | printer.target.wants
cups.socket | sockets.target.wants
dbus-org.bluez.service | system
dbus-org.fedoraproject.FirewallD1.service | system
dbus-org.freedesktop.Avahi.service | system
dbus-org.freedesktop.nm-dispatcher.service | system
display-manager.service | system
firewalld.service | multi-user.target.wants
fstrim.timer | timers.target.wants
getty@tty1.service | getty.target.wants
haveged.service | sysinit.target.wants
NetworkManager.service | multi-user.target.wants
NetworkManager-wait-online.service | network-online.target.wants
p11-kit-server.socket | sockets.target.wants
pipewire-session-manager.service | user
pipewire.socket | sockets.target.wants
pulseaudio.socket | sockets.target.wants
reflector.timer | timers.target.wants
remote-fs.target | multi-user.target.wants
sshd.service | multi-user.target.wants
tlp.service | multi-user.target.wants
upower.service | graphical.target.wants
wireplumber.service | pipewire.service.wants
xdg-user-dirs-update.service | default.target.wants
Journal
http://0x0.st/H_dU.txt
❯ lspci -k
00:00.0 Host bridge: Intel Corporation Comet Lake-U v1 4c Host Bridge/DRAM Controller (rev 0c)
Subsystem: Dell Comet Lake-U v1 4c Host Bridge/DRAM Controller
Kernel driver in use: skl_uncore
00:02.0 VGA compatible controller: Intel Corporation CometLake-U GT2 [UHD Graphics] (rev 02)
Subsystem: Dell CometLake-U GT2 [UHD Graphics]
Kernel driver in use: i915
Kernel modules: i915
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0c)
Subsystem: Dell Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem
Kernel driver in use: proc_thermal
Kernel modules: processor_thermal_device_pci_legacy
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
Subsystem: Dell Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Comet Lake Thermal Subsytem
Subsystem: Dell Comet Lake Thermal Subsytem
Kernel driver in use: intel_pch_thermal
Kernel modules: intel_pch_thermal
00:13.0 Serial controller: Intel Corporation Comet Lake Integrated Sensor Solution
Subsystem: Dell Comet Lake Integrated Sensor Solution
Kernel driver in use: intel_ish_ipc
Kernel modules: intel_ish_ipc
00:14.0 USB controller: Intel Corporation Comet Lake PCH-LP USB 3.1 xHCI Host Controller
Subsystem: Dell Comet Lake PCH-LP USB 3.1 xHCI Host Controller
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
00:14.2 RAM memory: Intel Corporation Comet Lake PCH-LP Shared SRAM
Subsystem: Dell Comet Lake PCH-LP Shared SRAM
00:15.0 Serial bus controller: Intel Corporation Serial IO I2C Host Controller
Subsystem: Dell Serial IO I2C Host Controller
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:15.1 Serial bus controller: Intel Corporation Comet Lake Serial IO I2C Host Controller
Subsystem: Dell Comet Lake Serial IO I2C Host Controller
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:16.0 Communication controller: Intel Corporation Comet Lake Management Engine Interface
Subsystem: Dell Comet Lake Management Engine Interface
Kernel driver in use: mei_me
Kernel modules: mei_me
00:17.0 SATA controller: Intel Corporation Comet Lake SATA AHCI Controller
Subsystem: Dell Comet Lake SATA AHCI Controller
Kernel driver in use: ahci
00:1c.0 PCI bridge: Intel Corporation Device 02be (rev f0)
Subsystem: Dell Device 09ec
Kernel driver in use: pcieport
00:1c.7 PCI bridge: Intel Corporation Comet Lake PCI Express Root Port #8 (rev f0)
Subsystem: Dell Comet Lake PCI Express Root Port
Kernel driver in use: pcieport
00:1d.0 PCI bridge: Intel Corporation Comet Lake PCI Express Root Port #13 (rev f0)
Subsystem: Dell Comet Lake PCI Express Root Port
Kernel driver in use: pcieport
00:1f.0 ISA bridge: Intel Corporation Comet Lake PCH-LP LPC Premium Controller/eSPI Controller
Subsystem: Dell Comet Lake PCH-LP LPC Premium Controller/eSPI Controller
00:1f.3 Multimedia audio controller: Intel Corporation Comet Lake PCH-LP cAVS
Subsystem: Dell Comet Lake PCH-LP cAVS
Kernel driver in use: sof-audio-pci-intel-cnl
Kernel modules: snd_hda_intel, snd_soc_skl, snd_sof_pci_intel_cnl
00:1f.4 SMBus: Intel Corporation Comet Lake PCH-LP SMBus Host Controller
Subsystem: Dell Comet Lake PCH-LP SMBus Host Controller
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
00:1f.5 Serial bus controller: Intel Corporation Comet Lake SPI (flash) Controller
Subsystem: Dell Comet Lake SPI (flash) Controller
Kernel driver in use: intel-spi
Kernel modules: spi_intel_pci
01:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter (rev 03)
Subsystem: Apple Inc. BCM4360 802.11ac Wireless Network Adapter
Kernel driver in use: wl
Kernel modules: bcma, wl
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
DeviceName: Realtek RTL8111H
Subsystem: Dell RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Kernel driver in use: r8169
Kernel modules: r8169
03:00.0 Non-Volatile memory controller: Sandisk Corp WD Black SN770 NVMe SSD (rev 01)
Subsystem: Sandisk Corp WD Black SN770 NVMe SSD
Kernel driver in use: nvme
Kernel modules: nvme
Last edited by SavageAUS (2023-08-13 21:44:19)
Offline
You've PA nd pipewire installed and enabled, https://archlinux.org/packages/extra/x8 … ire-pulse/
This has nothign to do w/ your networok issues and you've a static hostname and no conflicting services, but obviously firewalld is enabled…
If you need to address the network issues as well, open a new thread and there also post a complete system journal for a boot covering the network issues; we're not dealing with that in this context.
Offline
Network issue is fully resolved.
This is just the audio. 1 issue per thread
Hostnamectl and rfkill was an accident.
So remove pa or pipewire?
Last edited by SavageAUS (2023-08-13 21:45:55)
Offline
The consensus is that pipewire is the future and there's a PA shim, installing pipewire-pulse to replace pulseaudio will then hopefully resolve your problem.
Sidenote: outdid myself on typos
Offline
I’ve been following Stephen’s tech talk video guides when I install arch for the btrfs layout then adjusting as I need. I don’t go out of my way to install anything for audio except during pacstrap (sof-firmware sof-tools) audio must be installed during arch-chroot when I install kde-applications-meta and plasma-meta. Maybe next reinstall (tonight or tomorrow) I’ll specify pipewire-pulse when I install the previously meta packages and see if that resolves it.
Last edited by SavageAUS (2023-08-15 08:00:07)
Offline
next reinstall
I’ve been following Stephen’s tech talk video guides when I install arch
https://wiki.archlinux.org/title/Installation_guide
Other than that, there's certainly no need to re-install aynthing here, just install pipewire-pulse, it'll replace pulseaudio.
Offline
I bit the bullet and reinstalled fresh as just installing pipewire-pulse did not help. When I pacstrapped I added in pipewire-pulse with my sof-firmware and sof-tools and (touch wood) so far it’s all working as it should.
Offline