[РЕШЕНО] Попытка номер 2 звук

Проблемы и вопросы, касающиеся поддержки ядра и аппаратного обеспечения


BPOH
Сообщения: 60
Зарегистрирован: 14.12.2022

#

Здравствуйте, купил другой компьютер, на 4pda писали, что ставится linux без проблем на это устройство, поставился, а звука нет, очень прошу помощи, за 11 лет использования linux как основная система никогда не приходилось сталкиваться с настройкой и установкой драйверов, на всех компах оно как-то само заводилось. Если честно я даже не знаю как установить драйвера звуковой карты. Тут звуковая карта тоже что-то про intel подскажите пожалуйста как узнать какая карта стоит и как поставить на неё драйвер. Тему переименую в более информативно как узнаю что за карта

lspci | grep Audio
Multimedia audio controller: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01)
lsusb | grep Audio
Пусто

aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
cat /proc/asound/cards
--- no soundcards ---
Последний раз редактировалось BPOH 03.02.2023 12:52, всего редактировалось 2 раза.
rutgerg
Сообщения: 31
Зарегистрирован: 04.09.2022

#

Можно посмотреть вывод?:
pactl info

И что показывает alsamixer при нажатии F6?
rutgerg
Сообщения: 31
Зарегистрирован: 04.09.2022

#

Но всё-таки, сначала определите тип карты. Должна же она где-то прописана в документации.
Да, и ещё. Посмотрите в биосе - разрешена ли вообще внутренняя audio карта в настройках.
Плюс ко всему arch постоянно "минимизирует" пакеты при установке системы "с нуля". В последние установки приходится всё устанавливать индивидуально: pulseaudio (pipewire), pavucontrol, alsa-utils и т.д.
Посмотрите - всё ли установлено для звука?
vasek
Сообщения: 455
Зарегистрирован: 31.08.2022

#

Плюс к сказаному rutgerg,
- смотри полный вывод lspci - lspci -knn | grep Audio -A 3 ... или lspci -knn -s 00:1b.0 (где 00:1b.0 = lspci | grep -i Audio | awk '{print $1}')
и плюс к этому вывод sudo dmesg | grep -Ei "error|firmware"
… дальше по ходу ...

PS - исправил описку ...

EDIT - в базе данное устройство имеется
grep 'Alder Lake PCH-P High Definition Audio Controller' /usr/share/hwdata/pci.ids
51c8 Alder Lake PCH-P High Definition Audio Controller
... то есть в полном выводе lspci (для Audio) должен быть следующий вывод VID:PID === xxxx:51c8
Последний раз редактировалось vasek 13.01.2023 11:35, всего редактировалось 1 раз.

Ошибки не исчезают с опытом - они просто умнеют

BPOH
Сообщения: 60
Зарегистрирован: 14.12.2022

#

pactl info
Строка сервера: /run/user/1000/pulse/native
Версия протокола библиотеки: 35
Версия протокола сервера: 35
Выполняется локально: да
Номер клиента: 6
Размер блока памяти: 65472
Имя пользователя: user
Имя хоста: rt
Имя сервера: pulseaudio
Версия сервера: 16.1
Спецификация отсчётов по умолчанию: s16le 2-канальный 4410
Схема каналов по умолчанию: front-left,front-right
Аудиоприёмник по умолчанию: auto_null
Источник по умолчанию: auto_null.monitor
Cookie: dd41:82e0
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: Нет такого файла или каталога
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: Нет такого файла или каталога
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: Нет такого файла или каталога
ALSA lib conf.c:5703:(snd_config_expand) Evaluate error: Нет такого файла или каталога
ALSA lib control.c:1528:(snd_ctl_open_noupdate) Invalid CTL default
cannot open mixer: Нет такого файла или каталога

rutgerg:при установке системы "с нуля".
Да я не ниндзя) Арчь с нуля устанавливать, пользуюсь всякими установщиками, пользуюсь давно и на многих старых и не сильно компьюторах всё сразу работало эти пакеты есть, звук на разных машинах тоже сразу из коробки взлетал.

lspci -knn -s 00:1f.3
00:1f.3 Multimedia audio controller [0401]: Intel Corporation Alder Lake PCH-P High Definition Audio Controller [8086:51c8] (rev 01)
	Subsystem: Huawei Technologies Co., Ltd. Device [19e5:3e5f]
	Kernel driver in use: sof-audio-pci-intel-tgl
	Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl


sudo dmesg | grep -Ei "snd|sound|firmware"
[    0.468361] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-e0] only partially covers this bridge
[    5.183963] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc_ver2_16.bin (v2.16)
[    5.220137] iwlwifi 0000:00:14.3: loaded firmware version 72.daa05125.0 so-a0-gf-a0-72.ucode op_mode iwlmvm
[    5.327641] i915 0000:00:02.0: [drm] GuC firmware i915/adlp_guc_70.1.1.bin version 70.1
[    5.327644] i915 0000:00:02.0: [drm] HuC firmware i915/tgl_huc_7.9.3.bin version 7.9
[    5.656914] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[    5.657028] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[    7.254814] sof-audio-pci-intel-tgl 0000:00:1f.3: Direct firmware load for intel/sof/sof-adl.ri failed with error -2
[    7.254815] sof-audio-pci-intel-tgl 0000:00:1f.3: error: sof firmware file is missing, you might need to
[    7.254817] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to load DSP firmware -2
[    9.273175] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    9.298159] Bluetooth: hci0: Found device firmware: intel/ibt-0040-0041.sfi
[    9.298180] Bluetooth: hci0: Firmware Version: 191-39.22
[   10.945773] Bluetooth: hci0: Waiting for firmware download to complete
[   10.946173] Bluetooth: hci0: Firmware loaded in 1609387 usecs
[   10.970258] Bluetooth: hci0: Firmware timestamp 2022.39 buildtype 1 build 52159

vasek
Сообщения: 455
Зарегистрирован: 31.08.2022

#

похоже не установлен sof-firmware
... я подправил свой пост (смотри выше) ...

PS - Устройство поддерживается - что и отметил выше
modinfo snd_sof_pci_intel_tgl | grep 51C8
alias: pci:v00008086d000051C8sv*sd*bc*sc*i*

Ошибки не исчезают с опытом - они просто умнеют

BPOH
Сообщения: 60
Зарегистрирован: 14.12.2022

#

vasek: grep 'Alder Lake PCH-P High Definition Audio Controller' /usr/share/hwdata/pci.ids
51c8 Alder Lake PCH-P High Definition Audio Controller
Так и выводит
[user]:~$ grep 'Alder Lake PCH-P High Definition Audio Controller' /usr/share/hwdata/pci.ids
	51c8  Alder Lake PCH-P High Definition Audio Controller
vasek:похоже не установлен sof-firmware
Не установлен, установил сейчас перезагружусь

Профиль в pavucontorl появился Play HiFi quality Music
Устройство ввода Headphones Stereo Microphon (отключено)
Устройство вывода HDMI/DisplayPort 3 Output (Отключено)

В проигрывании индикатор звука от браузера дёргается но звука на динамиках нет
rutgerg:alsamixer при нажатии F6?
Запустился карта появился default:0 sof-hda-dsp
vasek
Сообщения: 455
Зарегистрирован: 31.08.2022

#

lsmod | grep snd_sof_pci_intel_tgl

Ошибки не исчезают с опытом - они просто умнеют

BPOH
Сообщения: 60
Зарегистрирован: 14.12.2022

#

vasek:lsmod | grep snd_sof_pci_intel_tgl
snd_sof_pci_intel_tgl    16384  0
snd_sof_intel_hda_common   180224  1 snd_sof_pci_intel_tgl
snd_sof_pci            24576  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_soc_acpi_intel_match    73728  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
Заработал звук в alsamixer замьючен был Headphon, размьютил заработало, но после перезагрузки опять в мьюте, подскажите пожалуйста как размьютить и сохранить?
Но что-то не так, в pavucontrol играет через спикер

Переключил на устройство вывода Headphones(отключено) звук нормально заработал и мультимедийные клавиши заработали звук теперь можно регулировать, как это всё сохранить и убрать это (отключено)

З.Ы. ёшкин крот! наконец то) нормальный комп и linux Ура! Спасибо ребятушки ОГРОМНОЕ!
vasek
Сообщения: 455
Зарегистрирован: 31.08.2022

#

Практически все современные звуковые карты оснащены DSP чипом (процессором).
DSP (Digital Signal Processor) - специализированный микропроцессор, предназначенный в основном для обработки оцифрованных сигналов и использующий специальную прошивку SOF (Sound Open Firmware) …. и для использования в Linux для таких звуковых карт требуются установка пакета sof-firmware.

Ошибки не исчезают с опытом - они просто умнеют

BPOH
Сообщения: 60
Зарегистрирован: 14.12.2022

#

vasek:Практически все современные звуковые карты
Теперь буду знать, раньше не сталкивался с новыми железками, подскажи пожалуйста как задействовать этот звуковой профиль по умолчанию? после каждой перезагрузки приходится в alsamixer включать Headphon и в pavucontrol выбирать Headphones(отключено) чтоб кнопки регулировки громкости работали

И ещё такой вопрос где посмотреть лог ошибок, прошлая система рандомно падала экран тух звук играл и через пару минут и он зависал, переустановил сейчас другую систему, при переключении темы падают походу иксы выкидывает в окно логина
vasek
Сообщения: 455
Зарегистрирован: 31.08.2022

#

BPOH:после каждой перезагрузки приходится в alsamixer включать Headphon и в pavucontrol выбирать Headphones(отключено)
Не могу понять эту фразу .… ???

Общепринятый способ сохранение настроек - настраиваешь и сохраняешь файл, используя команду alsactl store - есть два способа (обычно используют 2-ой, чтобы не трогать системные файлы)
1. sudo alsactl store …. (сохраняется в системный файл /var/lib/alsa/asound.state)
2. alsactl -f ~/.config/asound.state store …. (сохраняется в user файл ~/.config/asound.state)
Бывает что это и не срабатывает, тогда использую другие способы ...

Ошибки не исчезают с опытом - они просто умнеют

BPOH
Сообщения: 60
Зарегистрирован: 14.12.2022

#

vasek:есть два способа
Запустил alsamixer нажал F6 выбрал карту убрал ММ с Headphones вышел по Esc выполнил sudo alsactl store перезагрузился и звука нет в alsamixer всё как было
vasek
Сообщения: 455
Зарегистрирован: 31.08.2022

#

BPOH:убрал ММ с Headphones
непойму? - тебе нужен звук не через Speaker , а через Headphone ... или перепутано?

Ошибки не исчезают с опытом - они просто умнеют

BPOH
Сообщения: 60
Зарегистрирован: 14.12.2022

#

Размьютить в alsamixer Headphone и сохранить чтоб он всегда размьючен был
После размьюта такой штукой не сохраняется sudo alsactl store
vasek
Сообщения: 455
Зарегистрирован: 31.08.2022

#

BPOH:Размьютить в alsamixer Headphone и сохранить чтоб он всегда размьючен был
Как только включишь/вставишь Headphone и он будет размьючен ..... если он не подключен, то и показывет mute
Вот это мне и не понятно - то есть ты хочешь, чтобы Headphone был всегда размьючен???

Ошибки не исчезают с опытом - они просто умнеют

BPOH
Сообщения: 60
Зарегистрирован: 14.12.2022

#

vasek:то есть ты хочешь
чтоб после перезагрузки сразу звук был)
Ну да звук появляется после размьючивания Headphone
vasek
Сообщения: 455
Зарегистрирован: 31.08.2022

#

BPOH:чтоб после перезагрузки сразу звук был)
Ну не понимаю я ....
Как только включишь Headphone - звук будет
ПРИМЕР
1. Headphone не подключен
amixer -c 0 sget Headphone | grep -E '\[on\]|\[off\]'
Front Left: Playback 0 [0%] [-99999.99dB] [off]
Front Right: Playback 0 [0%] [-99999.99dB] [off]
2. Подключем Headphone
amixer -c 0 sget Headphone | grep -E '\[on\]|\[off\]'
Front Left: Playback 127 [100%] [0.00dB] [on]
Front Right: Playback 127 [100%] [0.00dB] [on]

Все включилось автоматом .... может у тебя не настроен Master ??? проверь
amixer -c 0 sget Master | grep -E '\[on\]|\[off\]'
Mono: Playback 109 [86%] [-13.50dB] [on]

Ошибки не исчезают с опытом - они просто умнеют

BPOH
Сообщения: 60
Зарегистрирован: 14.12.2022

#

Сейчас так
~ » amixer -c 0 sget Headphone | grep -E '\[on\]|\[off\]'                                          user@pc
  Front Left: Playback 72 [97%] [-2.00dB] [on]
  Front Right: Playback 72 [97%] [-2.00dB] [on]
-----------------------------------------------------------------------------------------------------------
~ » amixer -c 0 sget Master | grep -E '\[on\]|\[off\]'                                             user@pc
  Mono: Playback 74 [100%] [0.00dB] [on]

Сейчас перезагружу комп выполню эти же команды
~ » amixer -c 0 sget Headphone | grep -E '\[on\]|\[off\]'                                          user@pc
  Front Left: Playback 72 [97%] [-2.00dB] [off]
  Front Right: Playback 72 [97%] [-2.00dB] [off]
-----------------------------------------------------------------------------------------------------------
~ » amixer -c 0 sget Master | grep -E '\[on\]|\[off\]'                                             user@pc
  Mono: Playback 74 [100%] [0.00dB] [on]

Как сделать чтоб после перезагрузки это было автоматом
Front Left: Playback 72 [97%] [-2.00dB] [off]
Front Right: Playback 72 [97%] [-2.00dB] [off]
[on] [on]?
rutgerg
Сообщения: 31
Зарегистрирован: 04.09.2022

#

Есть ещё способ. Но с определенным риском и терпением. Установить pipewire, pipewire-pulse, wireplumber.
Последнее время использую только их вместо pulseaudio. Раньше были проблемы, но сейчас работает довольно достойно
и в чём-то лучше pulse, особенно качество наушников бт. Возникнут вопросы-отвечу.
P.S. Хотя конечно на запоминание конфига alsa это вряд ли влияет. Но wireplumber довольно сносно видит устройства и четко сохраняет
конфиг подключенных устройств.
Ответить