लिनक्स कमांड लाइन के माध्यम से CRT डिस्प्ले पर चमक कैसे बदलें?


20

मेरे पास एक डेबियन लिनक्स डेस्कटॉप और एक CRT डिस्प्ले है। मैं मॉनिटर की चमक नियंत्रणों का उपयोग किए बिना स्क्रीन की चमक को बदलना चाहता हूं। मैं यह कैसे कर सकता हूँ? क्या यह कमांड लाइन में संभव है या क्या कोई एप्लिकेशन इंस्टॉल किया जाना है?


1
तो आपके पास बाहरी मॉनिटर वाला एक डेस्कटॉप है और आप बैकलाइट को नियंत्रित करना चाहते हैं, है ना? यह वीजीए केबल द्वारा जुड़ा हुआ है? मुझे नहीं लगता कि ऐसा करने का कोई तरीका है। अधिकांश एलसीडी बैकलाइट नियंत्रण लैपटॉप और हैंडहेल्ड के लिए होते हैं जिनकी बैकलाइट नियंत्रक तक सीधी पहुंच (I / O) होती है। मुझे नहीं लगता कि इसके लिए वीजीए इंटरफेस के माध्यम से एक नियंत्रण मार्ग है।
कीथ

अतिरिक्त जानकारी: मैं CRT मॉनिटर का उपयोग कर रहा हूं।
नीलवर्ट नोवल

@NeilvertNoval ऐड के साथ टिप्पणी करने के बजाय। जानकारी, मूल प्रश्न में जानकारी जोड़ें। तथ्य यह है कि यह एक CRT मॉनिटर है, प्रश्न शीर्षक में ही घोषित किया जाना चाहिए।

जवाबों:


18

के तहत देखो /sys/class/backlightfrob करने के लिए उपयुक्त फ़ाइलें।

echo -n 6 > /sys/class/backlight/acpi_video0/brightness

8
my / sys / class / backlight एक खाली निर्देशिका है।
नीलवर्ट नोवल

काम करता है, लेकिन मेरा रास्ता है /sys/class/backlight/acpi_video0/brightnessऔर मेरी सीमा 15. तक पहुँच जाती है (फेडोरा 17 64 बिट)
pgampe

@ इग्नासियो वाज़केज़-एब्राम्स की यही समस्या है नीलवर्ट नोवल
क्रुपाल २५'१३ को

इसके लिए रूट एक्सेस की आवश्यकता होती है, जो मुझे लगता है कि यह अनुपयोगी है।
अपने आप को

@ क्षेत्र: गैर-रूट एक्सेस कभी भी सवाल का हिस्सा नहीं था।
इग्नासियो वाज़केज़-अब्राम्स

16

$ sudo apt-get install xbacklight

50% तक चमक कैसे सेट करें

$ xbacklight -set 50

चमक 10% कैसे बढ़ाएं

$ xbacklight -inc 10

चमक 10% कैसे कम करें

$ xbacklight -dec 10

अधिक जानकारी यहाँ


jcomeau@aspire:~$ xbacklight -set 50त्रुटि संदेश देता है: किसी भी आउटपुट के पास बैकलाइट प्रॉपर्टी नहीं है
jcomeau_ictx

यह कंट्रास्ट बदलता है, न कि चमक; यह बिजली की बचत नहीं करता है।
एडुआर्ड थिएल

7

आपको डीडीसी पर निगरानी को नियंत्रित करने की आवश्यकता है। एक कार्यक्रम के लिए http://ddccontrol.sourceforge.net/ देखें जो आपको ऐसा करने देता है।


बहुत अच्छा, टिप के लिए धन्यवाद! मैंने इसके साथ एक कार्यक्रम लिखा, इसे इस पृष्ठ पर देखें।
एडुआर्ड थिएल

: परियोजना GitHub ले जाया गया था github.com/ddccontrol/ddccontrol
kravemir

6

आप आदेश का उपयोग कर सकता है आप अपने मॉनीटर की चमक को बदलने के लिए हार्डवेयर समर्थन नहीं है, तो xrandr अपने विकल्प झंडे के साथ एक साथ --output और --brightness , के रूप में मेरे में देखा जा सकता जवाब askubuntu.com पर एक समान प्रश्न के


यह वास्तव में बहुत अच्छा है!
गेरहार्ड बर्गर

3

आप इस समाधान को आजमा सकते हैं:

echo -n 100 > /proc/acpi/video/VGA/LCD/brightness

(का उपयोग कर फ़े इसके अलावा, टिप्पणी में, वहाँ कुछ संकेत क्या वैकल्पिक रूप से करने के लिए अगर यह काम नहीं करता है GLX0के बजाय VGA

संपादित करें: यह मदद करने के लिए प्रतीत नहीं होता है, टिप्पणियों में एक अन्य उपयोगकर्ता स्थापित करने xbacklightऔर कॉल करने का सुझाव देता है xbacklight -set 100

EDIT2: और दूसरा कहता है कि अगर आपके पास वीडियो फ़ोल्डर नहीं है, तो प्रयास करें sudo modprobe video


मैंने पोस्ट करने से पहले इस पर जांच की, लेकिन मेरे पास उस रास्ते पर कोई वीडियो फ़ोल्डर नहीं है।
नीलवर्ट नोवल

modprobe वीडियो -> कमांड नहीं मिला
Neilvert Noval

मैंने पहले से ही xbacklight स्थापित कर लिया है, लेकिन जब मैं xbacklight -set 100.यह कहता हूंNo outputs have backlight property
नीलवेट Noval

कोई वीडियो फ़ोल्डर + sudo modprobe videoकुछ भी नहीं करता है।
संतोष कुमार

3

चारों ओर खोज करने के बाद, मुझे लगता है कि मुझे अधिकांश लैपटॉप पर ऐसा करने का एक अच्छा तरीका मिला। पहली कमांड को आपकी स्क्रीन का नाम मिलता है, LVDS1 जैसा कुछ। यदि यह काम नहीं करता है, तो अपनी स्क्रीन का नाम प्राप्त करने का प्रयास करें xrandr --current। ऐसा करने के लिए शायद अधिक सुरुचिपूर्ण तरीके हैं, पहली जगह के बाद sed कमांड सब कुछ हटा देती है, सिर और पूंछ कमांड केवल आउटपुट की दूसरी पंक्ति को छोड़कर सब कुछ हटा देते हैं। दूसरी लाइन स्क्रीन नाम का उपयोग करके ब्राइटनेस को 1.0 में बदल देती है। यह लगभग कुछ भी सेट किया जा सकता है, जिसमें एक काली स्क्रीन के लिए 0.0 या पूरी तरह से सफेद स्क्रीन के लिए 50.0 शामिल है, लेकिन मुझे लगता है कि 1.0 यहाँ वांछित मूल्य है।

screenName=$(xrandr --current | sed s/\ .*// | head -n2 | tail -n1);
xrandr --output $screenName --brightness 1.0

नीचे दी गई कमांड ब्राइटनेस को अधिकतम अनुमत ब्राइटनेस पर सेट करती है, जैसा कि मैंने देखा कि इसे केवल '100' पर सेट करना केवल काम नहीं करता है, कम से कम सभी सिस्टम पर नहीं।

sudo sh -c 'echo -n $(cat /sys/class/backlight/acpi_video0/max_brightness) > /sys/class/backlight/acpi_video0/brightness'

इसने उबंटू 12.04 पर चलने वाले कई लैपटॉप पर काम किया।


आप ध्यान रखें, यह सॉफ्टवेयर में पिक्सेल मूल्यों को संशोधित करके ऐसा करेगा। यह वास्तव में डिस्प्ले को डिम नहीं करेगा।
मारियो

0

यहाँ एक छोटा सा प्रोग्राम है जिसे मैंने Ubuntu लैपटॉप पर 12.04.3 LTS के लिए चमक को नियंत्रित करने के लिए लिखा था। अंदर स्पष्टीकरण देखें (फ़ाइल / usr / स्थानीय / ड्रीमकोलर 2 / README टारबॉल में):

http://pageperso.lif.univ-mrs.fr/~edouard.thiel/tar/brightness-dreamcolor2.tgz

यह i2c बसों पर ddccontrol का उपयोग करता है और मेरे विन्यास के लिए बहुत अच्छा काम करता है:

- HP ELiteBook 8770w
- NVidia Quadro K3000M
- HP DreamColor 2 Monitor, full HD
- Ubuntu 12.04.3 LTS x86_64, kernel 3.8.0-34-generic
- Nvidia Driver Version: 319.32
- Unity desktop

मैंने इस पृष्ठ में हर दूसरे समाधान की कोशिश की और यह केवल वही है जो वास्तव में मेरे लिए काम करता है। एक अन्य समाधान एचपी मोबाइल डिस्प्ले असिस्टेंट (एचपी साइट पर डाउनलोड किया गया) को चलाने के लिए था, लेकिन यह केवल आरपीएम के रूप में दिया जाता है, कोई डेबिट पैकेज नहीं; इसे काम करने के लिए थोड़ा मोड़ना पड़ता है और यह धीमी गति से होता है, और fn कीज़ के साथ काम नहीं करता है।

मेरी स्क्रिप्ट कमांड लाइन और fn कुंजियों द्वारा चमक को नियंत्रित करने की अनुमति देती है। कृपया मुझे बताएं कि क्या यह आपके लिए बॉक्स से बाहर काम करता है या यदि आपको स्क्रिप्ट में i2c डिवाइस को बदलना है।


0

CRT (कैथोड रे ट्यूब) में बैकलाइट नहीं है। एलसीडी के बैकलाइट हैं। एक CRT पर ब्राइटनेस को एडजस्ट करने में LCD के विपरीत सिग्नल को बदलना शामिल है।

सफेद स्क्रीन पर CRT अधिकतम शक्ति का उपयोग करता है, क्योंकि इलेक्ट्रॉन बंदूकें अधिक इलेक्ट्रॉनों का उत्सर्जन करने के लिए अधिक शक्ति का उपयोग करती हैं, जबकि LCD काली स्क्रीन पर सबसे अधिक शक्ति खर्च करती हैं, क्योंकि सभी ट्रांजिस्टर तरल क्रिस्टल के ध्रुवीयता को प्रवाहित करने वाले प्रकाश से आने वाले प्रकाश को अवरुद्ध करते हैं। बैकलाइट।

डीपीएमएस को ट्रिगर करने वाली कोई भी उपयोगिता मॉनिटर को स्लीप मोड में डालने के लिए काम करना चाहिए, जिसमें सीआरटी के कई प्रोडक्शन के अंत में 90 के दशक के मध्य में बनाया गया हो।


थोड़ा और विस्तृत करने के लिए, CRT प्रकाश का उत्सर्जन करते हैं, हालांकि इलेक्ट्रॉनों द्वारा इसे मारने के कारण फॉस्फोरस का पुष्पक्रम उत्तेजना। विभिन्न विभिन्न रसायनों ने प्रकाश की विभिन्न आवृत्तियों का उत्सर्जन किया।
मोंटारे जैक

चार DPMS मोड हैं जो एनालॉग CRT में हो सकते हैं, सभी VSync और HSYNC लाइनों की स्थिति से नियंत्रित होते हैं, ON HSYNC और VSYNC दोनों हैं, STANDBY HSYNC से दूर है और VSYNC 80% बिजली का उपयोग करता है, VSYNC को HSYNC पर बंद करें। एनर्जी स्टार रेटेड मॉनिटर और ऑफ- HSYNC और VSYNC दोनों के लिए लगभग 30W का उपयोग करता है। यह X के साथ ठीक काम करता था, XFree86 दिनों के लिए सभी तरह से वापस जा रहा था, लेकिन मुझे नहीं पता कि क्या यह अभी भी काम करता है।
मोंटाराय जैक

आप डीपीएमएस की स्थिति को xset q के साथ क्वेरी कर सकते हैं, जो मुझे लगता है, अभी भी कार्यक्रमों के मानक एक्स विंडोज सेट का एक हिस्सा है। आप डीपीएमएस के लिए xset के साथ-साथ माउस और कीबोर्ड मापदंडों को बदलने का समय भी निर्धारित कर सकते हैं।
मोंटाराय जैक

स्थायी परिवर्तनों के लिए, आपको "मॉनिटर" अनुभाग में विकल्प "DPMS" और Xorg.conf के सर्वर लेआउट अनुभाग में विकल्प "BlankTime" "4" विकल्प "StandbyTime" "0" विकल्प "SuspendTime" "0 को जोड़ना चाहिए। आपकी पसंद को संपादित किए गए समय के साथ "विकल्प" ऑफ़टाइम "" 5 "
मोंटारे जैक

एक एनालॉग मॉनिटर पर ब्राइटनेस और कंट्रास्ट बदलना RAMDAC के दूसरी तरफ, RAMDAC में opamps द्वारा या RAMDAC और VGA कनेक्टर के बीच या मॉनिटर में amps द्वारा मॉनिटर साइड पर किया जाता है। कंट्रास्ट को सिग्नल के प्रवर्धन द्वारा नियंत्रित किया जाता है, और कंट्रास्ट को सिग्नल के पूर्वाग्रह द्वारा नियंत्रित किया जाता है, इसलिए डीसी ऑफ़सेट।
मोंटाराय जैक

0

फ़ाइल संपादित करें /etc/default/grubऔर लाइन में "pcie_aspm = बल acpi_backlight = विक्रेता" जोड़ें

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

परिवर्तनों के बाद पूरी लाइन इस तरह दिखाई देगी:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"

पूर्ण विवरण के लिए लिंक पर जाएँ।

http://hackingzones.com/increasedecrease-brightness-in-linux-ubuntu-pear-os-backtrackkali/

चिराग सिंह

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