क्या कोई उबंटू स्वाद है जो लगातार HiDPI को संभालता है?


17

हालाँकि मुझे पता है कि यहाँ और वहाँ कैसे ट्वीक करना है ..

मुझे आश्चर्य है कि अगर कोई Ubuntu 16.04 (या नया) संस्करण है जो HiDP स्क्रीन के साथ 'आउट-ऑफ-द-बॉक्स' करने में माहिर है या काम करता है।

उस मामले के लिए, किसी भी अच्छे और हाल के लिनक्स वितरण को जानना दिलचस्प होगा जो HiDPI के साथ अच्छा काम करता है ...

अपडेट करें:

आपके उत्तर के लिए धन्यवाद, लेकिन मैं अपनी मशीन को समायोजित करने का तरीका नहीं खोज रहा हूं। मैं इन दोहों से अवगत हूं और मैं उनमें से कुछ का पहले से ही उपयोग कर रहा हूं। मेरा प्रश्न अधिक था जिसके लिए उबंटू संस्करण (जैसे मेट, मिंट, आदि) HiDPI को अच्छी तरह से संभालता है। उबंटू मेट के लिए यह उनके रोडमैप का हिस्सा है लेकिन अभी तक वहां नहीं है। मुझे आश्चर्य है कि अगर कुछ पहले से ही उपलब्ध है।


मुझे पता है कि Ubuntu MATE ने HiDPI प्रदर्शन समर्थन के बारे में कुछ हालिया सुधार किए हैं, लेकिन मैं यह नहीं कह सकता कि मैं इससे परिचित हूं या मैंने इसे आज़माया है।
निक वेनबर्ग 19

धन्यवाद! कम से कम यह उनके रोड मैप में लगता है: wiki.mate-desktop.com/roadmap
जुआन लेनी

मेरा सुझाव है कि आप यहां भी अपना उत्तर दें: askubuntu.com/questions/788099/is-ubuntu-4k-ready मुझे नहीं पता कि आपको वास्तव में क्या चाहिए; अगर आपको सिर्फ एक hidpi मॉनिटर के साथ एक डेस्कटॉप कंप्यूटर मिला है, तो उबंटू एकता ठीक काम करती है और शायद जाने का रास्ता है। एकाधिक मॉनिटर और / या अलग स्केलिंग कारक, या लैपटॉप, बस अविश्वसनीय हैं।
एलन फ्रांजोनी

Xubuntu के बारे में जानकारी के लिए यहाँ देखें ।
जारो डे

HiDPI से संबंधित विभिन्न डेस्कटॉप वातावरणों के समर्थन के बारे में अधिक जानकारी के लिए यहाँ देखें । यह बताता है कि दालचीनी का बॉक्स से अच्छा समर्थन है, लेकिन अभी तक दालचीनी उबंटू स्वाद नहीं है। वैसे भी, आप Ubuntu में Cinnamon डेस्कटॉप वातावरण स्थापित कर सकते हैं।
जर्नो

जवाबों:


12

नहीं, अब तक कोई नहीं है - अंत में उत्तरदाता का नोट देखें ।

"सुसंगत" क्या है

इस उत्तर से असहमत होने से पहले, ओपी द्वारा प्रश्न को समझना सुनिश्चित करें। यह देखते हुए कि किसी को डेस्कटॉप पर्यावरण के DPI मान या स्केल फैक्टर को मैन्युअल रूप से सेट करने की आवश्यकता है, जो अलग-अलग मॉनिटरों के लिए अलग-अलग होता है, हम उबंटू को "लगातार HDPI हैंडल नहीं" कह सकते हैं।

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

क्या उबंटू हाईडीडीआई समर्थन के लिए आउट-ऑफ-द-बॉक्स अनुभव प्रदान करता है? नहीं, या ज्यादातर अनिश्चित।

Ubuntu के लिए HiDPI समर्थन

भरोसेमंद तहर (14.04) पहली उबुनू रिलीज़ है जिसने स्पष्ट रूप से HiDPI समर्थन का उल्लेख किया है। रिलीज से पहले ही, प्रासंगिक जानकारी इस दिनांकित संदेश पर वापस आ सकती है ।

ubuntu-Desktop ppa में कायरो 1.13 स्नैपशॉट (Hi-DPI सपोर्ट टेस्टिंग)

हाय-डीपीआई स्क्रीन के लिए बेहतर समर्थन एक ऐसा विषय है जिस पर आने वाले एलटीएस के लिए चर्चा की जा रही है [...]

14.04 के लिए TrustyTahr / ReleaseNotes से :

16.04 के लिए XenialXerus / ReleaseNotes से :

  • अभिवादन में बेहतर HiDPI समर्थन
  • HiDPI वातावरण में शाप देने वालों के लिए समर्थन

दूसरों के लिए HiDPI समर्थन

गिरी आलम द्वारा ब्लॉग पोस्ट कुबंतु और हाइपडीआई स्क्रीन दिनांक 16 फरवरी 2016 से:

Kubuntu / KDE HiDPI स्क्रीन पर सही नहीं है। वर्तमान में, डिवाइस स्क्रीन रिज़ॉल्यूशन और डॉट्स प्रति इंच (DPI) मान के आधार पर UI का स्वचालित रूप से पता लगाने और पैमाने पर करने के लिए कोई उपयोगिता नहीं है, लेकिन HiDPI स्क्रीन पर कुबंटू को अधिक उपयोगी बनाने के लिए समाधान काफी सरल है।

ब्लॉग पोस्ट Ubuntu MATE 16.10 अल्फा 1 दिनांकित जून 2016 के अंत में, Ubuntu MATE ब्लॉग पर:

हमारे पास प्रारंभिक HiDPI समर्थन (लगभग) काम कर रहा है। बहुत उत्साहित मत हो, यह एक सब या कुछ भी नहीं कार्यान्वयन है। जब सभी GTK3 + अनुप्रयोगों को सक्षम किया जाता है (न केवल MATE) को उच्च गुणवत्ता वाले पिक्सेल दोहरीकरण का उपयोग करके प्रदान किया जाएगा। यदि आपके पास 2160p डिस्प्ले है, तो यह इक्का: -D दिखता है

हालाँकि, Ubuntu MATE 16.10 के अंतिम रिलीज़ नोट में HiDPI समर्थन स्थिति का कोई उल्लेख नहीं है ।

GNOME Wiki HowDoI / HiDpi से :

गनोम वर्तमान में स्क्रीन रिज़ॉल्यूशन कम से कम 192 डीपीआई और स्क्रीन की ऊंचाई (डिवाइस पिक्सेल में) कम से कम 1200 होने पर हाय-डीपीआई समर्थन सक्षम करता है।

से BudgieRemix की reddit धागा दिनांकित मध्य जून 2016 से पहले उबंटू बजी बनने के लिए:

किसी भी देशी सेटिंग्स मेनू में या लॉक स्क्रीन पर HiDPI समर्थन प्रतीत नहीं होता है। लॉक / लॉगिन स्क्रीन पर स्केलिंग को HiDPI मॉनिटर के लिए Ubuntu 16.04 में जोड़ा गया था। [...] 2 के पैमाने कारक के साथ सब कुछ सही ढंग से मापता है, हालांकि एक मुद्दा है। [सिस्टम ट्रे में प्रतीक] पैमाने नहीं हैं और सही ढंग से दिखाई नहीं देते हैं।

और एकमात्र उत्तर दिया गया उत्तर:

विकास दल के वर्तमान सदस्यों में से किसी के पास भी HiDPI मॉनीटर नहीं है, इसलिए हम आपके द्वारा उठाए गए मुद्दों को पुन: पेश नहीं कर सकते :(

कुल मिलाकर HiDPI समर्थन

हालाँकि मैंने अन्य स्रोतों को यहाँ उद्धृत नहीं किया है, HiDPI समर्थन के लिए सबसे अधिक उल्लिखित स्वाद उबंटू GNOME और Ubuntu (यूनिटी) हैं। कुछ ने कुबंटु / केडीई और ज़ुबंटु / एक्सफ़्से का उल्लेख किया है, लेकिन हार्डवेयर के लिए अधिक जानकारी नहीं है जो वास्तव में इन स्वादों के लिए काम करते हैं।

अस्वीकरण : यह उत्तर उबंटू और उसके आधिकारिक जायके के लिए 2016 के रूप में HiDPI समर्थन स्थिति की समीक्षा करने का इरादा रखता है। निम्नलिखित सीमाएँ नोट की जाएंगी।

  • कुछ स्वादों का उल्लेख नहीं किया गया है क्योंकि उन लोगों को HiDPI समर्थन की कोई प्रासंगिक जानकारी नहीं थी

  • नॉन-उबंटू फ्लेवर या अनऑफिशियल डेरिवेटिव्स का उल्लेख नहीं किया गया है, जैसे कि लिनक्स मिंट / दालचीनी, प्राथमिक ओएस / पैनथियन

  • उपरोक्त जानकारी को सत्यापित करने के लिए मेरे पास कोई HiDPI मॉनिटर या HiDPI समर्थित हार्डवेयर नहीं है; यह उत्तर पूरी तरह से वेब से प्रासंगिक जानकारी उद्धृत करता है

टीएल; डीआर HiDPI समर्थन प्रगति पर काम कर रहा है, वितरण और डेस्कटॉप वातावरण की परवाह किए बिना। कोई उबंटू स्वाद नहीं है जो HiDPI को लगातार संभालता है।


उत्तरदाता का नोट : HiDPI समर्थन में सुधार हुआ है क्योंकि यह उत्तर पहले लिखा गया था। इसलिए यह जवाब अब एक सामुदायिक विकी है, ताकि कोई भी न्यूनतम प्रतिष्ठा वाला व्यक्ति इस पद को बेहतर बना सके कि कैसे यूडीपीआई समर्थन उबंटू के नए रिलीज और आधिकारिक जायके के अनुरूप बनाया जा रहा है।


1
आपका बहुत बहुत धन्यवाद। मेरे सवाल का शानदार जवाब और विशिष्ट।
जुआन लेनिन

2

समस्या

यह मेरे द्वारा लिखा गया सबसे अजीब जवाब है। उबंटू 16.04 में अपग्रेड करते समय मुझे इस स्क्रीन पर स्केलिंग फैक्टर को 1.4 पर सेट करना था:

स्क्रीन स्केलिंग

मुझे पता है कि यह 1.5 कहता है, लेकिन 1.4 ने बेहतर काम किया और मैंने भी 1.25 की कोशिश की थी।

आगे मुझे Google Chrome में जाना था और सेटिंग्स में "लार्ज फॉन्ट" सेट करना था। वैकल्पिक रूप से मैंने ज़ूम फ़ैक्टर को 110% और 125% पर स्थापित करने की कोशिश की थी।

समाधान

मैंने इसे Ctrl+ Alt+ का उपयोग करके acccident द्वारा F5सांत्वना और टाइपिंग में लॉग इन किया startx। फिर Ctrl+ Alt+ का उपयोग करके F1, कंसोल और टाइपिंग में लॉग इन करें sudo reboot

सभी आइकन और मेनू लाइनों में साइन अप करने पर सुपर बढ़े हुए थे और मैंने मॉनिटर स्केलिंग (ऊपर चित्र में) 1.0 पर रीसेट कर दिया। मुझे तब Google-Chrome फ़ॉन्ट आकार को "बड़े" से "सामान्य" में बदलना पड़ा।

स्पष्टीकरण

जब तक यह मेरे साथ नहीं हुआ मैं खुद इस समाधान पर विश्वास नहीं करूंगा।

मैंने तब कमांड की खोज की xrandr --listmonitorsजो दिखाता है:

$ xrandr --listmonitors
Monitors: 2
 0: +*LVDS1 1920/382x1080/215+0+1080  LVDS1
 1: +HDMI1 1920/1107x1080/623+0+0  HDMI1

17 "लैपटॉप डिस्प्ले (LVDS1) के लिए स्क्रीन आकार 382x215 मिलीमीटर और 50" टीवी के लिए 1107x623 मिलीमीटर नोटिस करें। यह नए DPI स्केलिंग में एक महत्वपूर्ण भूमिका निभाता है जिसका मैं लाभ उठा रहा हूं, लेकिन मेरे पास इसे अकादमिक रूप से समझाने का अनुभव नहीं है।

तो हाँ यह एक अविश्वसनीय जवाब है और मुझे विश्वास नहीं होगा कि यह मेरे साथ नहीं हुआ था। मेरा मानना ​​है कि एक बेहतर तरीका होना चाहिए जैसे कि एक्स को फिर से कॉन्फ़िगर करना, शायद एक कॉन्फ़िगरेशन फ़ाइल को हटाकर ताकि यह स्वचालित रूप से फिर से बनाया जाए लेकिन, मुझे उस छोटे समाधान का पता नहीं है।

सबूत

अंतिम परिणाम वही है जो महत्वपूर्ण है:

स्क्रीन कोई स्केलिंग नहीं


4
मुझे समझ नहीं आया कि यह उत्तर क्या संदेश देने का प्रयास कर रहा है।
Jus12

2

यहां तक ​​कि फ़ॉन्ट और विंडो आकार के साथ, कुछ प्रोग्राम अभी भी "HiDPI स्क्रीन" पसंद नहीं करते हैं क्योंकि उनके प्रोग्रामर प्रोग्राम को यह नहीं बताते हैं कि इसका समर्थन कैसे किया जाए। यह आंशिक रूप से आवेदन समर्थन की समस्या है। विंडोज पर कुछ प्रोग्राम में एक ही मुद्दा है। विंडोज क्या करता है एक पिक्सेलेटेड लुकिंग चीज़ देने वाली पूरी विंडो को स्केल करने के लिए।

कुछ उत्तर आपको एक कार्यक्रम शुरू करने से पहले स्क्रीन रिज़ॉल्यूशन को बदलने के लिए स्क्रिप्ट बनाने का सुझाव देते हैं। मुझे लगता है कि यह बहुत अजीब है। व्यक्तिगत रूप से मुझे वर्चुअल मैग्नीफायर बहुत मददगार लगते हैं।

यहां पहले से ही मैगनिफ़र प्रोग्राम की चर्चा की गई है: क्या उबंटू के लिए एक मैगनिफ़र ऐप है? मैं स्क्रीन के एक हिस्से पर माउस के साथ एक बाउंडिंग बॉक्स का उपयोग करना चाहता हूं और इसे हमारी आंखों को ज़ूम करने के लिए बढ़ाता हूं

यहाँ मैं आपको बताऊंगा कि Compiz config Settings प्रबंधक के डिफ़ॉल्ट आवर्धक ग्लास का उपयोग कैसे करें ।

  1. Compiz कॉन्फ़िगर सेटिंग्स प्रबंधक प्रारंभ करें (यदि आपके पास नहीं है, तो इसे पहले स्थापित करें)

  2. बाईं ओर पहुंच टैब पर क्लिक करें । दाईं ओर, एन्हांस्ड ज़ूम डेस्कटॉप पर क्लिक करें ।

  3. ज़ूम इन कुंजी और ज़ूम आउट कुंजी सक्षम करें । मेरी प्राथमिकता के लिए, मैं उन्हें करने के लिए सेट Ctrl+ Super+ =और Ctrl+ Super+ -

  4. यदि डिफ़ॉल्ट सिंक माउस पैनिंग व्यवहार आपकी पसंद के अनुसार नहीं है, तो आप माउस व्यवहार टैब पर जा सकते हैं और अपने पसंदीदा ज़ूम मोड का चयन कर सकते हैं ।

  5. कार्यक्रम बंद करो। अब प्रेस Ctrl+ Super+ Equal। आपको अपने डेस्कटॉप को आवर्धित देखना चाहिए।


1

GNOME 3 की dpi सेटिंग src में बदलना

GNOME 3 में स्केलिंग सेटिंग बदलने के लिए, आपको GNOME Tweak टूल की आवश्यकता होगी। यदि आपके पास यह स्थापित नहीं है, तो आप संभवतः अपने वितरण के भंडार में पैकेज पा सकते हैं। आप निम्न कमांड में से किसी एक को रूट के रूप में या sudo कमांड के साथ प्रीफ़िक्स करके ऐसा कर सकते हैं:

  • फेडोरा: # yum install gnome-tweak-tool
  • उबंटू: # apt-get install gnome-tweak-tool
  • आर्क लिनक्स: # pacman -S gnome-tweak-tool

एक बार जब आपको गनोम ट्वीक टूल इंस्टॉल हो जाता है, तो अपने माउस को अपनी स्क्रीन के ऊपरी-बाएँ कोने में ले जाकर, सुपर (विंडोज) कुंजी टैप करके, या गनोम के शीर्ष बार के बाईं ओर स्थित गतिविधियों पर क्लिक करके गतिविधियाँ स्क्रीन खोलें। ट्विक टूल को खोजें और ऐप खोलें। ओपन होते ही विंडोज टैब पर क्लिक करें। HiDPI के तहत, विंडो स्केलिंग को 2, या उच्चतर पर समायोजित करें यदि आपको आवश्यकता है:

ट्विक टूल विंडो फायरफॉक्स चेतावनी वायला! आपके सभी गनोम 3 एप्लिकेशन जैसे इवोल्यूशन और रिदमबॉक्स को ठीक से स्केल और प्रयोग करने योग्य होना चाहिए। लेकिन संभावना है कि आप वेब को भी ब्राउज़ करना चाहते हैं, तो चलिए अपने ब्राउज़र को सुलझा लेते हैं।

अधिक विस्तार के लिए लेख की जाँच करें


यह केवल ३.३० के लिए काम करता है और बाद में जो नवीनतम एलटीएस (१ )
.०४

1

सबसे अच्छा समाधान मुझे मिला

जैसा कि पहले उल्लेख किया गया है कि आपको यह बहुत कम भाग्य मिलेगा - यह विशेष रूप से कई मॉनिटर (मेरी समस्या) के साथ है। मैंने अपने ऑन-बोर्ड डिस्प्ले को hidpi होने के साथ, लगातार मल्टी-मॉनिटर प्रेजेंटेशन प्राप्त करने के लिए एक-लाइन कमांड पर बसाया, यह:

./xrandr --output eDP-1 --mode "2880x1800" --scale "0.5x0.5"

इस कमांड का अर्थ है : मेरे मूल रिज़ॉल्यूशन को 50% से कम करें, जब हम पिक्सेल के बारे में बात कर रहे हैं तो इसका मतलब है कि रेंडरिंग को बिल्कुल भी व्याख्या नहीं करनी चाहिए और परिणाम क्रिस्प होना चाहिए।

यह क्यों काम करता है: क्योंकि, एक "वर्ग" पिक्सेल अब 4 वर्ग पिक्सेल में दर्शाया गया है।

नोट : आपके विकल्प शायद थोड़े अलग होंगे।

कुछ विवरण : nvidia से nouveau पर वापस जाना पड़ा


पहला - देखें कि क्या आपके डिफ़ॉल्ट सिस्टम xrandr स्केलिंग में कोई धब्बा नहीं है

  • X11-server-utils स्थापित करें

    sudo apt install x11-xserver-utils
    
  • 'कनेक्टेड' hidpi डिस्प्ले ढूंढें, इसमें 'कनेक्टेड' के सामने एक पहचान नाम होगा:

    xrandr -q
    
  • उदाहरण आउटपुट, आपका मॉनिटर नाम 'कनेक्टेड' के सामने है:

xrandr -q आउटपुट

  • इसलिए मेरा मॉनिटर 'ईडीपी -1' है और मूल रिज़ॉल्यूशन, शीर्ष एक, 2880x1800 है। इसलिए, हम धुंधला होने से बचने के लिए शीर्ष 50% से बड़े पैमाने पर होते हैं, अपने मूल्यों का उपयोग ज़रूर करें xrandr -q से eDP-1 और 2880x1800 के लिए :

    xrandr --output eDP-1 --mode "2880x1800" --scale "0.5x0.5"
    

यदि आप ऐसा करते हैं और आपके पास अभी भी कुरकुरा फोंट आदि हैं, तो आप सेट हैं, नीचे 'लपेटें' पर जाएं।

यदि यह धुंधली है, तो निम्नलिखित कदम मदद करेंगे।


चरण 1 - सिस्टम xrandr अभी भी धुंधला ... सिस्टम प्रस्तुत करने का

sudo apt install git build-essential autoconf xutils-dev automake dkms gksu libxrandr-dev mesa-utils x11-xserver-utils

आपके सिस्टम के आधार पर आपके लिए कुछ अलग हो सकता है, हालांकि इसने मेरे लिए काम किया।


चरण 2 - xrandr स्रोत प्राप्त करें

xrandr कोड क्लोन करें

git clone https://anongit.freedesktop.org/git/xorg/app/xrandr.git xrandr_source && cd xrandr_source

चरण 3 - अपने xrandr संस्करण पर ध्यान दें

अपने xrandr संस्करण पर ध्यान दें, आपको इसकी आवश्यकता होगी:

xrandr --version | grep 'program version' | awk '{print $4}'

चरण 4 - आपके सिस्टम के पास समान संस्करण संख्या गिट टैग चेकआउट करें

Xrandr_source निर्देशिका में से xrandr के लिए git टैग की जाँच करें

git tag --list | grep 'xrandr'

अपना टैग नंबर और उस टैग को 'चेक आउट' करें

git checkout tag/xrandr-[your version number here]

मेरे लिए यह था:

git checkout tax/xrandr-1.5.0

चरण 5 - xrandr.c संशोधित करें

जो भी फ़ाइल संपादक आप उपयोग करना चाहते हैं, उसके साथ xrandr.c खोलें। 'ट्रांसफॉर्म.फिल्टर' के लिए खोजें। लगभग तीन जगह हैं। आप इसे एक सशर्त के भीतर नोटिस करेंगे, कुछ इस तरह से:

    if (sx != 1 || sy != 1)
        output->transform.filter = "bilinear";
    else
        output->transform.filter = "nearest";

'बिलिनियर' वह है जो इसे धुंधला बना देता है - लेकिन - जब से हम "चौकोर" होते हैं, स्केलिंग करते हैं, यानी एक पिक्सेल अब चार है, हमें बिलिनियर की आवश्यकता नहीं है और 'निकटतम' के साथ जा सकते हैं।

आपके पास दो विकल्प हैं, अगर सशर्त बढ़ाएँ, या पूरी तरह से सभी को हटा दें और बस रखें:

output->transform.filter = "nearest";

चूंकि हम इस xrandr को 'इंस्टॉल' नहीं करने जा रहे हैं, हो सकता है कि मैं अभी जो रूट करूं वह करूं। आपको कुछ स्थान मिलेंगे:

output->transform.filter = "bilinear";

सबसे सरल बात यह है कि "बिलिनियर" को "निकटतम" में बदलना है

फ़ाइल सहेजें। अपने संपादक को बंद करें


चरण 6 - संकलन

./autogen.sh && make

आपके पास उस निर्देशिका में अब एक नया बनाया गया xrandr होना चाहिए, प्रयास करें

./xrandr -q

जो आपको आउटपुट देना चाहिए।

अब आप मूल xrandr कमांड आज़मा सकते हैं:

./xrandr --output [your display] --mode "[your native resolution]" --scale "0.5x0.5"

चरण 7 - लपेटो

अब आप फोंट, डीपीआई, एंटी-अलियास, आदि से संबंधित अपनी सभी नियमित सेटिंग्स के साथ खेलने जैसी चीजें भी कर सकते हैं

मुझे सभी अतिरिक्त अचल संपत्ति की आवश्यकता नहीं है, जिसे hidpi देता है, साथ ही आप केवल इतना सब कुछ बढ़ाते हैं कि वह बेकार हो जाता है।

श्रेय : मुझे इसका अधिकांश सामान यहाँ से मिला, लेकिन, यह कुछ साल पुराना है और मुझे लगता है कि यह यहाँ एक और हालिया प्रश्न पर है: https://forums.linuxmint.com/viewtopic.php?t=159064

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.