स्क्रीन की चमक प्रत्येक रिबूट के बाद न्यूनतम पर रीसेट हो जाती है


12

Ubuntu 11.10 सत्रों के बीच मेरी चमक सेटिंग्स को नहीं बचाता है। हर बार जब मैं बूट करता हूं, तो चमक हमेशा शून्य पर होती है, और मुझे हमेशा इसे अपनी पसंदीदा सेटिंग (अधिकतम पर) पर वापस सेट करना पड़ता है। मैं यह कैसे सुनिश्चित कर सकता हूं कि रिबूट के बाद मेरी चमक की प्राथमिकता बनी रहेगी?

जवाबों:


6

/etc/rc.localलाइन से पहले फाइल में जोड़ें exit 0:

echo 5 > /sys/class/backlight/acpi_video0/brightness

जहां 5 0 से 10 तक चमक का स्तर है


2
अधिकतम चमक को / sys / class / backlight / acpi_video0 / max_brightness में परिभाषित किया गया है। मेरे लैपटॉप पर डिफ़ॉल्ट 15 है। इसलिए यदि आप इसे 50% पर सेट करना चाहते हैं, तो आपको उपयोग करना चाहिए echo 7
amazingjxq

1
चूंकि अपस्टार्ट असिंक्रोनस है इसलिए ऐसा हो सकता है कि /etc/rc.localस्क्रीन पूरी तरह से इनिशियलाइज़ होने से पहले निष्पादित हो जाए । यदि ऐसा होता है (यह मेरे लैपटॉप पर हुआ) तो आपको sleep 5अपनी echo ...लाइन के ऊपर एक लाइन (या अधिक, या कम) जोड़ने की आवश्यकता है
MadMike

5

मूल रूप से आपको चलाने की आवश्यकता है

echo X > /sys/class/backlight/acpi_videoY/brightness

बूट ड्राइवरों के बाद बूट प्रक्रिया के दौरान उपयुक्त Xऔर के साथ लोड किया गया है Y। अन्य उत्तर और टिप्पणियां बताती हैं कि कैसे खोजना है Xऔर Y


जबकि /etc/rc.localसुझाव काम करता है, ऐसा करने का सबसे सुसंगत तरीका, मेरी राय में निम्नलिखित है:

निम्नलिखित सामग्री के साथ मूल के रूप में एक फ़ाइल बनाएं, कहें customsetbootbrightness.conf, /etc/init(उस निर्देशिका में मौजूदा फ़ाइल नाम के साथ टकराव से बचें):

description "Sets brightness after graphics device is loaded"

start on graphics-device-added
task
exec echo X > /sys/class/backlight/acpi_videoY/brightness

इस तरह, सिस्टम का व्यवहार इस विशेष क्विकर के बिना सिस्टम के समान होगा (स्टार्टअप में चमक 0 पर)। में /etc/rc.localविधि, वहां आमतौर पर एक छोटे अवधि जब चमक 0 रहता है।


इसके अलावा, sleep 2इससे पहले होने की आवश्यकता (कुछ प्रणालियों में) को हटा दिया जाना चाहिए echo...- हालांकि जाँच नहीं की गई है। (देखें http://xchamitha.blogspot.co.uk/2013/07/set-screen-brightness-when-booting.html या http://ubuntuforums.org/archive/index.php/t-2061712.html के लिए उदाहरण)


1

आपको शायद पहले जांच करनी चाहिए:

ls /sys/class/backlight/ | grep 'acpi_video'

इसलिए आपको सभी संभावित डिस्प्ले की सूची मिल जाएगी और फिर आप यह पता लगाने के लिए प्रयोग कर सकते हैं कि कौन सा डिस्प्ले है जिसे आप संशोधित करना चाहते हैं। एक लैपटॉप पर, स्क्रीन को "acpi_video0" कहा जाता था। अपनी स्क्रीन के वास्तविक स्क्रीन नाम के साथ नीचे "acpi_video1" बदलें। सिस्टम में initsystem (उदाहरण के लिए 11.10) का उपयोग करना चाहिए

echo 5 > /sys/class/backlight/acpi_video1/brightness

मेरी /etc/rc.localफाइल में, जबकि नए अपस्टार्ट मेकेनिज्म (उदाहरण के लिए १३.०४) का उपयोग करने वाले सिस्टम पर मुझे इसे लगाना होगा/etc/init/screen_brightness.conf

start on runlevel [2345]
stop on runlevel [016]    

script
echo 5 > /sys/class/backlight/acpi_video1/brightness
end script

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