वेनल के साथ Gnome के लिए मैन्युअल रूप से एक संकल्प जोड़ें


7

मैं VMWare के साथ आर्क लिनक्स पर सूक्ति का उपयोग कर रहा हूं।

जब मैं सेटिंग्स विंडो में जाता हूं, तो मैं अपना रिज़ॉल्यूशन (जो 1920x1080 है) नहीं ढूंढ सकता।

मैं हाल ही में LightDM का उपयोग कर रहा था और मैंने इसमें एक प्रविष्टि जोड़ी /etc/X11/xorg.conf.d अपने संकल्प के साथ, लेकिन अब मैं लाइट डीडीएम के बजाय जीडीएम का उपयोग करता हूं और ऐसा लगता है कि मेरा कॉन्फ़िगरेशन कुछ भी नहीं बदलता है क्योंकि जीडीएम वेलैंड का उपयोग कर रहा है (यदि मैं गलत हूं तो मुझे सही करें)।

मुझे वैसा करने का कोई तरीका नहीं मिला जैसा मैंने किया था X11 लेकिन वायलैंड के साथ।

तो मेरा सवाल यह है कि हम वेलैंड में एक संकल्प कैसे जोड़ सकते हैं?

जवाबों:


6

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 या किसी अन्य चीज़ का उपयोग कर रहे हैं, तो इस बूट पैरामीटर को जोड़ने के लिए आपके चरण अलग होंगे।

मुझे वास्तव में यकीन नहीं है कि अब क्या होगा यदि मैं इस विकल्प के साथ बूट करता हूं और फिर एक डिस्प्ले में प्लग करता हूं जिसे एक अलग रिज़ॉल्यूशन की आवश्यकता होती है। क्या यह बूट पैरामीटर ओवरराइड करेगा या ऑटोमैटिक डिटेक्शन फेल होने पर यह कमबैक है? मुझे नहीं पता। क्योंकि मुझे यकीन नहीं है, मैंने एक दूसरा बूट प्रविष्टि जोड़ा है जो इस पैरामीटर को छोड़ देता है। इसलिए कभी-कभी मुझे बाहरी डिस्प्ले पर सही रिज़ॉल्यूशन प्राप्त करने के लिए रीबूट करना पड़ सकता है। लेकिन अन्यथा, यह ठीक काम कर रहा है।


1
तरीका है कि समर्थन शायद एक नया है पर्याप्त बिट wonky। मे भी सिद्धांत तुम हमेशा एक बंद कर सकते हैं बूट पैरामीटर संपादित करें की जरूरत है, है ना?
Journeyman Geek

हां, यह सच है - अपने बूट-लोडर प्रविष्टि में जोड़ने से पहले मैंने इसे जांचने के लिए एक-एक बूट पैरामीटर किया था। अच्छी बात
Nathan Wallace
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.