मैं एक स्क्रीन के रूप में दिखाने के लिए DisplayPort 1.2 पर 4k मॉनिटर कैसे प्राप्त करूं?


14

मैंने अभी-अभी UP2414Q उठाया है और मैंने इसे डिस्प्लेपोर्ट 1.2 के माध्यम से जोड़ा है जो 60 हर्ट्ज पर चलता है। मुद्दा यह है कि यह एक्स दो स्क्रीन को दिखाता है, अच्छी तरह से, ताकि मैं इसे अभिनय के साथ समाप्त कर दूं जैसे कि मुझे अपने 24 "फ्रेम के भीतर दो मॉनिटर मिले हैं।"

मैं एनवीडिया सेटिंग्स के माध्यम से चला गया हूं और उन्हें एक विस्तृत प्रदर्शन के रूप में शामिल होने के लिए एक रास्ता नहीं मिल सकता है। मुझे जैसे काम करने के संकेत मिले हैं

OPTION "TwinViewXineramaInfoOverride" "3840x2160+0+0"

या

Option "NoTwinViewXineramaInfo" "1"

जिसमें से किसी ने भी काम नहीं किया। मुझे आश्चर्य है कि अगर मैं पहेली में एक और हिस्सा याद कर रहा हूं। कैसे मेरे विन्यास को सही करने के लिए किसी भी संकेत की सराहना की जाएगी। मैं वर्तमान में इस उम्मीद में भरोसेमंद का एक नया दैनिक निर्माण चला रहा हूं कि हाल के एक्स और एनवीडिया ड्राइवर चीजों को बाहर करने में मदद करेंगे।

मैंने अपने वर्तमान X विन्यास के नीचे चिपकाया है और नीचे दिए गए X लॉग से जुड़ा हुआ है।

यहाँ वर्तमान दोहरी प्रदर्शन सेटअप का एक स्क्रीनशॉट है। ध्यान दें कि विंडो मैनेजर ऐसा कार्य कर रहा है जैसे कि दो अलग-अलग मॉनिटर हैं।

http://uploads.mitechie.com/xorg-setup.png

लॉगफाइल: http://paste.ubuntu.com/6654719/

xrandr आउटपुट: http://paste.ubuntu.com/6669699/

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 331.20  (buildd@batsu)  Mon Dec  9 17:08:08 UTC 2013

xdpyinfo -ext XINERAMA | पूंछ -2

head #0: 1920x2160 @ 0,0
head #1: 1920x2160 @ 1920,0

xorg.conf

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "DELL UP2414Q"
    HorizSync       31.0 - 140.0
    VertRefresh     29.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 660 Ti"
EndSection

Section "Screen"

# Removed Option "metamodes" "DP-1.8: 1920x2160_60 +1920+0, DP-1.9: 1920x2160_60 +0+0"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-4.8"
    Option         "metamodes" "DP-1.8: nvidia-auto-select +1920+0, DP-1.9: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

संदर्भ:


"4k मॉनिटर" से आपका क्या मतलब है?
ब्रिअम


क्या कार्ड इस संकल्प का समर्थन करता है? और ड्राइवर? "NvidiaXineramaInfoOrder" "DFP-4.8" को अक्षम करने की कोशिश की गई? और अगर मैं लॉग को सही ढंग से पढ़ता हूं, तो मॉनिटर को दो मॉनिटर के रूप में पाया जाता है, क्या यह अन्य ओएस पर काम कर रहा था?
ब्रिअम

Braiam, हाँ, कार्ड रिज़ॉल्यूशन का समर्थन करता है, अगर मैं इसे dp 1.1 में चलाता हूं तो मैं 30hz पर एक डिस्प्ले के रूप में रिज़ॉल्यूशन चला सकता हूं। यह 1.2 MST व्यवसाय है जो मुझे लगता है कि मुझे चारों ओर से कॉन्फ़िगर करने की आवश्यकता है। मैंने इसे किसी अन्य ओएस में परीक्षण नहीं किया है। मैं एक सिंगल ओएस किस्म का आदमी हूं। :) ड्राइवर 331 है और मेरा मानना ​​है कि यह उसका समर्थन करता है / करना चाहिए। दूसरों को कई मॉनिटर के साथ इस तरह की चीजें सेट करने के लिए लगता है। 4k मॉनिटर पर्याप्त नए हैं कि मुझे उदाहरण के माध्यम से जाने का एक टन नहीं मिला है।
रिक

1
@ क्लिक करें, आपको उस जानकारी को सवाल में डालने की जरूरत है, न कि टिप्पणी की ताकि इसे दफन न किया जाए!
जॉर्ज कास्त्रो

जवाबों:


6

मैं एक ही मुद्दे पर एक के साथ काम कर रहा हूँ Panasonic TC-l65wt600, और जब तक मैं एक सही समाधान नहीं मिला है, मैं इस समाधान है कि मेरे लिए कुछ काम किया भर में आया था।

लाइन जोड़ें

Option "Xinerama" "1"

अपने xorg.conf को Section "ServerLayout"

यह प्रतिवाद है, क्योंकि प्रभाव में यह शिनरामा और रैंडआर दोनों को तोड़ता है। एनवीआईडीआईए चालक के पास शिनरामा और रैंडर का अपना कार्यान्वयन है, और नियमित शिनरामा एक्सटेंशन को सक्षम करके, यह एनवीआईडीआईए के कार्यान्वयन के साथ संघर्ष करता है, प्रभाव दोनों अक्षम हैं।

मैंने यह देखने के लिए पूरी तरह से परीक्षण नहीं किया है कि क्या यह किसी और चीज को तोड़ता है, लेकिन यह अस्थायी वर्कअराउंड के रूप में एक कोशिश के लायक है ...


यह काम मुझे लगता है। आप सही कह रहे हैं, यह हैकिंग लगता है, लेकिन यकीन है कि मुझे अब अपने मॉनिटर के केंद्र में टाइल करने की क्षमता मिल गई है। पारितोषिक के लिए धन्यवाद।
रिक

मेरे पास /etc/X11/xorg.conf नहीं था, लेकिन इस संशोधन के साथ ऊपर वाले का उपयोग करना मेरे लिए काम कर गया। उबंटू नियंत्रण केंद्र ने RandR विस्तार की कमी के बारे में शिकायत की है, लेकिन बाकी सब काम करने लगता है।
14:54

4
  • इसलिए मुझे लगता है कि आपने 4K रिज़ॉल्यूशन की अनुमति देने के लिए मॉनिटर के उपयोगकर्ता गाइड का पालन किया था। लिंक पेज 45-46:

    DP1.2 प्रदर्शन को सेट करना

    UP2414Q में फ़ैक्टरी सेटिंग का डिफ़ॉल्ट DP1.1a है। 3840 x 2160 को 60 हर्ट्ज पर सक्षम करने के लिए, डीपी स्रोत का ग्राफिक्स कार्ड सुनिश्चित करें कि डीपी 1.2 एमएसटी सुविधा से प्रमाणित है, जो 60 हर्ट्ज पर 3840 x 2160 तक रिज़ॉल्यूशन का समर्थन करने में सक्षम है, और इसका ड्राइवर DisplayID v1.3 का समर्थन करता है, फिर परिवर्तन करें DP1.2 चरणों के लिए DPP सेटिंग नीचे दिए गए चरणों का पालन करके: ...

    बाकी को मैनुअल में पढ़ें

  • मैंने यहां आपका GPU देखा । यह कहता है कि यह DP1.2 MST का समर्थन करता है। (अगर मुझे यह सही लगा) तो यह समस्या भी नहीं होनी चाहिए।

  • मेरे पास कोई सुराग नहीं था कि यह 4K कैसे काम करता है, इसलिए मैंने इस विषय के लिए कुछ और जानकारी की तलाश की। तो ऐसा लगता है कि यह मॉनिटर को दो डिस्प्ले के रूप में दिखाने का सामान्य तरीका है, और आपको केवल एनवीडिया कार्ड के लिए क्षैतिज स्पैनिंग को सक्षम करना होगा। (दो डिस्प्ले को बड़ा वर्चुअल डिस्प्ले बनाने के लिए।)

  • मैंने एनवीडिया ड्राइवर की रीडमी, अध्याय 12 को देखा । वहां दी गई जानकारी के आधार पर, और आपके Xorg.log में ये लाइनें:

    [   259.448] (II) NVIDIA(0): Virtual screen size determined to be 3840 x 2160
    [   263.248] (II) NVIDIA(0): Setting mode "DP-1.8:nvidia-auto-select+1920+0,DP-1.9:nvidia-auto-select+0+0" 
    

    मुझे लगता है कि आपके ड्राइवर को एक्स-सर्वर के लिए एक संयुक्त आभासी स्क्रीन की नकल करने के लिए ठीक से सेट किया गया है।

  • बाद में लॉग इन लाइनों में आते हैं:

    [   264.017] (II) NVIDIA(0): Setting mode "DP-1.8: nvidia-auto-select @1920x2160 +1920+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}, DP-1.9: nvidia-auto-select @1920x2160 +1920+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}"
    [   264.055] (II) NVIDIA(0): Setting mode "DP-1.8: nvidia-auto-select @1920x2160 +0+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}, DP-1.9: nvidia-auto-select @1920x2160 +1920+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}"
    [   272.635] (II) XKB: reuse xkmfile /var/lib/xkb/server-75DD9E258FEFC19A572284D7C4A5BC6BFE771BAD.xkm
    [   336.272] (II) NVIDIA(0): Setting mode "DPY-6:nvidia-auto-select+1920+0,DPY-7:nvidia-auto-select+0+0"
    

    पहली पंक्ति एक ऐसी मोड सेट करती है, जो वह मोड नहीं है जो आप चाहते हैं, क्योंकि दोनों स्क्रीन को दर्पण करेगा क्योंकि दोनों के लिए + 1920 + 0 ऑफसेट। (अगर मुझे ये चीजें सही लगीं ) लेकिन अगली पंक्ति तुरंत मोड को सही में बदल देती है। और इनमें से अंतिम पंक्ति, जो दूसरों की तुलना में एक मिनट बाद आती है, मुझे नहीं पता कि वह क्या है, जहां से डीपीवाई-एक्स स्क्रीन यहां दिखाई देती हैं।

    मेरा एकमात्र अनुमान यह है कि जब nvidia ड्राइवर सही वर्चुअल स्क्रीन आकार की रिपोर्ट करता है, तो वह कहता है:

    [   259.448] (II) NVIDIA(0):     "DP-1.8:nvidia-auto-select+1920+0,DP-1.9:nvidia-auto-select+0+0"
    

    जबकि यह अंत (या लगभग अंत में) रेखा पढ़ता है:

    [   264.055] (II) NVIDIA(0): Setting mode "DP-1.8: nvidia-auto-select @1920x2160 +0+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}, DP-1.9: nvidia-auto-select @1920x2160 +1920+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}"
    

    और इसका मतलब है कि इन दो लाइनों में ऑफसेट विपरीत है। तो पूर्व में DP-1.9 प्रदर्शन पहले और DP-1.8 दूसरे नंबर पर है, लेकिन बाद में क्रम बदलता है। क्योंकि आपने स्क्रीन की एक तस्वीर प्रदान नहीं की है, मुझे पता नहीं है कि आपकी समस्या यह है कि यदि आप दाएं तरफ कर्सर के साथ बाहर जाते हैं तो यह बाईं ओर वापस आता है। लेकिन मैं पहले वाले को मेटामोड सेट करने की कोशिश कर सकता हूं। इसलिए इस लाइन को बदलें:

       Option         "metamodes" "DP-1.8: nvidia-auto-select +1920+0, DP-1.9: nvidia-auto-select +0+0"
    

    यह एक के लिए

       Option         "metamodes" "DP-1.8: nvidia-auto-select +0+0, DP-1.9: nvidia-auto-select +1920+0"
    

    या MetaModeOrientation विकल्प को कुछ इस तरह आज़माएँ:

       Option "MetaModeOrientation" "DP-1.8 RightOf DP-1.9"
    

तो इस समस्या में यह मेरा 2 सेंट था। मुझे उम्मीद है कि यह आपके मामले में पूरी तरह से बेकार नहीं है।


धन्यवाद, आपका तर्क मेरे खुद का अनुसरण करता है। मैंने डीपी 1.2 को मॉनिटर कॉन्फ़िगरेशन में सक्षम किया है और एनवीडिया-सेटिंग्स 60 हर्ट्ज पर प्रत्येक 'डिस्प्ले' को रिपोर्ट कर रही है। मैंने ऊपर अपने प्रश्न में एक स्क्रीनशॉट लिंक जोड़ा है। मेटामोड्स को बदलने का वास्तव में बहुत कम प्रभाव था। मैं एक सभ्य दोहरी मॉनिटर स्थिति के रूप में काम करने के लिए दो स्क्रीन सेटअप प्राप्त कर चुका हूं, लेकिन मुझे 38,000 चौड़े डिस्प्ले वाले एकल कार्यक्षेत्र प्राप्त करने के लिए कुछ भी नहीं लगता है।
रिक

1

मैं एक ही मुद्दा था, और लगभग एक तय मिल गया।

मान लें कि आप एसएसटी के साथ शुरू कर रहे हैं, यानी। DisplayPort मॉनिटर के OSD मेनू में 1.2 बंद है। xrandr -qदिखाता है कि आप 30Hz मोड में हैं, और आप इसे 60Hz पर बाध्य नहीं कर सकते क्योंकि SST इसका समर्थन नहीं करता है।

OSD में DP 1.2 को चालू करें। स्क्रीन अब एमएसटी में है, लेकिन रैंडर नहीं है - और आप अभी भी 60Hz को बाध्य नहीं कर सकते। टर्मिनल राइट में xrandr --output DP-1 --off(DP-1 को उचित आईडी से बदलें)। स्क्रीन संक्षेप में बंद हो जाएगी, और वापस आ जाएगी। अब आप एमएसटी में हैं, और जाँच xrandr -qसे आपको 60 हर्ट्ज की पुष्टि होगी!

मुद्दा यह है कि आपके पास एक डुप्लिकेट पृष्ठभूमि है, केवल आधी स्क्रीन पर मेनू बार, पूरी स्क्रीन को फैलाने के बजाय, केवल Youtube और वीडियो ओवरले अधिकतम आधी स्क्रीन तक।

यह स्पष्ट रूप से रैंडर की कमी है । उपरोक्त युक्तियाँ एनवीडिया से आरोन प्लैटनर से हैं, मेरी क्वेरी के जवाब में कि लिनक्स में 4K मॉनिटर के लिए 60 हर्ट्ज पर एमएसटी को कैसे सक्षम किया जाए

समस्या हल नहीं हुई है, और उन्होंने समाधान खोजने के लिए रैंडर समुदाय से संपर्क किया है । तो अगर किसी को पता है कि यह पढ़ रहा है, तो कृपया आगे की जानकारी के लिए ऊपर दिए गए धागे की जाँच करें ताकि हम गेंद को घुमा सकें!


1
दुर्भाग्य से इस मुद्दे पर कोई पूर्ण निर्णय नहीं है। आप xrandr के साथ MST सेट कर सकते हैं, लेकिन कुछ विसंगतियाँ शेष हैं जो स्क्रीन को काफी हद तक अनुपयोगी बनाती हैं। मैंने पूरे निर्देशों के साथ ओपी को अपडेट किया है। मैं xrandr के बारे में ज्यादा नहीं जानता, इसलिए आगे कोई मदद नहीं कर सकता। उम्मीद है कि जो कोई भी इसे पढ़ रहा है, और एनवीडिया और / या रैंडर टीम से हारून प्लैटनर से संपर्क करेगा!
17

कोई बात नहीं। बस ध्यान दें कि आप पृष्ठ को साफ रखने के लिए गैर महत्वपूर्ण टिप्पणियों को हटा सकते हैं।
user.dz 22

0

ठीक है, मैं यह दोहरी सिर वीडियो कार्ड के साथ VGA और DVI पोर्ट के साथ करता था। मुझे लगता है कि यह DP1 पोर्ट के साथ काम कर सकता है। मुझे लगता है कि xrandr उपयोग करने के लिए उपकरण होगा। http://www.thinkwiki.org/wiki/Xorg_RandR_1.2

  1. जो जुड़ा है उसे देखने के लिए एक क्वेरी चलाएँ।

    xrandr -q
    
  2. एक परीक्षण संकल्प का प्रयास करें:

    xrandr --output DP1 --mode 3840x2160
    
  3. एक मोडलाइन बनाएं। यह सही ताज़ा दर पाने और समय से पहले मॉनीटर को जलाने से बचने के लिए महत्वपूर्ण है। Cvt का उपयोग करें: http: slashslash linux.die.net/man/1/cvt

    cvt 3840 2160 30
    
  4. इस मोडलाइन को xorg में जोड़ें।

  5. इस पृष्ठ को xrandr परिवर्तनों को लगातार सेट करने के लिए पढ़ें:

  6. वर्चुअल नामक सबसेंक्शन जोड़ने के लिए आपको Xorg को संपादित करना पड़ सकता है।


मैंने अपने xrandr कॉन्‍फ़िगर का लिंक चिपकाया है। डिस्प्ले dp-1.8 और dp-1.9 के रूप में दिखाई देता है। मैं डिस्प्ले पोर्ट पर एक भी रिज़ॉल्यूशन सेट नहीं कर सकता जो मैं बता सकता हूं। मुझे लगता है कि यह मुद्दा एक्स / एनवीडिया स्तर पर अधिक है ताकि इसे सिंगल पोर्ट या स्क्रीन के रूप में एक्सरैंडर में दिखाया जा सके। मैंने प्रभाव के बिना स्क्रीन कॉन्फिग के डिसप्ले सबसिनेशन में मॉडलइन सेट करने का प्रयास किया।
रिक

बस कुछ टिप्पणियाँ जो मदद कर सकती हैं या नहीं। एनवीडिया ड्रायवर द्वारा उत्पन्न एक Xorg फ़ाइल समस्या की जड़ हो सकती है। ठीक से कॉन्फ़िगर करना मुश्किल हो सकता है। इसने मेरे लिए अतीत में समस्याएं पैदा की हैं। डेबियन ओएस के साथ आने वाले एक्स टूल का उपयोग करने की सिफारिश करता है। क्षमा करें, मुझे नहीं पता कि इसे कैसे ठीक किया जाए। मैंने हमेशा बस पुनः स्थापित किया और शुरू किया। मैंने कहा कि मैं पहले कुछ चीजों की कोशिश करूंगा। मैंने कभी भी झिनराम का इस्तेमाल नहीं किया। मैंने इसके बजाय "ट्विन व्यू" का उपयोग किया। यहाँ मैं आपके xorg के साथ क्या करूँगा। यह वह तरीका है जो मैं इसे करता था। अगली टिप्पणी देखें
स्टीव मॉरिस

इन प्रविष्टियों पर टिप्पणी करें: धारा "ServerLayout" में झिनेरमा विकल्प। स्टीरियो, झिनेरमा और मेटामोड्स अनुभाग "स्क्रीन" में डीपीएमएस विकल्प को मॉनिटर अनुभाग से डिवाइस अनुभाग में ले जाएं। इन प्रविष्टियों को डिवाइस सेक्शन में जोड़ें "MetaModes" "1920x21600, 1920x2160" विकल्प "ट्विन व्यू" इन प्रविष्टियों को डिस्प्ले सबसिक्शन में जोड़ें। मोड "1920x2160" वर्चुअल 3840 2160 मैं एक दोहरी हेड कार्ड में प्लग किए गए दो 1600x1200 मॉनिटर चलाते हैं। डिस्प्ले सब्सक्रिप्शन में वर्चुअल रिज़ॉल्यूशन है जो एक्स सर्वर को सोच में डाल देता है कि मेरे पास एक स्क्रीन 3200x1200 है। यहाँ एक उदाहरण है Xorg। अगला
स्टीव मोरिस

मेरा नमूना Xorg फ़ाइल। paste.ubuntu.com/6671569
स्टीव मॉरिस

मैं वर्तमान में दोहरे मॉनिटर के साथ डेबियन स्क्वीज़ चला रहा हूं। 3520x1200 के एकल प्रदर्शन के लिए 1920x1200 और 1600x1200। मुझे एनवीडिया ड्राइवर स्थापित करने की याद नहीं है, लेकिन मुझे यकीन है कि मेरे पास तब होना चाहिए जब मैंने इसे सेट करने के लिए डेबियन मेनू में मॉनिटर वरीयताओं का उपयोग किया था। मुझे संपादित करने के लिए कोई भी xorg conf फ़ाइल नहीं है। तो मैं भूल गया कि यह कैसे करना है। उन्होंने मेरे लिए यह आसान बनाया, लोल।
स्टीव मॉरिस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.