Контроллер аудио Starship/Matisse HD не распознается в Ubuntu 24.04

Вопрос или проблема

Была эта проблема в 22.04, обновился до 24.04 в надежде ее исправить, но без изменений. После некоторых поисков здесь и в гугле нашел следующую информацию, но без решения:

lshw показывает:

$ sudo lshw -class multimedia
  *-usb:0                   
       описание: Видео
       продукт: Elgato Facecam: Elgato Facecam
       производитель: Elgato
       физический идентификатор: 1
       информация о шине: usb@4:1.1
       логическое имя: input29
       логическое имя: /dev/input/event23
       версия: 1.00
       серийный номер: FW21K1A19874
       возможности: usb-3.00 usb
       конфигурация: драйвер=usbhid maxpower=696mA скорость=5000Mbit/s
  *-usb
       описание: Видео
       продукт: HDMI to U3 захват
       производитель: Video Grabber
       физический идентификатор: 1
       информация о шине: usb@4:1.2.1
       логическое имя: card1
       логическое имя: /dev/snd/controlC1
       логическое имя: /dev/snd/pcmC1D0c
       версия: 1.05
       серийный номер: 20000130041415
       возможности: usb-3.00
       конфигурация: драйвер=snd-usb-audio maxpower=600mA скорость=5000Mbit/s
  *-multimedia UNCLAIMED
       описание: Устройствo аудио
       продукт: Starship/Matisse HD Audio Controller
       производитель: Advanced Micro Devices, Inc. [AMD]
       физический идентификатор: 0.4
       информация о шине: pci@0000:2f:00.4
       версия: 00
       ширина: 32 бит
       тактовая частота: 33MHz
       возможности: pm pciexpress msi cap_list
       конфигурация: задержка=0
       ресурсы: память:c0400000-c0407fff
  *-multimedia
       описание: Устройствo аудио
       продукт: AD102 Высококачественный аудиоконтроллер
       производитель: NVIDIA Corporation
       физический идентификатор: 0.1
       информация о шине: pci@0000:41:00.1
       логическое имя: card2
       логическое имя: /dev/snd/controlC2
       логическое имя: /dev/snd/hwC2D0
       логическое имя: /dev/snd/pcmC2D3p
       логическое имя: /dev/snd/pcmC2D7p
       логическое имя: /dev/snd/pcmC2D8p
       логическое имя: /dev/snd/pcmC2D9p
       версия: a1
       ширина: 32 бита
       тактовая частота: 33MHz
       возможности: pm msi pciexpress bus_master cap_list
       конфигурация: драйвер=snd_hda_intel задержка=0
       ресурсы: irq:470 память:f3080000-f3083fff
  *-multimedia
       описание: Устройствo аудио
       продукт: AD102 Высококачественный аудиоконтроллер
       производитель: NVIDIA Corporation
       физический идентификатор: 0.1
       информация о шине: pci@0000:61:00.1
       логическое имя: card0
       логическое имя: /dev/snd/controlC0
       логическое имя: /dev/snd/hwC0D0
       логическое имя: /dev/snd/pcmC0D3p
       логическое имя: /dev/snd/pcmC0D7p
       логическое имя: /dev/snd/pcmC0D8p
       логическое имя: /dev/snd/pcmC0D9p
       версия: a1
       ширина: 32 бита
       тактовая частота: 33MHz
       возможности: pm msi pciexpress bus_master cap_list
       конфигурация: драйвер=snd_hda_intel задержка=0
       ресурсы: irq:469 память:f7080000-f7083fff

Я проверил, что snd_usb_audio загружен:

$ cat /proc/modules| grep  snd_usb      
snd_usb_audio 495616 1 - Live 0x0000000000000000
snd_usbmidi_lib 53248 1 snd_usb_audio, Live 0x0000000000000000
snd_ump 45056 1 snd_usb_audio, Live 0x0000000000000000
snd_hwdep 20480 2 snd_usb_audio,snd_hda_codec, Live 0x0000000000000000
snd_rawmidi 57344 3 snd_usbmidi_lib,snd_ump,snd_seq_midi, Live 0x0000000000000000
snd_pcm 192512 5 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core, Live 0x0000000000000000
mc 81920 9 snd_usb_audio,uvcvideo,videobuf2_v4l2,videodev,videobuf2_common, Live 0x0000000000000000
snd 143360 20 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_usbmidi_lib,snd_ump,snd_hwdep,snd_rawmidi,snd_seq,snd_pcm,snd_seq_device,snd_timer, Live 0x0000000000000000

Если я проверю сообщения от snd_hda_intel, я могу увидеть, что аудиоустройство в его черном списке (последнее сообщение):

$ sudo dmesg | grep snd_hda_intel
[   20.121760] snd_hda_intel 0000:61:00.1: включение устройства (0000 -> 0002)
[   20.121860] snd_hda_intel 0000:61:00.1: Отключение MSI
[   20.121868] snd_hda_intel 0000:61:00.1: Обработка клиента аудио vga_switcheroo
[   20.122000] snd_hda_intel 0000:41:00.1: включение устройства (0000 -> 0002)
[   20.122058] snd_hda_intel 0000:41:00.1: Отключение MSI
[   20.122067] snd_hda_intel 0000:41:00.1: Обработка клиента аудио vga_switcheroo
[   20.122159] snd_hda_intel 0000:2f:00.4: Пропуск устройства в черном списке

.

Ответ или решение

Решение проблемы с недоступностью контроллера звука Starship/Matisse HD Audio в Ubuntu 24.04

Введение

Проблема отсутствия поддержки контроллера звука Starship/Matisse HD Audio в Ubuntu 24.04 может вызвать значительные неудобства для пользователей, так как это может ограничить звук к вашему устройству или интегрированным компонентам аудиосистемы. Данная статья охватывает ключевые аспекты проблемы и предлагает шаги для решения.

Фон проблемы

На основе представленных данных, видно, что ваш контроллер звука обозначен как UNCLAIMED в выводе команды lshw, что означает, что системе не удалось распознать или правильно инициализировать это устройство. Это может быть следствием того, что драйвер для данного устройства не загружается или находится в «черном списке» (denylist).

Выводы команды dmesg

Из вывода команды dmesg можно сделать вывод, что контроллер звука действительно попал в denylist:

snd_hda_intel 0000:2f:00.4: Skipping the device on the denylist

Это подразумевает, что система отключила устройство на основе определенных условий, возможно, связанных с несовместимостью драйверов.

Возможные решения

1. Удаление из denylist

Для начала стоит рассмотреть возможность удаления вашего звукового устройства из denylist. Для этого:

  1. Редактирование файла конфигурации ядра:
    Найдите или создайте файл /etc/modprobe.d/alsa-base.conf и добавьте следующую строку:

    options snd-hda-intel enable=1
  2. Перезагрузите систему:
    Это гарантирует, что изменения вступят в силу.

2. Проверка загрузки нужного драйвера

Убедитесь, что драйвер snd_hda_intel загружен. Для этого выполните команду:

lsmod | grep snd_hda_intel

Если драйвер не загружается, попробуйте загрузить его вручную:

sudo modprobe snd_hda_intel

Затем проверьте, перешло ли устройство в состояние claimed.

3. Обновление ядра

Если проблема все еще сохраняется, стоит рассмотреть возможность обновления ядра. Иногда более новые версии ядра содержат исправления для управления аппаратными компонентами, которые могут включать поддержку для таких контроллеров. Для обновления ядра выполните:

sudo apt update
sudo apt upgrade

Проверьте наличие обновлений ядра, которые могут быть доступны.

4. Использование альтернативного драйвера

Если вышеизложенные решения не сработали, рассмотрите возможность попробовать использовать альтернативный драйвер. Запустите следующий набор команд:

sudo apt install pavucontrol qpaeq

Эти утилиты могут помочь в более глубоком управлении аудиопараметрами.

5. Обратитесь к сообществу

Если ни одно из решений не дало положительного результата, возможно стоит обратиться к сообществу Ubuntu или форумы поддержки с просьбой о помощи. Существуют преданные пользователи, которые могут предоставить дополнительную информацию касаемо вашей специфической конфигурации.

Заключение

Решение проблемы с нераспознанным контроллером звука Starship/Matisse HD Audio требует внимания как к конфигурациям системы, так и к драйверам. Быстрые действия по редактированию конфигурации, обновлению системы и инициированию дополнительных инструментов часто могут вернуть звуковые функции. Однако, если проблема остается нерешенной, ресурсы сообщества могут предоставить поддержку и дополнительные идеи.

Оцените материал
Добавить комментарий

Капча загружается...