Вопросов:
- Что такое мастер компонентов i915?
- Каков результат невозможности добавить основную часть компонента i915?
- Как мне разрешить / удалить это уведомление об ошибке?
Справочная информация:
Это сообщение об ошибке при загрузке и завершении работы 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, но я до сих пор не понимаю, что означает эта ошибкаОтветы:
я нашел это: http://www.starmate.fr/i915-component-master/ (французский)
Похоже, опция BIOS активна для материнской платы Asus.
Advance -> Advance \ Конфигурация системного агента (SA) -> Графическая конфигурация> Монитор выделенной памяти для нескольких графических процессоров
это решит проблему для меня;)
источник
Настройка IGPU Multi-Monitor на « Включено» в разделе «Графика» моих настроек BIOS исправила это для меня.
Причиной этого является пользовательский драйвер NVidia. Это как-то конфликтует с видеокартой, встроенной в мою материнскую плату.
источник
Разъемы дисплея 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.источник
Хотя это старый вопрос, я недавно столкнулся и решил аналогичную проблему, пытаясь заставить аудио HDMI работать со встроенными видеопортами в системе на базе Intel Z370 (материнская плата AsRock Z370M-ITX / ac с i3-8100) , Эта система имеет только встроенное видео и не имеет видеокарты.
Ошибка, которую я увидел при загрузке:
Далее я дважды увидел следующую ошибку:
Встроенное видео 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
источник