দূরবর্তী সংযোগের মাধ্যমে কীভাবে দক্ষতার সাথে 3 ডি ব্যবহার করবেন?


12

আমার কাছে একটি দুর্বল পিসি (ক্লায়েন্ট) তবে গ্রহণযোগ্য 3 ডি পারফরম্যান্স সহ এবং একটি শক্তিশালী পিসি (সার্ভার) যা দুটিবার ওপেনজিএল ব্যবহার করে অ্যাপ্লিকেশন চালাতে সক্ষম হওয়া উচিত, অর্থ একবার স্থানীয় এবং একবার ক্লায়েন্টের জন্য দূরবর্তীভাবে। বর্তমানে, আমি এতে ssh -Xপ্রবেশ করি তবে ক্লায়েন্টের কনসোল আউটপুটটিতে সফ্টওয়্যার রেন্ডারিং ব্যবহার করা হয় এবং আমি প্রতি সেকেন্ডে 3 ফ্রেম পাই (fps)। প্রকৃতপক্ষে, এসএনএসের এনক্রিপশনটি যেহেতু এটি ল্যানে রয়েছে তা প্রয়োজনীয় নয়, তবে দূরবর্তী অ্যাপ্লিকেশনগুলির জন্য এটি আমি ইতিমধ্যে জানি ...

সুতরাং, ক্লায়েন্টের পারফরম্যান্স কীভাবে বাড়ানো যায়? আমার ধারণা হয়

  • হার্ডওয়্যার ত্বরণ ব্যবহার করুন, তবে সার্ভারের বা ক্লায়েন্টটির একটি এবং কীভাবে?
  • ssh এর চেয়ে আলাদা কিছু ব্যবহার করুন

আমি জানি, সম্পূর্ণ রেজোলিউশনে এবং পরিশীলিত সংক্ষেপণ ছাড়াই একটি 100 এমবিট / এস ল্যান আরও এফপিএস তৈরি করবে না, তবে এটি সিএর একটি উইন্ডোযুক্ত অ্যাপ্লিকেশন won't 800x450, সুতরাং তাত্ত্বিকভাবে 12 fps অবধি (24 বিট / পিক্সেল এ) সঙ্কুচিত গ্রাফিকাল ডেটা ব্যবহার করে সম্ভব হওয়া উচিত। এবং ক্লায়েন্টের নিজস্ব জিপিইউ বা কিছু স্মার্ট সংকোচন ব্যবহার করে আরও ভাল কিছু সম্ভব হতে পারে।

-

সম্পাদনাটি সক্রিয় করে দেখা যাচ্ছে আমি মূলত একটি অনন্য লাইভ এবং গাইকাইয়ের অফারগুলির স্থানীয় সংস্করণ । লিনাক্স (এবং সম্ভবত বিনামূল্যে) এর জন্য কি এরকম কিছু আছে?

-

edit2 ভার্চুয়ালজিএল দেখতে সেরা সমাধানের মতো দেখাচ্ছে (যদিও বর্তমানে এটি আমার জন্য কাজ করছে না) তবে আমি অবাক হয়েছি যে ক্লায়েন্টের উপরও হার্ডওয়্যার রেন্ডারিং করা সম্ভব কিনা?



পিসি যেহেতু পিসিগুলি একে অপরের পাশে রয়েছে এবং আমি ভাবছি কেন দু'জন ব্যবহারকারীর জন্য একটি পিসি ব্যবহার করছেন না: একটি পিসি দুই ব্যবহারকারী একই সাথে দু'বার-মনিটরের মাধ্যমে ব্যবহার করতে পারবেন?
টোবিয়াস কেইনজলার

উত্তর:


7

আপনি খুঁজে বার করো পারে VirtualGL একসাথে TurboVNC 100 মেগাবিট উপর 20fps @ 1280x1024 (সঙ্গে আপনি প্রদান করা উচিত উইকিপিডিয়া দেখতে )।

মনে রাখবেন যে এটি সমস্ত অ্যাপ্লিকেশনগুলির সাথে কাজ না করে, এটি ওপেনজিএল কীভাবে ব্যবহার করে তার উপর নির্ভর করে।


এই শব্দটি ঠিক যেমনটি আমি খুঁজছি ঠিক তেমনই, আপনাকে ধন্যবাদ! (আমি সফল পরীক্ষার পরে উত্তরটি গ্রহণ করব)
টোবিয়াস কেইনজলার


আমার কাছে এখন একটি নতুন পিসি রয়েছে যা পফার সমর্থন করে, তবে দুর্ভাগ্যক্রমে এখন ভিজলরুন সেগফাল্টস । এটি কি কারণ ক্লায়েন্ট 32 বিট চলাকালীন সার্ভারটি 64 বিটে চলে?
টোবিয়াস কেইনজলার

(যেহেতু উত্তর সঠিক এবং
সেগফল্ট

2

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

ক্রোমিয়াম বিএসইউ গেমটি নিবন্ধে উদাহরণ হিসাবে ব্যবহৃত হয়েছে। এটি এসএসএইচ সংযোগের মাধ্যমে ডিফল্ট সফ্টওয়্যার রেন্ডারিংয়ের সাথে 5-8 এফপিএস, অপ্রত্যক্ষ হার্ডওয়্যার রেন্ডারিং সহ 30 টি এফপিএস এবং> এনক্রিপ্ট না হওয়া টিসিপি এক্স 11 সংযোগ সহ 30 টি এফপিএসের সাথে সঞ্চালিত হয়। মনে রাখবেন এটি কেবল কিছু অ্যাপ্লিকেশনের জন্য কাজ করে।

নিবন্ধের সংক্ষিপ্তসার

অপ্রত্যক্ষ রেন্ডারিং এবং টিসিপি সংযোগগুলি ডিফল্ট এক্স 11 সার্ভার কনফিগারেশনে অক্ষম। +iglx and -listen tcpপরামিতিগুলি তাদের সক্ষম করে। এখানেও LIBGL_ALWAYS_INDIRECT=1পরিবর্তনশীল রয়েছে যা এক্স 11 ক্লায়েন্টকে অপ্রত্যক্ষভাবে উপস্থাপন করতে বাধ্য করে।


আপনার উত্তরের জন্য ধন্যবাদ. লিঙ্কটি যদি কখনও মরে যায় তবে এখানে লিঙ্কযুক্ত ব্লগ পোস্টগুলির সংক্ষিপ্তসারটি নোট করে অত্যন্ত প্রশংসা করা হচ্ছে (এমনকি আপনি উদাহরণস্বরূপ "এর lightdmসাথে iglx" ব্যবহার করে বলছেন )) আমার বর্তমানে এটির আর দরকার নেই, তবে পরের বার চেষ্টা করে দেখব;) অন্য কেউ আপনার অনুসন্ধানগুলিও সহায়ক বলে মনে হতে পারে।
টোবিয়াস কেইনজলার

ভাল যুক্তি. আমি নিবন্ধটির প্রধান বিবরণ যুক্ত করেছি।
ইপ্পো

0

আপনার কাছে দুটি ডেস্কটপ পিসি থাকলে এটি সত্য হতে পারে। তবে আপনার যদি বাড়িতে কোনও কোথাও কোনও পুরানো ওয়াইফাই ল্যাপটপ ব্যবহারযোগ্য হয় (যেমন, আপনার ক্লায়েন্ট হিসাবে উবুন্টু 10.04 সহ Ti5600 এবং একটি জিপিএক্স বোর্ডের সাথে একটি ডেস্কটপ পিসি, একটি অতিরিক্ত ওয়াই-ফাই রাউটার সহ, একটি রিমোট ওপেনএল ক্লায়েন্ট থাকা ভাল ধারণা বলে মনে হয়)।

সমস্যাটি একটি রিমোট (সার্ভার সাইড) ওপেনএল প্রসঙ্গ পাচ্ছে। আপনি আপনার ক্লায়েন্টে ssh -X চালাতে পারেন। তবে আপনি যদি রিমোট সিস্টেমে glxinfo চালনা করেন তবে আপনি আপনার স্থানীয় ক্লায়েন্ট পাবেন যা আপনাকে যেখানে শুরু করেছিল সেখানে ফিরে আসে। আপনি সেই দূরবর্তী হোস্টের জন্য আপনার ডিসপ্লে পরিবেশের পরিবর্তনশীল সেট করতে পারেন এবং আপনি সেই স্ক্রিনটিকে দ্বিতীয় মনিটর হিসাবে ব্যবহার করতে পারেন যা এখনও সাহায্য করে না।

অন্য একটি সমাধান হ'ল আপনার ডেস্কটপ অ্যাপ্লিকেশনগুলি লিখুন যাতে তারা দূরবর্তী জিএলএক্স প্রসঙ্গটি ব্যবহার করতে পারে:

http://arrayfire.com/remote-off-screen-rendering-with-opengl/


ধন্যবাদ. তাহলে এক্স প্রোটোকলের 3 ডি সংক্রমণ করার বিকল্প নেই? দুঃখিত, আমার সার্ভার এবং ক্লায়েন্টকে উদ্ধৃতিতে রাখা উচিত ছিল, আমি কেবল শক্ত এবং দুর্বল পিসির জন্য ছোট শব্দগুলি বোঝাতে চাইতাম - উভয়ই পিসি একই সাথে ফ্রন্ট-এন্ড হিসাবে ব্যবহার করা উচিত যেমন তারা ডেস্কটপ পিসি ছিল তবে সমস্ত সিপিইউ কাজের সাথে এবং আরও ভাল পিসি দ্বারা র‌্যাম অ্যাক্সেস করা হয়েছে। অ্যাপ্লিকেশনটি চালানোর জন্য দুর্বল পিসির পর্যাপ্ত সিপিইউ শক্তি এবং র‌্যাম নেই
টোবিয়াস কেইনজলার

এমন নয় যে আমি জানিনা. আপনি যে ধরণের 3D সম্পর্কে ভাবছেন তার জন্য প্রচুর ব্যান্ডউইথ প্রয়োজন requires
কিথ

এটা সত্য :( OTOH, onlive , gaikai এবং অন্যদের দাবি এই ইন্টারনেটের মাধ্যমে গেম জন্য এমনকি সম্ভব ...
Tobias Kienzler

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

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