त्रुटि - समस्या रास्पबेरी पाई 3 से जोड़ने के साथ xrdp


46

मैं भागा:

sudo apt-get update
sudo apt-get install xrdp

मैं विंडोज़ 10 दूरस्थ डेस्कटॉप कनेक्शन से नहीं जुड़ा था और अपने रास्पबेरी पाई 3 से जुड़ा था:

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

फिर मैंने डिफ़ॉल्ट क्रेडेंशियल क्रेडेंशियल्स (पीआई / रास्पबेरी) दर्ज किया और मुझे यह लॉग मिला:

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

लॉगिन सफल रहा लेकिन "समस्या कनेक्टिंग" ... बहुत जानकारीपूर्ण नहीं था कि मैं कहूंगा। किसी को पता है कि इसके साथ क्या करना है?


अधिक जानकारीपूर्ण संदेश प्राप्त करने के लिए लॉगफ़ाइल की जाँच करने का कोई मौका?
दिमित्री ग्रिगोरीव

2
बस कर sudo apt-get install vnc4server, एक रिबूट या उसके बाद sudo service xrdp restartइसे मेरे लिए तय किया है, लेकिन माउस एक x है जो माउस पॉइंटर के बजाय होना चाहिए। मैं अभी कुछ और प्रयोग कर रहा हूं। पुनश्च। यह मेरे नए Pi 3 पर है जिसमें नवीनतम v2 NOOBS इंस्टॉलर से रास्पियन जेसी को स्थापित किया गया है। मेरे पास मेरे Pi 1 B + पर xrdp के साथ कोई समस्या नहीं थी।
गेब्रियल स्टेपल्स

@Andrei, क्या आप अपनी पोस्ट को संपादित कर सकते हैं और "Pi 3" को अपने शीर्षक में यहाँ निर्दिष्ट कर सकते हैं? मुझे लगता है कि आप इसे अपने टैग में पा चुके हैं, लेकिन इसे शीर्षक में रखना मुझे भी महत्वपूर्ण लगता है क्योंकि यह समस्या निश्चित रूप से पाई 1 पर मौजूद नहीं है। यह इस तथ्य के साथ करना है कि पाई 3 अब पूर्व आता है- RealVNC के साथ पैक किया गया है, जो दोनों xrdp (जो vnc4server का उपयोग करता है) और कसैले सेवर का सामना करता है।
गेब्रियल स्टेपल्स

@GabrielStaples यकीन है, किया!
आंद्रेई

@ गैब्रिएलस्टेपल्स का शायद यह Pi 3 के साथ कम और रास्पियन के संस्करण के साथ अधिक करना है।
लीफ ग्रुएनवोल्ड्ट

जवाबों:


55

मेरे एक मित्र की वही त्रुटि थी जो उसने इस पृष्ठ पर दिए गए चरणों का पालन करके हल की ।

जाहिरा तौर पर वहाँ एक / हैं दोष (ओं) जो vncserver के साथ काम कर रहे xrdp को रोकते हैं। हालाँकि यह कसावट के साथ काम करता है

इसके अलावा कसने और xrdp की स्थापना का क्रम महत्वपूर्ण लगता है।

संक्षेप में

  • निम्नलिखित पैकेज निकालें: xrdp, vnc4server, tightvncserver

sudo apt-get remove xrdp vnc4server tightvncserver

  • xvnp के बाद कसकर स्थापित करें

sudo apt-get install tightvncserver

sudo apt-get install xrdp


1
मुझे लगता है कि यह होना चाहिए sudo apt-get remove xrdp vnc4server tightvncserver, नहीं sudo apt-get remove xrdp vnc4server tightvnc
गेब्रियल स्टेपल्स

@GabrielStaples आप सही हैं। मेरी तरफ टाइपो। सही किया
श्रेयस मुरली

2
sudo apt-get install tightvncserverमेरे लिए बस एक साधारण सा काम किया। मैंने इसे पहली जगह पर स्थापित नहीं किया है।
आंद्रेई

8
@ श्रेयस मुरली, इसलिए, हालांकि आपका जवाब काम करने लगता है, यह अभी पूरी कहानी नहीं है। समस्या यह प्रतीत होती है कि रास्पबेरी पाई 3 वाणिज्यिक-ग्रेड VNC सॉफ़्टवेयर के साथ "RealVNC" ( realvnc.com/docs/raspberry-pi.html ) के साथ पहले से स्थापित है । अगर मैं आपके जवाब को नजरअंदाज कर देता हूं और सिर्फ sudo apt-get install vnc4serverरिबूट या ए sudo service xrdp restart, उसके बाद मेरा xrdp अब काम करता है। या, यदि मैं removeऊपर आपकी कमांड करता हूं , और फिर xrdp और tightvncserver इंस्टॉल करता है, तो ऑर्डर कोई फर्क नहीं पड़ता। चाहे मैं पहले xrdp स्थापित करूं या नहीं इससे कोई फर्क नहीं पड़ता।
गेब्रियल स्टेपल्स

1
हालाँकि, जो मायने रखता है, वह यह है कि पहले से स्थापित RealVNC अब पूरी तरह से गैर-कार्यात्मक है। प्रारंभ मेनू पर जाएं -> प्राथमिकताएं -> रास्पबेरी पाई कॉन्फ़िगरेशन -> "इंटरफेस" टैब पर क्लिक करें -> आपको "VNC" (यह RealVNC है) के लिए एक पंक्ति दिखाई देगी, और अब यह पूरी तरह से बाहर हो गया है और अक्षम और मेरे पास अब इसे सक्षम करने का विकल्प भी नहीं है। यही असली फिक्स है। किसी तरह, हमारे आदेशों ने पहले से स्थापित RealVNC को निष्क्रिय कर दिया है, और यही अब हमारे xrdp समस्या को ठीक करता है।
गेब्रियल स्टेपल्स

19

ठीक है, इसलिए मैंने कुछ और खुदाई और कई घंटों के प्रयोग किए हैं, और यहाँ एक और अधिक गहन उत्तर है, जिसमें xrdp सुदूर सत्रों को प्राप्त करने के बारे में जानकारी शामिल है कि बड़े "X" के बजाय फिर से अच्छे माउस कर्सर हों।

पृष्ठभूमि की जानकारी:

यह मेरे लिए प्रतीत होता है कि रास्पबेरी पाई 3 आने के साथ पहले से स्थापित पहले पाई है RealVNC , और RealVNC हस्तक्षेप xrdp साथ, तो हम RealVNC आदेश काम करने के लिए xrdp प्राप्त करने के लिए स्थापित तोड़ने चाहिए। आप देख सकते हैं कि RealVNC स्टार्ट -> प्रेफरेंस -> रास्पबेरी पाई कॉन्फ़िगरेशन पर जाकर स्थापित होता है। आप निम्नलिखित देखेंगे:

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

यदि आप VNC विकल्प को सक्षम करते हैं और "ओके" पर क्लिक करते हैं, तो आपको स्क्रीन के निचले-दाएं कोने में VNCServer आइकन दिखाई देगा। इसका आइकन हरे रंग की राजधानी "V" से शुरू होता है। यदि आप सर्वर विंडो को इस तरह से देखना चाहते हैं, तो आइकन पर क्लिक करें:

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

वैसे भी, इसे बंद करें और रास्पबेरी पाई कॉन्फ़िगरेशन पर वापस जाएं और इसे सक्षम करें यदि आप इसे सक्षम करते हैं।

यह मुझे प्रतीत होता है कि RealVNC को दोनों के कुछ कस्टम-संशोधित संस्करणों का उपयोग करना चाहिए vnc4serverऔर tightvncserverइसलिए, इनमें से किसी एक को संशोधित करने से RealVNC इंस्टॉल टूट जाएगा, जो कि हम करने जा रहे हैं।

जोड़:

मान लेते हैं कि आपने पहले ही किया था sudo apt-get updateऔर sudo apt-get install xrdp

अब, RealVNC इंस्टॉल को तोड़ते हैं। मैंने इसका परीक्षण किया है और निम्नलिखित में से कोई भी 3 विकल्प RealVNC इंस्टॉल को तोड़ने और xrdp को काम करने की अनुमति देने के लिए काम करेगा:

  1. sudo apt-get install vnc4server
  2. या sudo apt-get install tightvncserver
  3. या sudo apt-get remove xrdp vnc4server tightvncserverउसके बाद sudo apt-get install tightvncserverऔरsudo apt-get install xrdp

तुम्हें नया तरीका मिल गया है। मैं वास्तव में ऊपर दिए गए आदेश या आपके द्वारा चुने गए विकल्पों के बारे में नहीं सोचता।

अब, जब आप स्टार्ट -> प्रेफरेंस -> रास्पबेरी पाई कॉन्फ़िगरेशन पर जाते हैं, तो आप देखेंगे कि RealVNC टूट गया है क्योंकि VNC विकल्प अब निम्नानुसार ग्रे किया जाएगा:

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

किया हुआ! अब xrdp का उपयोग कर दूरस्थ लॉगिन काम करते हैं।

लेकिन ... आप देखेंगे कि Pi 3 में आपके दूरस्थ सत्र में माउस कर्सर सामान्य कर्सर के बजाय X है। यह कष्टप्रद है, इसलिए चलो इसे ठीक करें।

यहाँ uschanka के जवाब के बाद , निम्नलिखित करें:

  1. होम डायरेक्टरी ("/ home / pi") में ".xsessionrc" फ़ाइल बनाएँ। फ़ाइल नाम की शुरुआत में डॉट पर ध्यान दें:
    • cd ~ फिर nano .xsessionrc
  2. इस फ़ाइल में निम्न सामग्री डालें: xsetroot -cursor_name left_ptr&
  3. बचाने और बाहर निकलने के लिए ctrl + x दबाएँ और "y" का उत्तर दें
  4. फ़ाइल को निष्पादन योग्य बनाएं: chmod +x .xsessionrc

अब जब आप पाई में रिमोट करेंगे तो आपको अच्छा कर्सर मिलेगा जिसे आप जानते हैं और प्यार करते हैं!

अंत में, यदि आप कभी भी तय करते हैं कि आप RealVNC को फिर से स्थापित करना चाहते हैं, तो उनके निर्देशों का पालन करें: https://www.realvnc.com/docs/raspberry-pi.html#raspberry-pi-legacy


एक अच्छे उत्तर की तरह लगता है लेकिन: "मुझे ऐसा प्रतीत होता है कि रास्पबेरी पाई 3 रियलवीएनसी के साथ पूर्व-स्थापित आने वाला पहला Pi है" -> रास्पियन मॉडल विशिष्ट नहीं है, यह सभी मॉडलों पर समान है। हालाँकि, इसके नए संस्करण RealVNC इंस्टॉल के साथ आ सकते हैं (मुझे लगता है कि मैंने हाल ही में फाउंडेशन ब्लॉग पर इसे भी पढ़ा है)।
गोल्डीलॉक्स

FYI करें ... माउस कर्सर को ठीक करने से पहले मुझे अपना पाई पुनः आरंभ करना पड़ा।
एफोरिया

की बात क्या है &के बाद left_ptr? क्या वास्तव में इसकी जरूरत है?
पोकचू 22

@goldilocks हां यह एक OS संस्करण है (रास्पियन व्हीज़ी बनाम रास्पबियन जेसी) चीज़, न कि पाई हार्डवेयर चीज़।
लीफ ग्रुएनवोल्ड्ट

1
@ Pokechu22, left_ptrउस आइकन को निर्दिष्ट करता है जिसे मैं मानता हूं (यानी: माउस पॉइंटर वाला आइकन जो बाईं ओर थोड़ा सा इशारा करता है), और &क्या लिनक्स का प्रतीक है, जिसका उपयोग यह कहने के लिए किया जाता है, "इस प्रक्रिया को पृष्ठभूमि में चलाएं" फिर भी जारी रखें "ताकि यह चलता रहे उस बिंदु पर अवरुद्ध होने के बजाय अधिक आदेशों को जारी रखते हुए पृष्ठभूमि। अन्य आदेशों के लिए टर्मिनल में इसे आज़माएं, जो सामान्य रूप से ब्लॉक करते हैं, जैसे टर्मिनल से GUI प्रोग्राम खोलना, &आपके आदेश के बाद और उसके बिना दाईं ओर, और आप देखेंगे।
गैब्रियल स्टेपल्स

1

मैंने VNC सर्वर का उपयोग नहीं किया।

मेरे समझाने से पहले इन बातों को जांच लें।

  1. रास्पि-विन्यास में नेटवर्क के लिए होस्टनाम सेट है?

  2. एक्सआरडीपी रिमोट डेस्कटॉप कनेक्शन के साथ काम करने के लिए, उपयोगकर्ता नाम के लिए जिसे आप पीआई के LOCAL आईपी पते में रखना चाहते हैं। (उदा: 192.168.1.24)

स्थानीय IP पते का पता लगाने के लिए आप (टर्मिनल में) ipconfig या ifconfig (मुझे याद नहीं है) कर सकते हैं। यह ऊपर के पते के उदाहरण जैसा दिखना चाहिए।

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

उम्मीद है कि इस मदद करता है, Dallin

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