LINUX.ORG.RU

проблема со звуком в gentoo

 ,


1

3

Добрый вечер лор. Столкнулся с проблемой запуска звука на lenovo ideapad5 15iil05. sof-firmware из portage установлен,флаг pulseaudio глобально.

[    5.630749] sof-audio-pci 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[    5.631872] sof-audio-pci 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[    5.632958] sof-audio-pci 0000:00:1f.3: enabling device (0000 -> 0002)
[    5.634148] sof-audio-pci 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[    5.635309] sof-audio-pci 0000:00:1f.3: bound 0000:00:02.0 (ops 0xffffffff9f6fb940)
[    5.643454] sof-audio-pci 0000:00:1f.3: use msi interrupt mode
[    5.656018] sof-audio-pci 0000:00:1f.3: hda codecs found, mask 5
[    5.657449] sof-audio-pci 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[    5.658554] sof-audio-pci 0000:00:1f.3: DMICs detected in NHLT tables: 2
[    5.659653] sof-audio-pci 0000:00:1f.3: Direct firmware load for intel/sof/sof-icl.ri failed with error -2
[    5.660765] sof-audio-pci 0000:00:1f.3: error: request firmware intel/sof/sof-icl.ri failed err: -2
[    5.661923] sof-audio-pci 0000:00:1f.3: error: failed to load DSP firmware -2
[    5.664329] sof-audio-pci 0000:00:1f.3: error: sof_probe_work failed err: -2 


pulseaudio -vvv
I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Операция не позволена
I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Операция не позволена
D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us.
I: [pulseaudio] core-util.c: Failed to acquire high-priority scheduling: Нет такого файла или каталога
I: [pulseaudio] main.c: This is PulseAudio 13.0
D: [pulseaudio] main.c: Compilation host: x86_64-pc-linux-gnu
D: [pulseaudio] main.c: Compilation CFLAGS:  -march=icelake-client -Wall -W -Wextra -pipe -Wno-long-long -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing -Wwrite-strings -Wno-unused-parameter -fno-common -fdiagnostics-show-option -fdiagnostics-color=auto
D: [pulseaudio] main.c: Running on host: Linux x86_64 5.11.0-zen2 #22 ZEN SMP PREEMPT Mon Mar 29 19:06:32 -00 2021
D: [pulseaudio] main.c: Found 8 CPUs.
I: [pulseaudio] main.c: Page size is 4096 bytes
D: [pulseaudio] main.c: Compiled with Valgrind support: no
D: [pulseaudio] main.c: Running in valgrind mode: no
D: [pulseaudio] main.c: Running in VM: no
D: [pulseaudio] main.c: Running from build tree: no
D: [pulseaudio] main.c: Optimized build: no
D: [pulseaudio] main.c: FASTPATH defined, only fast path asserts disabled.
I: [pulseaudio] main.c: Machine ID is 7544c49b56a1dcb66f754d6e605bdf0d.
I: [pulseaudio] main.c: Session ID is 2.
I: [pulseaudio] main.c: Using runtime directory /run/user/1000/pulse.
I: [pulseaudio] main.c: Using state directory /home/dmtrge/.config/pulse.
I: [pulseaudio] main.c: Using modules directory /usr/lib64/pulse-13.0/modules.
I: [pulseaudio] main.c: Running in system mode: no
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: Произошла ошибка при выполнении pa_pid_file_create().


autospawn = no, убивая от рута, говорит что нет такого процесса. У пользователя тоже нет процесса.

dmtrge ()
Ответ на: комментарий от dmtrge

Firmware по указанному адресу(/lib/firmware/intel/sof/sof-icl.ri) присутствует? Если нет - ищи в каком пакете поставляется этот файл в твоём дистрибутиве и ставь этот пакет ставь sys-firmware/sof-firmware

Pinkbyte ★★★★★ ()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Ответ на: комментарий от dmtrge

Выгрузи и загрузи модуль ядра снова и покажи свежие логи - возможно модуль у тебя из initrd грузится, а firmware в нём нет, вот он и фэйлится

Pinkbyte ★★★★★ ()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

В буте

snd-hda-intel dsp_driver=0
snd_hda_intel.dmic_detect=0 
ничего не изменили.
Alsa во всех случаях не видит звуковые карты.

dmtrge ()
Ответ на: комментарий от Pinkbyte

Опция snd_hda_intel.dmic_detect=0 завелась на ядре zen-linux-5.11. Огромное спасибо)

dmtrge ()
Последнее исправление: dmtrge (всего исправлений: 1)
Ограничение на отправку комментариев: только для зарегистрированных пользователей