snd_hda_intel 0000 : 00 : 1f.3 : i915 구성 요소 마스터를 추가하지 못했습니다 (-19)


10

질문 :

  1. i915 컴포넌트 마스터 란 무엇입니까?
  2. i915 구성 요소 마스터를 추가하지 못한 결과는 무엇입니까?
  3. 이 실패 통지를 어떻게 해결 / 제거합니까?

배경 정보 :

Ubuntu 10.5 부팅 및 종료시이 실패 알림.
필자는 Linux 커널 4.2.0-16 제네릭 및 Nvidia 바이너리 드라이버 352.55를 사용하는 ASUS Z170M-Plus mobo, NVidea 그래픽 카드 Ubuntu 10.5 OS로 구성되었습니다.

이 실패 통지가 우분투가 작동하면서 나타나고 비디오와 음악을보고들을 수 있다는 것에 놀랐습니다.

snd_hda_intelALSA 커널 코어 및 z170M-Plus 오디오 하드웨어 컨트롤러와 통신하는 Linux 커널의 Intel 오디오 드라이버 인 것으로 보입니다. 내가 틀렸다면 정정 해주세요.

0000:00:1f.3 ASUS mobo에 내장 된 오디오 장치의 PCIe 슬롯입니다.

0000:00:1f.3ASUS 오디오 장치 : Intel Corporation Sunrise Point-H HD 오디오 (rev 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

nomodesetgrub 항목 을 추가 하고 fstab에서 잘못되거나 사용하지 않는 항목을 수정 한 후에이 오류가 사라지는 것처럼 보였지만 여전히 오류의 의미를 알 수 없습니다
Wolf

답변:


5

나는 이것을 발견했다 : http://www.starmate.fr/i915-component-master/ (프랑스어)

Asus 마더 보드에서 활성화하는 BIOS 옵션처럼 보입니다.

고급-> 고급 \ 시스템 에이전트 (SA) 구성-> 구성 그래픽> 다중 GPU 표시 모니터

그것은 나를 위해 문제를 해결합니다.)


1

설정 IGPU 멀티 모니터사용 내 BIOS 설정의 그래픽 섹션에서 나를 위해 그것을 해결했습니다.

NVidia 사용자 정의 드라이버가 원인입니다. 어쨌든 내 마더 보드에 통합 된 비디오 카드와 충돌합니다.


1

HDMI 및 DisplayPort 디스플레이 커넥터는 비디오뿐만 아니라 오디오도 전송할 수 있습니다. NVidia GPU를 사용함에 따라 CPU의 내장 Intel iGPU가 비활성화되었거나 최소한 연결된 디스플레이가 없습니다.

인텔 칩셋에는 iGPU의 HDMI / DisplayPort 디스플레이 커넥터가 오디오 칩에서 생성 된 오디오를 출력 할 수 있도록 오디오 칩과 iGPU가 연결되어 있습니다. 시스템 펌웨어 메타 데이터는 HD Audio 드라이버가이 링크를 기대하도록합니다. 그러나 iGPU를 사용하지 않기 때문에 드라이버가이 링크를 활성화하려는 시도가 실패하고 오류 메시지 failed to add i915 component master가 나타납니다.

나머지 오디오 칩은 정상적으로 작동하며 iGPU에 연결된 HDMI / DisplayPort 커넥터를 통해 오디오를 얻지 못합니다 (아마도 사용하지 않을 것임). 메시지를 사용하여 멀티 디스플레이 셋업에서 엔비디아 GPU를 추가하여 iGPU를 사용하려는 경우에만 어떤 의미가 될 것 연결되어있는 디스플레이의 스피커 HDMI 또는 디스플레이 포트를 통해 오디오를 출력 할 iGPU에.

NVidia GPU에는 두 번째 HD 오디오 사운드 칩이 통합되어 있으며 NVidia GPU에 연결된 HDMI / DisplayPort 커넥터에서 오디오를 출력합니다. 일반적인 ALSA 오디오 드라이버 위에서 Pulseaudio를 사용하는 경우,이를 투명하게 처리 할 수 ​​있으므로 원하는대로 오디오 출력을 믹스 앤 매치 할 수 있습니다. 일반 ALSA 오디오 드라이버를 사용하고 있고 HDMI 또는 DisplayPort를 통해 오디오를 출력하려면 오디오 생성 소프트웨어에 기본 HD 대신 두 번째 HD 오디오 칩을 사용하도록 지시해야합니다.

관심이 있다면,이 메시지를 출력하는 함수 snd_hdac_i915_init() in file .../sound/hda/hdac_i9i5.c는 Linux 커널 소스 코드 패키지 내에 있습니다.


1

이것은 오래된 질문이지만 최근에 Intel Z370 기반 시스템 (i3-8100이 포함 된 AsRock Z370M-ITX / ac 마더 보드)의 내장 비디오 포트와 HDMI 오디오를 작동 시키려고 할 때 비슷한 문제가 발생했습니다. . 이 시스템에는 내장 비디오 만 있고 GPU 카드는 없습니다.

부팅시 내가 본 오류는 다음과 같습니다.

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 비디오는 제대로 작동하는 것처럼 보이지만 ALSA 또는 PulseAudio 설정에 관계없이 HDMI 포트로 사운드가 라우팅되지 않았습니다.

-19는 커널 오류 코드 ENODEV( "이러한 장치 없음")이며 snd_hda_intel 드라이버 코드에 여러 번 나타납니다.

HDMI를 통한 사운드 출력을 지원하기 위해 Linux 용 비디오 드라이버는 사운드 카드 드라이버 (내 경우에는 Intel HD Audio aka snd_hda_intel)에 연결할 "오디오 구성 요소"를 등록합니다 . 이 연결이 이루어지면 사운드 하드웨어는 GPU가 HDMI 케이블로 멀티플렉싱 할 오디오 스트림을 생성 할 수 있습니다.

제 경우에는 i915 그래픽 드라이버가이 오디오 구성 요소를 커널에 등록하지 않았습니다. 이 오류는 i915 그래픽 드라이버를로드하고 초기화하는 다양한 단계에서 발생할 수 있습니다. 저에게는 KMS (커널 모드 설정)의 가용성이 부족했기 때문입니다. i915 드라이버는 KMS가 올바르게 작동해야하며 필요한 오디오 구성 요소가 활성화되어 있지 않으면 초기화 및 등록하지 않습니다.

나는 다음 줄을 추가하여 이것을 고쳤다 /etc/modprobe.d/modesetting.conf.

options i915 modeset=1

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.