रजिस्ट्री कुंजी या विंडोज़ फ़ाइल यह निर्धारित करती है कि मॉनिटर को मल्टी मॉनिटर वातावरण में कहाँ रखा गया है?


17

मेरे पास USB से VGA एडाप्टर के साथ एक लैपटॉप है जो मुझे अपने लैपटॉप में तीसरा मॉनिटर जोड़ने की अनुमति देता है (दूसरा मॉनिटर ऑनबोर्ड स्लॉट का उपयोग करता है)।

यह विंडोज विस्टा पर ठीक काम करता है - आप विंडोज की डिस्प्ले सेटिंग्स में जा सकते हैं और विंडोज तीसरे मॉनिटर को पहचान लेगा और आपको इसे उसी के अनुसार घसीटने देगा। विंडोज 7 के साथ, विंडोज के डिस्प्ले सेटिंग्स में सचमुच तीसरा मॉनिटर नहीं है। ड्राइवर आपको तीसरे मॉनिटर को प्रदर्शित करने की अनुमति देता है, लेकिन आप इसे स्थानांतरित नहीं कर सकते हैं। प्रदर्शन सेटिंग्स मेरे अन्य दो के सापेक्ष गलत हैं (यदि आप इस पर खिड़कियां खींचते हैं, तो वे नीचे की तरफ समाप्त हो जाते हैं जब इसे संरेखित किया जाना चाहिए)।

मैंने तकनीकी सहायता को फोन किया और उन्होंने कहा कि विंडोज 7 के लिए अभी तक इस कार्यक्षमता वाला कोई ड्राइवर नहीं है। लेकिन यहाँ मेरा कूबड़ है। मॉनिटर प्लेसमेंट अभी भी कुछ हद तक वैसा ही है जैसा कि विस्टा पर मेरे पास था, यह लगभग 500 पिक्सल या तो बंद है। मुझे लगता है कि या तो एक रजिस्ट्री कुंजी या ड्राइवर फ़ाइल कहीं है जो इस मॉनिटर को बता रही है कि कहां मौजूद है। अगर मैं सिर्फ संख्या को संशोधित कर सकता है और इसे 500 पिक्सल तक बढ़ा सकता है, तो यह सही जगह पर होगा और कंपनी को नए ड्राइवर के साथ आने के लिए मुझे 6 महीने तक इंतजार नहीं करना पड़ेगा।

कोई विचार?

जवाबों:


8

में विभिन्न कुंजियों और फ़ोल्डरों की जाँच करें

HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\Video

विशेष रूप से अंतरतम MonXXXXXXXउप-फ़ोल्डर्स में होना चाहिए Attach.RelativeXऔर वे Attach.RelativeYमान हैं जो पिक्सेल 0,0 के संबंध में मॉनिटर के स्थान हैं।

अजीब बात है कि जब मैं दो मॉनिटर के साथ यहां एक विंडोज 7 मशीन की जांच करता हूं, तो यह दूसरा मॉनिटर नहीं दिखाता है। लेकिन मेरी XP मशीन मेरे तीनों को दिखाती है, इसलिए आपका माइलेज अलग हो सकता है।

अगर और कुछ नहीं यह शुरू करने के लिए एक जगह है!


शानदार खोज! यह वास्तव में वे चाबियाँ हैं जिनकी मुझे तलाश थी। दो स्थानों में सापेक्ष मूल्य को संशोधित करना और फिर विस्तारित डेस्कटॉप USB ड्राइवर को फिर से शुरू करना इसे स्थानांतरित करने का कारण बनता है। अब यहां शेष समस्या है: मॉनिटर को कॉन्फ़िगर करने के तरीके के कारण, मुझे एक नकारात्मक मूल्य में डालने की आवश्यकता है। मुझे यह कैसे करना है? एक सकारात्मक मूल्य में डाल केवल मॉनिटर मैं भी कम की जरूरत है डालता है। यहां मेरा सेटअप है: 2 3 1 वे मॉनिटर नंबर हैं (1 और 2 छू रहे हैं और तीन साइड से हैं)। अटैचमेंट को बदलना .relativeY वैल्यू 3 से भी कम हो जाती है, मैं इसे उठाना चाहता हूं।

ऐसा लगता है कि स्वरूपण वहां नहीं था, लेकिन उम्मीद है कि आप दोनों को प्राप्त कर सकते हैं - 2 1 से ऊपर है और दोनों के दाईं ओर तीन है, दोनों के बीच में केंद्रित है। डिजिटल रूप से, विंडोज़ इसे मॉनिटर 1 के बगल में रख रही है।

जब आप नकारात्मक मान दर्ज करने का प्रयास करते हैं तो क्या होता है? अंत में, आपको लॉग इन करते समय समायोजन करने के लिए एक स्टार्टअप स्क्रिप्ट को रिग करना पड़ सकता है (यदि यह स्वयं पर छड़ी नहीं जा रहा है)।
10c atιᴇ007

आप एक नकारात्मक मान दर्ज नहीं कर सकते, खिड़कियां आपको नहीं होने देंगी। रजिस्ट्री के हेक्सिडेसिमल हिस्से में आप संख्या और अक्षर डाल सकते हैं और दशमलव भाग में आप केवल संख्यात्मक मान डाल सकते हैं। वह 4 बिलियन नंबर जो मैंने पोस्ट किया है वह निश्चित रूप से काम करता है और चिपक जाता है, मुझे यकीन नहीं है कि क्यों। हो सकता है कि विंडोज़ में किसी प्रकार का कोड हो, जिसका अर्थ है कि 429496xxxx एक नकारात्मक संख्या को दर्शाता है। अंतिम 4 संख्याएं ऋणात्मक से परे पिक्सेल डिस्लेप्सेमेंट की मात्रा से संबंधित हैं।

Sweeeeeeeet। ;)
ᴇcʜιᴇ007 3

27

किसी के लिए जो विंडोज 7 में कुंजी की तलाश में है, वह इसमें एक फ़ोल्डर में है:

HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\

प्रत्येक सबफ़ोल्डर में देखें Position.cxऔर देखें Position.cy; आपको हेक्स स्ट्रिंग को संपादित करना होगा।

बाइनरी / दशमलव / हेक्साडेसिमल कनवर्टर:

http://www.mathsisfun.com/binary-decimal-hexadecimal-converter.html


3
आप कैसे बता सकते हैं कि कौन सा विन्यास सक्रिय है?
१६:१६ पर Adisak

Adisak - मुझे सभी पदों में मूल्यों के अनुसार बदलाव करना आसान लगा।
आर्टानिस

1
@ एडिसक पुराना सवाल है, लेकिन किसी के लिए अभी भी इस की तलाश में, यहाँ मैंने क्या किया है: राइट क्लिक -> कॉन्फ़िगरेशन नोड निर्यात करें (बस मामले में), इसे कहीं सहेजें। हर एक बच्चे का नोड डिलीट करें। खिड़कियों से साइन आउट करें। वापस साइन इन करें। यह 1 नया आइटम बनाएगा जो वर्तमान / सक्रिय है।
रेने

सक्रिय कॉन्फ़िगरेशन खोजने के लिए आप MonitorInfoView का उपयोग कर सकते हैं । कॉन्फ़िगरेशन नाम सभी मॉनिटर पहचानकर्ताओं की सूची में शामिल हैं *, पहचानकर्ता मॉनिटरइनफो व्यू में रजिस्ट्री कुंजी कॉलम से मानों के साथ शुरू होगा ।
ग्रोनोस्तज

4

काश मुझे पता होता कि यह क्यों काम करता, लेकिन मुझे पता है कि यह करता है:

यूपी जाने के लिए मॉनिटर प्राप्त करने के लिए (क्योंकि रजिस्ट्री द्वारा नकारात्मक अनुमति नहीं है), आपको संलग्नक के लिए मूल्यों का उपयोग करना होगा। इस तरह से: 4294967040

उस भाग को जानने में मदद के लिए इस मंच के लिए धन्यवाद - http://www.ureader.com/msg/164488.aspx

यदि आप उस संख्या के अंतिम 4 अंक को बदलते हैं, तो मॉनिटर नीचे जाता है और इसके विपरीत। यह भी संलग्नक के लिए काम करेगा। थोड़ा ट्विकिंग और मेरा सेटअप वापस सामान्य हो गया था।

कौन कार्यात्मक चालकों pshh की जरूरत है


और मुझे सही रास्ते पर लाने के लिए Techie007 का धन्यवाद

स्वीट, क्या मुझे कुंजी को इंगित करने के लिए 'सही उत्तर' का निशान मिलता है? :)
ᴇc --ιᴇ007

क्या आप आधा सही उत्तर दे सकते हैं? lol

केवल तभी मैं आपको अपने खुले समाप्त प्रश्न के लिए आधा अंक दे सकता हूं। :) मेरे लिए ऐसा लगता है कि आपने "किसी भी विचार" के बारे में पूछा था कि आप "रजिस्ट्री कुंजी या ड्राइवर फ़ाइल का उपयोग करके इसे कैसे ठीक कर सकते हैं" - मैंने उस रजिस्ट्री कुंजी को इंगित किया जिसे आप तब सेट करते थे। आपको और क्या चाहिए? रक्त? :) मुझे लगता है कि मुझे अपने अगले उत्तर में 32-बिट शब्द हेक्साडेसिमल पाठों को नकारना होगा। ;)
ᴇcʜιᴇ007 3

ऐसा इसलिए है क्योंकि यह एक नकारात्मक पूर्णांक का धनात्मक पूर्णांक प्रतिनिधित्व है। यदि आप नकारात्मक संख्या का प्रतिनिधित्व करना जानते हैं, और फिर सही इनपुट मान प्राप्त करने के लिए एक अहस्ताक्षरित पूर्णांक के रूप में बिट्स का इलाज करने में रुचि रखते हैं, तो 2 के पूरक देखें।
एडविन बक

2

उस राशि को घटाएं जिसे आप रजिस्ट्री के लिए आवश्यक संख्या प्राप्त करने के लिए 4294967296 से ऋणात्मक बनाना चाहते हैं। यानी, 4294967296 के लिए - 250 = 4294967046।

आपके लिए geeks ...

यहां झुंझलाहट इस तथ्य के कारण है कि रजिस्ट्री संपादक 32 बिट्स की व्याख्या नहीं करता है क्योंकि एक अहस्ताक्षरित दशमलव पूर्णांक या बाइनरी डेटा के हेक्साडेसिमल प्रतिनिधित्व के अलावा कुछ भी नहीं है। हालाँकि, जब विंडोज आपके डिस्प्ले को पोजिशन करते समय उस बाइनरी डेटा को पुनः प्राप्त करता है, तो यह एक हस्ताक्षरित पूर्णांक के रूप में व्याख्या करता है। विंडोज के लिए यह जानने के लिए कि एक 32-बिट हस्ताक्षरित पूर्णांक ऋणात्मक है, यह अंतिम बिट को 1 (सबसे बाएं) पर सेट करता है और शेष बिट्स उल्टे होते हैं। तो -1 में 11111111 11111111 11111111 11111111 (हेक्स: एफएफ एफएफ एफएफ एफएफ) का द्विआधारी मूल्य होगा। यदि आप इसका अनुवाद किसी अनसाइनड दशमलव पूर्णांक में करते हैं (जैसे रजिस्ट्री संपादक करता है), तो आपको 4,294,967,295 मिलते हैं। तो, हमारे उद्देश्यों के लिए, 0, 4,294,967 के बराबर है,


1

नकारात्मक मानों की गणना करने के बजाय यह समझना आसान हो सकता है कि यदि आप सभी मानों को सकारात्मक रखते हैं तो एक आभासी बॉक्स के भौतिक शीर्ष पर एक तार्किक 0,0 बनाकर आप सभी मॉनिटरों को घेरने की कोशिश करेंगे। ऐसा मानें कि जब आप एक मॉनिटर को ऊपर और बाएं घुमाते हैं, तो आप वास्तव में दूसरों को दाएं और नीचे धकेलते हैं।

उदाहरण के लिए, मेरे पास 1280x1024 और 1920x1200 का मॉनिटर था, जो पहले छोटे से दूसरे के ऊपर दाईं ओर डिफॉल्ट कर रहा था, न कि पहले बायीं तरफ नीचे बायीं तरफ जहां यह फिजिकली (लेफ्ट) और अलाइनर्स-विथ (बॉटम एज) एक ही ऊंचाई पर है (शीर्ष निश्चित रूप से कम है क्योंकि यह उतना ऊंचा नहीं है)।

तो दूसरे 1920x1080 मॉनिटर के साथ शुरू करने के लिए स्थिति 0,0 पर थी और 1920,0 में पहली बार। नकारात्मक की गणना करने की कोशिश करने के बजाय - (1920 + 1280), (1200 - 1024) पहले मॉनिटर के लिए, मैंने पहला मॉनिटर सभी सकारात्मक मानों 0, (1200 -1024) और दूसरा 1280, 0 पर लगाया।

Windows से लॉग इन करना फिर लॉग ऑन करना मेरे लिए सेटिंग लागू करता है। यह जानना भी उपयोगी है कि यह विंडोज हाइपर-वी सर्वर पर काम करता है (मैंने अभी 2012 R2 पर किया था जिसका अर्थ है कि ये सेटिंग्स अभी भी विंडोज 8 और 8.1 में काम करती हैं)। स्क्रीन रिज़ॉल्यूशन सेटिंग से लॉक किए गए लोगों के लिए यह वास्तव में उपयोगी है, लेकिन "नंगे धातु" स्टाइल होस्ट पीसी (आप शायद ही कभी अपडेट या रिबूट करें) को प्राप्त करने की कोशिश कर रहे हैं और रिमोट डेस्कटॉप के माध्यम से आभासी मशीनों के साथ पूरी तरह से काम करते हैं (कॉपी करें कि किसी अन्य मशीन से) )।

मूल उत्तर के लिए Techie007 के लिए धन्यवाद, यह सब बाहर काम करने के लिए महत्वपूर्ण था। यदि आप इस संस्करण को चिह्नित करते हैं तो उपयोगी है कि उसका उत्तर और सवाल भी "भूल" न करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.