Вопрос или проблема
Я купил новый ноутбук и установил дистрибутив GNU/Linux вместе с Windows 10. Проблема в том, что у меня нет звука, аудиосистема не работает ни с одним дистрибутивом, который я пробовал, тогда как в Windows звук работает отлично. Я был бы очень признателен, если бы кто-то мог помочь мне решить проблему со звуком.
Немного больше информации о моей проблеме:
Дистрибутив: Ubuntu 20.04.4 LTS Релиз: 20.04 Кодовое имя: focus
наушники тоже не работают
по-видимому, моя звуковая карта использует: intel SST (интеллектуальная звуковая технология intel)
Быстрый запуск Windows отключен.
Устройство вывода — “Dummy Output”
Версия ядра: 5.15.0-41-generic (я пробовал установить версию 5.18, это не помогло)
Вывод “aplay -l” следующий:
карта 0: PCH [HDA Intel PCH], устройство 3: HDMI 0 [HDMI 0]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 0: PCH [HDA Intel PCH], устройство 7: HDMI 1 [HDMI 1]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 0: PCH [HDA Intel PCH], устройство 8: HDMI 2 [HDMI 2]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 0: PCH [HDA Intel PCH], устройство 9: HDMI 3 [HDMI 3]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 0: PCH [HDA Intel PCH], устройство 10: HDMI 4 [HDMI 4]
Подустройства: 1/1
Подустройство #0: подустройство #0
- Вывод “inxi -A” следующий:
Аудио:
Устройство-1: Intel Cannon Point-LP High Definition Audio
драйвер: snd_hda_intel
Звуковой сервер: ALSA v: k5.15.0-41-generic
- Вывод “cat /proc/asound/cards” следующий:
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH на 0xa1218000 irq 130
- Вывод “hwinfo –sound” следующий:
17: PCI 1f.3: 0401 Мультимедийный аудио-контроллер
[Создано в pci.386]
Уникальный ID: nS1_.0bu6GdcFr73
SysFS ID: /devices/pci0000:00/0000:00:1f.3
SysFS BusID: 0000:00:1f.3
Класс оборудования: звук
Имя устройства: "Onboard - Sound"
Модель: "Intel Cannon Point-LP High Definition Audio Controller"
Поставщик: pci 0x8086 "Intel Corporation"
Устройство: pci 0x9dc8 "Cannon Point-LP High Definition Audio Controller"
Подпоставщик: pci 0x1c6c
Подустройство: pci 0x122a
Ревизия: 0x30
Драйвер: "snd_hda_intel"
Модули драйвера: "snd_hda_intel"
Диапазон памяти: 0xa1218000-0xa121bfff (rw,non-prefetchable)
Диапазон памяти: 0xa1000000-0xa10fffff (rw,non-prefetchable)
IRQ: 130 (273 события)
Модуль псевдонима: "pci:v00008086d00009DC8sv00001C6Csd0000122Abc04sc01i00"
Информация о драйвере #0:
Состояние драйвера: snd_hda_intel активен
Команда активации драйвера: "modprobe snd_hda_intel"
Информация о драйвере #1:
Состояние драйвера: snd_sof_pci_intel_cnl активен
Команда активации драйвера: "modprobe snd_sof_pci_intel_cnl"
Статус конфигурации: cfg=new, avail=yes, need=no, active=unknown
- Вывод “lspci”:
00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation Iris Plus Graphics 655 (rev 01)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 08)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Cannon Point-LP Thermal Controller (rev 30)
00:14.0 USB controller: Intel Corporation Cannon Point-LP USB 3.1 xHCI Controller (rev 30)
00:14.2 RAM memory: Intel Corporation Cannon Point-LP Shared SRAM (rev 30)
00:14.5 SD Host controller: Intel Corporation BayHubTech Integrated SD controller (rev 30)
00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP Serial IO I2C Controller #0 (rev 30)
00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP Serial IO I2C Controller #1 (rev 30)
00:15.2 Serial bus controller [0c80]: Intel Corporation Device 9dea (rev 30)
00:16.0 Communication controller: Intel Corporation Cannon Point-LP MEI Controller #1 (rev 30)
00:17.0 SATA controller: Intel Corporation Cannon Point-LP SATA Controller [AHCI Mode] (rev 30)
00:19.0 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP Serial IO I2C Host Controller (rev 30)
00:1a.0 SD Host controller: Intel Corporation Device 9dc4 (rev 30)
00:1d.0 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port #9 (rev f0)
00:1e.0 Communication controller: Intel Corporation Device 9da8 (rev 30)
00:1e.3 Serial bus controller [0c80]: Intel Corporation Device 9dab (rev 30)
00:1f.0 ISA bridge: Intel Corporation Cannon Point-LP LPC Controller (rev 30)
00:1f.3 Multimedia audio controller: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 30)
00:1f.4 SMBus: Intel Corporation Cannon Point-LP SMBus Controller (rev 30)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP SPI Controller (rev 30)
01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
любой вид помощи будет крайне признателен.
У меня была такая же проблема с ubuntu 22.04 lts, но я обновился до 24.02 lts, и она работает хорошо, поэтому я бы рекомендовал вам обновиться до ubuntu 24.02 lts
.
Ответ или решение
Intel Smart Sound Technology (SST) представляет собой встроенную аудиотехнологию, оптимизированную для современных компьютеров и ноутбуков. Она интегрирована в аудиоконтроллеры Intel и предназначена для обеспечения высокого качества звука и более эффективного использования ресурсов системы. Однако при использовании дистрибутивов GNU/Linux могут возникать проблемы с совместимостью, как, например, указано в вашем случае с дистрибутивом Ubuntu 20.04.4 LTS.
Теория: Причины и возможности
Обычная причина проблемы "No sound – Dummy Output" заключается в отсутствии совместимого драйвера для вашего аудиоустройства. В большинстве случаев в Linux производится автоматическое распознавание аппаратного обеспечения, и назначается соответствующий драйвер. Однако из-за различий между аппаратными спецификациями и дистрибутивами драйверы могут быть назначены неправильно или вовсе не поддерживаться.
Intel SST использует специфические драйверы и фреймворки, такие как snd_hda_intel
и snd_sof_pci_intel_cnl
. Эти драйверы не всегда включены в состав стандартного ядра Linux, особенно в более старых версиях дистрибутивов.
Пример: Анализ текущей ситуации
При анализе собранных вами данных видно, что система распознает аудиоконтроллер Intel Cannon Point-LP (PCI 1f.3), и задействованы драйверы snd_hda_intel
и snd_sof_pci_intel_cnl
. Однако в выводе команды aplay -l
видны только HDMI-устройства, но отсутствуют видимые устройства для воспроизведения через встроенные динамики или наушники. Отсюда следует, что система знает о наличии HDMI àudio, но "забывает" про встроенный динамик и разъемы для наушников.
В выводе команды cat /proc/asound/cards
также видно, что система распознает HDA Intel PCH
, однако отсутствуют указания на устройство HDA Codec, которое отвечает за аналоговое аудио, что и приводит к "Dummy Output".
Применение: Решение проблемы
-
Обновление ядра и модулей. Попробуйте использовать самое последнее доступное ядро Linux. Новые версии обычно включают обновленные драйверы и улучшения совместимости. Так как версия 5.18 вам не помогла, стоит попробовать еще более современные стабильные версии ядра.
-
Установка драйверов SOF (Sound Open Firmware). SOF – это проект, инициированный Intel для поддержки их аудиоплатформ на устройствах Linux. Проверьте драйверы, установив пакеты, связанные с SOF и со звуковыми модулями для вашего устройства:
sudo apt update sudo apt install alsa-tools alsa-utils sudo apt install firmware-sof-signed
После установки перезагрузите систему.
-
Модульная настройка. Иногда требуется включить или отключить определенные модули, чтобы система заработала корректно. Попробуйте задать параметр для вашего драйвера:
-
Создайте файл конфигурации:
sudo nano /etc/modprobe.d/alsa-base.conf
-
Добавьте следующее:
options snd-intel-dspcfg dsp_driver=1
Сохраните файл и перезагрузите систему.
-
-
Обновление до более новой версии Ubuntu. В комментарии упоминается, что обновление до Ubuntu 24.02 LTS решило проблему звука. Разумно сделать резервную копию данных и попробовать обновиться до этой или другой современной версии, так как она может поддерживать ваш аудиоконтроллер "из коробки".
-
Диагностика с помощью PulseAudio. Убедитесь, что служба PulseAudio запущена и работает корректно. Возможно, потребуются дополнительные средства диагностики с помощью
pavucontrol
илиpulseaudio --start
.
Каждое обозначенное действие направлено на выявление причин проблемы и их устранение. Если после выполнения указанных шагов проблема с аудио не решится, рекомендуем обратиться за помощью к сообществу Ubuntu, разработчикам Intel SOF или воспользоваться профессиональной поддержкой. Совместимость аппаратного и программного обеспечения играет ключевую роль в устранении подобных проблем.