আমি আমার প্রদর্শন রেজোলিউশন স্থায়ীভাবে পরিবর্তন করতে জিডিএম (/ ইত্যাদি / জিডিএম / উদ্যোগ / ডিফল্ট) এর জন্য স্টার্টআপ স্ক্রিপ্টটি সম্পাদনা করতাম।
আমি উবুন্টু ওয়ানিরিকের লিগথডিএম দিয়ে কীভাবে এটি করতে পারি?
আমি আমার প্রদর্শন রেজোলিউশন স্থায়ীভাবে পরিবর্তন করতে জিডিএম (/ ইত্যাদি / জিডিএম / উদ্যোগ / ডিফল্ট) এর জন্য স্টার্টআপ স্ক্রিপ্টটি সম্পাদনা করতাম।
আমি উবুন্টু ওয়ানিরিকের লিগথডিএম দিয়ে কীভাবে এটি করতে পারি?
উত্তর:
আমি মনে করি আপনি এতে প্রদর্শন মোড যুক্ত করতে পারেন /etc/X11/xorg.conf
।
আপনার যদি না থাকে xorg.conf
তবে আপনি নীচের ভিত্তি হিসাবে ব্যবহার করতে পারেন। আপনি নামের সাথে এন্ট্রি প্রতিস্থাপন করা প্রয়োজন Modeline
, Driver
এবং Modes
আপনার সিস্টেমে সঠিক এন্ট্রি সঙ্গে। আপনার হার্ডওয়ারের উপর নির্ভর করে আপনার অতিরিক্ত এন্ট্রিগুলির প্রয়োজন হতে পারে, উদাহরণস্বরূপ যদি আপনার সিস্টেমে একাধিক গ্রাফিক চিপ থাকে।
Section "Monitor"
Identifier "Monitor0"
Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Modes "1280x1024_60.00" "1024x768_60.00"
EndSubSection
EndSection
Section "Device"
Identifier "Card0"
Driver "nvidia"
EndSection
আপনার সিস্টেমটি যে ভিডিও ড্রাইভারটি ব্যবহার করছে তার নাম যদি আপনি না জানেন তবে আপনি নীচের মতো নামটি পেতে পারেন (আপনার যদি একটি ইন্টেল গ্রাফিক চিপ থাকে তবে ড্রাইভারের নামটি কেবল "ইন্টেল"):
lshw -class display | grep "driver"
মডেলাইনগুলি এর সাথে উত্পন্ন করা যেতে পারে cvt
:
cvt <h-resolution> <v-resolution> [refresh]
cvt
কমান্ড থেকে উত্পাদিত মডেলিন এবং অন্যটি থেকে ড্রাইভারটি ব্যবহার করেছি (এবং vesa
খুব চেষ্টা করেও) তবে এটি কোনও ত্রুটির বার্তা ছাড়াই ঝুলিয়ে রেখেছিল । জন রবার্টসের সমাধান আমার পক্ষে নিখুঁতভাবে কাজ করেছে এবং আপনি যে ভিডিও কার্ড ড্রাইভারের কথা উল্লেখ করেছেন এখানে এমন কিছু থেকে স্বতন্ত্র যে এটি সহজেই নতুনদের জন্য ভুল হতে পারে, তাই আমি তার জবাবটি দিয়েছি।
lshw
আউটপুট i915
, তবে সঠিক ড্রাইভার intel
।
/etc/lightdm/lightdm.conf
নিম্নলিখিত বিকল্পগুলি যুক্ত করতে সংশোধন করুন:
প্রদর্শন-সেটআপ-স্ক্রিপ্ট> লগইন স্ক্রিনটি প্রদর্শিত হওয়ার আগে আপনার মাইক্রোস্টমলজিনভিডিও.শকে কল করে
সেশন-সেটআপ-স্ক্রিপ্ট> ব্যবহারকারীর ডেস্কটপ সেশন শুরু হওয়ার আগে আপনার মাইক্রোস্টোমডেস্কটপভিডিও.শকে কল করে
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
# for your login screen, e.g. LightDM (Ubuntu 11.10) or GDM (11.04 or earlier)
display-setup-script=/usr/share/mycustomloginvideo.sh
# for your desktop session
session-setup-script=/usr/share/mycustomdesktopvideo.sh
আপনার বর্তমান অধিবেশনের এক্স কনফিগারেশন থেকে প্যারামিটার বাছাই করে উপরের sh স্ক্রিপ্টটি তৈরি করতে আপনার কাছে "আরেন্ডার" গুই সরঞ্জাম থাকতে পারে।
আপনার শেল স্ক্রিপ্ট সম্পাদনযোগ্য কিনা তা নিশ্চিত করুন:
chmod a+x /usr/share/mycustom*video.sh
এবং আপনি পরীক্ষা করতে পারেন যে এটি কাজ করে (অর্থাত্ আপনার xrandr কমান্ডে কোনও টাইপস বা কনফিগারেশন ত্রুটি নেই) কেবল এটি টার্মিনালে চালিয়ে:
/usr/share/mycustomdesktopvideo.sh
লগইন স্ক্রিপ্ট যদি কোনও কারণে কাজ না করে তবে আপনার মেশিনটি লগইন স্ক্রিনে বুট প্রক্রিয়াটি সম্পূর্ণ করতে পারে না। যদি ডেস্কটপ স্ক্রিপ্টটি ব্যর্থ হয়, আপনি লগ ইন করার পরে ডেস্কটপটি নাও পেতে পারেন you আপনি যদি কোনও বাহ্যিক মনিটর সেট করে থাকেন তবে এই স্ক্রিপ্টগুলি সংযোগ বিচ্ছিন্ন করার পরে ব্যর্থ হবে এবং এক্স সেশন শুরু হবে না।
display-setup-script
স্ক্রিপ্টের দরকার ছিল কারণ এক্সএফসি এটির আগে থেকেই প্রদর্শন সেটিংস দ্বারা সেট করে ফেলেছিল, তাই session-setup-script
কেবল আমাকে লগইন স্ক্রিনে ফেলে দেয় dump
কেউ একজন অন্যরকম পোস্ট করেছেন, যদিও আমার অবশ্যই বলা উচিত এটি আমার পক্ষে কার্যকর হয়নি। এটা সম্ভবত আপনার জন্য কাজ করতে পারে। আমার ক্ষেত্রে এটি একতা ভঙ্গ করে এবং আমি কেবল আমার মাউস কার্সারটিকে প্রায় কাছাকাছি নিয়ে যেতে পারি। অ্যাপ্লিকেশন সূচক শীর্ষ প্যানেলটি খালি মনে হচ্ছে, তবে আমার এলসিডি আনগল করার পরে আমি যুক্ত লাইনগুলি মুছতে সক্ষম হয়েছি এবং সবকিছু স্বাভাবিক অবস্থায় ফিরে গেছে।
ফাইলটি সম্পাদনা করুন /usr/sbin/lightdm-session
এই ফাইলটির প্রথম অংশটি এখন কেমন দেখাচ্ছে:
#!/bin/sh
#
# LightDM wrapper to run around X sessions.
echo "Running X session wrapper"
# Load profile
for file in "/etc/profile" "$HOME/.profile" "/etc/xprofile" "$HOME/.xprofile"; do
if [ -f "$file" ]; then
echo "Loading profile from $file";
. "$file"
fi
done
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode CRT1 1368x768_60.00
xrandr --output CRT1 --mode 1368x768_60.00
# Load resources
খেয়াল করুন যে আপনার সাথে মিলে যাওয়ার জন্য Xrandr সেটিংস পরিবর্তন করা উচিত।
আমি কিছুক্ষণের জন্য একই ধরণের সমস্যার সমাধান করার চেষ্টা করছি এবং এমন একটি সমাধান পেয়েছি যা আমার পক্ষে কাজ করে তাই আশা করি এটি সহায়তা করবে ...
আমার একটি পুরানো উচ্চাকাঙ্ক্ষা রয়েছে AOA110 যা আমি অনেকবার স্ক্রিনটি ভেঙে ফেলেছি এবং একটি নতুন ল্যাপটপ কেনার পরে সিদ্ধান্ত নিয়েছে যে আমি এটিকে এইচটিপিসিতে পরিণত করার চেষ্টা করব তবে আমার যে বাহ্যিক প্রদর্শনটি এক্স দ্বারা স্বীকৃত নয় তাই আমাকে করতে হয়েছিল সঠিক রেজুলেশনে এটিকে কাজ করার জন্য এটি বহুবার 'টুইঙ্ক' করুন।
আমি যা করেছি তা এখানে:
এই http://ubuntuforums.org/showthread.php?t=1112186 টিউটোরিয়ালটি 5 ধাপ পর্যন্ত ব্যবহার করার পরে আমি xrandr এ একটি কার্যকরী এবং গ্রহণযোগ্য রেজোলিউশন খুঁজে পেতে সক্ষম হয়েছি তবে এটি লাইটডিএম লগইন স্ক্রিনে কাজ করছে না।
এটি কীভাবে কাজ করতে পারে তা উপরের দিকে স্থির রাখার পদক্ষেপগুলি অনুসরণ করবেন না তবে আমি মনে করি এটি ১১.১০-এ করার সঠিক উপায়। আমি এই পোস্টটি আর্কউইকি https://wiki.archlinux.org/index.php/Xorg এ পেয়েছি যা আমি আমার প্রয়োজনের সাথে খাপ খাইয়ে নিয়েছি।
প্রথমে এখানে একটি ফাইল তৈরি করুন: /etc/X11/xorg.conf.d/10-monitor.conf
তারপরে এখানে আপনার ডিসপ্লেটির জন্য উপযুক্ত এক্স বিশদ যুক্ত করুন এটি আমার কীভাবে দেখেছে:
Section "ServerLayout"
Identifier "DualSreen"
Screen 0 "Screen0"
Screen 1 "Screen1" RightOf "Screen0" #Screen1 at the right of Screen0
#Option "Xinerama" "1" #To move windows between screens
EndSection
Section "Monitor"
Identifier "LVDS1"
Option "ignore" "true"
EndSection
Section "Monitor"
Identifier "VGA1"
Option "Enable" "true"
Modeline "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
EndSection
Section "Device"
Identifier "Device0"
Driver "intel"
Screen 0
EndSection
Section "Device"
Identifier "Device1"
Driver "intel"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "VGA1"
DefaultDepth 24
Option "TwinView" "0"
SubSection "Display"
Depth 24
Modes "1440x900_60.00"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "LVDS1"
DefaultDepth 24
Option "TwinView" "0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
যুক্ত করার জন্য গুরুত্বপূর্ণ বিটগুলি যথাযথভাবে Section "Monitor"
অন্তর্ভুক্ত থাকে যা Modeline
ব্যবহার করার সময় আপনি যে উপযুক্তটি খুঁজে পেয়েছিলেন তা অন্তর্ভুক্ত করে gtf 1440 900 60.00
এবং তারপরে Section "Screen"
সঠিক সহ সংশ্লিষ্ট সহ Modes
।
আপনি লক্ষ্য করবেন যে আমি যা করার চেষ্টা করছিলাম তা কেবলমাত্র একটি উপযুক্ত রেজোলিউশনে ভিজিএ 1 সংযোগ স্থাপন করা নয়, এটি আমার এলভিডিডিএস 1 আউটপুটটি ব্যবহার না করার জন্যও বলেছিল। স্পষ্টতই আপনার সেটআপের জন্য সঠিক সংখ্যার আউটপুট এবং সঠিক ডিভাইস, স্ক্রিন এবং প্রদর্শনের বিভাগগুলির সাথে মেলে আপনার যথাযথভাবে টুইট করতে হবে।
মহাকাব্য পোস্টের জন্য দুঃখিত, আমি হ্যানস্প্রি ডিসপ্লেটি ব্যবহার করছি এবং কিছু আগের জন্য আমি xorg.conf ফাইলগুলি টুইট করছি এবং ১১.১০ পূর্ববর্তী যে পুরানো xorg.conf সেটআপ ব্যবহার করেছি তা ঠিকভাবে কাজ করবে না এটি হ'ল আমি সমাধান পেয়েছি যে কাজ করে।
শুভকামনা!
xrandr -q
আপনাকে সঠিক তথ্য দেওয়া উচিত যা প্রদর্শিত হবে এবং সম্ভাব্য মোডগুলি প্রদর্শিত হবে।
Xorg :1 -configure
যা একটি নতুন এক্স সার্ভার তৈরি করে এবং এ থেকে একটি কনফিগার ফাইল তৈরি করে - এটি থেকে অনুলিপি করা /root/xorg.conf.new
যায় /etc/X11/xorg.conf
। আমি আরও একটি ভাল উপায় পেয়েছিলাম উপরের উত্তরটি ছিল
আমার ল্যাপটপটিতে উপরের মতো একই সমস্যা ছিল এবং আমি কথোপকথনে কিছু যুক্ত করতে চাই। আপনি যদি লগইন রেজোলিউশনের বিষয়ে চিন্তা না করেন (তবে আমি না) তবে প্রকৃত কর্মক্ষেত্রটি সঠিক রেজোলিউশন হতে চায় আপনি লাইটডিএমে আপনার মনিটরের তথ্য যুক্ত করতে পারেন তবে লগইন না করা পর্যন্ত সম্পূর্ণ রেজোলিউশন চালু করতে পারবেন না।
আমি কেবলমাত্র আমার মনিটরের জন্য একটি ফাইলটিতে নিম্নলিখিত স্ক্রিপ্টটি যুক্ত করেছি: lighdmxrandr
xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
xrandr --addmode VGA1 1440x900_60.00
তারপর আমি এটি কল /etc/lightdm/lightdm.conf
display-setup-script=/usr/bin/lightdmxrandr
আমি একবার লগইন করে আমি ডিসপ্লেগুলিতে আমার মনিটর সেটআপ করতে পারি এবং এটি পুনরায় লগ-ইন করার পরেও (আমাকে একটি বড় কুৎসিত ত্রুটি দিত used
জন রবার্টস জবাবের বর্ধন হিসাবে, আমাকে উল্লেখ করতে দাও যে আরেন্ডার বর্তমান অধিবেশনটিতে কাজ করা সমস্ত পরামিতিগুলি এর sh স্ক্রিপ্ট জেনারেশনে অন্তর্ভুক্ত করে না। প্রাথমিক মনিটর (যদি আপনি দ্বৈত মনিটরের কনফিগারেশন ব্যবহার করছেন), প্রতিটি মনিটরের জন্য রিফ্রেশ রেট এবং গামা সেটিংস অন্তর্ভুক্ত নয়, উদাহরণস্বরূপ। আমার সেশন স্ক্রিপ্টটি এর মতো দেখাচ্ছে:
#!/bin/sh
xrandr --output LVDS --mode 1366x768 --pos 1600x432 --rotate normal --output HDMI-0 --off --output DVI-0 --off --output VGA-1 --mode 1600x1200 --rate 85 --pos 0x0 --rotate normal --primary
xrandr --output VGA-1 --gamma 0.8:0.7:0.55
আমি প্রথম লাইনে ম্যানুয়ালি --রেট এবং - প্রাথমিক বিকল্পগুলি যুক্ত করেছি এবং তারপরে গামা সংশোধনের সাথে ম্যানুয়ালি একটি দ্বিতীয় লাইন যুক্ত করেছি কারণ আপনি যখন কোনও মনিটরিটিকে প্রাথমিকটিতে স্যুইচ করেন তবে এক্সরেন্ডার গামা সেটিংসগুলি হারিয়ে যায় ।
আমি জানি না যে কোনও মনিটর প্রাইমারি তৈরি করার সময় গামা সেটিংসের সাথে এই নির্দিষ্ট আচরণটি উদ্দেশ্যযুক্ত বা কোনও বাগ।
তবুও সেশন শেল স্ক্রিপ্টটি লাইটডিএম দ্বারা নয় বরং একটি স্টার্টআপ অ্যাপ্লিকেশন হিসাবে ডাকা হয়, কারণ মনে হয় যে জিনিসগুলি এক্সরেন্ডারের জন্য প্রস্তুত হওয়ার আগে এবং অদ্ভুত কিছু ঘটে যাওয়ার আগে লাইটডিএম স্ক্রিপ্টটি কল করে।
আমার নতুন এলএক্সডিইডি বাক্সে (একটি দ্বৈত ক্লোন নয়) একটি বর্ধিত প্রদর্শন চাওয়াতে আমার সমস্যা হয়েছে, সঠিক কমান্ডটি পেয়েছি, তবে এটি স্থায়ী করতে পারিনি।
xrandr --output VGA-0 --right-of DVI-0
উপরোক্ত পদ্ধতিগুলি খুব শক্ত মনে হয়েছিল / এটি করার সঠিক উপায় নয়।
আমি অবশেষে এটি খুঁজে পেয়েছি: http://www.sudo-juice.com/ بدل-lxde-screen-resolution-ubuntu-lubuntu/
এটি একটি ট্রিট কাজ করেছে, তবে আমি পরিবর্তে জিডিট ব্যবহার করেছি:
gksu gedit /etc/xdg/lxsession/LXDE/autostart
তারপরে শুরুতে একটি @ প্রতীক দিয়ে শেষে লাইনটি যুক্ত করুন:
@xrandr --output VGA-0 --right-of DVI-0
আশা করি যা সুডো-জুসে আপনাকে সহায়তা এবং ধন্যবাদ জানায়।
পিএস -
xrandr কমান্ডের ডাবলটি নোট করুন --
(আমার স্ক্রিনে খুব বেশি স্পষ্টভাবে প্রদর্শিত হয়নি)।
একটি নতুন নথি তৈরি করুন এবং নাম দিন যেমন /home/yourusername/yourscriptname.sh
টাইপ করুন
#!/bin/bash
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
unity --replace
এবং এটি আপনার হোম ফোল্ডারে সংরক্ষণ করুন (এটি রেজোলিউশনটি 1600x900 এ সেট করে)
স্টার্টআপ অ্যাপ্লিকেশনগুলি খুলুন (বা রান করুন gnome-session-properties
) এবং "এডিডি" ক্লিক করুন। কমান্ড লাইনে একটি নাম দিন এবং টাইপ করুন:
bash /home/yourusername/yourscriptname.sh
এটি সংরক্ষণ করুন, এবং এখন প্রতিটি লগইন করুন এখন স্ক্রিপ্টটি চলবে, সুতরাং এটি কার্যকর হওয়ার জন্য আপনাকে প্রথমে লগআউট করতে হবে। bash /home/yourusername/yourscriptname.sh
টার্মিনালে কমান্ড (উদাহরণস্বরূপ ) চালানো স্ক্রিপ্টটি কাজ করে কিনা তা যাচাই করাও ভাল ধারণা হবে।
/usr/bin
কাজ করেনি, তবে আমার স্টার্টআপ অ্যাপ্লিকেশনগুলি ব্যবহার করে সেই স্ক্রিপ্টটি যুক্ত gnome-session-properties
করা সফল হয়েছিল!
উপরের প্রতিক্রিয়াগুলির উপর ভিত্তি করে, আমি কিছু পরীক্ষা করেছি এবং একটি দরকারী পদ্ধতি খুঁজে পেয়েছি যা আমার পক্ষে কাজ করে, তারপরে আমি আমার স্বয়ংক্রিয় ইনস্টলগুলি দিয়ে এটি স্বয়ংক্রিয় করতে একটি সাধারণ স্ক্রিপ্ট তৈরি করেছি। তবে এটি অন্য যে কোনও ক্ষেত্রে কাজ করবে।
স্ক্রিপ্টিনস্টলএক্স্রেন্ড্রফিক্সড.শ এই লাইনগুলি যুক্ত করুন:
#Variables for lightdm script and xrandr script to setup fixed resolution for old displays:
xrandrscript=/usr/local/bin/xrandrscript.sh
lightdmstartscript=/usr/share/lightdm/lightdm.conf.d/60-xrandrscript.conf
#Added old style configuration for lightdm:
sudo ln -s /usr/share/lightdm/lightdm.conf.d /etc/lightdm/lightdm.conf.d
#A fix to some old displays in high school at Fray Bentos, fix to 1024x768
#Some useful information comes from: http://askubuntu.com/questions/63681/how-can-i-make-xrandr-customization-permanent
sudo sh -c "echo '[SeatDefaults]' > $lightdmstartscript"
# for your login screen, e.g. LightDM (Ubuntu 11.10) or GDM (11.04 or earlier)
sudo sh -c "echo 'display-setup-script=$xrandrscript' >> $lightdmstartscript"
# for your desktop session
sudo sh -c "echo 'session-setup-script=$xrandrscript' >> $lightdmstartscript"
sudo sh -c "echo 'xrandr --size 1024x768 --rate 60.0' > $xrandrscript"
sudo chmod +x $xrandrscript
এটি স্ক্রিপ্টগুলি এবং লাইটডিএম প্রদর্শন এবং সেশনের জন্য ফাইলগুলি তৈরি করবে। এটি কার্যকর করার অনুমতি দিতে ভুলবেন না
chmod + x স্ক্রিপ্টিনস্টালেক্স্রান্ড্রফিক্স.শ
এবং মৃত্যুদণ্ড কার্যকর
./scriptinstallxrandrfixed.sh (আপনার যেখানে ফাইল আছে সেখানে আপনাকে অবশ্যই একই ডিরেক্টরিতে স্থাপন করতে হবে))
একই ডিরেক্টরিতে না হলে: /path/to/script/scriptinstallxrandrfixed.sh
আপনার প্রয়োজন অনুসারে এটি পরিবর্তন করুন। আন্তরিক শুভেচ্ছা. পাবলো।