লিনাক্স গেস্টে ভার্চুয়ালবক্স ভিএম-এ মনিটরের রেজোলিউশন জোর করে


10

আমি ভার্চুয়ালবক্স 4 ভিএম-এ স্ল্যাকওয়ার-কারেন্ট চালাচ্ছি। আমি একটি বাহ্যিক মনিটর যুক্ত করেছি এবং তাদের উভয়কেই তাদের স্থানীয় রেজোলিউশনে চালিত করার চেষ্টা করছি, তবে আমার ভাগ্য নেই no

আমি এই পৃষ্ঠায় দেওয়া নির্দেশাবলী অনুসরণ করছি ।

তবে আমি যেখানে নতুন মনিটর মোড যুক্ত করব সেই ধাপটি পেরে উঠতে পারি না, যেমন:

xrandr --addmode VBOX1 1600x1200_60.00

আমি এটি চালানোর সময়, আমি একটি ত্রুটি বার্তা পাই:

X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 151 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 20
Current serial number in output stream: 21

আমি বেশ কয়েকটি ফোরাম পেরিয়েছি, ভার্চুয়ালবক্স 4 এর সর্বশেষতম সংস্করণ ইনস্টল করেছি এবং গেস্ট ওএস রানটাইম ইউটিলিটিগুলি ইনস্টল করেছি।

আমার ভার্চুয়াল ডিসপ্লে এটি পরিচালনা করতে পারে তাও নিশ্চিত করেছি, যেমন: xrandr | grep -i maximum

উৎপাদনের:

minimum 64 x 64, current 800 x 600, maximum 32000 x 32000

অন্য কারও কি এরকম কিছু ঘটেছে?

উত্তর:


9

আমি নিজেই এই সঠিক সমস্যার মুখোমুখি হয়েছি।

প্রথমত, বেশিরভাগ গাইডে আপনি সাধারণত নিম্নলিখিতগুলি করেন:

  1. একটি মনিটরের রেজোলিউশন উল্লেখ করুন, তারপরে এটি
    gtf 1024 768 60জিটিএফকে সরবরাহ করুন : (6024 হার্জে 1024x768 রেজোলিউশনের জন্য মডেলিনের তথ্য পান)।
    আমার ক্ষেত্রে, এটি ফলন করে:

    # 1024x768 @ 60.00 হার্জেড (জিটিএফ) এইচএনসিএন: 47.70 কেএইচজেড; pclk: 64.11 মেগাহার্জ মডেলিন "1024x768_60.00" 64.11 1024 1080 1184 1344 768 769 772 795 -HSync + Vsync

  2. নতুন মোডটি তৈরি করুন:
    xrandr --newmode "1024x768_60.00" 64.11 1024 1080 1184 1344 768 769 772 795 (পিছনে অন্তর্ভুক্ত করবেন না -HSync +VsyncSome কিছু গাইড আপনাকে এটি করতে বলে তবে এটি কোনও কারণে কনফিগারেশনটি ভেঙে দেবে)।

  3. এখন আপনার মোডটি একটি নতুন ডিসপ্লেতে যুক্ত করতে সক্ষম হওয়া উচিত:
    xrandr --addmode VBOX0 1024x768_60.00

  4. ডিভাইসের জন্য নতুন মোড সেট করুন: xrandr --output VBOX0 --mode 1024x768_60.00

যদি পদক্ষেপ 3 এখনও ব্যর্থ হয় (এই পদক্ষেপগুলি আমার ল্যাপটপের স্ক্রিনের জন্য কাজ করে যা 1680x1050, তবে কোনও কারণে আমার বাহ্যিক মনিটরের জন্য নয় যা 1600x1200 সমর্থন করে These তবুও xrandr autoমোড ব্যবহার করার চেষ্টা করুন। আমার ক্ষেত্রে এটি আমার ল্যাপটপের স্ক্রিন এবং বাহ্যিক মনিটরকে পুরোপুরি কাজ করার অনুমতি দিয়েছে। আমার ব্যবহৃত স্ক্রিপ্টটি নীচে সংযুক্ত রয়েছে:

#!/bin/bash

# Script to automatically resize virtual monitors in VirtualBox

# Start the server
sudo killall VBoxService
sleep 1
sudo VBoxService
sleep 1

# Start the client service
VBoxClient-all

# Get the modeline information we want for the following resolutions:
# 1680x1050@60.00Hz (Laptop display)
RES0="1680 1050 60"
# 1280x1024@60Hz (External monitor)
RES1="1280 1024 60"

# Setup mappings for physical to virtual monitors
MAP0="VBOX0"
MAP1="VBOX1"

# Generate settings
SETTINGS0=$( gtf $RES0 | grep Modeline | cut -d ' ' -f4-16 )
SETTINGS1=$( gtf $RES1 | grep Modeline | cut -d ' ' -f4-16 )

# Get name of modelines from settings
NAME0=$( echo $SETTINGS0 | cut -d ' ' -f1 )
NAME1=$( echo $SETTINGS1 | cut -d ' ' -f1 )

# Echo settings
echo "Modeline for Display 0 ($NAME0): $SETTINGS0"
echo "Modeline for Display 1 ($NAME1): $SETTINGS1"

# Create the new modelines via xrandr
xrandr --newmode $SETTINGS0
xrandr --newmode $SETTINGS1

# Add the newly created modelines to devices
xrandr --addmode $MAP0 $NAME0
xrandr --addmode $MAP1 $NAME1

# Finally, enable the new modes
xrandr --output $MAP0 --mode $NAME0
xrandr --output $MAP1 --mode $NAME1

# Extra: Attempt to run "auto" mode on the external monitor
# This is out last-ditch effort (which worked in this case) to get it running at
# 1600x1200 instead of 1280x1024 :)
xrandr --output $MAP1 --auto --above $MAP0

3
xrandr --addmode VBOX0 "1600x900_60.00" আমাকে নিম্নলিখিত ত্রুটিটি দেয়: আউটপুট ডিফল্টর জন্য গামা আকার পেতে ব্যর্থ। "VBOX0" আউটপুটটি খুঁজে পাচ্ছে না
-তে

আমি পেয়েছিxrandr --newmode $SETTINGS0 X Error of failed request: BadRequest (invalid request code or no such operation) Major opcode of failed request: 149 (RANDR) Minor opcode of failed request: 25 (RRGetScreenResourcesCurrent) Serial number of failed request: 11 Current serial number in output stream: 11
মুডবুম

6

ভার্চুয়ালবক্সে আর্চ চালানোর সময় আমারও একই সমস্যা ছিল। আরও ভিডিও মেমোরি বরাদ্দ করা আমার কাছে এই সমস্যাটি সমাধান করার জন্য মনে হচ্ছে।

এখানে চিত্র বর্ণনা লিখুন


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