Xorg.conf (nvidia) दूसरा मॉनिटर पहली सेटिंग्स प्राप्त कर रहा है


9

मैं सप्ताहांत (और इससे पहले कुछ समय) अपने कोरियाई QHD270 और Ubuntu G.1022 के साथ XXX G2222HDL मॉनिटर सेट करने की कोशिश कर रहा हूं।

नोव्यू ड्राइवरों के साथ दोनों मॉनिटर फ़ंक्शन पूरी तरह से ठीक स्थापित करते हैं। एनवीडिया ड्राइवरों को स्थापित करने के बाद लेज़र काम करता है लेकिन QHD270 नहीं करता है।

अब, संघर्ष के दिनों के बाद, मैं विशेष रूप से ब्लॉग के मिश्रण के बाद काम करने के लिए QHD270 प्राप्त करने में कामयाब रहा; यह एक और learnitwithme । अब, दुर्भाग्य से मेरा G2222HDL काम नहीं करता है। मैंने एक कस्टम EDID की आपूर्ति करके QHD270 तय किया, मेरा xorg.conf ऐसा दिखता है (कीबोर्ड और माउस को छोड़कर):

Section "ServerLayout"
    Identifier     "Layout0"
    Screen  "Default Screen" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Monitor"
     Identifier "Configured Monitor"
EndSection

Section "Device"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
    Option "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Device "Configured Video Device"
    Monitor "Configured Monitor"
EndSection

अब, मैंने एक नया परिभाषित करने की कोशिश की Device, Monitorऔर Screenफिर ServerLayoutजोड़ने में Screen "Second Screen" RightOf "Default Screen", लेकिन ऐसा करने के बाद न तो मॉनिटर ने काम किया।

GUI आधारित टूल का उपयोग करके समस्या को ठीक करने की उम्मीद करते हुए मैंने NVIDIA X सर्वर सेटिंग्स को खोला, जो मेरे वर्तमान लेआउट को निम्नानुसार दिखाता है:

यहां छवि विवरण दर्ज करें

ऐसा लगता है कि मॉनिटर पर कुछ आउटपुट हो रहा है, जैसा कि मेरी प्रिंट स्क्रीन द्वारा सुझाया गया है:

यहां छवि विवरण दर्ज करें

किसी भी तरह की सहायता का स्वागत किया जाएगा।


का आउटपुट xrandr:

Screen 0: minimum 8 x 8, current 5120 x 1440, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440      60.0*+
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 connected 2560x1440+2560+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440      60.0*+
DP-1 disconnected (normal left inverted right x axis y axis)

और मेरी लॉग फ़ाइल से एक उद्धरण (शायद यह प्रासंगिक है?)

[     7.862] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 680 at PCI:2:0:0
[     7.862] (--) NVIDIA(0):     CRT-0
[     7.862] (--) NVIDIA(0):     ACB QHD270 (DFP-0) (boot, connected)
[     7.862] (--) NVIDIA(0):     DFP-1
[     7.862] (--) NVIDIA(0):     DFP-2
[     7.862] (--) NVIDIA(0):     DFP-3
[     7.862] (--) NVIDIA(0):     DFP-4
[     7.862] (--) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): 330.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): Internal Dual Link TMDS
[     7.862] (--) NVIDIA(0): DFP-1: 165.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-1: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-2: 165.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-2: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-3: 330.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-3: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-4: 960.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-4: Internal DisplayPort

क्या आपने उबंटू 'डिस्प्ले' टूल की कोशिश की है? इसके लिए X.org कॉन्फ़िगरेशन के साथ गड़बड़ करना एक बहुत बड़ा दर्द है। मैं सफलतापूर्वक एनवीडिया ड्राइवरों के साथ दो मॉनिटर का उपयोग कर रहा हूं, जो सभी 'डिस्प्ले' के साथ सेट किए गए हैं। इसके अलावा, एनवीडिया सेटिंग्स एक ही मॉनिटर (एसीबी QHD270) की रिपोर्ट करती हैं। आपने संभवतः कुछ गलत कॉन्फ़िगर किया है।
एरिकोस

@errikos उबंटू स्क्रीन डिस्प्ले, एनवीडिया के समान स्थिति दिखाता है। दो समान स्क्रीन (QHD270) हैं
HennyH

@ हेनी का आउटपुट क्या है xrandr? क्या आपने किसी उपयोगी चीज़ की तलाश में अपनी लॉग फ़ाइल की जाँच की है?
फोबेवेन्टुरा

@fboaventura मैंने xrandr का आउटपुट जोड़ा है, मुझे अपनी लॉग फ़ाइल में कुछ भी उपयोगी नहीं दिख रहा है, लेकिन मुझे लगता है कि मैंने पाया डिस्प्ले को सूचीबद्ध करता है।
हेनीएच

@ हेनी आपके द्वारा किए गए कॉन्फ़िगरेशन को हटाने से xorg.confक्या दोनों मॉनिटरों द्वारा मान्यता प्राप्त होती है xorg? यदि हाँ, तो इसका आउटपुट क्या है xrandr?
3

जवाबों:


2

आप निम्नलिखित का उपयोग करके देख सकते हैं xorg.conf। यह दो Screenऔर ServerLayoutउन्हें प्रबंधित करने के लिए एक अनुभाग कॉन्फ़िगर करता है।

Section "Device"
    Identifier "nvidia0"
    Driver     "nvidia"
    Option     "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
    Option      "RenderAccel"              "true"
    Option      "UseEdidFreqs"             "true"
    Option      "MetaModes"     "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
    Screen     0
    BusID      PCI:2:0:0
EndSection

Section "Device"
    Identifier "nvidia1"
    Driver     "nvidia"
    Option      "RenderAccel"              "true"
    Option      "UseEdidFreqs"             "true"
    Option      "MetaModes"     "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
    Screen     1
    BusID      PCI:2:0:0
EndSection

Section "Monitor"
    Identifier "Monitor0"
    Option     "DPMS"
EndSection

Section "Monitor"
    Identifier "Monitor1"
    Option     "DPMS"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "nvidia0"
    Monitor    "Monitor0"
    DefaultDepth  24
    SubSection "Display"
        Depth      24
        Modes      "2055x1440" "1920x1080" "1366x768" "1024x768" 
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "nvidia1"
    Monitor    "Monitor1"
    DefaultDepth  24
    SubSection "Display"
        Depth      24
        Modes      "2055x1440" "1920x1080" "1366x768" "1024x768" 
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier "ServerLayout0"
    Screen     0 "Screen0" 0 0
    Screen     1 "Screen1" RightOf "Screen0"
    InputDevice "Generic Keyboard" "CoreKeyboard"
    InputDevice "Configured Mouse" "CorePointer"
    Option     "Xinerama"
EndSection

मुझे कुछ याद आ रहा है, इसलिए आपको इसका परीक्षण करना होगा। मैंने संदर्भ के रूप में यहाँ से कॉन्फ्स का उपयोग किया ।

एक और तरीका जो आप आजमा सकते हैं, अपने मॉनिटर को मैन्युअल रूप से कॉन्फ़िगर करके, उपयोग करके xrandr। आप किसी अन्य कॉन्फिगर करना होगा Monitorअनुभाग और यहां तक कि दूसरे Deviceके बिना अनुभाग EDID, फिर भी। लेकिन कमांड लाइन होगी:

$ xrandr --output DVI-I-1 --primary --mode 2560x1440 --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1

या यहां तक ​​कि कई लाइनों में भी:

$ xrandr --output DVI-I-1 --primary --mode 2560x1440
$ xrandr --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1

संपादित करें: जोड़ा गया MetaModesकरने के लिए Deviceखंड, और SubSectionकरने के लिए मोड के साथ Screenअनुभाग।


@fboventura मैंने अभी उस कॉन्फिग फ़ाइल का उपयोग करने की कोशिश की, यह उसी तरह का परिणाम था जैसा मैंने कोशिश की थी। QHD270 को रीबूट करने के बाद काम नहीं किया, लेकिन लेज़र ने किया लेकिन यह 'कम ग्राफिक्स मोड में चल रहा है, कॉन्फ़िगरेशन सेटिंग्स निर्धारित नहीं किया जा सकता' या ऐसा कुछ प्रदर्शित करता है। इसके अलावा xrandr के साथ यह कहते हैंxrandr: cannot find mode 1920x1080
HennyH

@ हेनीह बस xrandrकुछ अलग फेंकता है? और, क्या मॉनिटर उचित DVI पोर्ट पर प्लग किए गए हैं? मैंने मान लिया कि आपके पोर्ट को दूसरे पोर्ट पर प्लग किया गया है DVI-D-0। आप उन्हें स्विच करने का प्रयास कर सकते हैं।
फोबवेन्टुरा

@fboventura मैंने रैंडर और डिक्री (गैर-प्राथमिक) का उपयोग करके जाँच की है DVI-D-0, क्योंकि प्राथमिक वह है DVI-I-1जिस पर मैं वर्तमान में उपयोग कर रहा हूं।
हेन्निह

@ हेनी ने कुछ विन्यास बदले। लेकिन, उपरोक्त एरिकोस का सुझाव मान्य है।
फोबेवेन्टुरा

1
@ वहाँ कुछ फाइलें हैं जिन्हें आप जांच सकते हैं: /usr/share/X11/xorg.conf.d/और ~/.config/monitors.xml। अंतिम हटाया जा सकता है, और इसे अगले Xपुनरारंभ पर फिर से बनाया जाएगा । /var/log/Xorg.0.logफ़ाइल पर लुकिग यह भी बता सकती है कि कौन से उपकरण, ड्राइवर, मॉनिटर Xorgका पता लगा रहा है, यदि आप चाहें तो आप अपने लॉग को कुछ पास्टबिन पर चिपका सकते हैं। एक और विकल्प वास्तविक को हटाने के लिए है Xorg.conf, और आपके शुरू किए गए एक्स से, चलाएं sudo X :2 -configureऔर जो पता लगाया जा रहा है उस पर एक नज़र डालें और समायोजन करें।
फोबेवेन्टुरा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.