एक कस्टम रिज़ॉल्यूशन सेट करने का तरीका वीलैंड


15

पुराना शीर्षक - "xrandr के उपयोग से 1280x1024 में परिवर्तन का संकल्प: X असफल प्रयास की त्रुटि: BadValue (ऑपरेशन के लिए पूर्णांक पैरामीटर सीमा से बाहर)"

मैंने एक नया उबंटू 17.10 स्थापित किया है और इसमें 5: 4 रिज़ॉल्यूशन वाला एक मॉनिटर है। सेटिंग्स का 1024x768 से अधिक कोई रिज़ॉल्यूशन नहीं है। लेकिन मुझे संकल्प 1280x1024 (5: 4) चाहिए। मैं डिफ़ॉल्ट मदरबोर्ड ग्राफिक्स कार्ड का उपयोग करता हूं:

# lspci|grep VGA
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)

इसके अलावा xrandr निम्नलिखित देता है:

$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
XWAYLAND0 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      59.92*+

मैंने xrandr का उपयोग करते हुए 1280x1024 रिज़ॉल्यूशन को जोड़ने की कोशिश की। तो पहले gtf का उपयोग करके रिज़ॉल्यूशन की जानकारी बनाई:

$ gtf 1280 1024 60

  # 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
  Modeline "1280x1024_60.00"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync

फिर प्रस्तावों में जोड़ा गया:

xrandr --newmode "1280x1024_60.00"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync

फिर से कमांड किया: xrandr --addmode XWAYLAND0 1280x1024_60.00

फिर कुछ भी नहीं बदला। जब मैंने इसे बदलने की कोशिश की, xrandr --output XWAYLAND0 --mode 1280x1024_60.00 --rate 60लेकिन एक त्रुटि आई:

$ xrandr --output XWAYLAND0 --mode 1280x1024  --rate 60
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  7 (RRSetScreenSize)
  Value in failed request:  0x0
  Serial number of failed request:  21
  Current serial number in output stream:  22

मुझे नहीं पता कि मैंने क्या गलत किया। या रिज़ॉल्यूशन को सही में कैसे बदलें: 1280x1024


3
आप वेलैंड के तहत भौतिक प्रदर्शन का प्रबंधन करने के लिए xrandr का उपयोग नहीं कर सकते। लॉग स्क्रीन पर उबंटू (Xorg) सत्र को चुनने और चुनने की कोशिश करें, और देखें कि क्या आप वहां रिज़ॉल्यूशन बदल सकते हैं। यदि आपका डिस्प्ले वीजीए केबल के माध्यम से जुड़ा हुआ है या सही ईडीआईडी ​​जानकारी नहीं देता है, तो हो सकता है कि वर्तमान में वायलैंड के तहत रिज़ॉल्यूशन को बदलना संभव न हो।
dobey

1
@dobey क्या तब वेटलैंड पर उपयोग किया जाता है?
जॉर्ज उदेन

2
@George मुझे नहीं लगता कि आप वर्तमान में वायलैंड के तहत एक कस्टम रिज़ॉल्यूशन को जबरन सेट कर सकते हैं। अगर मुझे पता होता कि मैं कैसे जवाब देता, तो मैं जवाब देता।
dobey

2
@ मोहम्मद - क्या मैं आपके प्रश्न का शीर्षक बदल सकता हूं "कैसे एक कस्टम रिज़ॉल्यूशन को कैसे सेट करें"?
पैंथर

मैंने आपका मूल शीर्षक बचा लिया और जरूरत पड़ने पर वापस लौट सकता है।
पैंथर

जवाबों:


10

आप कुछ प्रयास और मिश्रित परिणामों के साथ एक कस्टम रिज़ॉल्यूशन को वेलैंड के साथ सेट करने का प्रयास कर सकते हैं।

आपको संभवतः बग रिपोर्ट दर्ज करके शुरू करना चाहिए, जिसमें आपके ग्राफिक्स कार्ड और मॉनिटर (एस) शामिल हैं, जिस तरह से वीलैंड के खिलाफ

मैं बग की रिपोर्ट कैसे करूं?

https://help.ubuntu.com/community/ReportingBugs


एक कस्टम रिज़ॉल्यूशन जोड़ना

xrandr Wayland के साथ काम नहीं करेगा !!

आप अपने मॉडलाइन का उपयोग करके एक कस्टम रिज़ॉल्यूशन को जोड़ने की कोशिश कर सकते हैं कि आप xrandr के साथ कैसे, लेकिन कुछ अतिरिक्त चरणों के साथ।

पहले, मुझे यकीन नहीं है कि यह सुरक्षित बूट के साथ काम करता है, इसलिए मैं आपको सुरक्षित बूट को अक्षम करके शुरू करने की सलाह देता हूं

से https://ask.fedoraproject.org/en/question/99867/how-to-add-a-custom-resolution-to-weyland-fedora-25/ और https://wiki.archlinux.org/index। php / Kernel_mode_setting # Forcing_modes_and_EDID

सबसे पहले, आपको एडिड-जनरेटर को क्लोन करना होगा । फिर आप इसे अपना माडल पास कर सकते हैं (उन्हीं तर्कों के साथ जो आपने दिएxrandr --newmode

से https://github.com/akatrevorjay/edid-generator

आवश्यकताओं को स्थापित करें

sudo apt install zsh edid-decode automake dos2unix

डाउनलोड करें और निकालें

wget https://github.com/akatrevorjay/edid-generator/archive/master.zip
unzip master.zip 
cd edid-generator-master

बाइनरी ~ / एडिड-जनरेटर-मास्टर के रूप में है modeline2edid

भागो modeline2edidअपने modline साथ, askfedora लिंक में उदाहरण का उपयोग,

./modeline2edid - <<< 'Modeline "3840x2160" 533.6 3840 3982 4027 4064 2160 2170 2180 2190 +hsync +vsync'
Searching for runaway unicorns in '/dev/stdin'
-- Found naughty unicorn: Modeline "3840x2160" 533.6 3840 3982 4027 4064 2160 2170 2180 2190 +hsync +vsync
Wrote 3840x2160.S

उस कमांड को अपने इच्छित रिज़ॉल्यूशन में संशोधित करें।

देखें कि कस्टम रिज़ॉल्यूशन कैसे सेट करें? विवरण के लिए (यदि आवश्यक हो)

फिर मेक के साथ एडिड बाइनरी जेनरेट करें

make #output not posted

अब आपके पास 3840x2160.binइस मामले में , आपका नया .बीन होगा ।

अब, आर्क विकी से आपके कस्टम रिज़ॉल्यूशन को सक्षम करते हैं

sudo mkdir /usr/lib/firmware/edid
sudo cp 3840x2160.bin /usr/lib/firmware/edid

3840x2160.binअपने कस्टम रिज़ॉल्यूशन में बदलें ।

नोट: पहले से ही कुछ रिवाज हैं। इसमें शामिल हैं, आप उन्हें ls *.binमेरे साथ देख सकते हैं, मुझे यकीन नहीं है कि आप बिना मेक का इस्तेमाल कर सकते हैं या नहीं।

रीबूट करके टेस्ट करें

जब आप रिबूट करते हैं, तो कर्ब लाइन को ग्रब में जोड़कर संपादित करें

drm_kms_helper.edid_firmware=edid/3840x2160.bin

देखें कि मैं कर्नेल बूट पैरामीटर कैसे जोड़ूं? और https://wiki.ubuntu.com/Kernel/KबानीBootParameters

नीचे से शुरू होने वाली रेखा पर जाएं और पंक्ति के अंत में linuxजोड़ देंdrm_kms_helper.edid_firmware=edid/3840x2160.binro quiet splash

जो कुछ भी काम करता है, उसे मानकर उसे स्थायी बना दें

sudo nano /etc/default/grub

कस्टम रिज़ॉल्यूशन में जोड़ें

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash drm_kms_helper.edid_firmware=edid/3840x2160.bin"

अपना संपादन सहेजें Ctrl+x

अद्यतन ग्रब

sudo update-grub

रिबूट करें और अपने कस्टम रिज़ॉल्यूशन का आनंद लें


1
जोड़ते समय आउटपुट के साथ कुछ समस्याओं का अनुभव करते समय .bin, स्पष्ट रूप से आउटपुट को इंगित करें जिसे आप कस्टम रिज़ॉल्यूशन में जोड़ना चाहते हैं। उदाहरण: drm_kms_helper.edid_firmware=VGA-1:edid/your_edid.bin स्रोत
apex39

वेपलैंड में @ apex39 ऐसी कोई चीज़ नहीं है VGA-1(या एचडीएमआई, डीवीआई, डीपी, इत्यादि) वीडियो आउटपुट - मेरे द्वारा देखे गए XWAYLAND0/ XWAYLAND1/ आदि वीडियो आउटपुट हैं ...
फ्लोरियन कैस्टेलन

मेरे फेडोरा इंस्टॉलेशन पर मैं VGA-1वीडियो आउटपुट देखता था । हालाँकि XWAYLAND0/ XWAYLAND1/ आदि के साथ इसे प्रतिस्थापित करना एक ही काम करना चाहिए
apex39

1
मेरे मामले में काम नहीं किया। मैंने कर्नेल विकल्प के रूप में परीक्षण किया। पहले 1280x1024_60.00.bin बनाया गया और कर्नेल विकल्पों में जोड़ा गया, VGA-1 के साथ भी प्रयास किया गया: जैसा @ apex39 ने कहा। बुटहद संकल्प में कोई बदलाव नहीं। अब मेरे पास उबंटू 18.04 है।
मोहम्मद एत्माददार

यह शुद्ध पागलपन है कि कोई बस एक स्क्रीन रिज़ॉल्यूशन सेट नहीं कर सकता है: O
törzsmókus
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.