VÂNG.Tôi biết có thể có card âm thanh không tương thích. Nhưng trong trường hợp của tôi, tôi đã có âm thanh qua HDMI hai lần! Và sau đó, sau khi khởi động lại, nó lại bị mất.
Tôi tin rằng đó là do một số điều kiện chạy đua trong cấu hình, phát hiện phần cứng, v.v.
Vui lòng trợ giúp nếu bạn biết điều gì đó về cách thức hoạt động sâu bên trong của ALSA.
Chi tiết:
con mèo sudo /proc/asound/card0/codec* | grep HDMI
Bộ giải mã: Intel Kabylake HDMI
Pincap 0x0b000094: OUT Phát hiện HBR HDMI DP
Pin Mặc định 0x58560010: [N/A] Digital Out ở Int HDMI
Pincap 0x0b000094: OUT Phát hiện HBR HDMI DP
Pin Mặc định 0x58560020: [N/A] Digital Out ở Int HDMI
Pincap 0x0b000094: OUT Phát hiện HBR HDMI DP
Pin Mặc định 0x58560030: [N/A] Digital Out ở Int HDMI
con mèo sudo /proc/asound/card0/codec* | codec grep
Bộ giải mã: Intel Kabylake HDMI
Đúng. NUC này không có đầu ra tương tự. Vậy là được rồi.
Tiếp theo.
sudo dmesg | grep -E 'ALSA|HDA|HDMI|sound|hda.codec|hda.intel'
[ 0.452220] ACPI: Đã thêm _OSI(Linux-Lenovo-NV-HDMI-Audio)
[ 12.740050] snd_hda_intel 0000:00:1f.3: kích hoạt thiết bị (0000 -> 0002)
[ 12.740290] snd_hda_intel 0000:00:1f.3: bị ràng buộc 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 1188.109725] snd_hda_intel 0000:00:1f.3: bị ràng buộc 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
Bất kể tôi định cấu hình các tùy chọn trong alsa-base.conf như thế nào và thực hiện alsa force-reload bao nhiêu lần, tôi không thấy bất kỳ thông tin nào về snd_hda_codec_hdmi trong dmesg ouptut. Và tôi không có âm thanh qua HDMI (và hoàn toàn không có, vì NUC này không có codec tương tự). Và chơi -l
cho số không. Và alsamixer hiển thị các card âm thanh nhưng nói rằng nó không có đầu ra.
Nhưng sau đó, đột nhiên, sau nhiều giờ cố gắng, nó xuất hiện.
[ 0.450122] ACPI: Đã thêm _OSI(Linux-Lenovo-NV-HDMI-Audio)
[ 15.935079] snd_hda_intel 0000:00:1f.3: kích hoạt thiết bị (0000 -> 0002)
[ 15.935346] snd_hda_intel 0000:00:1f.3: bị ràng buộc 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 327.214058] snd_hda_codec_hdmi hdaudioC0D2: HDMI: chân nid 5 chưa được đăng ký
[ 345.550477] snd_hda_codec_hdmi hdaudioC0D2: HDMI: chân nid 5 chưa được đăng ký
[ 366.102616] snd_hda_codec_hdmi hdaudioC0D2: HDMI: chân nid 5 chưa được đăng ký
[ 372.439981] snd_hda_codec_hdmi hdaudioC0D2: HDMI: chân nid 5 chưa được đăng ký
[ 458.554436] snd_hda_intel 0000:00:1f.3: giới hạn 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 458.573743] đầu vào: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card1/input12
[ 458.573791] đầu vào: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card1/input13
[ 458.573826] đầu vào: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card1/input14
[ 458.573867] đầu vào: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card1/input15
[ 458.573910] đầu vào: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:1f.3/sound/card1/input16
[ 4198.722336] snd_hda_intel 0000:00:1f.3: bị ràng buộc 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 4198.743532] đầu vào: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card1/input17
[ 4198.743588] đầu vào: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card1/input18
[ 4198.743642] đầu vào: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card1/input19
[ 4198.743695] đầu vào: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card1/input20
[ 4198.743742] đầu vào: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:1f.3/sound/card1/input21
[ 5086.250736] snd_hda_intel 0000:00:1f.3: bị ràng buộc 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 5086.269058] đầu vào: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card1/input22
[ 5086.269130] đầu vào: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card1/input23
[ 5086.269166] đầu vào: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card1/input24
[ 5086.269195] đầu vào: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card1/input25
[ 5086.269253] đầu vào: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:1f.3/sound/card1/input26
Và tôi có âm thanh qua HDMI. Nhưng nó biến mất sau khi khởi động lại và không có cơ hội lấy lại.
Tại sao?! Đôi khi tôi không thể hiểu làm thế nào thiết bị có thể hoạt động. Và tôi không thể tìm ra các điều kiện để sao chép và tiết kiệm. Bất kỳ cách giải quyết ...