লিনাক্সে মাল্টি-মনিটর / মাল্টি-জিপিইউয়ের জন্য হার্ডওয়্যার অ্যাক্সিলারেশন এবং জিনরামা সক্ষম করা


10

আমার বর্তমান সেটআপ নীচের হিসাবে তিনটি মনিটর সংযুক্ত করা হয় (বাম থেকে ডান তালিকাভুক্ত মনিটর):

জিপিইউ ২0 (এনভিডিয়া জিটিএক্স 280):
- ডেল 2405FPW (1920x1200)
- ডেল U2410 (1920x1200)
জিপিইউ 1 (এনভিডিয়া 210):
- ডেল 2405FPW (1920x1200)

উইন্ডোজ 7 তে একটি কবজ ভালো কাজ করে, লিনাক্সে এত বেশি নয়। আমি শুধুমাত্র তিনটি বাস্তব বিকল্প বলে মনে হচ্ছে:

  1. একটি পৃথক X স্ক্রিন হিসাবে সমস্ত তিনটি মনিটর চালান, আমি হার্ডওয়্যার ত্বরণ পেতে পারি তবে তারা সমস্ত স্বাধীন এক্স সেশনের মতো আমি তাদের মধ্যে উইন্ডোগুলি সরাতে পারি না এবং যেকোনো সময় প্রদত্ত ফায়ারফক্স কেবলমাত্র খোলা থাকতে পারে।
  2. টুইনভিউ মোডে GPU0 এ দুটি চালান এবং একটি পৃথক X স্ক্রীন হিসাবে GPU1 করুন। 1 হিসাবে একই সীমাবদ্ধতা কিন্তু অন্তত দুটি মনিটর একসাথে কাজ ঠিক আছে। আমার এমন একটি সমস্যা ছিল যেখানে মাঝে মাঝে লিনাক্স GPU0 তে উভয় মনিটরগুলিকে একক বড় মনিটর হিসাবে দেখেছিল।
  3. Xinerama সক্ষম করুন এবং আমি যা চাই তা সব কাজ করে থাকুন তবে হার্ডওয়্যার অ্যাক্সিলেশনটি চলে গেছে এবং প্রদর্শনটি উইন্ডোজ 95 স্টাইলটি ক্ষতিকর।

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

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


1
কি এই আপনার প্রশ্নের উত্তর দিতে?
Naftuli Kay

উত্তর:


1

এটি একই স্ক্রিপ্টের জন্য XFCE এর সাথে লিনাক্স মিন্টে তৈরি একটি স্ক্রিপ্ট। Xinerama ব্যবহার করে না। আমার সেটআপ 1 ম মনিটর প্রতিকৃতি, দ্বিতীয় এবং তৃতীয়, আড়াআড়ি ছিল। একটি কবজ মত কাজ। শুরুতে 5 সেকেন্ড বিরতি ছিল কারণ এটি সেশনের সাথে শুরু করার জন্য সেট করা হয়েছিল এবং এটি খুব দ্রুত চালানো হলে, এটি সঠিকভাবে কাজ করছিল না।

উল্লেখ্য যে আমার নির্দিষ্ট উদাহরণে, আমাকে নীচের স্ক্রিনগুলিকে সারিবদ্ধ করতে হবে যেমনটি অন্যের চেয়ে বেশি ছিল। উপরে সাজানো প্রত্যাশিত আচরণ প্রদান করা হয় নি।

শেষ পর্যন্ত, জ্রেণ্ডার ব্যবহার করে আমি যে ভাবে চেয়েছিলাম তা কাজ করেছিলাম।

এটি আপনার নিজের সেটিংস দিয়ে চেষ্টা করুন

#!/bin/bash
sleep 5
xrandr --size 5040x1920 --output HDMI-0 --mode 1920x1080 --pos 1200x840 --primary \
--output DVI-1-1 --mode 1920x1080 --pos 3120x840 \
--output DVI-0 --mode 1920x1200 --pos 0x0 --rotate left

আমি আমার ব্লগে একটি নিবন্ধ তৈরি করেছি, তবে এটি ফ্রেঞ্চ ভাষায়: https://akim.sissaoui.com/linux-attitude/un-bureau-etendu-sur-trois-ecrans-avec-deux-cartes-graphiques/


0

আপনি মূলত নিজেকে উত্তর দিয়েছেন। লিনাক্সে এই মুহুর্তে সম্ভব নয় কারণ লিনাক্সের একাধিক GPU- এর জন্য কোনও উপযুক্ত সমর্থন নেই।

লিনাক্সের জন্য একাধিক জিপিইউ সমর্থন করা হয়েছে একটি প্রকল্প হিসাবে প্রস্তাবিত গুগল গ্রীষ্মের কোডের জন্য। কিন্তু আপনি যদি আমাকে জিজ্ঞাসা করেন, যে কোনো সময় শীঘ্রই প্রধানমন্ত্রী-সময়ের জন্য প্রস্তুত হতে অসম্ভাব্য।

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