যদিও বিভিন্ন (যার থেকে সবচেয়ে বড় উত্তর বিষয়ে বিদ্যমান প্রশ্ন আছে এই ) এবং অন্যান্য ফোরামে বিভিন্ন থ্রেড, আমি নির্ভরযোগ্যভাবে আমার সেট করতে পারে না xrandrসেটিংস ডেবিয়ান 7 VirtualBox উপর।
আমি xrandrআমার ডিসপ্লে সেটিংস নিয়ন্ত্রণ করতে ব্যবহার করার চেষ্টা করছি (আমার ডেস্কটপ পরিবেশটি সেগুলি স্বয়ংক্রিয়ভাবে চালিত করার পরিবর্তে) কারণ আমি i3উইন্ডো ম্যানেজারটি ব্যবহার করছি যা প্রদর্শন সেটিংস স্বয়ংক্রিয়ভাবে ব্যবহার করে না বা জিনোম ডেস্কটপ এনভায়রনমেন্ট ডিসপ্লে সেটিংস ব্যবহার করে না।
সেটআপ:
আমি নিশ্চিত নই যে এগুলির কোনওটির সাথে কতটা প্রাসঙ্গিক, বিশেষত হার্ডওয়্যার স্টাফ, যেহেতু আমি মনে করি না যে ডিবিয়ান আসলে মনিটর সেটআপ সম্পর্কে অনেক তথ্য অ্যাক্সেস করতে পারে; আমি যতদূর বলতে পারি, ভার্চুয়ালবক্স কেবল ভার্চুয়াল স্ক্রিনগুলির অস্তিত্বের প্রতিবেদন করে যেন তারা হার্ডওয়্যার মনিটর।
হার্ডওয়্যারের
- এনভিডিয়া গ্রাফিক্স সহ লেনভো ল্যাপটপ (সংহত ইন্টেল জিপিইউ ব্যবহৃত হয় না, আফাইক - এটি সম্পন্ন করার জন্য আমি একটি বায়োএস সেটিং ব্যবহার করি)
- উইন্ডোজ 7
- 32 জিবি র্যাম
- সর্বশেষ (আমার মনে হয়) এনভিডিয়া ড্রাইভার (340.84) ব্যবহার করা - এটি কার্যকর হতে পারে, যেহেতু আমি ভার্চুয়ালবক্সে 3D ত্বরণ সক্ষম করেছি (নীচে দেখুন), যা আমি মনে করি অতিথি ওএসকে হোস্ট হার্ডওয়্যারটিতে অ্যাক্সেসের অনুমতি দেয়
- ডেকিং স্টেশনের মাধ্যমে এইচডিএমআইয়ের মাধ্যমে সিকি 4 কে টিভি (মনিটরের হিসাবে ব্যবহৃত) (যা অভ্যন্তরীণভাবে ডিসপ্লেপোর্টটিকে এইচডিএমআইতে রূপান্তর করে)
- স্যামসুং সিঙ্কমাস্টার 243T মনিটর উল্লম্ব হয়ে গেছে
VirtualBox
- ভার্চুয়ালবক্স 4.3.20 ব্যবহার করে
- অতিথি সংযোজন (একই সংস্করণ) ইনস্টল করা আছে
- মনিটরের গণনা: 2 (পুরো স্ক্রিন মোডে যখন সিকি এবং সিঙ্কমাস্টারকে দেওয়া হয়েছে)
- সর্বাধিক ভিডিও মেমোরি (128 এমবি) ব্যবহৃত হয়েছে
- 3 ডি এক্সিলারেশন সক্ষম করা আছে
অতিথি সেটিংস
- 32-বিট দেবিয়ান 7
gnomeএবংgdm3ইনস্টল করা হয়- পছন্দের ডাব্লুএম
i3
আচরণ:
আমি যখন আরম্ভ i3এবং কোয়েরি xrandr, ডিফল্ট প্রদর্শন সেটিংস সবসময় মধ্যে অভিন্ন মনে করা হয় VBOX0এবং VBOX1দুই "মনিটর" যে VirtualBox রিপোর্ট xrandr(অন্তত যে আমি এটা কিভাবে বুঝতে আমি কিছু অনুপস্থিত হতে পারে)। মনে রাখবেন যে আমি যতদূর বলতে পারি, কোন ভিবিওক্স # এটি যাচাই-বা-ত্রুটির সংক্ষিপ্ততার জন্য নিরীক্ষণ করার কোনও ভাল উপায় নেই।
সাধারণত এটিতে আমার উল্লম্ব সিঙ্কমাস্টারের জন্য যুক্তিসঙ্গত (আদি নিচে থেকে কিছুটা কম) রেজোলিউশন অন্তর্ভুক্ত থাকে তবে সিকির জন্য 4K রেজোলিউশন নেই। ভার্চুয়ালবক্সে "অটো-রাইজ অতিথি প্রদর্শন" বিকল্পটি প্রভাবিত হবে না বলে মনে হয় xrandr।
উপরে লিঙ্কিত উত্তরে বর্ণিত স্ক্রিপ্টের বিভিন্ন সংশোধন করার চেষ্টা করেছি , তবে সাধারণভাবে আমি বিভিন্ন xrandrত্রুটি পেয়েছি বলে মনে হয় । আমি চেষ্টা করেছি বিভিন্ন জিনিস এবং আমি যে ত্রুটি পেয়েছি তার মধ্যে অনেকগুলি পারস্পরিক সম্পর্ক খুঁজে পাইনি, তবে এখানে গুরুত্বপূর্ণ বিষয়গুলি গুরুত্বপূর্ণ যেগুলি হতে পারে:
স্ক্রিপ্ট টুইট
- (সাধারণত)
VBoxServiceপুনঃসূচনা পদক্ষেপগুলি এড়িয়ে যাওয়া (তারাxrandrআচরণটি পরিবর্তন করে বলে মনে হয় না ) xrandr --fbঅন্য কোনওxrandrকমান্ডের আগে বিকল্প ব্যবহার করুন ; এর মাঝে মাঝে নীচে তালিকাভুক্ত "নির্দিষ্ট স্ক্রিন যথেষ্ট বড় নয়" এর ফলস্বরূপ- 60 এর পরিবর্তে 30 fps ব্যবহার করুন (বর্তমান এইচডিএমআইয়ের মাধ্যমে 4K সর্বোচ্চ 30fps সর্বাধিক, তবে আমি মনে করি না যে এটি ভার্চুয়ালবক্সের মধ্যে থাকা উচিত; কোনও ক্ষেত্রে আমি মনে করি যে আমি কখনও কখনও এটি কাজ করেছিলাম এবং কখনও কখনও এটি উভয়ভাবে ব্যর্থ হয়েছিল)
- এর
cvtপরিবর্তে ব্যবহার করুনgtf(এগুলি একইভাবে মূলত একই আচরণ করে) - প্রদত্ত প্রথম সংখ্যাটি
gtf(যা প্রায়শই 200 বা 300 এর কাছাকাছি) একটি ছোট সংখ্যার সাথে প্রতিস্থাপন করুন , যেমন100.00(আমি মনে করি এটি কমান্ড লাইনে একবার বা দু'বার কাজ করেছে, তবে সাধারণত কোনও পার্থক্য দেখা যায় না) - নতুন মোডের নামগুলি ব্যবহার করে এলোমেলো করুন
$RANDOM(আমি নামগুলির সাথে ফিডিংয়ের বিভিন্ন উপায়ও চেষ্টা করেছি) --rmmodeএগুলি তৈরি করার আগে স্পষ্টভাবে মোডগুলি--newmode(এটি নীচে তালিকাভুক্ত "ফন্ট" ত্রুটি রোধ করার জন্য প্রদর্শিত হয়)- ব্যবহার করুন
--right-ofবা--left-ofসেট করার সময়--output(যেহেতু পর্দা সাধারণত ডিফল্টরূপে মিরর হয়)
ভুল বার্তা
xrandr: specified screen 5120x2160 not large enough for output VBOX0 (3840x2160+3840+0) X Error of failed request: BadValue (integer parameter out of range for operation)আমি এখনই এটি পেয়েছি যখন মনিটররা তাদের যথাযথ রেজোলিউশনে (পরবর্তী অংশে বর্ণিত কাজের চারপাশটি ব্যবহার করে) ইতিমধ্যে জোর করে নিয়ে যাওয়ার পরে স্ক্রিপ্টটি পুনরায় চালাচ্ছিল। এটি আমাকে অবাক করেছে, কারণxrandrনিম্নলিখিতটি রিপোর্ট করে:Screen 0: minimum 64 x 64, current 5120 x 2160, maximum 16384 x 16384X Error of failed request: BadMatch (invalid parameter attributes)এটি করার চেষ্টা করার সময় এটি কখনও কখনও ঘটে--newmode। স্ক্রিপ্ট ব্যর্থ হওয়ার সম্ভবত এটি দ্বিতীয় সবচেয়ে সাধারণ কারণ। আমি মনে করি এটা কারণে হয়ে থাকতে পারেxrandr"স্মরণ" এটি সেট আপ করতে কোন আগের প্রচেষ্টা থেকে মোড নামে, কিন্তু ব্যবহার$RANDOMকরে না ধারাবাহিকভাবে সমস্যা সমাধানের জন্য প্রদর্শিত, তাই এটি অন্য কিছু সমস্যা হয়ে থাকতে পারে। (আমি মনে করি এটির সাথেও$RANDOMসংঘর্ষের নাম রয়েছে, যদিও এটি ব্যবহার করা শুরু হয়েছে)) আমি ব্যবহার শুরু করার পর থেকে আমি এই ত্রুটিটি দেখিনি--rmmode, তবে এই কমান্ডটি যুক্ত করার পরে আমি যথেষ্ট সময় স্ক্রিপ্টটি চালাচ্ছি না যাতে এটির কোনও ত্রুটি হয়েছে made আচরণ.X Error of failed request: BadMatch (invalid parameter attributes)এটি করার চেষ্টা করার সময় কখনও কখনও এটি ঘটে--addmode। স্ক্রিপ্টটি ব্যর্থ হওয়ার সম্ভবত এটি সর্বাধিক সাধারণ কারণ এবং এটি আমার রহস্যময় করে। কখনও কখনও ম্যানুয়ালি (যেমন টার্মিনালে) স্ক্রিপ্ট দ্বারা ব্যবহৃত কমান্ডের একই ক্রমটি সম্পাদন করা এই ত্রুটিটির পক্ষে কার্যকর হিসাবে কাজ করা মনে হয়, যা উদ্ভট।
জিনোম ওয়ার্কআউন্ড:
আমি খুঁজে পেয়েছি যে আমি যদি জিনোম ডেস্কটপে লগইন করি, তবে ভার্চুয়ালবক্সের "অটো-রাইজাইয়ে অতিথি প্রদর্শন" ফাংশনটি সম্পাদন করব, তারপরে লগ আউট করে ফিরে আসব i3, xrandrসাধারণত সিকি এবং সিঙ্কমাস্টার উভয়ের জন্য সঠিক সমাধানগুলি এর স্বয়ংক্রিয়ভাবে উত্পাদিত মধ্যে অন্তর্ভুক্ত রয়েছে মোডগুলির তালিকা এবং 4K রেজোলিউশনটি প্রতিটি ভিবিওএক্স স্ক্রিনের জন্য "পছন্দসই" রেজোলিউশন হিসাবে সেট করা আছে। এটি আমাকে সহজভাবে ব্যবহার করতে দেয় xrandr --output [4K VBOX] --auto --left-of [SyncMaster VBOX], তারপরে অনুসরণ করে xrandr --output [SyncMaster VBOX] --mode [SyncMaster resolution](নোট করুন যে সিঙ্কমাস্টার রেজোলিউশনটি এখনও ম্যানুয়ালি নির্দিষ্ট করা উচিত, যেহেতু সত্য বা ধর্মতত্ত্বের কোনও বিবেচনা না করে উভয়েরxrandr পক্ষে একই পছন্দসই রেজোলিউশনের প্রতিবেদন করা হয়েছে )। VBOX#
এই কর্মক্ষেত্রটি একবার সম্পাদন করার পরে, বন্ধ হয়ে যাওয়া এবং পুনরায় বুটগুলি জুড়ে দৃশ্যত অবিচল থাকে (এটি হ'ল কাঙ্ক্ষিত মোডগুলি এখনও xrandrমোডের তালিকায় উপস্থিত রয়েছে , যদিও সেশন xrandrশুরু করার পরে আমার এখনও দুটি কমান্ড চালাতে i3হবে), তবে সর্বদা স্থির হয় না লগ আউট এবং একটি নতুন i3অধিবেশন শুরু । নোট করুন যে gdm3লগইন স্ক্রিনটির কখনই সঠিক রেজোলিউশন থাকে না (যতদূর আমি দেখেছি)। এখানে যে অদ্ভুততা চলছে তার বিষয়ে আমার আর কোনও মন্তব্য নেই।
সম্পাদনা: এই পদ্ধতিটি স্ক্রিপ্টযোগ্য বলে মনে হচ্ছে না এবং আচরণটি আসলে সামঞ্জস্যপূর্ণ বলে মনে হচ্ছে না।
অন্যান্য নোট:
- আমি একজন না
xconf(বা অনুরূপ) আমার ফাইলetc/X11Dir। - প্রদর্শনগুলি স্থির করা একটি বেশ সাধারণ সমস্যা, কারণ যখনই আমি আমার মনিটরের কোনওটি বন্ধ করি, ভার্চুয়ালবক্স একটি পূর্ণস্ক্রিন ভার্চুয়াল মনিটরকে হত্যা করে। (Urgh।)
প্রশ্নাবলী:
- ভার্চুয়ালবক্সের মধ্যে থেকে বিভিন্ন মনিটরের প্রকৃত হার্ডওয়্যার ক্ষমতাগুলির (যেমন নেটিভ রেজোলিউশনগুলি) মধ্যে প্রোগ্রামগতভাবে পার্থক্য করার কোনও উপায় আছে কি?
- আমি কেন এই বিভিন্ন ত্রুটি দেখতে পাচ্ছি?
xrandrইত্যাদি নিয়ে কী চলছে ? gnomeআমারi3সেশনের আগে একটি অধিবেশন শুরু না করে নির্ভরযোগ্যভাবে সঠিক ফুলস্ক্রিন রেজোলিউশন অর্জন করার কোনও উপায় আছে কি ?
সম্ভবত সম্পর্কিত সমস্যা
- আমার মাউস পয়েন্টারটি নির্ভরযোগ্যভাবে সঠিকভাবে রেখায় না যেখানে ক্লিকগুলি সনাক্ত করা যায়; ক্লিকগুলি সাধারণত পয়েন্টারের নীচে এবং ডানদিকে ঘটে। আমার একবার স্ক্রিনগুলি সঠিকভাবে কনফিগার হয়ে গেলে, এই সমস্যাটি সাধারণত অদৃশ্য হয়ে যায় যদিও বর্তমানে পর্দার সঠিক রেজোলিউশন রয়েছে তবে পয়েন্টারটি এখনও কিছুটা বন্ধ রয়েছে।
- আমি যখন রেজোলিউশনগুলি সঠিকভাবে পরিচালনা করতে পরিচালিত করি তখন পর্দা মাঝে মাঝে ফ্লিকার হয় kers এটি বিরক্তিকর তবে বাসযোগ্য। কোন ধারণা কি কারণে এটি বা এটি স্থির করা যেতে পারে?
xrandrত্রুটি পেতে থাকি ।
.xinitrcব্যবহার এবং ব্যবহার বাদ দিন startx? আমি xmonad ব্যবহার করি (যা আমি বুঝতে পেরেছি, i3 এর অনুরূপ?) যা আমি ব্যবহার করে চালু করি startx। আমার xrandrস্ক্রিপ্টিং সমস্ত .xinitউইন্ডো ম্যানেজার চালু হওয়ার ঠিক আগেই সম্পন্ন হয়েছে । আমি সেভাবে দুর্দান্ত ফলাফল পেয়েছি। এক্স যেতে প্রস্তুত, এবং আর কিছুই হস্তক্ষেপ শুরু করেনি।
gdm3এবং i3নির্বাচন করেছি।
xrandr --query(ক) এর সেটিংগুলি ভুলভাবে সনাক্ত করার সময় এবং (খ) আপনি সবকিছু সঠিকভাবে কাজ করার পরে আউটপুট পোস্ট করতে পারেন ? বা সঠিকভাবে কাজ করা সমস্ত কিছু থেকে একটি one