रिमोटएफएक्स के साथ आरडीपी पर 3 डी गेम में इरेटिक माउस आंदोलन


11

ऐसा लगता है कि RDP के साथ कनेक्ट होने पर डिफ़ॉल्ट माउस ड्राइवर कुछ अनुप्रयोगों के साथ अच्छी तरह से काम नहीं करता है, जैसे कि 3 डी गेम।

मेरा सेटअप:

  • हाइपर-वी और मजबूत ग्राफिक्स कार्ड के साथ विंडोज 2012 आर 2
  • Windows 8.1 एंटरप्राइज़, RemoteFX और vGPU के साथ VM कॉन्फ़िगर किया गया है
  • तेज लिंक पर आरडीपी के साथ जुड़ना।

RemoteFX / vGPU की बदौलत 3D वीडियो प्रदर्शन शानदार है। यह निश्चित रूप से खेलों को आरडीपी (यदि यह माउस के लिए नहीं थे) पर बहुत खेलने योग्य होने की अनुमति देता है।

समस्या यह है कि माउस खेल में होने पर काफी पागलपन से प्रतिक्रिया करता है - लेकिन 3 डी वातावरण के बाहर पूरी तरह से सामान्य है। (खेल मेनू में माउस ठीक है)।

निकटतम मैं बता सकता हूं कि प्रयोग और ऑनलाइन खोज दोनों से (कई अन्य लोगों को एक ही समस्या थी, लेकिन कोई समाधान नहीं मिला) - ऐसा लगता है कि माउस चालक आंदोलन के बजाय अपने सापेक्ष स्थान को स्थानांतरित करता है।
यह "सिद्धांत" आरडीपी खिड़की से अंदर और बाहर माउस पॉइंटर कैसे कूदता है (जैसे इसे बाईं तरफ खिड़की से बाहर ले जाएं, वापस दाईं ओर - और यह पूरी तरह से व्यवहार करता है, अर्थात स्थान-आधारित माउस के साथ अच्छी तरह से संबंधित है। गति-आधारित नहीं), और इन-गेम व्यवहार के साथ भी - जैसे अगर मैं माउस को एक गुच्छा बाईं ओर ले जाता हूं, तो दृश्य बाईं ओर पागलपन से कूदता है; अगर मैं इसे थोड़ा दायीं ओर ले जाऊं, लेकिन फिर भी सभी केंद्रों पर वापस नहीं जाएं (यानी माउस अभी भी केंद्र के बाईं ओर है, लेकिन दाईं ओर बढ़ते हुए) यह बाईं ओर कूदना जारी रखता है। (यानी ऐसा लगता है कि यह अभी भी रिपोर्ट कर रहा है कि यह "दाईं ओर बढ़ने" के बजाय "केंद्र के बाएं" स्थान है)।

मैं इसके लिए किसी भी तरह के समाधान की उम्मीद कर रहा हूं। किसी को विचार?


एचएम। क्या अधिक गेम-केंद्रित रिमोट एक्सेस प्लेटफॉर्म के साथ प्रयोग करना एक विकल्प होगा? एनवीडिया स्ट्रीमिंग और स्टीम स्ट्रीमिंग मेरे लिए अच्छा काम करती है (गीगाबिट पर)। इसके अलावा सापेक्ष स्थिति मुझे टैबलेट स्टाइल मूसिंग की याद दिलाती है।
जर्नीमैन गीक

पागल उस साल बाद, यह अभी भी तय नहीं है। :(
अपाचे

जवाबों:


8

वाह, एक टन के शोध और असफल प्रयासों के बाद, मैंने वास्तव में इसे हल कर दिया है!
खैर, ज्यादातर इसे हल कर दिया - यह कार्यात्मक है, लेकिन कमियों के बिना नहीं।

@ JourneymanGeek के जवाब के लिए धन्यवाद, और विशेष रूप से जिस पद से वह जुड़ा था, मैं लीड का पालन करने में सक्षम था, और आखिरकार पता चला कि रिमोट डेस्कटॉप क्लाइंट एक्टिवएक्स द्वारा लागू किए गए कई इंटरफेस के बीच, उनमें से एक RelativeMouseMode संपत्ति का समर्थन करता है ! ऐसा लगता है कि वास्तव में मुझे क्या चाहिए, यह आरडीपी को रिश्तेदार माउस आंदोलनों का समर्थन करने के लिए मजबूर करेगा!

हालाँकि, मैंने इस MSDN फ़ोरम पोस्ट पर ध्यान दिया कि "RelativeMouseMode RDP RDSH / RDVH परिदृश्यों में समर्थित नहीं है और इसका उपयोग नहीं किया जाना चाहिए", लेकिन मुझे लगा कि इसके साथ हेक करना है, यह वास्तविक उत्पादन वातावरण नहीं है, और मैं इसका उपयोग करके ठीक था वह सुविधा जो समर्थित नहीं है। यह खराब रूप से प्रलेखित भी था, लेकिन ऐसा लग रहा था कि मुझे वही चाहिए जो मुझे चाहिए था - स्टैकऑवरफ्लो पर इस सवाल ने मुझे यह आशा भी दी कि यह उचित था।

इसलिए, मैंने ActiveX नियंत्रण को होस्ट करने के लिए एक सरल WinForms एप्लिकेशन को लागू करने के लिए काम किया है, जिसमें "... असुरक्षित" इंटरफ़ेस गुण सेट हैं।


सिवाय इसके कि यह "असमर्थित" होने के कारण, इस बार Microsoft का अर्थ था "यह काम नहीं करता है"।
ठीक है, अगर यह किया है, तो यह एक एसओ सवाल होगा, आप पर नेतृत्व करने के लिए खेद है (लेकिन मुझे लगता है कि यह अच्छा है कि यह कहीं दस्तावेज है ...)


हालांकि, सभी शून्य के लिए नहीं थे, आरडीपी प्रोटोकॉल में खुदाई के दौरान, मैंने रिमोट एफएक्स यूएसबी पुनर्निर्देशन को देखा - और यह एक मृत-अंत की तरह लग रहा था, क्योंकि बुनियादी इनपुट डिवाइस (जैसे माउस, कीबोर्ड, प्रिंटर) स्पष्ट रूप से अवरुद्ध हैं। USB पुनर्निर्देशन तंत्र से:

डिफ़ॉल्ट रूप से, उपरोक्त श्रेणियों में डिवाइस उच्च-स्तरीय डिवाइस पुनर्निर्देशन विधियों का उपयोग करके दूरस्थ सत्र में पहुंच योग्य हैं। पुनर्निर्देशन के ये तरीके अधिकांश उपयोगकर्ता परिदृश्यों में डिवाइस के इष्टतम प्रदर्शन और पिछड़े संगतता को सक्षम करते हैं। नतीजतन, इन उपकरणों को RemoteFX USB पुनर्निर्देशन के माध्यम से पेश नहीं किया जाता है।

खैर, अंतिम उत्तर, जैसा कि यह पता चला है, यह है कि इस ब्लॉक में एक ओवरराइड तंत्र है।


चरण 1: RemoteFX USB पुनर्निर्देशन सक्षम करें
यहाँ एक अच्छा विस्तार है: http://windowsitpro.com/virtualization/q-how-do-i-enable-remotefx-usb-redirection । मूल रूप से, क्लाइंट मशीन पर, आप स्थानीय नीति या समूह नीति का उपयोग करने के लिए सेट RemoteFX USB Device Redirectionकरते हैं Enable, और उपयोगकर्ताओं (या सिर्फ व्यवस्थापक) के अधिकारों की अनुमति देते हैं। फिर gpupdate /forceऔर रिबूट।

चरण 2: माउस के लिए पुनर्निर्देशन ओवरराइड को सक्षम करें।
जैसा कि यह एमएस केबी लेख बताता है , आप USB पुनर्निर्देशन के लिए एक विशिष्ट डिवाइस (या डिवाइस के वर्ग) को सक्षम करने के लिए एक रजिस्ट्री कुंजी सेट कर सकते हैं।

फिर से ग्राहक के तहत, के तहत

HKEY_LOCAL_MACHINE \ SOFTWARE \ नीतियाँ \ Microsoft \ Windows NT \ Terminal सेवाएँ \ Client \ UsbSelectDeviceByInterfaces

आप डिवाइस पहचानकर्ता के साथ एक स्ट्रिंग मान जोड़ सकते हैं।
उदाहरण के लिए, इस कुंजी के तहत मैंने निम्नलिखित स्ट्रिंग मान जोड़ा:

"GUID_DEVINTERFACE_MOUSE" = "{378DE44C-56EF-11D1-BC8C-00A0C91405DD}"

अपने माउस के आधार पर, आपको एक अलग पहचानकर्ता की आवश्यकता हो सकती है, इसलिए YMMV। लेकिन उसी से शुरू करें।

चरण 3: माउस को पुनर्निर्देशित करने के लिए RDP क्लाइंट सेट करें।
जैसा कि चरण 1 से लेख में कहा गया है:

एक बार यह सक्षम हो जाने के बाद, स्थानीय संसाधन टैब पर पहुँचें, स्थानीय उपकरणों और संसाधनों के तहत अधिक पर क्लिक करें, और आप एक नया अन्य रिमोट टीवी उपकरणों की स्थापना का समर्थन करते हुए देखेंगे। आप इस सेटिंग का उपयोग कई प्रकार के USB हार्डवेयर के माध्यम से करने के लिए कर सकते हैं जो आप वैनिला RDP USB पुनर्निर्देशन के साथ नहीं कर सकते, जैसा कि नीचे दिखाया गया है।

उसके तहत आपको अपने माउस के लिए एक प्रविष्टि देखनी चाहिए; यह थोड़ा अस्पष्ट हो सकता है जैसे:

अन्य डिवाइस पुनर्निर्देशन

अपना माउस (या अन्य उपयुक्त प्रविष्टि) चुनें।

बस! अब आपके पास अपने VM से एक हार्डवेयर माउस "सीधे" जुड़ा हुआ है, जो 3 डी गेम को माउस ड्राइवर (-ish ..) से सीधे संबंधित माउस आंदोलनों को बाहर निकालने की अनुमति देता है।


हालांकि, जैसा कि कहा गया है, कुछ कमियां हैं।

  1. माउस को रिमोट एफएक्स वीएम पर पुनर्निर्देशित किया गया है - दूसरे शब्दों में, क्लाइंट मशीन में अब माउस नहीं है , कम से कम जबकि दूरस्थ डेस्कटॉप सत्र खुला है।
    एक संभव समाधान 2 माउस को संलग्न करना होगा, और उनमें से केवल एक को पुनर्निर्देशित करना होगा। (मैं अभी तक यह कोशिश करने के लिए है, लेकिन यह ठीक काम करना चाहिए)।

  2. किसी कारण से, जब माउस को रीडायरेक्ट किया जाता है तो दूरस्थ सत्र में कर्सर को सीधे नहीं दिखाया जाता है। हालांकि यह अभी भी काम करता है, यह आपके माउस को इंगित करने के उद्देश्य से इसे थोड़ा भ्रमित करता है।
    माउस ट्रेल्स को चालू करने के लिए एक सरल उपाय है, लंबाई के साथ सभी तरह से नीचे की ओर। माउस का निशान
    यह माउस स्थान दिखाएगा, लेकिन यह थोड़ा सुस्त है।

  3. कुल मिलाकर, जबकि यह समाधान अच्छी तरह से काम करता है, माउस अभी भी थोड़ा धीमा और सुस्त है।
    आप माउस गति, सूचक परिशुद्धता के साथ खेलने के लिए बारी कर सकते हैं (कभी कभी इसे बंद होगा वास्तव में इस काम में सहायता मोड़), और यहां तक कि के तहत माउस त्वरण रजिस्ट्री सेटिंग्स के साथ घुमाना HKEY_CURRENT_USER\Control Panel\Mouse( Mouse Speed, MouseThreshold1, और MouseThreshold2क्रमशः)।
    यह समस्या को कम करने में मदद करेगा, लेकिन वास्तव में इसे दूर नहीं करेगा।

तो कुल मिलाकर, यह 3 डी गेम को भी बहुत ही खेलने योग्य बना सकता है - आकस्मिक गेमिंग के लिए, दुर्भाग्य से चिकोटी गेमिंग के लिए बहुत अच्छा नहीं है। (हालांकि अगर आपको ज़रूरत है कि आप धातु को सीधे वीएचडी में सीधे बूट कर सकते हैं, और दोनों विकल्प हैं ...)


अच्छा किया ... उम्मीद है कि कोई व्यक्ति इस जानकारी को कहीं और काम करने के लिए भी डाल सकता है।
मैं कहता हूं कि मोनिका

मैं Microsoft Remote Desktopएक मैकबुक प्रो पर उपयोग कर रहा हूँ । क्या मैक के लिए कोई ओवरराइड तंत्र है?
ब्रायन

@ ब्रायन मैं फॉग्स्टेस्ट नहीं है :-) क्या क्लाइंट ऐप वहां भी उसी तरह काम करता है? उन्हीं सेटिंग्स को
AviD

3

जाहिर तौर पर रिमोटफेक्स टैबलेट स्टाइल को 'निरपेक्ष' इनपुट मोड ही करता है, जो आपके इश्यू का स्रोत है। मुझे इसे बदलने पर कोई दस्तावेज नहीं मिल सकता है।

आपको एक वैकल्पिक रिमोट एक्सेस मोड पर विचार करने की आवश्यकता हो सकती है - स्टीम मेरे लिए अच्छी तरह से काम करता है ('होस्ट' पर एनवीडिया जीपीयू का उपयोग करके और दूसरे छोर पर एक डंकी थोड़ा बे ट्रेल बॉक्स)। एनवीडिया के पास अपने कार्ड के लिए एक विकल्प है, लेकिन मैंने वास्तव में कोशिश नहीं की है।

संक्षेप में, इसे रिमोटफैक्स के साथ ठीक करने का कोई स्पष्ट तरीका नहीं है, जब तक कि गेम को इनपुट मोड का उपयोग करने के लिए सेट नहीं किया जा सकता है रिमोट रिमोट का उपयोग कर रहा है।


2

रिमोट डेस्कटॉप, माउस मूवमेंट पैकेट की संख्या को कम करने के तरीके के रूप में निरपेक्ष माउस आंदोलनों को प्रसारित करता है, जिसे क्लाइंट से सर्वर पर भेजने की आवश्यकता होती है। यह व्यवस्था अधिकांश विंडोज़ अनुप्रयोगों (ईमेल, वेब ब्राउज़िंग आदि) के लिए अच्छी तरह से काम करती है। कई 2D गेम्स भी इसके साथ ठीक हैं। हालांकि, एफपीएस गेम्स को आमतौर पर मूसलूक को नियंत्रित करने के लिए सापेक्ष माउस आंदोलनों की आवश्यकता होती है, जो कि रिमोट डेस्कटॉप दुर्भाग्य से संचारित नहीं करता है। सापेक्ष माउस मूवमेंट डेटा का नुकसान खेल को व्यूपोर्ट को अप्रत्याशित रूप से घुमाने का कारण बनता है। इस गेमिंग परिदृश्य को काम करने के लिए Microsoft को दूरस्थ डेस्कटॉप को संशोधित करने की आवश्यकता होगी। हालाँकि, USB पुनर्निर्देशन के साथ पीसी के लिए XBOX नियंत्रक का उपयोग करना आपके लिए एक परिवर्तनकारी हो सकता है।


धन्यवाद, मुझे पता था कि तरह, और यह भी ज्यादातर @ यात्री के जवाब को दोहराते हुए ... लेकिन नियंत्रक एक अच्छा समाधान है (हालांकि मेरी मदद नहीं करेगा ...)
एवीडी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.