কীভাবে বহিরাগত মনিটরের রেজোলিউশন স্থির রাখতে xrandr দ্বারা সেট করা যায়


11

TL; ড

আমার ল্যাপটপ এর সাথে সংযুক্ত বাহ্যিক মনিটরের সঠিক রেজোলিউশনটি ভুলে যায়। আমি কীভাবে কনফিগারেশনটি "স্টিক" তৈরি করতে পারি?

বিস্তারিত

আমার কাছে একটি ল্যাপটপ চালিত লিনাক্স মিন্ট একটি বাহ্যিক ভিউসোনিক মনিটরের সাথে সংযুক্ত রয়েছে। আমি এটি দ্বিতীয় পর্দা হিসাবে বাহ্যিক মনিটর (যেমন মিরর নয়) ব্যবহার করার জন্য সেট আপ করেছি। এটি কয়েক সপ্তাহ ধরে কাজ করেছে।

হঠাৎ, ল্যাপটপ আর এটি একটি ViewSonic, যা এ নির্দেশ এটা তার অনুকূল রেজোলিউশন (জানতাম না হিসাবে স্বীকৃত 1600 x 1200), শুধুমাত্র একটি সর্বোচ্চ যার ফলে 1028 x 7681 এটি আমার ল্যাপটপের সাথে মোটেই ভাল কাজ করে নি, যার 1920 x 1200রেজোলিউশন রয়েছে।

অনেক হতাশার পরেও আমি এই উত্তরটি পেয়েছি । এটি আমাকে সমস্যাটি সমাধান করতে সহায়তা করেছে, নিম্নরূপভাবে ( cvtপরবর্তী কমান্ডে ব্যবহৃত কমান্ডটির মডেলাইন হিসাবে আউটপুট ):

cvt 1600 1200
xrandr --newmode "1600x1200_60.00"  161.00  1600 1712 1880 2160  1200 1203 1207 1245 -hsync +vsync
xrandr --addmode VGA-1 1600x1200_60.00

আমি যা করতে চাইছিলাম ঠিক এটি ছিল তবে জিইউআইয়ের মাধ্যমে করতে পারিনি। (আমি এখনও কমান্ড-লাইনকে ভালবাসার কারণ রয়েছে ...)

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

আমার একটি এনভিডিয়া কার্ড রয়েছে। যখন বিষয়গুলি খারাপ হতে শুরু করে আমি মালিকানাধীন ড্রাইভারটি ইনস্টল করার চেষ্টা করেছি, তবে সেই সময়ে বাহ্যিক মনিটরটি আর স্বীকৃত হয়নি, তাই আমি ওপেন সোর্স ড্রাইভারটিতে ফিরে এসেছি। আমি একটি Xorg.confবা একটি না Xorg.conf.d, শুধুমাত্র একটি xorg.conf.failsafe

আমি যখনই মেশিনটি বুট করি তখন এই আদেশগুলি পুনরাবৃত্তি করতে চাই না। আমার Xorg.confবা অন্য কিছুতে এটি সংরক্ষণ করার কোনও উপায় আছে কি ? এক্স এর সাথে অনেক কিছু করে ফেলেছি বেশ কয়েক বছর হয়েছে? এখানে কেউ আমাকে সহায়তা করতে পারে?


1 কেন এমনটি হয়েছিল তা নির্ধারণ করতে আমি অক্ষম। আমার সেরা অনুমানটি সমস্যাযুক্ত ড্রাইভার আপডেট।


1
আপনি কোন গ্রাফিক্স কার্ড ব্যবহার করছেন? এবং যদি এটিটি / এএমডি বা এনভিডিয়া হয় আপনি কি মালিকানাধীন ড্রাইভার বা ওপেন সোর্স ব্যবহার করছেন? আপনার কাছে বর্তমানে কোনও /etc/X11/corg.confফাইল বা কিছু রয়েছে /etc/X11/corg.conf.d? আইডি, দয়া করে আপনার প্রশ্ন সম্পাদনা করুন এবং এই ফাইলগুলির বিষয়বস্তু যুক্ত করুন।
টেরডন

অতিরিক্ত তথ্য যুক্ত করতে দয়া করে আপনার প্রশ্নটি সম্পাদনা করুন, মন্তব্যগুলি পড়া সহজ এবং সহজে মিস করা যায়। এটি বলেছিল, হ্যাঁ, xorg.conf এর আর দরকার নেই, এই জিনিসগুলি এখন উদেব দ্বারা পরিচালিত।
টেরডন

আপনার প্রশ্নটি আবার দেখছি এবং আমার উত্তরটি লেখার সময় আমি কী মিস করেছি তা হ'ল আপনার কাছে একটি ল্যাপটপ রয়েছে। আপনি যে বিষয়টি দেখতে চাইতে পারেন তা হ'ল udevপ্রতিটি বার মনিটরটি প্লাগ করা বা আনপ্লাগড করা অবস্থায় এক্সরেন্ডার করার জন্য একটি স্ক্রিপ্ট কল করার জন্য একটি নিয়ম লিখতে হবে, এটি আপনার কম্পিউটারের সাথে সর্বদা মনিটরের সাথে সংযুক্ত না থাকায় এটি আরও ভাল আইডি হবে। অন্যথায়, আপনি যদি সারাক্ষণ একই জায়গায় এটি স্থাপন করে খুশি হন তবে Xorg.confযাওয়ার উপায়।
গ্রামীণ

উত্তর:


5

আমি নিশ্চিত যে এর থেকে আরও ভাল উপায় আছে, আমি মনে করি udevএখনই এগুলি সবই পরিচালিত হয়েছে তবে যদি আপনি জানেন যে এই আদেশগুলি এর সমাধান করবে, আপনি সর্বদা তাদেরকে একটি স্ক্রিপ্টে পরিণত করতে পারেন:

#!/usr/bin/env bash
cvt 1600 1200
xrandr --newmode "1600x1200_60.00"  161.00  1600 1712 1880 2160  1200 1203 1207 1245 -hsync +vsync
xrandr --addmode VGA-1 1600x1200_60.00

এটি কার্যকর করার যোগ্য করুন এবং তারপরে এটি আপনার ডেস্কটপ এনভায়রনমেন্টের স্টার্টআপ অ্যাপ্লিকেশনগুলিতে যুক্ত করুন। আপনার ডিই যদি আপনাকে বিকল্প সরবরাহ করে তবে এটি সম্ভবত সেরা পছন্দ।


আপনি যদি উপরেরটি না করতে পারেন তবে নোংরা হ্যাক হিসাবে আপনি এগুলিকে আপনার যুক্ত করতে পারেন ~/.profile:

if [ ! -t 0 ] 
then
    cvt 1600 1200
    xrandr --newmode "1600x1200_60.00"  161.00  1600 1712 1880 2160  1200 1203 1207 1245 -hsync +vsync
    xrandr --addmode VGA-1 1600x1200_60.00
fi

if [ ! -t 0 ]নিশ্চিত করা উচিত এই শুধুমাত্র গুই চালানোর করা হয় এবং .profileপুদিনা লগইন পরিচালকের দ্বারা sourced হয় আমি প্রত্যাহার।

এখন, আপনি উচিত এছাড়াও ব্যবহার করতে পারবেন ~/.xsessionকিন্তু আমি যে উপেক্ষা করা হচ্ছে সমস্যা ছিল। অনেক পুরানো পদ্ধতির প্রতিস্থাপন করা হচ্ছে এবং আমি নিশ্চিত নই যে শিল্পের রাস্তাটির অবস্থা কী is


আমরা ইতিমধ্যে পরবর্তী দুটি লাইনে এর আউটপুটটি ব্যবহার করেছি বলে আপনাকে সিভিটি 1600 1200 ব্যবহার করতে হবে না।
প্রবীণম্যাক্স

4

আপনি যদি এনভিডিয়া মালিকানাধীন ড্রাইভার ব্যবহার করেন nvdia-settingsতবে Xorg.confফাইলটি কনফিগার করার জন্য জিইউআই সরঞ্জাম হওয়া উচিত । লিনাক্স মিন্টে এটির নিজস্ব প্যাকেজ থাকা উচিত, তাই ইনস্টল করার মতো সহজ হবে:

sudo apt-get install nvidia-settings

এটি আপনার মেনুতে কোথাও একটি আইকন রাখে, আপনি সেখান থেকে এটি চালাতে পারেন (যদিও আমি নিশ্চিত না যে আপনি এটির মূল অনুমতি পেতে কীভাবে পান)। কমান্ড লাইন থেকে আমি বিশ্বাস করি আপনি এটি করতে পারেন:

sudo /usr/lib/nvidia/current/nvidia-settings

আপনি যদি কমান্ড লাইনটি করতে চান, তবে nvidia-xconfigএটি ব্যবহার করার সরঞ্জাম বলে মনে হচ্ছে ( nvidia-xconfigআমার জন্য প্যাকেজ)। যে কোনও উপায়ে মালিকানাধীন ড্রাইভারটি সঠিকভাবে কনফিগার করা থাকলে আপনি সাধারণত আরও ভাল ফলাফল পাবেন। এই সরঞ্জামগুলি কমপক্ষে একটি যুক্তিসঙ্গত Xorg.confফাইল তৈরি করবে যা আপনি সরাসরি বা এই প্রোগ্রামগুলির মধ্যে একটির মাধ্যমে টুইঙ্ক করতে পারেন।

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