You are not logged in.
Pages: 1
My system can not detected sound card.
I check for two system info but I get no relevant file which means no sound card is loaded when booting up:
$ cat /proc/asound/modules
$ sudo ls /var/log/audit/$ aplay -l
aplay: device_list:274: no soundcards found...This is my grub info:
$ cat /etc/default/grub
# GRUB boot loader configuration
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Arch"
#GRUB_CMDLINE_LINUX_DEFAULT="snd_hda_intel.dmic_detect=0"
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet"
GRUB_CMDLINE_LINUX=""
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y
# Set to 'countdown' or 'hidden' to change timeout behavior,
# press ESC key to display menu.
GRUB_TIMEOUT_STYLE=menu
# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console
# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=auto
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
#GRUB_COLOR_NORMAL="light-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
#GRUB_THEME="/path/to/gfxtheme"
# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"
# Uncomment to make GRUB remember the last selection. This requires
# setting 'GRUB_DEFAULT=saved' above.
#GRUB_SAVEDEFAULT="true"And actually my sound card shows as follow:
$ lspci | grep audio
00:1f.3 Multimedia audio controller: Intel Corporation Device 02c8I would appreciate if you can give me some advice! ![]()
Last edited by delin fan (2020-10-29 04:26:55)
Offline
https://bbs.archlinux.org/viewtopic.php … 5#p1887925
https://bbs.archlinux.org/viewtopic.php … 6#p1888046
Last edited by Khere (2020-10-29 06:54:19)
Fan of Giorgio Moroder & Mohammad Ammax enemy
Offline
If you don't want to/can't use the dmic_detect workaround, try installing sof-firmware and alsa-ucm-conf.
What's your output for
dmesg | grep -E 'snd|sof'Offline
Thanks! my sound card works now! ![]()
But should I set some configure to make sure it will be detected before system detected something else? I am afraid it will happen again.
Beside, when I follow wiki to start service, I get a feedback
$ systemctl enable alsa-restore.service
The unit files have no installation config (WantedBy=, RequiredBy=, Also=,
Alias= settings in the [Install] section, and DefaultInstance= for template
units). This means they are not meant to be enabled using systemctl.
Possible reasons for having this kind of units are:
• A unit may be statically enabled by being symlinked from another unit's
.wants/ or .requires/ directory.
• A unit's purpose may be to act as a helper for some other unit which has
a requirement dependency on it.
• A unit may be started when needed via activation (socket, path, timer,
D-Bus, udev, scripted systemctl call, ...).
• In case of template units, the unit is meant to be enabled with some
instance name specified.I do not actually understand what it means with installation. Is there anything missing?
Offline
That service has little to do with whatever is your remaining question and I'm not sure what your remaining question is. What worked? The kernel parameter? if it is set then it is relevantly activated/disabled as soon as the kernel module is loaded, there's quite little that can unpredictably happen again.
(Though the dmic_detect parameter is deprecated, so that one could potentially be removed in a future release, you should rather use
options snd_intel_dspcfg dsp_driver=1instead.)
As for the service failure and why you can't enable it like normal that is explained in the wiki.
Last edited by V1del (2020-10-29 13:44:13)
Offline
Pages: 1