تنظیم دایمی رزولوشن دلخواه در اوبونتو و کوبونتو توسط xrandr و xsetup

بعد از سوییچ کردن از gnome و unity به KDE یه مشکلی که برام پیش اومده بود این بود که sddm نمیتونست رزولوشن مانیتور UltraWideم رو تشخیض بده و روی Full HD ست میکرد.
البته این مشکل رو قبلا هم توی اوبونتو با یه مانیتور دیگه داشتم که راه حل جفتشون یکیه.

راه حل این مشکل استفاده از دستور xrandr و xsetup هستش که میتونین رزولوشن هایی ست کنین که خود سیستم تشخیص نداده و با تنظیمات عادی نمیتونین استفاده کنین:

مثلا من برای رزولوشن 2560×1080 و 50hz این تنظیمات رو استفاده کردم:

xrandr --newmode "2560x1080_50.00"  188.75  2560 2712 2976 3392  1080 1083 1093 1114 -hsync +vsync
xrandr --addmode HDMI-2 2560x1080_50.00
xrandr -s 2560x1080 -r 50

یه توضیحی بدم که محتوای خط اول دستور رو میتونین با دستور زیر به دست بیارین:

cvt 2560 1080 50

مشکلی که پیش میاد اینه که هر بار لاگین میکنین باید کل این کد رو اجرا کنین و بر روی صفحه لاگین هم اعمال نمیشه، پس یه جوری باید این دستور ها باید قبل از لود شدن دسکتاپ منیجر اجرا بشن، توی KDE 5 میتونین این کد بالا رو به Xsetup اضافه کنین تا هر بار قبل از لود لاگین اسکرین، اجرا بشن و با رزولوشن صحیح سیستم بوت بشه

مسیر Xsetup در KDE 5 (Kubuntu 18.04)

/usr/share/sddm/scripts/Xsetup

مسیر Xsetup در ورژن های قدیمی تر KDE

/etc/kde4/kdm/Xsetup
/etc/kde3/kdm/Xsetup
/etc/kde/kdm/Xsetup

بعد از اضافه کردن دستورات بالا به این فایل، یک بار سیستم رو ریبوت کنین و باید سیستم با رزولوشن مد نظر شما بوت بشه.

دیدگاه‌ خود را بیان کنید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *