কাস্টম রেজোলিউশন কীভাবে সেট করবেন?


77

আমি xrandrভিজিএ আউটপুটে নতুন মোড হিসাবে 1680x1050 সেট করার চেষ্টা করেছি , তবে এটি বলে:

sudo xrandr --addmode VGA-0 1680
X Error of failed request:  BadMatch (invalid parameter attributes)
Major opcode of failed request:  140 (RANDR)
Minor opcode of failed request:  18 (RRAddOutputMode)
Serial number of failed request:  35
Current serial number in output stream:  36

উত্তর:


128

প্রথমে সিভিটি
সিনট্যাক্স ব্যবহার করে একটি "মডেলিন" তৈরি করুন : সিভিটি প্রস্থের উচ্চতা রিফ্রেশরেট

cvt 1680 1050 60

এটি আপনাকে দেয়:

# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

এবার এক্সরেন্ডারে এটি বলুন :

xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

তারপরে আপনি এখন এটি আপনার পছন্দের আউটপুটটির সম্ভাব্য রেজোলিউশনের টেবিলে যুক্ত করতে পারেন:

xrandr --addmode VGA-0 1680x1050_60.00

পুনরায় বুট করার পরে পরিবর্তনগুলি হারিয়ে যায়, অবিচ্ছিন্নভাবে রেজুলিউশন সেট আপ করতে, ~/.xprofileসামগ্রীটি দিয়ে ফাইলটি তৈরি করুন :

#!/bin/sh
xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA-0 1680x1050_60.00

21
সংযুক্ত ডিভাইসটি নাও হতে পারে VGA-0। আপনি যদি বার্তাটি পান তবে xrandr: cannot find output "VGA-0"নিম্নলিখিত কমান্ডটি চালনার চেষ্টা করুন: xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"(উত্স: আর্কউইকিতে xrandr )। এই কমান্ডের আউটপুট সঠিক ডিভাইস সনাক্তকারী হওয়া উচিত।
তৃতীয় ব্যক্তি

10
আপনার xrandr এর সাথে সুডোর দরকার নেই
প্যানথার

2
আমি যুক্ত করতে চাই যে আমারও একই ত্রুটি রয়েছে - এবং উপরের সমস্যাগুলি মোটেও সমাধান করে না
টেলমেউ কেন

3
আপনি যদি কোনও ভিএম-তে থাকেন তবে প্রদর্শনটি সাধারণত Virtual1ভিজিএ -0-এর পরিবর্তে হয়।
সাইবারএড

5
আপনার মনিটর সংযোগের সাথে আপনাকে ভিজিএ -0 প্রতিস্থাপন করতে হবে। ব্যবহার xrandr --listmonitors। দেখুন কীভাবে ত্রুটি ঠিক করা যায় 'এক্সরেন্ডার: আউটপুট "ভিজিএ 1" খুঁজে পাচ্ছেন না?
হুমান

14

পূর্বে নির্দিষ্ট কাস্টম রেজোলিউশন কীভাবে সেট করবেন। রেজোলিউশন তৈরি করতে সংজ্ঞায়িত অন্যান্য পদক্ষেপগুলি কার্যকর করার পরে, চালান:

xrandr -s 1680x1050

4

একাধিক মনিটরের চলাকালীন পূর্বে নির্দিষ্ট কাস্টম রেজোলিউশন কীভাবে সেট করবেন । রেজোলিউশন তৈরি করতে সংজ্ঞায়িত অন্যান্য পদক্ষেপগুলি কার্যকর করার পরে, চালান:

xrandr --output DVI-0 --mode 1680x1050

DVI-0আপনার ডিভাইস-আইডি দিয়ে প্রতিস্থাপন করুন , যেমনVGA-0


3

থম এবং থার্ডেন্ডারকে ধন্যবাদ এটি মূলত সর্বাধিক ভোট দেওয়া উত্তরের ভিত্তিতে একটি একক কমান্ড কনফিগারেশন ।

RES="1920 1200 60" && \
DISP=$(xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/") && \
MODELINE=$(cvt $(echo $RES) | grep -e "Modeline [^(]" | sed -r 's/.*Modeline (.*)/\1/') && \
MODERES=$(echo $MODELINE | grep -o -P '(?<=").*(?=")') && \
cat > ~/.xprofile << _EOF
#!/bin/sh
xrandr --newmode $MODELINE
xrandr --addmode $DISP $MODERES
_EOF

উপরের কমান্ডটি পছন্দসই ~/.xprofileফাইল তৈরি করবে । কেবলমাত্র আপনি RESনিজের পছন্দ মতো রেজোলিউশন (যেমন পরিবর্তনশীল) ব্যবহার করেছেন তা নিশ্চিত করুন । আরও তথ্য এখানে

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