Здравствуйте, купил другой компьютер, на 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 раза.
Но всё-таки, сначала определите тип карты. Должна же она где-то прописана в документации.
Да, и ещё. Посмотрите в биосе - разрешена ли вообще внутренняя audio карта в настройках.
Плюс ко всему arch постоянно "минимизирует" пакеты при установке системы "с нуля". В последние установки приходится всё устанавливать индивидуально: pulseaudio (pipewire), pavucontrol, alsa-utils и т.д.
Посмотрите - всё ли установлено для звука?
Плюс к сказаному 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 раз.
Строка сервера: /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:при установке системы "с нуля".
Да я не ниндзя) Арчь с нуля устанавливать, пользуюсь всякими установщиками, пользуюсь давно и на многих старых и не сильно компьюторах всё сразу работало эти пакеты есть, звук на разных машинах тоже сразу из коробки взлетал.
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 (Отключено)
В проигрывании индикатор звука от браузера дёргается но звука на динамиках нет
Заработал звук в alsamixer замьючен был Headphon, размьютил заработало, но после перезагрузки опять в мьюте, подскажите пожалуйста как размьютить и сохранить?
Но что-то не так, в pavucontrol играет через спикер
Переключил на устройство вывода Headphones(отключено) звук нормально заработал и мультимедийные клавиши заработали звук теперь можно регулировать, как это всё сохранить и убрать это (отключено)
З.Ы. ёшкин крот! наконец то) нормальный комп и linux Ура! Спасибо ребятушки ОГРОМНОЕ!
Практически все современные звуковые карты оснащены DSP чипом (процессором). DSP (Digital Signal Processor) - специализированный микропроцессор, предназначенный в основном для обработки оцифрованных сигналов и использующий специальную прошивку SOF (Sound Open Firmware) …. и для использования в Linux для таких звуковых карт требуются установка пакета sof-firmware.
Теперь буду знать, раньше не сталкивался с новыми железками, подскажи пожалуйста как задействовать этот звуковой профиль по умолчанию? после каждой перезагрузки приходится в alsamixer включать Headphon и в pavucontrol выбирать Headphones(отключено) чтоб кнопки регулировки громкости работали
И ещё такой вопрос где посмотреть лог ошибок, прошлая система рандомно падала экран тух звук играл и через пару минут и он зависал, переустановил сейчас другую систему, при переключении темы падают походу иксы выкидывает в окно логина
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)
Бывает что это и не срабатывает, тогда использую другие способы ...
Запустил alsamixer нажал F6 выбрал карту убрал ММ с Headphones вышел по Esc выполнил sudo alsactl store перезагрузился и звука нет в alsamixer всё как было
BPOH:Размьютить в alsamixer Headphone и сохранить чтоб он всегда размьючен был
Как только включишь/вставишь Headphone и он будет размьючен ..... если он не подключен, то и показывет mute
Вот это мне и не понятно - то есть ты хочешь, чтобы Headphone был всегда размьючен???
Как сделать чтоб после перезагрузки это было автоматом
Front Left: Playback 72 [97%] [-2.00dB] [off]
Front Right: Playback 72 [97%] [-2.00dB] [off]
[on] [on]?
Есть ещё способ. Но с определенным риском и терпением. Установить pipewire, pipewire-pulse, wireplumber.
Последнее время использую только их вместо pulseaudio. Раньше были проблемы, но сейчас работает довольно достойно
и в чём-то лучше pulse, особенно качество наушников бт. Возникнут вопросы-отвечу.
P.S. Хотя конечно на запоминание конфига alsa это вряд ли влияет. Но wireplumber довольно сносно видит устройства и четко сохраняет
конфиг подключенных устройств.