Страница 1 из 3
[РЕШЕНО] Попытка номер 2 звук
Добавлено: 13.01.2023 03:50
BPOH
Здравствуйте, купил другой компьютер, на 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
Re: Попытка номер 2 звук
Добавлено: 13.01.2023 08:41
rutgerg
Можно посмотреть вывод?:
pactl info
И что показывает alsamixer при нажатии F6?
Re: Попытка номер 2 звук
Добавлено: 13.01.2023 08:52
rutgerg
Но всё-таки, сначала определите тип карты. Должна же она где-то прописана в документации.
Да, и ещё. Посмотрите в биосе - разрешена ли вообще внутренняя audio карта в настройках.
Плюс ко всему arch постоянно "минимизирует" пакеты при установке системы "с нуля". В последние установки приходится всё устанавливать индивидуально: pulseaudio (pipewire), pavucontrol, alsa-utils и т.д.
Посмотрите - всё ли установлено для звука?
Re: Попытка номер 2 звук
Добавлено: 13.01.2023 09:29
vasek
Плюс к сказаному 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
Re: Попытка номер 2 звук
Добавлено: 13.01.2023 11:17
BPOH
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
Re: Попытка номер 2 звук
Добавлено: 13.01.2023 11:37
vasek
похоже не установлен sof-firmware
... я подправил свой пост (смотри выше) ...
PS - Устройство поддерживается - что и отметил выше
modinfo snd_sof_pci_intel_tgl | grep 51C8
alias: pci:v00008086d000051C8sv*sd*bc*sc*i*
Re: Попытка номер 2 звук
Добавлено: 13.01.2023 12:19
BPOH
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
Re: Попытка номер 2 звук
Добавлено: 13.01.2023 12:33
vasek
lsmod | grep snd_sof_pci_intel_tgl
Re: Попытка номер 2 звук
Добавлено: 13.01.2023 12:43
BPOH
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 Ура! Спасибо ребятушки ОГРОМНОЕ!
Re: Попытка номер 2 звук [решено]
Добавлено: 13.01.2023 15:51
vasek
Практически все современные звуковые карты оснащены DSP чипом (процессором).
DSP (Digital Signal Processor) - специализированный микропроцессор, предназначенный в основном для обработки оцифрованных сигналов и использующий специальную прошивку SOF (Sound Open Firmware) …. и для использования в Linux для таких звуковых карт требуются установка пакета sof-firmware.
Re: Попытка номер 2 звук [решено]
Добавлено: 13.01.2023 16:19
BPOH
vasek:Практически все современные звуковые карты
Теперь буду знать, раньше не сталкивался с новыми железками, подскажи пожалуйста как задействовать этот звуковой профиль по умолчанию? после каждой перезагрузки приходится в alsamixer включать Headphon и в pavucontrol выбирать Headphones(отключено) чтоб кнопки регулировки громкости работали
И ещё такой вопрос где посмотреть лог ошибок, прошлая система рандомно падала экран тух звук играл и через пару минут и он зависал, переустановил сейчас другую систему, при переключении темы падают походу иксы выкидывает в окно логина
Re: Попытка номер 2 звук [решено]
Добавлено: 13.01.2023 17:09
vasek
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)
Бывает что это и не срабатывает, тогда использую другие способы ...
Re: Попытка номер 2 звук [решено]
Добавлено: 13.01.2023 17:23
BPOH
vasek:есть два способа
Запустил alsamixer нажал F6 выбрал карту убрал ММ с Headphones вышел по Esc выполнил sudo alsactl store перезагрузился и звука нет в alsamixer всё как было
Re: Попытка номер 2 звук [решено]
Добавлено: 13.01.2023 17:35
vasek
BPOH:убрал ММ с Headphones
непойму? - тебе нужен звук не через Speaker , а через Headphone ... или перепутано?
Re: Попытка номер 2 звук [решено]
Добавлено: 13.01.2023 17:37
BPOH
Размьютить в alsamixer Headphone и сохранить чтоб он всегда размьючен был
После размьюта такой штукой не сохраняется sudo alsactl store
Re: Попытка номер 2 звук [решено]
Добавлено: 13.01.2023 17:47
vasek
BPOH:Размьютить в alsamixer Headphone и сохранить чтоб он всегда размьючен был
Как только включишь/вставишь Headphone и он будет размьючен ..... если он не подключен, то и показывет mute
Вот это мне и не понятно - то есть ты хочешь, чтобы Headphone был всегда размьючен???
Re: Попытка номер 2 звук [решено]
Добавлено: 13.01.2023 17:48
BPOH
vasek:то есть ты хочешь
чтоб после перезагрузки сразу звук был)
Ну да звук появляется после размьючивания Headphone
Re: Попытка номер 2 звук [решено]
Добавлено: 13.01.2023 18:09
vasek
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]
Re: Попытка номер 2 звук [решено]
Добавлено: 13.01.2023 18:13
BPOH
Сейчас так
~ » 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]?
Re: Попытка номер 2 звук [решено]
Добавлено: 13.01.2023 18:28
rutgerg
Есть ещё способ. Но с определенным риском и терпением. Установить pipewire, pipewire-pulse, wireplumber.
Последнее время использую только их вместо pulseaudio. Раньше были проблемы, но сейчас работает довольно достойно
и в чём-то лучше pulse, особенно качество наушников бт. Возникнут вопросы-отвечу.
P.S. Хотя конечно на запоминание конфига alsa это вряд ли влияет. Но wireplumber довольно сносно видит устройства и четко сохраняет
конфиг подключенных устройств.