1 पॉइंट द्वारा GN⁺ 2023-07-12 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • DisplayPort, VGA और DVI के उत्तराधिकारी के रूप में VESA द्वारा डिज़ाइन किया गया इंटरफ़ेस है, और बाहरी मॉनिटर से आगे बढ़कर लैपटॉप के आंतरिक पैनल, USB-C वीडियो आउटपुट, docking stations और Thunderbolt peripherals तक आधारभूत तकनीक के रूप में इस्तेमाल होता है
  • VGA·DVI·HDMI की तरह fixed clock वाला pixel stream भेजने के बजाय, DP वीडियो को packetized data stream की तरह संभालता है, जिससे lane count adjustment, MST और AUX channel जैसी flexible configurations संभव होती हैं
  • eDP, DP की संरचना को internal panel connection पर लागू करता है, जिससे LVDS द्वारा 6–8 differential pairs इस्तेमाल किए जाने वाले क्षेत्र को 2–3 differential pairs तक घटाया जा सकता है और high-resolution panels का reuse भी सरल हो जाता है
  • HDMI के विपरीत, DP HDMI licensing, certification और NDA constraints से कम बंधा है, इसलिए इसे open source drivers, development boards और छोटे पैमाने के hardware निर्माण के लिए अधिक अनुकूल विकल्प माना जाता है
  • DP++ DisplayPort output को HDMI-compatible mode में बदलने देता है, जिससे सस्ते passive adapters के जरिए DP→HDMI conversion आसान हो जाता है, लेकिन HDMI→DP के लिए active conversion चाहिए, इसलिए वह महंगा और कम आम है

DisplayPort कहां इस्तेमाल होता है

  • DisplayPort, VESA group द्वारा VGA और DVI के successor के रूप में डिज़ाइन किया गया display interface है
  • VESA वही संगठन है जिसने EDID, DDC और VESA mount जैसे computer display से जुड़े standards भी बनाए हैं
  • DP, HDMI जैसी capabilities देता है, लेकिन legacy burden कम है और यह अधिक flexible structure का लाभ उठाने वाली features शामिल करता है
  • इसका वास्तविक उपयोग external monitors तक सीमित नहीं है
    • लैपटॉप के internal displays
    • USB-C ports से video output
    • docking stations
    • Thunderbolt peripherals
    • USB-C के जरिए कुछ smartphones का video output

Packet-based transmission और lane configuration

  • DisplayPort, आधुनिक digital interfaces की तरह data को packets में transmit करता है
  • VGA, DVI, HDMI और laptop panel LVDS किसी specific clock speed के pixel stream के रूप में काम करते हैं, और HDMI को DP की तुलना में VGA के अधिक करीब तरीका माना जाता है
  • DP output connector मुख्यतः दो forms में बंटता है
    • full-size DisplayPort: cable को fix करने वाली latch इसकी खासियत है
    • miniDisplayPort: यह form MacBook, ThinkPad और limited port space वाले GPUs में अक्सर दिखता था
  • DP को HDMI या VGA के विपरीत अलग clock differential pair या clock wire की जरूरत नहीं होती
  • full-size DP link 5 differential pairs का इस्तेमाल करता है
    • main link के 4 lanes के लिए 4 differential pairs
    • AUX link के लिए 1 differential pair
  • अगर पूरी bandwidth की जरूरत न हो, तो main link को 1 या 2 lanes तक घटाया जा सकता है
    • इस स्थिति में total differential pairs क्रमशः 2 या 3 हो जाते हैं
    • bandwidth घटती है, लेकिन wiring भी कम होती है, इसलिए यह laptops और embedded applications के लिए अनुकूल है
  • HDMI मूल रूप से “4 differential pairs” मांगता है, जो DP के lane count adjustment model से contrast करता है

AUX channel और Thunderbolt integration

  • DisplayPort का AUX sideband channel, VGA और HDMI में इस्तेमाल होने वाले I2C-based sideband से अधिक advanced structure है
  • AUX एक low-speed bidirectional single differential pair link है और कई roles निभाता है
    • EDID-based display identification और DDC-based display control compatibility
    • DisplayPort link training communication
    • DP transmitter side low-level control
    • audio transmission
  • HDMI CEC जैसी functionality भी HDMI के single-wire approach के बजाय AUX layer के ऊपर implement की जा सकती है, ऐसा माना जाता है
  • Thunderbolt, DisplayPort के साथ-साथ विकसित हुआ है
    • TB1·TB2 ने miniDisplayPort connector इस्तेमाल किया
    • TB3·TB4 में USB-C connector पर DisplayPort के साथ coexistence है
    • Thunderbolt peripherals में DisplayPort tunneling एक सामान्य feature है

MST से एक link में कई screens रखना

  • packet transmission structure की वजह से DP एक ही link के भीतर multiple video streams रख सकता है
  • इस feature को Multi-Stream Transport(MST) कहा जाता है
  • GPU पर सिर्फ 4 physical video ports होने पर भी GPU chip अधिक displays support कर सकती है, और MST hub इस्तेमाल करके additional outputs का उपयोग किया जा सकता है
  • कुछ DisplayPort monitors में MST support chip और DisplayPort output socket होता है, जिससे monitor chaining support होती है
  • macOS, DisplayPort output और Thunderbolt के जरिए दोनों में MST support नहीं करता
    • इस वजह से docking station के additional display outputs disabled हो सकते हैं

eDP और internal panel connection

  • DisplayPort की lane count flexibility और low-power·embedded-friendly features के आधार पर embedded DisplayPort(eDP) standard विकसित किया गया
  • eDP लगभग हर मायने में DP के साथ compatible है
  • laptop या iPad के अंदर eDP इस्तेमाल होने की संभावना अधिक है
  • Hackaday में पहले कवर किए गए एक मामले में, high-resolution iPad display को desktop eDP socket वाले passthrough breakout board के जरिए reuse किया गया था
  • DP-based panel reuse बिना conversion chip या बड़े adapter के संभव है, और जरूरत हो तो बस backlight driver जैसा कुछ अतिरिक्त लग सकता है
  • eDP laptop panel क्षेत्र में FPD-Link, यानी LVDS की limitations को replace करता है
    • 2010s के मध्य के बाद नए डिज़ाइन किए गए laptops में LVDS panels मिलना मुश्किल है
    • आज laptop panel connection आम तौर पर eDP होता है
  • जिस काम के लिए LVDS को 6 या 8 differential pairs चाहिए होते थे, eDP उसे 2 या 3 differential pairs में संभाल सकता है
    • wiring cost घटती है
    • PCB space खाली होता है
    • सिर्फ 4 differential pairs से भी बहुत high-resolution display implement किया जा सकता है
  • AUX channel EDID को default रूप से उपलब्ध कराता है, इसलिए laptop में factory-shipped resolution से अलग panel जोड़ने पर उसके काम करने की संभावना LVDS की तुलना में अधिक होती है

USB-C video output का आधार

  • DP की flexibility USB-C के video backbone के रूप में भी अच्छी तरह fit होती है
  • अगर USB-C dock में video output connector है, तो उस function को DisplayPort drive कर रहा होने की संभावना अधिक है
  • DisplayPort Alt Mode की मजबूती को HDMI Alt Mode के खत्म होने में योगदान देने वाला factor माना जाता है
  • उसी USB-C cable के भीतर DisplayPort और अलग USB3 link को साथ चलाने की क्षमता खास तौर पर बड़ा advantage है
  • HDMI Alt Mode का खत्म होना users के लिए लाभ माना जाता है

HDMI न होने से पैदा होने वाले फर्क

  • DisplayPort के बड़े advantages में से एक को “यह HDMI नहीं है” के रूप में summarized किया जाता है
  • HDMI home theater और TV जैसी media interests पर आधारित standard है, जबकि DP personal computing क्षेत्र के VESA से आया है—यह एक अंतर है
  • HDMI group interoperability को महत्व देने की बात करता है, लेकिन HDMI 2.1 labeling controversy को ऐसे उदाहरण के रूप में लिया जाता है जो दिखाता है कि वास्तविक focus अलग हो सकता है
  • HDMI-related decision-making में competition avoidance, marketing·branding considerations और manufacturers पर per-device royalties का बड़ा असर माना जाता है
  • DP और HDMI standards दोनों public standards नहीं हैं, लेकिन कहा जाता है कि HDMI पर NDA restrictions अधिक कड़े हैं
    • AMD के open source Linux drivers में HDMI के FreeSync और high-resolution features implement न कर पाने जैसे मामले हैं
    • DisplayPort पर उस स्तर का burden नहीं माना जाता
  • HDMI certification requirements hacker perspective से product quality के लिए नुकसानदेह हो सकती हैं
  • consumer TVs में DisplayPort input लगभग न दिखने के कारणों में HDMI-dominated market structure को भी गिना जाता है
    • TV internal panel connection में DisplayPort इस्तेमाल हो सकता है

Developers और छोटे makers के लिए HDMI की मुश्किलें

  • HDMI group के बारे में जाना जाता है कि वह chip manufacturers से HDMI IC और development board buyers से पहले HDMI adopter fee मांगने को कहता है
  • HDMI club में शामिल हुए बिना development boards तक handle करना मुश्किल हो सकता है, इसलिए इसे hacker-friendly नहीं माना जाता
  • Raspberry Pi CM4 दो HDMI links expose करता है, लेकिन board या product marketing के तरीके के आधार पर legal uncertainty पैदा हो सकती है
  • कुछ महीने पहले कवर किए गए $10 open source HDMI capture card को भी manufacture·sell करने के लिए HDMI licensing issues जानने वाले lawyer से consult करना चाहिए, ऐसा माना गया
  • DisplayPort में ऐसी समस्याएं नहीं हैं, और अगर किसी board पर HDMI के बजाय DP दिखे, तो संभव है कि company HDMI की per-device royalty से बचना चाहती हो

DP++ और HDMI conversion

  • GPU या laptop का DisplayPort connector DP++ feature के जरिए HDMI-compatible mode में switch हो सकता है
  • जरूरी dongle कोई complex converter नहीं होता, बल्कि मुख्यतः ये roles निभाता है
    • logic level shifter के रूप में signal form match करता है
    • signal को HDMI connector से बाहर भेजता है
    • DisplayPort connector के दो pins short करके GPU को mode switch की सूचना देता है
  • DP++ में AUX pins I2C bus में बदल जाते हैं
  • जिन्हें आम तौर पर DisplayPort→HDMI converters कहा जाता है, वे low-cost adapters वास्तव में GPU को HDMI output करने की सूचना देने की भूमिका अधिक निभाते हैं
  • यह तरीका सस्ता और efficient है, और power consumption भी कम है
  • DP→HDMI adapter लगभग 3 dollars में मिल सकता है और manufacturing cost करीब 50 cents हो सकती है, ऐसा कहा जाता है
  • HDMI→DP conversion इस तरीके से संभव नहीं है, इसलिए active conversion चाहिए
    • यह ज्यादा महंगा और कम आम है
  • अगर किसी खास वजह से active DP→HDMI conversion चाहिए, तो passive adapters बहुत अधिक होने के कारण उसे ढूंढना मुश्किल हो सकता है
    • embedded use के लिए DP→HDMI active conversion chips अभी भी बनाए जाते हैं और उपलब्ध हैं

Modern laptops और GPUs के अंदर इसकी जगह

  • DisplayPort, external connector न दिखने पर भी portable devices का लगभग basic element बन चुका है
  • eDP या DP Alt Mode के अलावा, modern laptops का HDMI connector भी अंदरूनी backbone के रूप में DP या Intel·AMD के DDI जैसे low-level interface पर आधारित हो सकता है
  • Intel और AMD ने DisplayPort पर बड़ा दांव लगाया है, और उस structure में HDMI को कुछ हद तक second-class citizen जैसा माना जाता है
  • अगली पोस्ट में eDP, AUX channel, DisplayPort link वाले PCB design और cabling के details को और cover किया जाएगा

1 टिप्पणियां

 
GN⁺ 2023-07-12
Hacker News की राय
  • वाकई बहुत अच्छी तरह लिखा गया लेख है। अगर आप VGA जानते हैं, DVI के बारे में मोटे तौर पर जानते हैं, और HDMI को उसका शिखर मानकर DisplayPort के बारे में कभी नहीं पढ़ा, तो यह लेख अच्छी तरह समझाता है कि DP, HDMI से कितना अलग और नया है
    मुझे सच में लेख पढ़ने पर मजबूर करने वाला मुख्य वाक्य था “DisplayPort sends its data in packets.”, और यह लेख अच्छी तरह बताता है कि इसका क्या मतलब है और यह HDMI से कैसे अलग है

    • DisplayLink सच में काफी खराब है। 2023 में भी MacBook Pro और 2 external monitors, यानी 3 monitors को single cable से इस्तेमाल करना हो, तो सबसे अच्छा तरीका software driver से screen scrape करना ही है; नहीं तो power + पहले monitor के लिए एक cable और एक HDMI पर लौटना पड़ता है
      एक और समस्या performance है, जो box पर नहीं लिखी होती। तीसरे monitor पर video सिर्फ करीब 16FPS ही चलता है
    • DP cables के साथ मुझे बार-बार समस्याएँ आई हैं। समस्या हमेशा एक जैसी थी: mandatory certification की कमी और entry barrier कम होने की वजह से बहुत ज्यादा vendors आ जाते हैं, और consumer को उनकी मंशा पहचानने में समय और पैसा बर्बाद करना पड़ता है
      शुरुआत में मैंने इसे open standard का फायदा माना था, लेकिन असल में बंद और महंगे standards कभी-कभी consumer के लिए cost घटाने वाला फायदा भी बन जाते हैं
      मूल लेख में multi-stream transport (MST) का जिक्र नहीं है। उस समय भी जब किसी खास resolution/refresh rate के लिए साफ standard नहीं था, MST से इसे लागू किया जा सकता था। शुरुआती 4K/60Hz monitors में DP 1.4 या 1.2 की multi-display handling capability का इस्तेमाल करके 1920x2160/60Hz के दो signals उसी display पर भेजे जाते थे, और अंदरूनी तौर पर दो virtual screens को जोड़कर 3840x2160/60Hz बनाया जाता था। उस समय single-stream configuration या HDMI standard की सीमा 3840x2160/30Hz थी
      उस समय मुझे यह DP का फायदा लगा था, लेकिन DP compatibility या किसी खास version के full support के दावों को enforce करने का कोई तरीका नहीं था, इसलिए cable manufacturers के लिए 1.2 या 1.4 support का दावा करते हुए भी MST और bandwidth को ठीक से support न करना आम था
      झूठ वहीं खत्म नहीं हुए। उस समय काफी महंगे खरीदे गए कुछ DP cables में gold plating का दावा किया गया था, लेकिन पीले anodized plugs के दोनों तरफ काले oxidation stains दिखते थे। आखिरकार सच में compatible cable ढूंढने में लगभग तीन दिन की मेहनत, किस्मत और कई खराब cables का खर्च लगा। HDMI group की ऊँची licensing fees से बना high entry barrier बेईमान manufacturers को छाँटने का असर रखता है, और यह consumer के लिए साफ तौर पर फायदेमंद है
      Full-size HDMI plug निकालते समय मुझे शायद ही कभी समस्या हुई हो, लेकिन DP, खासकर full-size DP में अक्सर unlock करने के लिए दबाने वाला button होता है, और यह button कई बार ठीक से दबता नहीं या दबाना लगभग नामुमकिन होता है। हर बार सोचना पड़ता है कि button पूरी तरह दबा है या नहीं, अटक गया है या नहीं, या कहीं hardware या cable को नुकसान तो नहीं पहुँचा रहा। इसके उलट standard-size HDMI में latch नहीं होता, इसलिए वह smoothly निकल जाता है, और mini/micro-USB जैसी mechanical fatigue भी कम होती है
      मुझे लगता है कि DP एक शानदार idea है जहाँ manufacturer सीधे quality की जिम्मेदारी लेता है, जैसे laptop के internal connections में, या जब यह किसी दूसरे standard के अंदर शामिल हो। Low entry barrier भी फायदा हो सकता है अगर बचत consumer तक पहुँचे। लेकिन यह कहना कि हर use case में ऐसा है, actual results से support नहीं होता
    • अगर आप सोचते हैं कि आप video cables जानते हैं, लेकिन DisplayPort क्या है यह नहीं जानते, तो सच कहें तो आप 10 साल से ज्यादा समय से trend से बाहर रहे हैं
  • DVI, और आगे चलकर HDMI की हैरान करने वाली बात यह है कि आखिरकार वे डिजिटल VGA ही हैं। इसका मतलब है कि वे timing और synchronization की सारी जटिलताएँ अपने साथ ढोते हैं
    DVI एक ही केबल में analog (VGA/DVI-A) और digital (DVI-D) signal साथ रख सकता है, और दोनों स्वतंत्र नहीं हैं; वे कुछ pins और timing साझा करते हैं। सिर्फ DAC जोड़ दिया जाता तो DVI-D इस्तेमाल करने वाला CRT monitor भी बनाया जा सकता था, लेकिन सच में ऐसा था या नहीं, मुझे नहीं पता
    DisplayPort ने इस legacy को हटा दिया। मुझे लगता है कि implementation hardware भी कहीं ज्यादा सरल और स्थिर होगा

    • यह फर्क side-channel attacks पर भी असर डालता है, और voting systems में eDP की सिफारिश होने की वजह भी यही है: https://www.eerstekamer.nl/nonav/overig/20160428/richtlijnen...
      DisplayPort line coding की प्रक्रिया में scrambler का इस्तेमाल करता है, जिससे emitted signal का Fourier spectrum सपाट हो जाता है और किसी खास image content से बनने वाले spectrum peaks दब जाते हैं। standard के अनुसार scrambler spectrum peaks को लगभग 7dB घटा देता है। एक side effect के रूप में, यह attacker के लिए DisplayPort emissions से displayed image को reconstruct करना भी बहुत कठिन और व्यावहारिक रूप से अवास्तविक बना देता है
      इसके अलावा DisplayPort video mode से स्वतंत्र कुछ fixed bitrates का इस्तेमाल करता है। अधिकांश अन्य digital interfaces के उलट, video data TV-जैसी timing में लगातार transmit नहीं होता, बल्कि headers और padding bytes वाले data packets के रूप में transmit होता है। इसलिए DisplayPort cable आम Van Eck-शैली का video leakage source नहीं है, और eavesdropper के लिए transmitted data से synchronize करना भी बेहद कठिन है
      लेकिन Linux में HDCP को जबरन on करने का कोई तरीका है क्या? ऐसा हो तो यह technology DRM की बाधा न रहकर Van Eck countermeasure बन सकती है। क्योंकि AliExpress पर removal devices आसानी से मिल जाते हैं
    • मैंने अंदाजा लगाया था कि 2000 का अजीब तरह से सुंदर 17-inch Apple CRT Studio Display [1], क्योंकि short-lived Apple Display Connector इस्तेमाल करता था, शायद digital signal cable वाला CRT रहा होगा, लेकिन पता चला कि ADC भी analog ले जाता था
      [1] https://everymac.com/monitors/apple/studio_cinema/specs/appl...
    • एक बेहद मामूली फर्क यह है कि HDMI पिछले horizontal blanking के शुरू होते ही vertical sync pulse को शुरू और खत्म करता है, जबकि VGA लगता है कि उससे थोड़ा बाद, पिछले horizontal sync pulse के शुरू होने पर ऐसा करता है। मैंने इसे https://nyanpasu64.gitlab.io/blog/crt-modeline-cvt-interlaci... पर लिखा है
      DP भी active interval और blanking interval सहित मोटे तौर पर CRT timing को reflect करता लगता है, लेकिन fixed pixel clock वास्तव में मौजूद नहीं लगता। spec पढ़ते समय मैं synchronous/asynchronous pixel transmission को पूरी तरह समझ नहीं पाया, और लगता है कि horizontal sync pulse हर scanline में transmit भी नहीं होता
    • याद से कहूँ तो IBM ने शायद DVI वाला CRT दिया था
    • “DisplayPort ने वह legacy खत्म कर दी” कहना बस एक इच्छा है। DP बिल्कुल वही bytes भेजता है जो DVI भेजता है, blanking सहित; बस उन्हें packets में तोड़ देता है
  • “DisplayPort पर और ध्यान दिया जाना चाहिए” जैसी पंक्ति अच्छी तरह दिखाती है कि किसी standard को mainstream tech culture के radar पर आने में कितना लंबा समय लग सकता है
    मुझे याद है कि 2008 में university के समय जब सुना कि DisplayPort packetized digital video की ओर जा रहा है तो मैं उत्साहित हुआ था, और उसी साल के आखिर में या 2009 में Mini DisplayPort वाला पहला Mac देखा था
    hobby/high-performance PC side में मुझे लगा था कि यह 10 साल से ज्यादा समय से पहले ही अच्छी तरह known और common technology है, लेकिन शायद मेरा यह सोचना गलत भी हो सकता है

    • सही। लंबे समय तक DP ही variable refresh rate implement कर सकने वाला इकलौता standard था। आज भी high-end monitors में सभी में DP होता है, और अक्सर सिर्फ सबसे सस्ते monitors में केवल HDMI होता है
    • मेरे साथ भी कुछ ऐसा ही। Mac world में रहते हुए जब ऐसी job में गया जहाँ काम के लिए PC इस्तेमाल करना पड़ता था, तो यह देखकर हैरानी हुई कि ज्यादातर लोग HDMI इस्तेमाल करते हैं, और कुछ तो उससे भी पुराने DVI equipment इस्तेमाल कर रहे थे
      मैंने बस मान लिया था कि Mac की तरह सभी ने कई साल पहले switch कर लिया होगा, लेकिन ऐसा नहीं था। आज भी बहुत से लोग HDMI इस्तेमाल करते हैं या चाहते हैं
    • FireWire के बारे में भी कुछ ऐसा ही कहा जा सकता था, लेकिन आखिरकार वह बहुत बड़ा सफल नहीं हो पाया
  • क्या DisplayPort को ठीक से हैंडल करने वाला कोई KVM switch है? मतलब ऐसा product जिसमें input switch करने पर PC के नज़रिए से display disconnected न दिखे
    मैं घर के multi-monitor setup को personal equipment और work laptop के बीच share कराना चाहता हूँ, इसलिए अभी भी HDMI इस्तेमाल कर रहा हूँ। HDMI KVM, PC को ऐसा दिखा सकता है जैसे monitor हमेशा connected हो। कुछ साल पहले DisplayPort switch आज़माया था, लेकिन वह ऐसा नहीं कर पाया, शायद इसलिए कि DisplayPort protocol ज़्यादा complex है

    • आप जिस जादुई शब्द की तलाश कर रहे हैं वह EDID emulation है। KVM दूसरे input पर switch होने के बाद भी monitor का EDID data भेजता रहता है, जिससे यह problem solve होती है
      यह बहुत आम नहीं है और implementation quality भी हमेशा अच्छी नहीं होती, लेकिन DP KVM को कम परेशान करने वाला बनाने के लिए मैं इसे जरूरी मानता हूँ
      एक खास KVM brand था जो यह अच्छा करने के लिए जाना जाता था, लेकिन नाम याद नहीं आ रहा। मई 2020 के आसपास, जाहिर वजहों से, इसे खरीदने की कोशिश की थी, लेकिन फिर जाहिर वजहों से यह भारी backorder में था, इसलिए आखिरकार नहीं खरीद पाया। याद है कि 4 input/2 output version करीब 500 डॉलर का था, यानी सस्ता नहीं था
    • कोई भी perfect नहीं है, लेकिन Level1techs के DP switch के बारे में अच्छी राय सुनी है। ये products सभी थोड़े नखरे वाले होते हैं, फर्क मुख्यतः यह होता है कि अजीब behaviour कितना कम है। Level1techs DP switch को पसंद किए जाने की वजह शायद यह है कि वे DP switch में अक्सर आने वाली dropout problem को कम से कम घटाने की कोशिश करते दिखते हैं
      https://store.level1techs.com/products/14-kvm-switch-dual-mo...
      मेरे पास जो StarTech product है वह ठीक-ठाक है, लेकिन Apple computers को बिल्कुल पसंद नहीं करता, इसलिए अक्सर display दिखाने से मना कर देता है, और Windows भी कभी-कभी freeze हो जाता है और USB devices काम करना बंद कर देते हैं। अजीब बात है कि Linux में screen या input को लेकर कोई problem नहीं आती। दुर्लभ जीत है, लेकिन मेरे लिए अच्छा है
    • https://store.level1techs.com/?category=Hardware
      मैं यही इस्तेमाल कर रहा हूँ। ऐसा लगता है जैसे connection टूट गया हो, लेकिन कोई असली problem नहीं दिखती। मेरे devices तुरंत फिर से rearrange हो जाते हैं
    • नए Dell 6K में inputs के बीच KVM और picture-in-picture feature है, और अब तक थोड़ा इस्तेमाल करने पर यह वैसा ही काम करता लग रहा है जैसा चाहिए। वह input display न भी हो, तब भी display connected के रूप में पहचाना जाता है
    • सोच रहा हूँ कि यह फायदेमंद क्यों है। घर पर मैं जरूरत के हिसाब से Mac laptop और PC desktop के बीच switch करता हूँ, और अगर disconnect होता है तो main monitor पर मौजूद Mac windows सब laptop पर वापस आ जाती हैं, जहाँ trackpad और built-in keyboard से access किया जा सकता है
      KVM को फिर से Mac पर वापस करने पर वे windows main monitor पर वापस चली जाती हैं
  • NVIDIA ने हाल के GPU में latest-generation HDMI तो दिया, लेकिन पुराना DisplayPort version छोड़ दिया, यह irritating है
    लंबे समय तक अगर choice हो तो हमेशा DisplayPort चुनने की सलाह देता था, लेकिन अब यह caveat जोड़ना पड़ता है कि “अगर आपके पास नया high-end GPU और high-refresh-rate monitor है, तो HDMI असल में बेहतर भी हो सकता है”

    • वह बस unlucky timing थी, क्योंकि HDMI specification DisplayPort से पहले ready हो गया था
    • मुझे भी यह पसंद नहीं है। काश video outputs बस ज़्यादा होते। Valve Index hot-swap connection पसंद नहीं करता, इसलिए reboot की जरूरत पड़ती है
      दो 1440p 144Hz monitors, MST इस्तेमाल करने पर भी single DP 1.4 के 26Gbit में fit नहीं होते, क्योंकि 2x14Gbit है और बस थोड़ा सा कम पड़ जाता है। कोशिश करने पर Windows अपने आप colors को 4:2:2 पर घटा देता है
      अभी DP 2.0 MST hub मौजूद है या नहीं, पता नहीं, लेकिन अगर आए भी तो नया GPU खरीदना पड़ेगा। शायद यही NVIDIA का लक्ष्य होगा
    • लगता है NVIDIA की product strategy का हिस्सा है, जिससे हर generation upgrade करने को push किया जाए। कोई भी strategy हो, हर generation upgrade करने वाले enthusiasts तो होंगे ही, लेकिन मुझे लगता है कि majority premium product खरीदकर एक-दो generations skip करना चाहती है
      पहले pure compute performance ही GPU बेचती थी, लेकिन अब G-SYNC, RTX, DLSS, frame interpolation, खास displays से connect करने की capability (जैसे 8K/120Hz) तक सब product का हिस्सा बन चुके हैं, और किसी particular generation की appeal को “boost” करने के लिए इन्हें रोककर रखा जा सकता है
      5000 series में software-level improvements बहुत कम हों, और बस standard performance improvement, VRAM increase (5090 में maximum 32GB), और नया DisplayPort standard डालकर 8K/120Hz और 4K/240Hz gaming को push किया जाए, तो हैरानी नहीं होगी। 4000 series की motion interpolation technology से stage पहले ही set कर दिया गया है
    • आजकल कई boards में 3 HDMI + 1 DP configuration भी बहुत दिखता है। पहले के cards में 3 DP, 1 HDMI होता था
    • latest HDMI port सिर्फ 1 है और पुराने DP ports 3 हैं। मैं dual display इस्तेमाल करता हूँ, और मेरे displays पर HDR सिर्फ HDMI पर काम करता है
  • अगर वीडियो uncompressed हो, तो सहज रूप से packets की तुलना में स्थिर गति वाला data stream कहीं ज़्यादा समझ में आता लगता है
    Packetization के कोई नुकसान हैं क्या? जैसे latency बढ़ना या frame drops। या फिर इसके सिर्फ फायदे हैं—कई data streams को आसानी से जोड़ना और hub में integrate करना?

    • जब आप transceiver design करना शुरू करते हैं, तो पता चलता है कि लगातार बदलती clock speed support करने की तुलना में दो-तीन fixed standard data rates support करना कहीं सरल है। SATA/SAS, PCIe, Ethernet, USB जैसे दूसरे high-speed digital interfaces भी अधिकतर कुछ गिनी-चुनी discrete speeds पर चलते हैं
      DVI और HDMI ने VGA की beam-tracing approach को बस सतही तौर पर digital बना दिया, इसी वजह से G-SYNC/FreeSync जैसे variable refresh rate features जरूरत से कहीं देर से आए। अगर LCD को digital link से चलाते हुए CRT timing और उसके variants पर 10 साल बर्बाद न हुए होते, तो यह बात ज्यादा साफ होती कि GPU और display के बीच link को pixels भेजने के लिए पर्याप्त minimum speed पर नहीं, बल्कि दोनों सिरों द्वारा support की जाने वाली सबसे तेज speed पर negotiate करना चाहिए
    • Output device को satisfy करने के लिए एक minimum data speed होती है। Silicon-level optimization और data को bursts में भेजने वाले dedicated hardware की वजह से हम उस threshold से आगे निकल गए हैं, और क्योंकि यह बहुत तेज है, buffer का data समय-समय पर खाली भी हो जाता है
      Analog real-time होता है, इसलिए data stream में कुछ और डालना मुश्किल है, लेकिन digital में line खाली पड़े रहने के बजाय packet switching से ज्यादा data धकेला जा सकता है
      अगर मुझे सही याद है, timing और data speed पहले से तय होती हैं, receiver device द्वारा report की गई capacity और features के आधार पर। अगर device कई streams support नहीं कर सकता या configured data channel जरूरी bandwidth पूरी तरह संभाल नहीं सकता, तो शुरुआत में ही कोशिश नहीं की जाती
    • Latency दोनों तरफ के interface logic में मौजूद buffering की मात्रा से सीमित होती है। सामान्य DP में बस कुछ FIFO और pipeline stages होते हैं, इसलिए यह nanoseconds-level latency होती है
      Display Stream Compression (DSC) इस्तेमाल करने पर एक line buffer और speed control के लिए कुछ FIFO होते हैं। जिन resolutions पर DSC इस्तेमाल होता है, जैसे 4K/144Hz, वहां एक line transmit करने का समय करीब 3 microseconds है, इसलिए expected extra latency की upper limit भी लगभग इतनी ही है
    • Packetize न करने पर, अगर receiver एक single symbol miss कर दे, तो वह line coding state recover नहीं कर पाता। बाकी सब ancillary details हैं
  • यह लेख informative था, और मुझे नहीं पता था कि DisplayPort, HDMI से इतना अलग है
    हाल ही में मैंने monitor से connect करने के लिए HDMI की जगह DisplayPort इस्तेमाल करने वाला desktop dock खरीदा। Monitor में 2 HDMI, 1 Type-C, और 1 DisplayPort है। अभी तक सब ठीक है, लेकिन audio कुछ भी करूं, कटता रहता है। मुझे लगा dock की समस्या है, लेकिन computer > dock > webcam speaker तक जाने वाला audio USB-C पर ठीक काम करता है। इसलिए दुर्भाग्य से लगता है कि DisplayPort ही यह audio jitter पैदा कर रहा है

    • समस्या dock में भी हो सकती है
      यह check करना अच्छा रहेगा कि वह USB है या Thunderbolt। Thunderbolt docks ज्यादा महंगे होते हैं, लेकिन अगर laptop या device support करे तो USB से कहीं ज्यादा efficient और fast होते हैं
      Thunderbolt dock मूल रूप से PCIe expansion device होता है, जबकि USB dock हर चीज USB के जरिए जोड़ता है, इसलिए CPU busy होने पर audio कटने जैसी USB-specific समस्याएं आ सकती हैं
    • मेरी screen में सिर्फ HDMI है और desktop में सिर्फ DP output, इसलिए मैंने Temu से 2 डॉलर का adapter खरीदा। Audio surprisingly ठीक चला; मुझे लगा था कि उन्होंने इसे पूरी तरह छोड़ दिया होगा
      दूसरी तरफ screen थोड़ी unstable है, और लगता है यह DP→HDMI converters में आम समस्या है। अगर किसी को ऐसा converter पता हो जो signal खराब न करे, तो जानना चाहूंगा
    • LG monitor को DP से इस्तेमाल करते समय मेरे साथ भी यही हुआ था
  • मुझे नहीं पता था कि Multi-Stream Transport (MST) के लिए operating system support चाहिए, और यह जानकर हैरानी हुई कि Thunderbolt support में शानदार macOS इसे support नहीं करता। “यहां तक कि” ChromeOS भी MST कर सकता है

    • तकनीकी रूप से macOS भी MST support करता है। बस यह single display को जोड़कर बनाने के काम के लिए support करता है, दो displays को daisy-chain से जोड़ने के लिए नहीं
      अच्छी बात है कि पिछले 7 सालों में आए Macs में कम से कम Thunderbolt 3 है, इसलिए single port/cable से dual 4K displays पाना अब भी पूरी तरह संभव है। बस TB3 to dual DisplayPort या HDMI adapter चाहिए
    • सही। सच में बहुत annoying है। मैं Dell WD22TB4 इस्तेमाल करता हूं, और Mac को छोड़कर हर environment में यह 3 monitors अच्छी तरह चलाता है
  • क्या ऐसी दुनिया नहीं हो सकती जहां monitor 100ms के अंदर signal खोज ले?
    यह भी अच्छा होगा अगर monitor computer को portrait/landscape जैसी orientation information बता सके

    • सच में भयानक है। मैंने Samsung U28R55 खरीदा, और HDMI1 और HDMI2, HDMI2 और DP, DP और HDMI1 के बीच switch करने में 15 सेकंड से ज्यादा लगते हैं
      Signal खोने पर यह unresponsive हो जाता है, monitor menu भी गायब हो जाता है, और debug information भी सब गायब हो जाती है। Joystick से video source को किसी और source पर बदलना ही बस संभव रहता है। अगर DP और HDMI2 के बीच switch करना पड़े, तो लगभग 1 मिनट लग जाता है, और user experience मजाक जैसा है
    • Apple Studio Display rotation को automatically detect करता है और connected computer को बताता है ताकि वह screen को उसी हिसाब से adjust कर सके। हालांकि यह Thunderbolt से connected होता है
      USB-C पर भी monitor के लिए ऐसा करना संभव होना चाहिए लगता है, लेकिन pure DisplayPort या HDMI में यह संभव है या नहीं, मुझे पक्का नहीं पता
    • TV भी ऐसे ही हैं। आजकल कई HDR standards और VRR ज्यादा common होने के साथ, 5–10 सेकंड तक blank screen देखते रहना काफी अक्सर होता है
    • अच्छा होगा अगर signal सिर्फ 1 सेकंड के लिए कटे तो भी standby mode में न जाए
  • छोटा fixed clip अच्छा है, और plug करते समय सुनाई और महसूस होने वाला click feel satisfying होता है

    • अगर x16 slot सबसे नीचे हो, case का design PCI slot के पीछे एक ledge वाला हो, और plug करने पर दबाने वाली click tab DP connector के नीचे की तरफ आ जाए, तो समस्या होती है। तब latch को practical तरीके से दबाया नहीं जा सकता
      बेशक, ऐसा case/GPU/cable combination असल में किसी को मिलेगा ही नहीं, है न?
    • जब release tab ऐसी जगह हो जहां हाथ पहुंचना मुश्किल हो या वह आसानी से न खुले, तो love-hate feel होती है। आमतौर पर गलती cable की होती है, लेकिन सही तरह से जुड़ गया है इसका tactile feedback अच्छा लगता है