You are not logged in.
Pages: 1
I just installed arch a couple of days ago and chose to use pipewire for sound during the installation. I have not been able to get any sound and have followed a couple of threads that lead to nowhere.
aplay -l
aplay: device_list:274: no soundcards found...
arecord -l
arecord: device_list:274: no soundcards found...
So i decided to try a clean install and use pulseaudio for sound, but when i try to access the bios like i have done before nothing happens. Followed a couple of threads for that problem aswell but running
systemctl reboot --firmware-setup
from this post but i just get stuck on a black screen and have too reboot into the arch menu.
Any suggestions or ideas?
Last edited by ofurtumi (2023-05-10 12:34:37)
Offline
At least you provided the X to the Y up front: https://xyproblem.info/
First up, if aplay does not give you any devices then there's nothing pipewire or pulseaudio can do, so switching between the two will be completely futile. Check your dmesg for errors regarding your sound device
sudo dmesg | grep -iE 'snd|sof'
, safe bet you need sof-firmware but didn't install sof-firmware.It would also be complete overkill to reinstall your system just for swtiching between the two audio systems. Reinstalling the system to change a piece of software is Windows user mentality, you'll most likely just end up at the same place with a bunch of time wasted.
Regarding the question that prompted this thread - but has nothing to do with the actual problem you are trying to solve - do you have a UEFI/BIOS internal fast-boot setting? That will be mainboard specific on how to disable that and you should in general rely on the mainboards buttons to get you into the firmware, which mainboard is this exactly? The systemctl command is a "nice to have" that is not guaranteed to even exist or be properly implemented on any given mainboards implementation (... and will by definition not work should you still have a BIOS system instead of UEFI)
Last edited by V1del (2023-05-10 14:36:48)
Offline
Ok good to know that i don't have to reinstall, this is the output of dmesg
[ 0.003333] software IO TLB: area num 8.
[ 0.457945] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.514495] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.514497] software IO TLB: mapped [mem 0x0000000085747000-0x0000000089747000] (64MB)
[ 0.620267] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[ 0.620284] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[ 3.457641] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 3.457650] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SST driver
[ 5.139040] snd_soc_skl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 5.139047] snd_soc_skl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SST driver
[ 5.139821] snd_soc_skl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 5.204557] snd_soc_skl 0000:00:1f.3: Direct firmware load for 9d71-ACRSYS-ACRPRDCT-2-tplg.bin failed with error -2
[ 5.204560] snd_soc_skl 0000:00:1f.3: tplg fw 9d71-ACRSYS-ACRPRDCT-2-tplg.bin load failed with -2, trying alternative tplg name skl_hda_dsp_generic-tplg.bin
[ 5.204587] snd_soc_skl 0000:00:1f.3: Direct firmware load for skl_hda_dsp_generic-tplg.bin failed with error -2
[ 5.204588] snd_soc_skl 0000:00:1f.3: tplg skl_hda_dsp_generic-tplg.bin failed with -2, falling back to dfw_sst.bin
[ 5.204611] snd_soc_skl 0000:00:1f.3: Direct firmware load for dfw_sst.bin failed with error -2
[ 5.204613] snd_soc_skl 0000:00:1f.3: Fallback tplg fw dfw_sst.bin load failed with -2
[ 5.204639] snd_soc_skl 0000:00:1f.3: Failed to init topology!
[ 5.204652] snd_soc_skl 0000:00:1f.3: ASoC: error at snd_soc_component_probe on 0000:00:1f.3: -2
i think i already tried to install sof-firmware but it did nothing after reboot, i don't know if i need to configure it in a special way, but i will try again
Regarding the systemctl, this is the output i get from that command
UNIT LOAD ACTIVE SUB DESCRIPTION >
proc-sys-fs-binfmt_misc.automount loaded active waiting Arbitrary Executable File Formats File System Automount Point >
sys-devices-LNXSYSTM:00-LNXSYBUS:00-MSFT0101:00-tpm-tpm0.device loaded active plugged /sys/devices/LNXSYSTM:00/LNXSYBUS:00/MSFT0101:00/tpm/tpm0
sys-devices-LNXSYSTM:00-LNXSYBUS:00-MSFT0101:00-tpmrm-tpmrm0.device loaded active plugged /sys/devices/LNXSYSTM:00/LNXSYBUS:00/MSFT0101:00/tpmrm/tpmrm0
sys-devices-pci0000:00-0000:00:02.0-drm-card0-card0\x2deDP\x2d1-intel_backlight.device loaded active plugged /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel>
sys-devices-pci0000:00-0000:00:14.0-usb1-1\x2d5-1\x2d5:1.0-bluetooth-hci0.device loaded active plugged /sys/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/bluetooth/>
sys-devices-pci0000:00-0000:00:1c.5-0000:02:00.0-net-wlp2s0.device loaded active plugged Wireless 7265 (Dual Band Wireless-AC 7265)
sys-devices-pci0000:00-0000:00:1d.0-0000:03:00.0-nvme-nvme0-nvme0n1-nvme0n1p1.device loaded active plugged KINGSTON RBUSNS8154P3256GJ1 primary
sys-devices-pci0000:00-0000:00:1d.0-0000:03:00.0-nvme-nvme0-nvme0n1-nvme0n1p2.device loaded active plugged KINGSTON RBUSNS8154P3256GJ1 primary
sys-devices-pci0000:00-0000:00:1d.0-0000:03:00.0-nvme-nvme0-nvme0n1.device loaded active plugged KINGSTON RBUSNS8154P3256GJ1
sys-devices-platform-serial8250-tty-ttyS0.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS0
sys-devices-platform-serial8250-tty-ttyS1.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS1
sys-devices-platform-serial8250-tty-ttyS10.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS10
sys-devices-platform-serial8250-tty-ttyS11.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS11
sys-devices-platform-serial8250-tty-ttyS12.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS12
sys-devices-platform-serial8250-tty-ttyS13.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS13
sys-devices-platform-serial8250-tty-ttyS14.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS14
sys-devices-platform-serial8250-tty-ttyS15.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS15
sys-devices-platform-serial8250-tty-ttyS16.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS16
sys-devices-platform-serial8250-tty-ttyS17.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS17
sys-devices-platform-serial8250-tty-ttyS18.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS18
sys-devices-platform-serial8250-tty-ttyS19.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS19
sys-devices-platform-serial8250-tty-ttyS2.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS2
sys-devices-platform-serial8250-tty-ttyS20.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS20
sys-devices-platform-serial8250-tty-ttyS21.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS21
sys-devices-platform-serial8250-tty-ttyS22.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS22
sys-devices-platform-serial8250-tty-ttyS23.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS23
sys-devices-platform-serial8250-tty-ttyS24.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS24
sys-devices-platform-serial8250-tty-ttyS25.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS25
sys-devices-platform-serial8250-tty-ttyS26.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS26
sys-devices-platform-serial8250-tty-ttyS27.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS27
sys-devices-platform-serial8250-tty-ttyS28.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS28
sys-devices-platform-serial8250-tty-ttyS29.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS29
sys-devices-platform-serial8250-tty-ttyS3.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS3
sys-devices-platform-serial8250-tty-ttyS30.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS30
sys-devices-platform-serial8250-tty-ttyS31.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS31
sys-devices-platform-serial8250-tty-ttyS4.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS4
sys-devices-platform-serial8250-tty-ttyS5.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS5
sys-devices-platform-serial8250-tty-ttyS6.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS6
sys-devices-platform-serial8250-tty-ttyS7.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS7
sys-devices-platform-serial8250-tty-ttyS8.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS8
sys-devices-platform-serial8250-tty-ttyS9.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS9
sys-devices-virtual-block-zram0.device loaded active plugged /sys/devices/virtual/block/zram0
sys-devices-virtual-misc-rfkill.device loaded active plugged /sys/devices/virtual/misc/rfkill
sys-module-configfs.device loaded active plugged /sys/module/configfs
sys-module-fuse.device loaded active plugged /sys/module/fuse
sys-subsystem-bluetooth-devices-hci0.device loaded active plugged /sys/subsystem/bluetooth/devices/hci0
sys-subsystem-net-devices-wlp2s0.device loaded active plugged Wireless 7265 (Dual Band Wireless-AC 7265) >
-.mount loaded active mounted Root Mount
boot.mount loaded active mounted /boot
dev-hugepages.mount loaded active mounted Huge Pages File System
dev-mqueue.mount loaded active mounted POSIX Message Queue File System
run-credentials-systemd\x2dsysctl.service.mount loaded active mounted /run/credentials/systemd-sysctl.service
run-credentials-systemd\x2dsysusers.service.mount loaded active mounted /run/credentials/systemd-sysusers.service
run-credentials-systemd\x2dtmpfiles\x2dsetup.service.mount loaded active mounted /run/credentials/systemd-tmpfiles-setup.service
run-credentials-systemd\x2dtmpfiles\x2dsetup\x2ddev.service.mount loaded active mounted /run/credentials/systemd-tmpfiles-setup-dev.service
run-user-1000-doc.mount loaded active mounted /run/user/1000/doc
run-user-1000-gvfs.mount loaded active mounted /run/user/1000/gvfs
run-user-1000.mount loaded active mounted /run/user/1000
sys-fs-fuse-connections.mount loaded active mounted FUSE Control File System
sys-kernel-config.mount loaded active mounted Kernel Configuration File System
sys-kernel-debug.mount loaded active mounted Kernel Debug File System
sys-kernel-tracing.mount loaded active mounted Kernel Trace File System
tmp.mount loaded active mounted Temporary Directory /tmp >
systemd-ask-password-console.path loaded active waiting Dispatch Password Requests to Console Directory Watch
systemd-ask-password-wall.path loaded active waiting Forward Password Requests to Wall Directory Watch >
init.scope loaded active running System and Service Manager
session-2.scope loaded active running Session 2 of User tumi >
bluetooth.service loaded active running Bluetooth service
dbus.service loaded active running D-Bus System Message Bus
kmod-static-nodes.service loaded active exited Create List of Static Device Nodes
ldconfig.service loaded active exited Rebuild Dynamic Linker Cache
lvm2-monitor.service loaded active exited Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or pro>
NetworkManager.service loaded active running Network Manager
polkit.service loaded active running Authorization Manager
rtkit-daemon.service loaded active running RealtimeKit Scheduling Policy Service
sddm.service loaded active running Simple Desktop Display Manager
systemd-backlight@backlight:intel_backlight.service loaded active exited Load/Save Screen Backlight Brightness of backlight:intel_backlig>
systemd-boot-random-seed.service loaded active exited Update Boot Loader Random Seed
systemd-fsck-root.service loaded active exited File System Check on Root Device
systemd-fsck@dev-disk-by\x2duuid-0480\x2d213E.service loaded active exited File System Check on /dev/disk/by-uuid/0480-213E
systemd-journal-catalog-update.service loaded active exited Rebuild Journal Catalog
systemd-journal-flush.service loaded active exited Flush Journal to Persistent Storage
systemd-journald.service loaded active running Journal Service
systemd-logind.service loaded active running User Login Management
systemd-modules-load.service loaded active exited Load Kernel Modules
systemd-random-seed.service loaded active exited Load/Save OS Random Seed
systemd-remount-fs.service loaded active exited Remount Root and Kernel File Systems
systemd-sysctl.service loaded active exited Apply Kernel Variables
systemd-sysusers.service loaded active exited Create System Users
systemd-timesyncd.service loaded active running Network Time Synchronization
systemd-tmpfiles-setup-dev.service loaded active exited Create Static Device Nodes in /dev
systemd-tmpfiles-setup.service loaded active exited Create Volatile Files and Directories
systemd-udev-trigger.service loaded active exited Coldplug All udev Devices
systemd-udevd.service loaded active running Rule-based Manager for Device Events and Files
systemd-update-done.service loaded active exited Update is Completed
systemd-update-utmp.service loaded active exited Record System Boot/Shutdown in UTMP
systemd-user-sessions.service loaded active exited Permit User Sessions
systemd-zram-setup@zram0.service loaded active exited Create swap on /dev/zram0
user-runtime-dir@1000.service loaded active exited User Runtime Directory /run/user/1000
user@1000.service loaded active running User Manager for UID 1000
wpa_supplicant.service loaded active running WPA supplicant >
-.slice loaded active active Root Slice
system-getty.slice loaded active active Slice /system/getty
system-modprobe.slice loaded active active Slice /system/modprobe
system-systemd\x2dbacklight.slice loaded active active Slice /system/systemd-backlight
system-systemd\x2dcoredump.slice loaded active active Slice /system/systemd-coredump
system-systemd\x2dfsck.slice loaded active active Slice /system/systemd-fsck
system-systemd\x2dzram\x2dsetup.slice loaded active active Slice /system/systemd-zram-setup
system-udisks2\x2dzram\x2dsetup.slice loaded active active Slice /system/udisks2-zram-setup
system.slice loaded active active System Slice
user-1000.slice loaded active active User Slice of UID 1000
user.slice loaded active active User and Session Slice >
dbus.socket loaded active running D-Bus System Message Bus Socket
dm-event.socket loaded active listening Device-mapper event daemon FIFOs
lvm2-lvmpolld.socket loaded active listening LVM2 poll daemon socket
systemd-coredump.socket loaded active listening Process Core Dump Socket
systemd-journald-dev-log.socket loaded active running Journal Socket (/dev/log)
systemd-journald.socket loaded active running Journal Socket
systemd-rfkill.socket loaded active listening Load/Save RF Kill Switch Status /dev/rfkill Watch
systemd-udevd-control.socket loaded active running udev Control Socket
systemd-udevd-kernel.socket loaded active running udev Kernel Socket >
dev-zram0.swap loaded active active Compressed Swap on /dev/zram0 >
basic.target loaded active active Basic System
bluetooth.target loaded active active Bluetooth Support
cryptsetup.target loaded active active Local Encrypted Volumes
getty.target loaded active active Login Prompts
graphical.target loaded active active Graphical Interface
integritysetup.target loaded active active Local Integrity Protected Volumes
local-fs-pre.target loaded active active Preparation for Local File Systems
local-fs.target loaded active active Local File Systems
multi-user.target loaded active active Multi-User System
network.target loaded active active Network
paths.target loaded active active Path Units
remote-fs.target loaded active active Remote File Systems
slices.target loaded active active Slice Units
sockets.target loaded active active Socket Units
swap.target loaded active active Swaps
sysinit.target loaded active active System Initialization
time-set.target loaded active active System Time Set
timers.target loaded active active Timer Units
veritysetup.target loaded active active Local Verity Protected Volumes >
archlinux-keyring-wkd-sync.timer loaded active waiting Refresh existing PGP keys of archlinux-keyring regularly
fstrim.timer loaded active waiting Discard unused blocks once a week
shadow.timer loaded active waiting Daily verification of password and group files
systemd-tmpfiles-clean.timer loaded active waiting Daily Cleanup of Temporary Directories
Last edited by ofurtumi (2023-05-10 14:58:14)
Offline
went on a dive into my search history and found this post which fixed my issue of not seeing any outputs, see
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC256 Analog [ALC256 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC256 Analog [ALC256 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: ALC256 Alt Analog [ALC256 Alt Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
so i guess my sound issues are a thing of the past, too bad videos don't play anymore but that's a different issue i think
Offline
I was more referring to the particular
systemctl reboot --firmware-setup
command which is not guaranteed to work.
What exactly did you do on your system to get to that output? If you tried random model values chances are something shows up but isn't actually working (though if you used the dmic_detect=0 workaround maybe the speakers are working, mic will most likely be broken) . Assuming it is working browser playback issues could be due to the wrong services grabbing the now available sound device. If you are on pipewire and intend to stay on pipewire make sure wireplumber, pipewire-pulse and pipewire-alsa are installed.
Last edited by V1del (2023-05-10 15:41:04)
Offline
the settings i added to my /etc/modprobe.d/alsa-base.conf were
options snd-hda-intel model=generic
options snd-hda-intel dmic_detect=0
blacklist snd_soc_skl
to fix the browser video issue i updated some pipewire packages like the second command in this post
pacman -Syu pipewire-alsa pipewire-jack pipewire-pulse
is the dmic_detect=0 solution more of a band aid rather than an actual solution or should i just get used to not having a mic, my previous setup used this as well and i never got around to fixing it
Offline
You don't need the model nor the blacklist. Yes this should be considered a band aid workaround, ideally sof-firmware is fixed to properly support your card.
Last edited by V1del (2023-05-11 13:44:28)
Offline
Ok cool i'll try once more to make sof-firmware work, is there anything i need to do to make that work except just installing it with pacman, otherwise i just want to say thanks for the help
Offline
Pages: 1