snd_hda_intel 0000: 00: 1f.3: не удалось добавить мастер компонента i915 (-19)

10

Вопросов:

  1. Что такое мастер компонентов i915?
  2. Каков результат невозможности добавить основную часть компонента i915?
  3. Как мне разрешить / удалить это уведомление об ошибке?

Справочная информация:

Это сообщение об ошибке при загрузке и завершении работы Ubuntu 10.5.
Моя сборка состоит из ASUS Z170M-Plus mobo, графической карты NVidea Ubuntu 10.5 OS, которая использует ядро ​​Linux 4.2.0-16-generic и двоичный драйвер Nvidia 352.55.

Я удивлен, что это сообщение об ошибке появляется, когда Ubuntu работает, и я могу смотреть и слушать видео и музыку.

snd_hda_intelпохоже, что это аудио драйвер Intel в ядре Linux, взаимодействующий с ядром ядра ALSA и аппаратным контроллером звука z170M-Plus. Пожалуйста, поправьте меня, если я ошибаюсь.

0000:00:1f.3 слот PCIe встроенного аудиоустройства ASUS mobo.

0000:00:1f.3Аудиоустройство ASUS: находится Intel Corporation Sunrise Point-H HD Audio (версия 31). Он использует то, что использует

Subsystem: ASUSTeK Computer Inc. Device 86c7
Flags: bus master, fast devsel, latency 32, IRQ 125
Memory at f7140000 (64-bit, non-prefetchable) [size=16K]
Memory at f7120000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [50] Power Management version 3
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Kernel driver in use: snd_hda_intel
юлианский
источник
Эта ошибка исчезла после добавления nomodesetзаписи grub и исправления неверных / неиспользуемых записей в моем fstab, но я до сих пор не понимаю, что означает эта ошибка
Wolf

Ответы:

5

я нашел это: http://www.starmate.fr/i915-component-master/ (французский)

Похоже, опция BIOS активна для материнской платы Asus.

Advance -> Advance \ Конфигурация системного агента (SA) -> Графическая конфигурация> Монитор выделенной памяти для нескольких графических процессоров

это решит проблему для меня;)

sillicius
источник
1

Настройка IGPU Multi-Monitor на « Включено» в разделе «Графика» моих настроек BIOS исправила это для меня.

Причиной этого является пользовательский драйвер NVidia. Это как-то конфликтует с видеокартой, встроенной в мою материнскую плату.

Даниэль Георгиев
источник
1

Разъемы дисплея HDMI и DisplayPort могут передавать как аудио, так и видео. Поскольку вы используете графический процессор NVidia, встроенный в процессор Intel iGPU, вероятно, отключен или, по крайней мере, не имеет подключенных к нему дисплеев.

Чипсет Intel имеет связь между аудиочипом и iGPU, чтобы позволить разъемам дисплея HDMI / DisplayPort iGPU выводить звук, производимый аудиочипом. Метаданные микропрограммы системы указывают драйверу HD Audio ожидать эту ссылку. Но поскольку iGPU не используется, попытка драйвера активировать эту ссылку не удастся, и failed to add i915 component masterпоявится сообщение об ошибке .

Остальная часть звукового чипа будет работать нормально, вы просто не будете получать звук через разъемы HDMI / DisplayPort, которые подключены к iGPU (который вы, вероятно, в любом случае не используете). Это сообщение будет иметь какое-либо значение, только если вы пытаетесь использовать iGPU в дополнение к графическому процессору NVidia в конфигурации с несколькими дисплеями и хотите выводить звук через HDMI или DisplayPort на динамики подключенного дисплея. в МГПУ.

Ваш NVidia GPU, вероятно, имеет встроенный второй звуковой чип HD-Audio, который будет выводить звук через разъемы HDMI / DisplayPort, подключенные к NVidia GPU. Если вы используете Pulseaudio поверх обычных аудиодрайверов ALSA, это может сделать это довольно прозрачно, так что вы можете смешивать и подбирать аудиовыходы по своему усмотрению. Если вы используете простые аудиодрайверы ALSA и хотите выводить звук через HDMI или DisplayPort, вам необходимо указать программному обеспечению, производящему аудио, использовать второй чип HD-Audio вместо стандартного.

Если вам интересно, функция, которая выводит это сообщение, находится snd_hdac_i915_init() in file .../sound/hda/hdac_i9i5.cв пакете исходного кода ядра Linux.

Телком
источник
1

Хотя это старый вопрос, я недавно столкнулся и решил аналогичную проблему, пытаясь заставить аудио HDMI работать со встроенными видеопортами в системе на базе Intel Z370 (материнская плата AsRock Z370M-ITX / ac с i3-8100) , Эта система имеет только встроенное видео и не имеет видеокарты.

Ошибка, которую я увидел при загрузке:

snd_hda_intel 0000:00:1f.3: failed to add i915 component master (-19)

Далее я дважды увидел следующую ошибку:

snd_hda_codec_hdmi hdaudioC0D2: No i915 binding for Intel HDMI/DP codec

Встроенное видео i915 работало нормально, но на порты HDMI звук не направлялся, независимо от того, какие настройки ALSA или PulseAudio я использовал.

-19 - код ошибки ядра ENODEV(«нет такого устройства»), который несколько раз встречается в коде драйвера snd_hda_intel.

Чтобы поддерживать вывод звука через HDMI, видеодрайверы для Linux регистрируют «аудио компонент» для драйвера звуковой карты (в моем случае Intel HD Audio aka snd_hda_intel ) для подключения. Как только это соединение установлено, звуковое оборудование может создать аудиопоток для графического процессора для мультиплексирования на кабель HDMI.

В моем случае графический драйвер i915 не регистрировал этот аудио компонент в ядре. Эта ошибка может произойти на разных этапах загрузки и инициализации графического драйвера i915. Для меня это было связано с отсутствием доступности режима ядра (KMS). Драйвер i915 требует, чтобы KMS функционировал должным образом, и не будет инициализировать и регистрировать необходимые аудиокомпоненты, если он не включен.

Я исправил это, добавив следующую строку /etc/modprobe.d/modesetting.conf:

options i915 modeset=1

Грег П
источник