Tldr - सूक्ति पर, आप अपने मॉनिटर के रिज़ॉल्यूशन को ओवरराइड करने के लिए कर्नेल बूट पैरामीटर सेट कर सकते हैं। यदि आप वेस्टन कार्यान्वयन (जो जाहिरा तौर पर सूक्ति नहीं है) का उपयोग कर रहे हैं, तो आप ~ / .config / westin.ini में विभिन्न प्रस्तावों को कॉन्फ़िगर कर सकते हैं।
मैं लंबे समय तक इससे जूझता रहा, और मैंने एक समझौता किया है जो अभी के लिए ठीक है। हालांकि, मुझे आशा है कि एक बेहतर तरीका है, इसलिए कृपया मुझे बताएं कि क्या है।
वेस्टन के साथ (अप्रकाशित)
पहले तो मुझे लगा कि गनोम ने वेस्टन को अपनी वेलैंड लेयर के लिए इस्तेमाल किया है, लेकिन जाहिर है कि यह उस तरह से काम नहीं करता है। यदि, हालांकि, आप वेस्टन का उपयोग कर रहे हैं, तो आप बाहरी डिस्प्ले के रिज़ॉल्यूशन को कॉन्फ़िगर कर सकते हैं ~/.config/weston.ini
:
[output]
name=VGA1
mode=173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
आउटपुट नाम आपके डिस्प्ले का नाम होना चाहिए। आर्क पर, आप यह पता लगाने के लिए इस कमांड को चला सकते हैं कि क्या डिस्प्ले कनेक्टेड हैं:
for p in /sys/class/drm/*/status; do con=${p%/status}; echo -n "${con#*/card?-}: "; cat $p; done
मॉडलाइन के लिए सही मूल्य प्राप्त करने के लिए, आप चला सकते हैं cvt 1920 1080
, या जो भी संकल्प की आवश्यकता हो। अधिक जानकारी यहाँ: https://wiki.archlinux.org/index.php/Wayland#Configuration
सूक्ति के साथ
ऐसा लगता है कि गनोम के पास डिस्प्ले रिज़ॉल्यूशन (कम से कम अभी तक) कॉन्फ़िगर करने का कोई तरीका नहीं है। तो मैंने पाया बग रिपोर्ट यह संदर्भित है यह कर्नेल बूट पैरामीटर आप डिस्प्ले के लिए रिज़ॉल्यूशन को ओवरराइड करने के लिए उपयोग कर सकते हैं। पूर्ण विवरण के लिए लिंक किए गए दस्तावेज़ पढ़ें, लेकिन मेरे सिस्टम पर, मुझे "DP-1" को कॉन्फ़िगर करने के लिए 60Hz पर 1920x1080 होना चाहिए, इसलिए मैंने इस लाइन को अपने बूट मापदंडों में जोड़ा:
video=DP-1:1920x1080@60
मैं सिस्टमड-बूट का उपयोग कर रहा हूं, इसलिए मैंने इसे अपने साथ जोड़ा options
लाइन में /boot/loader/entries/arch.conf
। यदि आप GRUB या किसी अन्य चीज़ का उपयोग कर रहे हैं, तो इस बूट पैरामीटर को जोड़ने के लिए आपके चरण अलग होंगे।
मुझे वास्तव में यकीन नहीं है कि अब क्या होगा यदि मैं इस विकल्प के साथ बूट करता हूं और फिर एक डिस्प्ले में प्लग करता हूं जिसे एक अलग रिज़ॉल्यूशन की आवश्यकता होती है। क्या यह बूट पैरामीटर ओवरराइड करेगा या ऑटोमैटिक डिटेक्शन फेल होने पर यह कमबैक है? मुझे नहीं पता। क्योंकि मुझे यकीन नहीं है, मैंने एक दूसरा बूट प्रविष्टि जोड़ा है जो इस पैरामीटर को छोड़ देता है। इसलिए कभी-कभी मुझे बाहरी डिस्प्ले पर सही रिज़ॉल्यूशन प्राप्त करने के लिए रीबूट करना पड़ सकता है। लेकिन अन्यथा, यह ठीक काम कर रहा है।