কীভাবে ওএনজিএল গ্রাফিকগুলি ভিএনসি ব্যবহার করে দূরবর্তীভাবে প্রদর্শিত হতে পারে?


24

আমি এমন একটি প্রোগ্রাম চালানোর চেষ্টা করছি যা ভিএনসির মাধ্যমে ভিউপোর্টে কোনও মডেল রেন্ডার করতে ওপেনজিএল ব্যবহার করে uc

আমি প্রাপ্ত ত্রুটি বার্তাটি হ'ল - এক্সলিব: এক্সটেনশান "জিএলএক্স" প্রদর্শনে অনুপস্থিত ": 1.0"।

এটি আমার বোধগম্য ছিল যে সমস্ত গ্রাফিক্সকে দূর থেকে রেন্ডার করতে এবং স্থানীয় ক্লায়েন্টকে ডিসপ্লে বাফার থেকে একটি সংকোচিত স্ক্রিন গ্র্যাব প্রেরণ করতে ভিএনসি কনফিগার করা যায়। এটি স্থানীয় ক্লায়েন্টে জিএলএক্স এক্সটেনশনের প্রয়োজনীয়তাটিকে অস্বীকার করে বলে মনে হচ্ছে। কীভাবে ভিএনসি কনফিগার করা যায় এবং কীভাবে আপনি সংক্ষিপ্তভাবে বর্ণনা করতে পারেন?

দূরবর্তী হোস্ট:

RHEL 5 এ vncserver

স্থানীয় ক্লায়েন্ট:

উইন্ডোজ এক্সপিতে আল্ট্রাভিএনসি


ওপেনজিএল প্রোগ্রামটি কি স্থানীয়ভাবে আরএইচ # এল 5 কনসোলে কাজ করবে? এটি কি এক্স-উইন্ডোজ মাধ্যমে দূরবর্তীভাবে কাজ করবে? যদি তা না হয় তবে এটি ভিএনসিতে কাজ করবে না।
কুমারশ

2
এটি একটি সম্প্রদায় উইকি কেন?
ক্রিস এস

আমি ভেবেছিলাম এটি যদি কোনও সম্প্রদায়ের উইকি হয় তবে লোকেরা এটি সংরক্ষণাগারটির জন্য আরও প্রাসঙ্গিক করে তুলতে প্রশ্নটি সম্পাদনা করতে পারে।
জ্যারেড ব্রাউন 15

উত্তর:


17

আপনি ভার্চুয়াল জিএল দেখতে চাইতে পারেন

উক্তি: "ভার্চুয়ালজিএল একটি ওপেন সোর্স প্যাকেজ যা কোনও ইউনিক্স বা লিনাক্স রিমোট ডিসপ্লে সফ্টওয়্যারকে সম্পূর্ণ 3 ডি হার্ডওয়্যার ত্বরণ সহ ওপেনএল অ্যাপ্লিকেশনগুলি চালনার ক্ষমতা দেয়"


14

আমি এক্স 11vnc ব্যবহার করছি মনিটরের প্রদর্শিত যাই হোক না কেন দূরবর্তী অ্যাক্সেস পেতে। x11vnc স্থানীয় এক্স 11 সার্ভারের সাথে কথা বলে এবং ফ্রেমবফারটি vnc মাধ্যমে সার্ভার থেকে ক্লায়েন্টের কাছে অনুলিপি করে। স্থানীয় এক্স 11 সার্ভারটি যেহেতু হার্ডওয়্যার ত্বরণের সাথে সমস্ত কিছু রেন্ডার করে, তাই আমি শীতল ডেস্কটপ প্রভাবগুলি সহ এমনকি ভিএনসি-তে হার্ডওয়্যার ত্বরণযুক্ত ওপেনজিএল পাই। এইভাবে আমি x11vnc শুরু করব:

x11vnc -rfbauth ~/.vnc/passwd  -display :0 -forever -bg -repeat -nowf -o ~/.vnc/x11vnc.log

আমার মনে হয় প্রায় কোনও ভিএনসি ভিউয়ার কাজ করে তবে আমি টার্বোভ্যাঙ্ক বা টাইগারভেন্সির পরামর্শ দেব। আমি প্রথমে ভার্চুয়ালজিএল চেষ্টা করেছি, এবং এটি কার্যকর হয়, তবে পুরো ডেস্কটপের জন্য নয়, কেবল পৃথক ওপেনএল অ্যাপ্লিকেশনগুলির জন্য।

এমনকি এক্সরেন্ডার ব্যবহার করে ডিসপ্লে / ভিএনসিতে রেজোলিউশন পরিবর্তন করা সম্ভব। যেমন:

xrandr -q (to see available modes and outputs)
xrandr --output DVI-I-0 --mode "1024x768" (change mode on DVI output)

(যদি উপলব্ধ মোডগুলি পর্যাপ্ত না হয় তবে নতুন রেজোলিউশন যুক্ত করা সম্ভব, তবে এটি এখানে ক্ষেত্রের বাইরে))

সুতরাং এখন আমি একটি সম্পূর্ণ ওপেনএল হার্ডওয়্যার ত্বরিত এবং পুনরায় আকার পরিবর্তনযোগ্য ভিএনসি সেশন পেয়েছি।


1
টেসলা কে 80 জিসিই মেশিনে xfce4 এবং ব্লেন্ডারের সাহায্যে এই পদ্ধতির চেষ্টা করে ... এটি নির্দোষভাবে কাজ করেছে। জিনোম-শেল এখনও বরাবরের মতো কোনও কারণে সঠিকভাবে প্রদর্শিত হবে না। জিজ্ঞাসাবাবু / প্রশ্ন
রায় ফস

1

আল্ট্রাভিএনসি যে বিশেষ ভিডিও হুক ড্রাইভারটি অক্ষম করে সেটিকে অক্ষম করুন বা টাইটভিএনসি ব্যবহার করুন।

যেহেতু আল্ট্রাভিএনসি ড্রাইভারটি কর্মক্ষমতা উন্নত করতে ব্যবহৃত হয়, তাই এটি ওপোনগল এর মতো ভিডিও কার্ডে করা কোনও ধরণের ভিডিও প্রসেসিং বাদ দেয়।

যে ভিডিও ড্রাইভার আল্ট্রাভিএনসি এটি ডিফল্টরূপে ইনস্টল করে, এটি এটি তৈরি করে যাতে এটি ওপেনএল গ্রাফিকগুলি প্রদর্শন করতে পারে না। নোট করুন যে ড্রাইভারটি নিষ্ক্রিয় করার ফলে কর্মক্ষমতা মারাত্মকভাবে হ্রাস পাবে। এছাড়াও নোট করুন যে ওপেনগিএল পারফরম্যান্সে রেন্ডার করা আইটেমগুলি প্রদর্শন করার সময় উভয় প্রান্তে ক্ষতিগ্রস্থ হবে, কারণ ক্লায়েন্ট মেশিনটির এখন আরও অনেক কাজ করা দরকার, এবং ব্যান্ডউইথের প্রয়োজনীয়তা অনেক বেশি। প্রতি ফ্রেম 4 সেকেন্ডের বেশি কিছু আশা করবেন না (4 fps নয়, আরও 0.25 fps এর মতো)


আপনি যখন বলেন আল্ট্রাভিএনসি-তে ভিডিও হুকটি অক্ষম করুন আপনি কি স্থানীয় ক্লায়েন্টকে উল্লেখ করছেন? এর পরিবর্তে কি রিমোট হোস্টে চলমান ভিএনসিভারটি কনফিগার করতে হবে না?
জ্যারেড ব্রাউন 15

না, আমি স্থানীয় ক্লায়েন্ট বলতে চাইছি। আল্ট্রাভিএনসি এর সাথে ইনস্টল থাকা একটি ভিডিও ড্রাইভার অন্তর্ভুক্ত রয়েছে। আপনি অন্যথায় স্পষ্টভাবে না বললে ভিডিও ড্রাইভার ক্লায়েন্টের শেষে ভিডিওর সমস্ত প্রক্রিয়া করার চেষ্টা করবে যাতে এটি নেটওয়ার্কে ব্যবহারের জন্য সংকোচনের ও স্ট্রিম করতে পারে। কখনও কখনও দর্শকের উপর নির্দিষ্ট করা সম্ভব হয় যে আপনি এই বৈশিষ্ট্যটি ব্যবহার করতে চান না তবে আল্ট্রাভিএনসি (অন্তত অভ্যস্ত) এর এটিকে উপেক্ষা করার প্রবণতা রয়েছে।
আইসমেজ

এছাড়াও, দূরবর্তী এবং স্থানীয় আপনার দৃষ্টিভঙ্গির উপর নির্ভর করে। আমি যখন স্থানীয় বলি তখন আমি আসলে হোস্টকে বোঝায় (কম্পিউটারটি নতুন সংযোগের জন্য শুনছে) এবং রিমোটের অর্থ কম্পিউটারটি সংযোগ তৈরি করে। আমি ভবিষ্যতের পোস্টগুলির জন্য এটি সংশোধন করব।
আইসমেজ

ঠিক আছে - আমার ধারণা আমি বিপরীত লিঙ্গ ব্যবহার করছি using আমি যখন আল্ট্রাভিএনসি ভিউয়ার ইনস্টল করি তখন আমি বিশ্বাস করি না যে এটিতে কোনও ভিডিও ড্রাইভার ইনস্টল করা আছে। আমার জানা আল্ট্রাভিএনসি সার্ভারটি করে তবে আমি এটি ব্যবহার করছি না। আমি হোস্ট হিসাবে একটি RHEL5 মেশিনে vncserver ব্যবহার করছি।
জ্যারেড ব্রাউন

সুতরাং আমার আসল প্রশ্নটি হল, আমি জিএনএলএক্স কমান্ড না প্রেরণের জন্য ভ্যানসিভারারটি কীভাবে কনফিগার করব তবে আল্ট্রাভিএনসি দর্শকের কাছে কেবল ডিসপ্লে বাফার থেকে একটি সংক্ষেপিত স্ক্রিন প্রেরণ করব?
জারেড ব্রাউন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.