ตกลง.ฉันรู้ว่าอาจมีการ์ดเสียงที่เข้ากันไม่ได้ แต่ในกรณีของฉัน ฉันจัดการให้เสียงผ่าน HDMI สองครั้ง! จากนั้นหลังจากรีบูตเครื่องก็จะหายไปอีกครั้ง
ฉันเชื่อว่าเป็นเพราะสภาวะการแข่งขันบางอย่างในการกำหนดค่า การตรวจจับฮาร์ดแวร์ ฯลฯ
โปรดช่วยถ้าคุณรู้บางอย่างเกี่ยวกับวิธีการทำงานของ ALSA ในส่วนลึก
รายละเอียด:
sudo cat /proc/asound/card0/codec* | เกรป HDMI
ตัวแปลงสัญญาณ: Intel Kabylake HDMI
Pincap 0x0b000094: ออกตรวจหา HBR HDMI DP
Pin เริ่มต้น 0x58560010: [N/A] Digital Out ที่ Int HDMI
Pincap 0x0b000094: ออกตรวจหา HBR HDMI DP
Pin เริ่มต้น 0x58560020: [N/A] Digital Out ที่ Int HDMI
Pincap 0x0b000094: ออกตรวจหา HBR HDMI DP
Pin เริ่มต้น 0x58560030: [N/A] Digital Out ที่ Int HDMI
sudo cat /proc/asound/card0/codec* | grep ตัวแปลงสัญญาณ
ตัวแปลงสัญญาณ: Intel Kabylake HDMI
ใช่. NUC นี้ไม่มีเอาต์พุตแบบอะนาล็อก ไม่เป็นไร.
ถัดไป.
sudo dmesg | grep -E 'ALSA|HDA|HDMI|เสียง|hda.codec|hda.intel'
[ 0.452220] ACPI: เพิ่ม _OSI (Linux-Lenovo-NV-HDMI-Audio)
[ 12.740050] snd_hda_intel 0000:00:1f.3: เปิดใช้งานอุปกรณ์ (0000 -> 0002)
[ 12.740290] snd_hda_intel 0000:00:1f.3: ผูกพัน 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 1188.109725] snd_hda_intel 0000:00:1f.3: ขอบเขต 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
ไม่ว่าฉันจะกำหนดค่าตัวเลือกใน alsa-base.conf อย่างไรและบังคับโหลดซ้ำกี่ครั้ง ฉันไม่เห็นข้อมูลเกี่ยวกับ snd_hda_codec_hdmi ใน dmesg ouptut และฉันไม่มีเสียงผ่าน HDMI (และไม่ได้เลย เพราะ NUC นี้ไม่มีตัวแปลงสัญญาณอะนาล็อก) และ เล่น -l
ให้ศูนย์ และอัลซามิกเซอร์แสดงการ์ดเสียงแต่แจ้งว่าไม่มีเอาต์พุต
แต่ทันใดนั้นหลังจากพยายามนานหลายชั่วโมง มันก็ปรากฏขึ้น
[ 0.450122] ACPI: เพิ่ม _OSI (Linux-Lenovo-NV-HDMI-Audio)
[ 15.935079] snd_hda_intel 0000:00:1f.3: เปิดใช้งานอุปกรณ์ (0000 -> 0002)
[ 15.935346] snd_hda_intel 0000:00:1f.3: ผูกพัน 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 327.214058] snd_hda_codec_hdmi hdaudioC0D2: HDMI: พิน nid 5 ไม่ได้ลงทะเบียน
[345.550477] snd_hda_codec_hdmi hdaudioC0D2: HDMI: พิน nid 5 ไม่ได้ลงทะเบียน
[366.102616] snd_hda_codec_hdmi hdaudioC0D2: HDMI: พิน nid 5 ไม่ได้ลงทะเบียน
[372.439981] snd_hda_codec_hdmi hdaudioC0D2: HDMI: พิน nid 5 ไม่ได้ลงทะเบียน
[ 458.554436] snd_hda_intel 0000:00:1f.3: ผูกพัน 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 458.573743] อินพุต: HDA Intel PCH HDMI/DP,pcm=3 เป็น /devices/pci0000:00/0000:00:1f.3/sound/card1/input12
[ 458.573791] อินพุต: HDA Intel PCH HDMI/DP,pcm=7 เป็น /devices/pci0000:00/0000:00:1f.3/sound/card1/input13
[ 458.573826] อินพุต: HDA Intel PCH HDMI/DP,pcm=8 เป็น /devices/pci0000:00/0000:00:1f.3/sound/card1/input14
[ 458.573867] อินพุต: HDA Intel PCH HDMI/DP,pcm=9 เป็น /devices/pci0000:00/0000:00:1f.3/sound/card1/input15
[ 458.573910] อินพุต: HDA Intel PCH HDMI/DP,pcm=10 เป็น /devices/pci0000:00/0000:00:1f.3/sound/card1/input16
[ 4198.722336] snd_hda_intel 0000:00:1f.3: ขอบเขต 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 4198.743532] อินพุต: HDA Intel PCH HDMI/DP,pcm=3 เป็น /devices/pci0000:00/0000:00:1f.3/sound/card1/input17
[ 4198.743588] อินพุต: HDA Intel PCH HDMI/DP,pcm=7 เป็น /devices/pci0000:00/0000:00:1f.3/sound/card1/input18
[ 4198.743642] อินพุต: HDA Intel PCH HDMI/DP,pcm=8 เป็น /devices/pci0000:00/0000:00:1f.3/sound/card1/input19
[ 4198.743695] อินพุต: HDA Intel PCH HDMI/DP,pcm=9 เป็น /devices/pci0000:00/0000:00:1f.3/sound/card1/input20
[ 4198.743742] อินพุต: HDA Intel PCH HDMI/DP,pcm=10 เป็น /devices/pci0000:00/0000:00:1f.3/sound/card1/input21
[ 5086.250736] snd_hda_intel 0000:00:1f.3: ขอบเขต 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 5086.269058] อินพุต: HDA Intel PCH HDMI/DP,pcm=3 เป็น /devices/pci0000:00/0000:00:1f.3/sound/card1/input22
[ 5086.269130] อินพุต: HDA Intel PCH HDMI/DP,pcm=7 เป็น /devices/pci0000:00/0000:00:1f.3/sound/card1/input23
[ 5086.269166] อินพุต: HDA Intel PCH HDMI/DP,pcm=8 เป็น /devices/pci0000:00/0000:00:1f.3/sound/card1/input24
[ 5086.269195] อินพุต: HDA Intel PCH HDMI/DP,pcm=9 เป็น /devices/pci0000:00/0000:00:1f.3/sound/card1/input25
[ 5086.269253] อินพุต: HDA Intel PCH HDMI/DP,pcm=10 เป็น /devices/pci0000:00/0000:00:1f.3/sound/card1/input26
และฉันมีเสียงผ่าน HDMI แต่มันจะหายไปหลังจากรีบูตและไม่มีโอกาสที่จะกู้คืนได้
ทำไม?! ฉันไม่เข้าใจว่าอุปกรณ์ทำงานอย่างไรในบางครั้ง และฉันไม่สามารถหาเงื่อนไขในการทำซ้ำและบันทึกได้ วิธีแก้ไขใดๆ...