snd_hda_intel 0000: 00: 1f.3: không thể thêm chủ thành phần i915 (-19)


10

Câu hỏi:

  1. I915 thành phần chủ là gì?
  2. Kết quả của việc không thêm chủ thành phần i915 là gì?
  3. Làm cách nào để giải quyết / xóa thông báo lỗi này?

Thông tin cơ bản:

Thông báo lỗi này khi khởi động và tắt Ubuntu 10.5.
Bản dựng của tôi bao gồm ASUS Z170M-Plus mobo, card đồ họa NVidea Ubuntu 10.5 OS sử dụng trình điều khiển nhị phân Linux 4.2.0-16-generic và Nvidia 352.55.

Tôi ngạc nhiên khi thông báo lỗi này xuất hiện khi Ubuntu đang hoạt động và tôi có thể xem và nghe video và âm nhạc.

snd_hda_inteldường như là trình điều khiển âm thanh Intel trong nhân Linux, giao tiếp với lõi nhân ALSA và bộ điều khiển phần cứng âm thanh z170M-Plus. Xin hãy sửa tôi nếu tôi sai.

0000:00:1f.3 là khe cắm PCIe của thiết bị âm thanh tích hợp của mobo ASUS.

0000:00:1f.3Thiết bị âm thanh ASUS: Intel Corporation Sunrise Point-H HD Audio (rev 31) được đặt. Nó sử dụng cái đang sử dụng

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

Lỗi này dường như biến mất đối với tôi sau khi thêm nomodesetvào mục grub và sửa các mục xấu / không sử dụng trong fstab của tôi, nhưng tôi vẫn không biết lỗi đó có nghĩa là gì
Wolf

Câu trả lời:


5

tôi tìm thấy cái này: http://www.starmate.fr/i915-component-master/ (tiếng Pháp)

Nó trông giống như một tùy chọn bios để kích hoạt cho bo mạch chủ Asus.

Cấu hình nâng cao -> Advance \ Systems Agent (SA) -> Cấu hình đồ họa> Màn hình cống hiến đa GPU

nó giải quyết vấn đề cho tôi;)


1

Cài đặt IGPU Multi-Monitor thành Kích hoạt trong phần Đồ họa trong cài đặt BIOS của tôi đã sửa nó cho tôi.

Nguyên nhân của việc này là trình điều khiển tùy chỉnh NVidia. Nó xung đột bằng cách nào đó với card màn hình được tích hợp trên Bo mạch chủ của tôi.


1

Đầu nối màn hình HDMI và DisplayPort có thể truyền âm thanh cũng như video. Vì bạn đang sử dụng GPU NVidia, Intel iGPU tích hợp của CPU có thể bị vô hiệu hóa hoặc ít nhất là không có màn hình nào được kết nối với nó.

Chipset Intel có một liên kết giữa chip âm thanh và iGPU để cho phép các đầu nối màn hình HDMI / DisplayPort của iGPU phát ra âm thanh do chip âm thanh tạo ra. Siêu dữ liệu phần mềm hệ thống báo cho trình điều khiển HD Audio mong đợi liên kết này. Nhưng vì iGPU không được sử dụng, nên trình điều khiển kích hoạt liên kết này sẽ không thành công và thông báo lỗi failed to add i915 component mastersẽ xảy ra.

Phần còn lại của chip âm thanh sẽ hoạt động tốt, bạn sẽ không nhận được âm thanh qua các đầu nối HDMI / DisplayPort được kết nối với iGPU (dù sao bạn có thể không sử dụng). Thông báo sẽ chỉ có ý nghĩa nếu bạn đang cố gắng sử dụng iGPU ngoài GPU NVidia trong thiết lập đa màn hình muốn xuất âm thanh qua HDMI hoặc DisplayPort sang loa của màn hình được kết nối đến iGPU.

GPU NVidia của bạn có thể có chip âm thanh HD-Audio thứ hai được tích hợp với nó, nó sẽ phát ra âm thanh trên các đầu nối HDMI / DisplayPort gắn với GPU NVidia. Nếu bạn đang sử dụng Pulseaudio trên trình điều khiển âm thanh ALSA thông thường, nó có thể xử lý việc này khá rõ ràng để bạn có thể trộn và kết hợp các đầu ra âm thanh theo ý muốn. Nếu bạn đang sử dụng trình điều khiển âm thanh ALSA đơn giản và muốn xuất âm thanh qua HDMI hoặc DisplayPort, bạn sẽ cần cho phần mềm sản xuất âm thanh sử dụng chip HD-Audio thứ hai thay vì mặc định.

Nếu bạn quan tâm, chức năng xuất ra thông báo này snd_hdac_i915_init() in file .../sound/hda/hdac_i9i5.cnằm trong gói mã nguồn nhân Linux.


1

Mặc dù đây là một câu hỏi cũ, gần đây tôi đã gặp phải và giải quyết một vấn đề tương tự khi cố gắng để âm thanh HDMI hoạt động với các cổng video tích hợp trên hệ thống dựa trên Intel Z370 (bo mạch chủ AsRock Z370M-ITX / ac với i3-8100) . Hệ thống này chỉ có video tích hợp và không có thẻ GPU.

Lỗi tôi thấy khi khởi động là:

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

Tiếp tục đi xuống tôi thấy lỗi sau hai lần:

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

Video i915 được nhúng có vẻ hoạt động tốt nhưng không có âm thanh nào được chuyển đến các cổng HDMI bất kể cài đặt ALSA hoặc PulseAudio nào tôi đã sử dụng.

-19 là mã lỗi kernel ENODEV("không có thiết bị như vậy"), xuất hiện nhiều lần trong mã trình điều khiển snd_hda_intel.

Để hỗ trợ đầu ra âm thanh qua HDMI, trình điều khiển video cho Linux đăng ký "thành phần âm thanh" cho trình điều khiển card âm thanh (trong trường hợp của tôi là Intel HD Audio aka snd_hda_intel) để kết nối. Khi kết nối này được thực hiện, phần cứng âm thanh có thể tạo ra luồng âm thanh để GPU ghép vào cáp HDMI.

Trong trường hợp của tôi, trình điều khiển đồ họa i915 đã không đăng ký thành phần âm thanh này với kernel. Lỗi này có thể xảy ra ở các giai đoạn tải và khởi chạy trình điều khiển đồ họa i915 khác nhau. Đối với tôi, đó là do thiếu tính khả dụng của Cài đặt chế độ hạt nhân (KMS). Trình điều khiển i915 yêu cầu KMS hoạt động đúng và sẽ không khởi tạo và đăng ký các thành phần âm thanh cần thiết nếu không được bật.

Tôi đã sửa lỗi này bằng cách thêm dòng sau vào /etc/modprobe.d/modesetting.conf:

options i915 modeset=1

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.