HDMI dummy plugs ได้กลายเป็นเครื่องมือสำคัญสำหรับระบบ headless และการตั้งค่าสตรีมมิ่ง แต่การอภิปรายในชุมชนเมื่อเร็วๆ นี้เผยให้เห็นข้อจำกัดที่สำคัญซึ่งผู้ใช้ควรเข้าใจก่อนซื้ออุปกรณ์เหล่านี้
ดองเกิลเล็กๆ เหล่านี้หลอกคอมพิวเตอร์ให้คิดว่ามีมอนิเตอร์เชื่อมต่ออยู่โดยการจัดหาวงจรขั้นต่ำและเก็บข้อมูลการแสดงผลที่เรียกว่า EDID (Extended Display Identification Data) แม้ว่าจะทำงานได้ดีสำหรับงานพื้นฐาน แต่ข้อจำกัดทางเทคนิคหลายประการกำลังเป็นที่ประจักษ์เมื่อผู้ใช้นำไปใช้เกินกว่าการใช้งานง่ายๆ
ความจุเก็บข้อมูลจำกัดการรองรับจอแสดงผลระดับไฮเอนด์
ข้อจำกัดที่สำคัญที่สุดเกิดจากหน่วยความจำ EEPROM ขนาด 256 ไบต์ที่พบใน dummy plugs ราคาถูก ความจุหน่วยความจำเล็กนี้ป้องกันไม่ให้สามารถเก็บบล็อก EDID แบบขยายที่จำเป็นสำหรับการกำหนดค่าจอแสดงผลขั้นสูง ผู้ใช้สามารถใช้งาน 1080p มาตรฐานที่ 60Hz ได้โดยไม่มีปัญหา แต่ผู้ที่หวังจะจำลองจอแสดงผลความละเอียดสูงพิเศษหรือรีเฟรชเรทสูงจะพบว่าอุปกรณ์เหล่านี้ไม่เพียงพอ
ผู้ผลิตบางรายยังใช้การป้องกันการเขียนในอุปกรณ์เหล่านี้ ซึ่งต้องการการปรับแต่งทางกายภาพเพื่อโปรแกรมข้อมูล EDID ใหม่ การป้องกันในระดับฮาร์ดแวร์นี้อาจทำให้ผู้ใช้ที่ต้องการปรับแต่งพฤติกรรมของ dummy plug รู้สึกหงุดหงิด
EEPROM: Electrically Erasable Programmable Read-Only Memory - ชิปหน่วยความจำประเภทหนึ่งที่เก็บข้อมูลได้โดยไม่ต้องใช้พลังงาน
ข้อจำกัดทางเทคนิคที่สำคัญ:
- การจัดเก็บข้อมูล: EEPROM ขนาด 256 ไบต์ไม่เพียงพอสำหรับบล็อก EDID แบบขยาย
- ความละเอียด: ไม่สามารถจำลอง 4K240Hz หรือการกำหนดค่าอัตราการรีเฟรชสูงอื่นๆ ได้
- การป้องกันเนื้อหา: ไม่มีความสามารถในการเจรจาต่อรอง HDCP
- การป้องกันการเขียน: อุปกรณ์บางรุ่นมีการป้องกันการเขียนในระดับฮาร์ดแวร์
การรองรับ HDCP ยังคงเป็นช่องว่างใหญ่
ข้อจำกัดที่ถูกพูดถึงมากที่สุดคงเป็นเรื่องการรองรับ HDCP (High-bandwidth Digital Content Protection) Dummy plugs มาตรฐานไม่สามารถเจรจา HDCP handshakes ได้ ทำให้ไม่เหมาะสำหรับการทดสอบแอปพลิเคชันสตรีมมิ่งวิดีโอที่ต้องการการป้องกันเนื้อหาเพื่อเล่นในความละเอียดเต็ม
ข้อควรระวังประการหนึ่งของ dummy plugs เหล่านี้คือไม่รองรับ HDCP พวกมันจัดการกับกรณีการใช้งานทั่วไปในการบังคับให้มีเอาต์พุตความละเอียดเฉพาะสำหรับเครื่อง headless ได้ค่อนข้างดี แต่ล้มเหลวในกรณีการใช้งานที่ต้องการรันสิ่งที่คาดหวัง HDCP
ผู้ใช้ที่แสวงหาโซลูชันที่เข้ากันได้กับ HDCP มักหันไปใช้ HDMI splitters หรือ multiviewers แม้ว่าอุปกรณ์เหล่านี้จะมีราคาแพงและใหญ่กว่า dummy plugs ธรรมดามาก Splitters บางตัวสามารถยุติ HDCP 2.0 และแปลงเป็น HDCP 1.4 ได้ แต่ยังคงต้องการอุปกรณ์ sink ที่เข้ากันได้เพื่อทำงานอย่างถูกต้อง
HDCP: ระบบป้องกันการคัดลอกที่ป้องกันการคัดลอกเนื้อหาเสียงและวิดีโอดิจิทัลโดยไม่ได้รับอนุญาต
ทางเลือกอื่น:
- HDMI Splitters: รองรับการเจรจาต่อรอง HDCP แต่มีขนาดใหญ่กว่าและราคาแพงกว่า
- อุปกรณ์ Passthrough: อนุญาตให้แทนที่ EDID พร้อมกับเอาต์พุตวิดีโอ (เช่น HD-EWB โดย THWT )
- Multiviewers: โซลูชันระดับมืออาชีพสำหรับการทดสอบ HDCP โดยไม่ต้องใช้จอแสดงผล
- Software Virtual Displays: ขึ้นอยู่กับระบบปฏิบัติการ แตกต่างกันไปตามแพลตฟอร์มและไดรเวอร์
โซลูชันทางเลือกเริ่มปรากฏขึ้น
ชุมชนได้ระบุวิธีแก้ปัญหาหลายวิธีสำหรับข้อจำกัดเหล่านี้ อุปกรณ์ passthrough ให้ความยืดหยุ่นมากขึ้นโดยอนุญาตให้ผู้ใช้แทนที่การตรวจจับมอนิเตอร์ในขณะที่ยังคงรักษาเอาต์พุตวิดีโอไว้ อุปกรณ์เหล่านี้สามารถเก็บโปรไฟล์ EDID หลายตัวและบังคับให้มอนิเตอร์ยังคงถูกตรวจจับแม้เมื่อปิดเครื่อง
สำหรับผู้ใช้ที่คุ้นเคยกับโซลูชันซอฟต์แวร์ จอแสดงผลเสมือนบางครั้งสามารถแทนที่ dummy plugs ได้ทั้งหมด แม้ว่าวิธีการนี้จะแตกต่างกันอย่างมากในระบบปฏิบัติการและไดรเวอร์กราฟิกที่แตกต่างกัน วิธีซอฟต์แวร์ทำงานได้ดีกว่าในแพลตฟอร์มบางตัวเช่น Linux ที่มีไดรเวอร์โอเพนซอร์ส แต่มีปัญหาใน macOS หรือ Windows กับการรวม GPU บางตัว
โซลูชันระดับมืออาชีพมีอยู่สำหรับการใช้งานเฉพาะทาง แต่โดยทั่วไปมีราคาหลายพันดอลลาร์สหรัฐ ทำให้ไม่เหมาะสำหรับผู้ใช้ส่วนใหญ่ ช่องว่างระหว่าง dummy plugs สำหรับผู้บริโภคราคาถูกและอุปกรณ์มืออาชีพราคาแพงทำให้ผู้ใช้หลายคนต้องค้นหาโซลูชันระดับกลาง
แม้จะมีข้อจำกัดเหล่านี้ HDMI dummy plugs ยังคงทำหน้าที่หลักได้อย่างมีประสิทธิภาพ พวกมันยังคงเป็นโซลูชันที่ง่ายที่สุดสำหรับการตั้งค่า headless พื้นฐานและการกำหนดค่าสตรีมมิ่งที่ไม่ต้องการฟีเจอร์ขั้นสูงหรือการรองรับการป้องกันเนื้อหา
อ้างอิง: Modifying an HDMI dummy plug's EDID using a Raspberry Pi