VNC कम्पिज़ के साथ काम नहीं करता है


10

वर्तमान में vnc (एनवीडिया gfx कार्ड के साथ) compiz के साथ काम नहीं करते हैं ..

11.04 जारी होने से पहले क्या आप इसे ठीक कर रहे हैं ताकि लोग डिफ़ॉल्ट डेस्कटॉप के साथ vnc का उपयोग कर सकें?


मैं अपने कम्पोज़- और एनवीडिया में वीएनसी- हर समय डेस्कटॉप का उपयोग करता हूं। आपकी क्या समस्या हैं?
ओली

1
Compiz पहले से ही डिफॉल्ट डेस्कटॉप पर सक्षम है और उबंटू 7.10 (!) के बाद से है
8128

मुझे संदेह है कि यह मुझे प्रभावित करने वाला बग है: बग्सलाउंचपड.नेट / जुबांट / +ource / xorg-server / + bug/ 353126 , हालांकि, ive ने कभी भी मेरी किसी भी मशीन पर विनो के साथ काम नहीं देखा और अभी भी नहीं (यहां तक ​​कि मावरिक पर भी) )

1
यदि आप Compiz चलाना चाहते हैं, तो आपको अपने x11vnc सर्वर में -noxdamage को निर्दिष्ट करना होगा। यदि आप बिल्ट-इन Vino सर्वर (सिस्टम / वरीयताएँ / रिमोट डेस्कटॉप) का उपयोग कर रहे हैं, तो मुझे कोई पता नहीं है - कभी भी इसका उपयोग नहीं किया है। Vino में बहुत सारी विशेषताओं का अभाव है जो मैं उपयोग करता हूं (सर्वर-साइड मुख्य एक स्केलिंग)।
Scaine

अनुरोध के अनुसार, जोर्ग।
स्कैन्स

जवाबों:


7

System / Preferences / Remote Desktop में वर्तमान VNC सर्वर को vino-server कहा जाता है। यह वर्तमान में Compiz (डेस्कटॉप प्रभाव) सक्षम होने पर ऑपरेशन का समर्थन नहीं करता है।

इसके आसपास काम करने के लिए, आपको एक प्रतिस्थापन vnc सर्वर का उपयोग करना होगा। मैं x11vnc का उपयोग करता हूं।

sudo apt-get install x11vnc

यदि आप Compiz चलाने का इरादा कर रहे हैं, तो महत्वपूर्ण रूप से, आपको x11vnc सर्वर शुरू करते समय -noxdamage को निर्दिष्ट करना होगा।

सबसे पहले, एक पासवर्ड के साथ x11vnc को इनिशियलाइज़ करें:

x11vnc -usepw

और संकेतों का पालन करें। फिर यहाँ एक उदाहरण है कि मैं अपना vnc सर्वर कैसे चलाता हूँ:

x11vnc -usepw -forever -noxdamage -scale 4/5 -avahi -nolupup -q

  • अवही का अर्थ होगा कि सर्वर अवधी (मल्टीकास्ट डीएनएस) का उपयोग करके खुद को विज्ञापित करेगा
  • स्केल 4/5 का मतलब होगा कि 1900x1200 स्क्रीन 1280x1024 स्क्रीन पर फिट होगी।
  • nolookup का अर्थ है कि सर्वर क्लाइंट को देखने का प्रयास नहीं करेगा। कोई लंबा रुकता नहीं है।
  • q आउटपुट के कुछ कंसोल को दबाएगा। या इसके बजाय -logfile का उपयोग करें।
  • noxdamage को आपके कंपीज प्रभाव को काम करते हुए मिलेगा।
  • हमेशा के लिए बस का मतलब है कि क्लाइंट के डिस्कनेक्ट होने के बाद सर्वर चालू रहेगा।

यदि आप "मैन x11vnc" करते हैं, तो आप देखेंगे कि अतिरिक्त विकल्पों का एक बेड़ा है। लेकिन ऊपर निर्दिष्ट लोगों को आपको चलना चाहिए।

यदि आपको स्टार्टअप पर इसे चलाने की आवश्यकता है, तो मैं व्यक्तिगत रूप से /etc/rc.local में इसे चलाता हूं, लेकिन मुझे यकीन है कि बेहतर तरीके हैं। संपादित करें: और आसान तरीके हैं, इस साइट पर विस्तृत: स्क्रिप्ट को कैसे शुरू करें? । तो, मुझे लगता है कि सबसे आसान crontab -e विकल्प है, लेकिन आप कमांड को स्क्रिप्ट के रूप में कहीं भी सहेज सकते हैं, फिर इसे सिस्टम / वरीयताओं / स्टार्टअप एप्लिकेशन में निर्दिष्ट करें।


क्या मुझे भी vino-serverशुरू करने से रोकने की आवश्यकता है ?
एचडीवी

मैंने कभी भी विनो-सर्वर, एचडीवी को बदलने की जहमत नहीं उठाई। इसके अलावा, जहां तक ​​मैं बाहर कर सकता हूं, 12.04 किसी भी तरह से चीन-सर्वर के साथ जहाज नहीं करता है। जब तक आप जिस पीसी से कनेक्ट करने का प्रयास कर रहे हैं, वह 5900 पर ठीक से सुन रहा है, तो आपको ठीक होना चाहिए। netstat -nlpएक लाइन पर "LISTEN" शब्द के साथ 0.0.0.0 और 900 का कहना है कि एक लाइन के लिए चल रहा है और देख रहे हैं।
9

यहां 12.04 चल रहा है, और पोर्ट 5900 पर सुनने की netstat -nlpरिपोर्ट है vino-server। AFAIK मैंने ऐसा करने के लिए कुछ भी नहीं किया है ... फिर फिर से मैंने जो भी किया है उसके चारों ओर खेलने के साथ .... निश्चित रूप से vino-server में /etc/initया किसी में प्रकट नहीं होता है अपस्टार्ट कॉन्फ़िगरेशन मैंने देखा है।
एचडीवी

हाँ, यह अजीब है। मेरे पास 32-बिट उबंटू 12.04 को चलाने के बगल में एक काफी साफ लैपटॉप है और यह निश्चित रूप से 5900 पर नहीं सुन रहा है। आपको x11vnc की कोशिश करने से पहले vino-server को मारना पड़ सकता है, अन्यथा x11vnc सही पोर्ट पर बांधने में सक्षम नहीं हो सकता है।
स्केन

2

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


2

@ स्कीन के शानदार उत्तर को सही करते vino-serverहुए, सक्षम प्रभावों के साथ उपयोग करना संभव है ।

यहाँ बताया गया है कि xdamagevino को कैसे निष्क्रिय करना है, और इस प्रकार VNC को कम्पिज़ के साथ काम करना है:

gsettings set org.gnome.Vino disable-xdamage true

किया हुआ!

अब आप उबंटू के डिफॉल्ट "डेस्कटॉप शेयरिंग" का उपयोग एकता 3 डी के साथ भी कर सकते हैं। स्थापित करने की आवश्यकता नहीं हैx11vnc

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


कभी-कभी, मुझे आश्चर्य होता है कि रिमोट शेयरिंग वास्तव में उबंटु-भूमि में सोचा गया है। यह वास्तव में सिर्फ बॉक्स से बाहर काम करना चाहिए।
एंटनी

@ एंटनी: न तो विनो और न ही कॉम्पिज़ उबंटू के लिए अनन्य हैं, इसलिए यह वास्तव में उनकी गलती नहीं है। और बग मालिकाना वीडियो ड्राइवरों से संबंधित है, जो उबंटू (या किसी अन्य डिस्ट्रो) के लिए पूरी तरह से हाथों से बाहर है
मेस्ट्रेलेन

1

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


0

मैं अपने ubuntu डेस्कटॉप को नियंत्रित करने के लिए एक मैक बुक प्रो का उपयोग कर रहा हूं। मैंने AMD उत्प्रेरक कंट्रोल सेंटर में जाकर जमी हुई स्क्रीन को बंद कर दिया और फिर डिस्प्ले ऑप्शन के तहत मैं "टियर फ़्री" टैब पर गया और फिर टियरिंग को कम करने के लिए एनेबल टियर फ़्री डेस्कटॉप को एनेबल किया।

उसके ठीक बाद काम करना शुरू किया।

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