Установил чистую систему, обновил, в том числе ядро. Звук во встроенных динамиках отсутствует, хотя эквалайзер активный. При подключении колонок в гнездо мини джека - звук воспроизводится без проблем. версия ядра 6.1.140-un-def-alt1. Вывод команды # aplay -L null Discard all samples (playback) or generate zero samples (capture) default Playback/recording through the PulseAudio sound server pulse PulseAudio Sound Server sysdefault:CARD=PCH HDA Intel PCH, ALC256 Analog Default Audio Device front:CARD=PCH,DEV=0 HDA Intel PCH, ALC256 Analog Front output / input surround21:CARD=PCH,DEV=0 HDA Intel PCH, ALC256 Analog 2.1 Surround output to Front and Subwoofer speakers surround40:CARD=PCH,DEV=0 HDA Intel PCH, ALC256 Analog 4.0 Surround output to Front and Rear speakers surround41:CARD=PCH,DEV=0 HDA Intel PCH, ALC256 Analog 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=PCH,DEV=0 HDA Intel PCH, ALC256 Analog 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=PCH,DEV=0 HDA Intel PCH, ALC256 Analog 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=PCH,DEV=0 HDA Intel PCH, ALC256 Analog 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers hdmi:CARD=PCH,DEV=0 HDA Intel PCH, HDMI 0 HDMI Audio Output hdmi:CARD=PCH,DEV=1 HDA Intel PCH, HDMI 1 HDMI Audio Output hdmi:CARD=PCH,DEV=2 HDA Intel PCH, HDMI 2 HDMI Audio Output hdmi:CARD=PCH,DEV=3 HDA Intel PCH, HDMI 3 HDMI Audio Output Вывод # inxi -Axxx Audio: Device-1: Intel Raptor Lake-P/U/H cAVS vendor: ASUSTeK driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:51ca class-ID: 0401 API: ALSA v: k6.1.140-un-def-alt1 status: kernel-api Server-1: PulseAudio v: 17.0 status: active Вывод # lspci 00:00.0 Host bridge: Intel Corporation Device a71b (rev 01) 00:02.0 VGA compatible controller: Intel Corporation Raptor Lake-P [UHD Graphics] (rev 04) 00:04.0 Signal processing controller: Intel Corporation Raptor Lake Dynamic Platform and Thermal Framework Processor Participant (rev 01) 00:06.0 PCI bridge: Intel Corporation Raptor Lake PCIe 4.0 Graphics Port (rev 01) 00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 01) 00:0a.0 Signal processing controller: Intel Corporation Raptor Lake Crashlog and Telemetry (rev 01) 00:14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01) 00:14.2 RAM memory: Intel Corporation Alder Lake PCH Shared SRAM (rev 01) 00:14.3 Network controller: Intel Corporation Raptor Lake PCH CNVi WiFi (rev 01) 00:15.0 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01) 00:16.0 Communication controller: Intel Corporation Alder Lake PCH HECI Controller (rev 01) 00:17.0 SATA controller: Intel Corporation Alder Lake-P SATA AHCI Controller (rev 01) 00:1d.0 PCI bridge: Intel Corporation Device 51b3 (rev 01) 00:1e.0 Communication controller: Intel Corporation Alder Lake PCH UART #0 (rev 01) 00:1e.3 Serial bus controller: Intel Corporation Alder Lake SPI Controller (rev 01) 00:1f.0 ISA bridge: Intel Corporation Raptor Lake LPC/eSPI Controller (rev 01) 00:1f.3 Multimedia audio controller: Intel Corporation Raptor Lake-P/U/H cAVS (rev 01) 00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01) 00:1f.5 Serial bus controller: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01) 01:00.0 Non-Volatile memory controller: Micron Technology Inc 2400 NVMe SSD (DRAM-less) (rev 03) 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Выполните команды (далее вместо user - имя пользователя): su - alsa-info.sh --no-upload --output /home/user/alsa-info.txt (появится синий экран - нажмите Enter) journalctl -k -b > /home/user/journalctl-k-b.txt После выполнения команд, в домашней директории пользователя появятся следующие файлы: alsa-info.txt , journalctl-k-b.txt - пришлите их. Дополнительно: Запустите в терминале alsamixer, нажмите F6, выберите вашу карту и посмотрите, не выключены ли каналы "Speaker" или "Master" (если они помечены как [MM], нажмите клавишу M, чтобы включить их [00]).
Created attachment 18831 [details] alsa-info.txt
Created attachment 18832 [details] journalctl-k-b.txt
Created attachment 18833 [details] Alsamixer
Добрый день. Файлы прилагаю. В alsamixer "Speaker" и "Master" задействованы по умолчанию.
Добрый день, в апстрим ядре (6.15) нет каких-либо дополнений для кодека данной конфигурации: Codec: Realtek ALC256 Address: 0 Vendor Id: 0x10ec0256 Subsystem Id: 0x104321a4 Можно попробовать решить проблему, но для этого потребуется сбор данных из драйвера в Windows. Для общего понимания подхода, посмотрите крайнюю запись здесь [https://www.altlinux.org/%D0%9F%D1%80%D0%BE_audio_%D0%BA%D0%BE%D0%B4%D0%B5%D0%BA%D0%B8_Realtek/Conexant]. Шаги: 1. Установить Windows, обновить драйвер звука, убедиться что проблемы нет. 2. Снять дамп realtek драйвера в Windows, используя утилиту RtHDDump.exe (ссылка на скачивание [https://people.canonical.com/~hwang4/rtdump/]) Нужно снять дамп именно с realtek драйвера (например, name=> RTKVHD64.sys), а не со стандартного драйвера HDAudio.sys 3. Снять дамп linux драйвера: su- echo 1 > /sys/module/snd_hda_codec/parameters/dump_coef alsa-info.sh --no-upload --output alsa-info.dump.txt 4. Прислать оба дампа для анализа.
Еще как вариант попробуйте quirk ALC256_FIXUP_ASUS_AIO_GPIO2 : su - echo "options snd-hda-intel model=alc256-asus-aio" > /etc/modprobe.d/alc256-asus-aio.conf reboot Если не помог, удалите файл /etc/modprobe.d/alc256-asus-aio.conf и перезагрузите, чтобы исключить влияние квирка на последующие логи.
Created attachment 18834 [details] dump
Comment on attachment 18834 [details] dump quirk ALC256_FIXUP_ASUS_AIO_GPIO2 не исправил ошибку. Снятые дампы с windows 11 и alt linux в прилагаемом архивае
Проверьте с этой настройкой: su - cat > /lib/firmware/firmware-snd-hda-intel.fw <<EOF [codec] 0x10ec0256 0x104321a4 0 [pincfg] 0x19 0x04a11050 0x1a 0x04a11c30 0x21 0x04211420 [verb] 0x20 0x500 0x06 0x20 0x400 0x6104 0x20 0x500 0x10 0x20 0x400 0x0220 0x20 0x500 0x1b 0x20 0x400 0x0e4b 0x20 0x500 0x23 0x20 0x400 0x8834 0x20 0x500 0x37 0x20 0x400 0xfe06 0x20 0x500 0x38 0x20 0x400 0x4981 0x20 0x500 0x45 0x20 0x400 0xd089 0x20 0x500 0x46 0x20 0x400 0x0074 0x20 0x500 0x57 0x20 0x400 0x7f7f EOF echo "options snd-hda-intel patch=firmware-snd-hda-intel.fw" > /etc/modprobe.d/firmware-snd-hda-intel.conf Если после перезагрузки не помогло или звук из наушников пропал, сохраните лог alsa-info.windows.txt и поэкспериментируйте с файлом /etc/modprobe.d/firmware-snd-hda-intel.conf , например удалив секцию [pincfg] или [verb], каждый раз перезагружая моноблок.
Created attachment 18861 [details] alsa-info.windows.txt Применил данный конфиг - звук из колонок не появился. На что еще обратил внимание: - До применения конфига звук похоже шел на встроенный микрофон,т.к. при воспроизведении музыки - уровень сигнала микрофона показывал соответствующую активность. После применения конфига - микрофон ушел в состояние отключено и изменить его состояние отключено невозможно. - Моноблок не видит и не выводит сигнал на второй экран подключенному по hdmi (хотя у alt p11 starterkit cinnamon второй монитор определяется и работает. возможно это тоже имеет значение). Как я понял что удалить секцию [pincfg] или [verb] надо в firmware-snd-hda-intel.fw, т.к. в firmware-snd-hda-intel.conf указана только options snd-hda-intel patch=firmware-snd-hda-intel.fw. Пробовал - не помогло. Попробоал утилиту hdajackretask - но что-то не все понятно как с ней работать. Буду признателен за какие-нибудь ссылки по работе с ней. Нашел эту статью https://redos.red-soft.ru/base/redos-8_0/8_0-users-tasks/8_0-audio-and-video/8_0-audio/8_0-hdajackretask/ ,но она не дает полного представления как с ней работать. Файл alsa-info.windows.txt прилагаю.
(In reply to Сергей from comment #11) > Created attachment 18861 [details] > alsa-info.windows.txt > > Применил данный конфиг - звук из колонок не появился. > На что еще обратил внимание: > - До применения конфига звук похоже шел на встроенный микрофон,т.к. при > воспроизведении музыки - уровень сигнала микрофона показывал соответствующую > активность. После применения конфига - микрофон ушел в состояние отключено и > изменить его состояние отключено невозможно. Пины микрофонов : [ 5.997941] snd_hda_codec_realtek hdaudioC0D0: Internal Mic=0x12 [ 5.997942] snd_hda_codec_realtek hdaudioC0D0: Headset Mic=0x19 [ 5.997942] snd_hda_codec_realtek hdaudioC0D0: Mic=0x1a > - Моноблок не видит и не выводит сигнал на второй экран подключенному по > hdmi (хотя у alt p11 starterkit cinnamon второй монитор определяется и > работает. возможно это тоже имеет значение). Это другая проблема - в видеодрайвере i915, на 6.1 ядре по логам неудачная инициализация модуля, попробуйте ядро посвежее, например 6.15 : su- apt-repo set sisyphus apt-get update update-kernel -t 6.15 -D nvidia apt-repo set p10 apt-get update reboot > Как я понял что удалить секцию [pincfg] или [verb] надо в > firmware-snd-hda-intel.fw, т.к. в firmware-snd-hda-intel.conf указана только > options snd-hda-intel patch=firmware-snd-hda-intel.fw. Пробовал - не помогло. > Попробоал утилиту hdajackretask - но что-то не все понятно как с ней > работать. Буду признателен за какие-нибудь ссылки по работе с ней. Нашел эту > статью > https://redos.red-soft.ru/base/redos-8_0/8_0-users-tasks/8_0-audio-and-video/ > 8_0-audio/8_0-hdajackretask/ ,но она не дает полного представления как с ней > работать. https://github.com/alsa-project/alsa-tools/blob/master/hdajackretask/README - другой документации не нашел, да и эту только сейчас глянул, утилита минималистична и интуитивно понятна. > Файл alsa-info.windows.txt прилагаю. По логу видно, что конфигурация применилась как в windows. Звук не появился - значит проблема сложнее и врядли ее получится решить с помощью реконфигурации (вручную или с помощью hdajackretask), например, последовательность команд для включения специфичных усилителей звука на плате может вовсе отсутствовать в драйвере звука, даже в самой свежей версии ядра - такие проблемы следует решать непосредственно с разработчиками realtek и/или asus, которые обладают всем необходимым, от схем до стендов. Тем не менее, попробуйте еще поэкспериментировать с пинами, например, задать пин(ы) микрофонов как "Internal Speaker", но перед этим удалить другие конфиги (/etc/modprobe.d/firmware-snd-hda-intel.conf). Обычно, новая конфигурация применяется после перезагрузки (Install boot override).
Со звуком пока проблему не решил, но обновление ядра до 6.15 проблему со вторым монитором решило. Спасибо.