रिबूट के बाद डेस्कटॉप को ब्राइटनेस सेटिंग याद नहीं है


55

हर बार जब मैं अपनी मशीन को रिबूट करता हूं तो चमक वापस Gnome में 100% तक जाती है। काश यह आखिरी सेटिंग रखता। क्या कोई रास्ता है?


क्या आपने सूक्ति-सत्र बचाने की कोशिश की है?
हेल्लो

क्षमा करें, लेकिन कोई स्लाइडर नहीं है। इसके अलावा उबंटू 11.04 में मुझे समस्या थी, कि चमक स्लाइडर वहाँ नहीं था, जब एसी जुड़ा हुआ था। जब मैंने बैटरी को बूट किया तो स्लाइडर वहां मौजूद था। मुझे उम्मीद है कि यह तय हो गया था, लेकिन अब भी मेरे पास लगभग एक डार्क स्क्रीन है, जब बूट हो रहा है।

कोई भी व्यक्ति एक ही समस्या के साथ यहाँ आ रहा है, नीचे @ dolhow का उत्तर देखें। वह जो काम करता है।
its_me

इसके लिए एक बग रिपोर्ट यहां दी गई है: Bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/…
क्रिस्टोफर काइल हॉर्टन

1
मेरे मामले में उबंटू 13.04 के साथ एसर 4752-6600 से अधिक सही पैराम था: इको 976> / sys / क्लास / बैकलाइट / इंटेल_बैकलाइट / ब्राइटनेस
mlacunza

जवाबों:


11

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

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

संपादित करें: gnome3 के लिए यह काम नहीं करता है (कम से कम मेरे लिए)।


मैं किसी ऐसी चीज़ की उम्मीद कर रहा था जो कीबोर्ड शॉर्टकट के माध्यम से अपने बदलावों को अपने आप याद कर ले, लेकिन मुझे लगता है कि आप सही हैं।
डेसिओ लीरा

8
तो जवाब है ...? इसे स्क्रीन सेटिंग्स में बदलना अगले सत्र के लिए इसे सहेजता नहीं है, और पावर विकल्प में कुछ भी नहीं है।
23

जहाँ तक मुझे याद है, सेटिंग को सत्रों के बीच पुनर्स्थापित / सहेजना माना जाता है। जब से मैं आखिरी बार उन सेटिंग्स के साथ आया था और मुझे इस समय नवीनतम उबंटू चलाने वाली मशीन तक पहुंच नहीं है, शायद यह एक नया बग है?
लेवेस्क नोव

के बारे में अधिक पूरा जवाब askubuntu.com/questions/66751/...
स्टीफ़न गौयरिचन

21

फ़ाइल /etc/rc.local इस तरह दिखना चाहिए:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 0 > /sys/class/backlight/acpi_video0/brightness
exit 0

प्रति @ एज़रडो: मेरे डेल स्टूडियो 1558 में ब्राइटनेस सेटिंग को स्टोर किया जाता है /sys/class/backlight/intel_backlight/brightness। यदि आपका कंप्यूटर acpi_video0 फ़ोल्डर का उपयोग नहीं करता है तो बस पथ बदलें।

इसके अलावा, प्रति @ निक: यदि यह एकमात्र उत्तर है जिसे आप पढ़ते हैं, तो ध्यान दें कि 0 echo 0आपकी डिफ़ॉल्ट चमक सेटिंग होने जा रही है। मैंने इसे स्थापित किया था और यह मुझे लंबे समय से पागल कर रहा था: हर बार जब मैं बूट करता था, तो यह सबसे कम चमक सेटिंग पर सेट होता था। मैं अधिकतम चमक में शुरुआत करना पसंद करता हूं, इसलिए मैंने echo 10इसके बजाय उपयोग किया। आपका हार्डवेयर चमक पैमाने में भिन्न हो सकता है।


यह एक काम करता है !!!
its_me

1
मेरे dell स्टूडियो 1558 में ब्राइटनेस सेटिंग / sys / class / backlight / Intel_backlight / ब्राइटनेस में स्टोर की जाती है, बस अगर आपका कंप्यूटर acpi_video0 फोल्डर
zurdo

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

और ध्यान दें कि आप देख सकते /sys/class/backlight/acpi_video0/brightnessहैं कि आपका वर्तमान चमक स्तर क्या है। मेरे Ubuntu 14.04 के लिए, पैमाने 0-100 चला जाता है और मैं 75 पर यह सेट करना चाहते
केविन क्यूई

13

यह फ़ंक्शन, बैकलाइट नियंत्रण, आपके बायोस और कर्नेल संस्करण पर निर्भर है।

इन चार चीजों को आजमाएं।

कर्नेल (बूट) विकल्प

जब आप ग्रब स्क्रीन पर बूट करते हैं, तो ई को संपादित करने के लिए हिट करें। कर्नेल लाइन में जोड़ने के लिए nomodeset acpi_backlight=vendorकुछ हार्डवेयर विभिन्न विकल्पों के साथ काम कर सकते हैं।

इंटेल - nomodeset acpi_backlight=intel एसर - acpi_backlight=acer_acpiया यहां तक ​​कि acpi_osi=Linux acpi_backlight=legacy

जैसा कि आप देख सकते हैं, आपको अपनी सेटिंग्स के लिए Google खोज की आवश्यकता हो सकती है।

quiet splash nomodeset acpi_backlight=vendor

यदि वह काम करता है, तो /etc/default/grubउन विकल्पों को डिफ़ॉल्ट विकल्पों में संपादित करें और जोड़ें।

# command line
sudo -e /etc/default/grub

# graphical
gksu gedit /etc/default/grub

"GRUB_CMDLINE_LINUX_DEFAULT" पंक्ति को संपादित करें ताकि यह इस तरह दिखे

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"

अपना संपादन सहेजें, ग्रब अपडेट करें

sudo update-grub

कमांड लाइन

यदि वह काम नहीं करता है, तो आप स्वयं चमक को सेट करने का प्रयास कर सकते हैं।

नोट: पथ हार्डवेयर / कर्नेल संस्करण के साथ भिन्न हो सकता है, हो सकता है /proc/acpi/video0 ..., आपको ब्राइटनेस सेटिंग खोजने और तदनुसार निम्नलिखित कमांड्स को समायोजित करने के लिए / proc / acpi निर्देशिका ब्राउज़ करने की आवश्यकता हो सकती है।

cat /proc/acpi/video/VGA/LCD/brightness

उस कमांड का आउटपुट हार्डवेयर के साथ थोड़ा भिन्न होता है, 1 -> 10, 1 -> 12, 1 -> 100 ??? एक मान चुनें और इसे सेट करें (अपने हार्डवेयर के लिए मूल्य चुनें)।

sudo echo 80 > /proc/acpi/video/VGA/LCD/brightness

यदि वह काम करता है, तो इसे जोड़ें /etc/rc.local

# command line
sudo -e /etc/rc.local

# graphical
gksu gedit /etc/rc.local

"बाहर निकलें 0" के ऊपर अपनी सेटिंग में जोड़ें

echo 80 > /proc/acpi/video/VGA/LCD/brightness

xbacklight

आप भी आजमा सकते हैं xbacklight

sudo apt-get install xbacklight

फिर आप कमांड लाइन के साथ समायोजित करते हैं

# For 80 % brightness
xbacklight -set 80

फिर से, इसमें जोड़ें /etc/rc.local

# command line
sudo -e /etc/rc.local

# graphical
gksu gedit /etc/rc.local

"बाहर निकलें 0" में जोड़ें

xbacklight -set 80

setpci

आप अपनी चमक के साथ सेट करने का प्रयास कर सकते हैं setpci

सामान्य वाक्यविन्यास है

sudo setpci -s <address> f4.B=your_setting

आप अपने pci बस पते की पहचान करते हैं

sudo lspci | grep VGA

उदाहरण

00:02.0 VGA compatible controller: Cirrus Logic GD 5446

setpci -s 00:02.0 F4.B=80

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

उदाहरण

इंटेल - https://bbs.archlinux.org/viewtopic.php?id=74914

तोशिबा - http://www.linlap.com/wiki/toshiba+satelic+t130

एसर एक्स्टेंसा - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/l18182

उबंटू मैन पेज सेटपसी


1
आपको कभी भी, कभी भी 'acpi_osi = Linux' सेट नहीं करना चाहिए। कर्नेल एसीपीआई कोड को सावधानीपूर्वक विंडोज के साथ संगत होने के लिए लिखा जाता है, और इसलिए डिफ़ॉल्ट रूप से स्वयं विंडोज पर विज्ञापन करता है ताकि एक ही BIOS फ़ंक्शन का उपयोग किया जाए। यदि आप इसे ओवरराइड करते हैं, तो आप अनटाइटेड कोड पाथ में बग्स के एक ग्रैब बैग को बर्बाद कर देते हैं, जो कभी भी तय नहीं होगा। यहां तक ​​कि अगर आपको लगता है कि acpi_osi = लिनक्स आपके तत्काल लक्षण को ठीक करता है, तो आप एक असमर्थित गड़बड़ के साथ समाप्त होने जा रहे हैं।
slangasek

7

यहाँ इसके लिए एक त्वरित समाधान है: -

टर्मिनल में इस कमांड को टाइप करके सेटिंग का परीक्षण करने का प्रयास करें

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

यदि चमक न्यूनतम में बदल जाती है, तो आपको यह सही मिल गया है!

/etc/rc.localटाइप करके फाइल को एडिट करें

sudo -H gedit /etc/rc.local    

टर्मिनल में

exit 0शुरुआत में # जोड़कर टिप्पणी करें जैसे कि यह इस तरह दिखता है: -

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#exit 0

यह आवश्यक है अन्यथा यह काम नहीं करेगा!

इसके बाद फाइल में निम्नलिखित लाइन जोड़ें

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

ऐसा है कि यह इस तरह दिखता है: -

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#exit 0
echo 0 > /sys/class/backlight/acpi_video0/brightness

आवश्यक चमक मान के साथ 0 बदलें (0 से 10 तक सीमाएं)

फ़ाइल सहेजें और बाहर निकलें।

परिवर्तनों को देखने के लिए रिबूट करें।

नोट: - acpi_video0यदि आपके पास एक अलग (यह ज्यादातर है acpi_video0) तो आपको अपने डिवाइस कोड से बदलना पड़ सकता है । अधिकांश उपयोगकर्ताओं को ऐसा करने की आवश्यकता नहीं होगी।


यह भी काम करना चाहिए क्योंकि exit 0टिप्पणी की गई है।
इसका_मे

5
लेकिन मुझे नहीं लगता कि टिप्पणी exit 0करना सही बात है।
its_me

4

11.10 में स्क्रीन की चमक को समायोजित करने के लिए, आपको "सिस्टम सेटिंग्स" तक पहुंचने की आवश्यकता होगी:

  1. अपनी स्क्रीन के ऊपरी-दाएँ कोने में टूलबार में सीधे अपने उपयोगकर्ता नाम के दाईं ओर क्लिक करें।

  2. "सिस्टम सेटिंग्स" चुनें।

  3. स्क्रीन चुने"।

  4. स्क्रीन की चमक को समायोजित करने के लिए अपने माउस से स्लाइडर को खींचें।

यदि उबंटू आपके समायोजन को याद नहीं कर रहा है, तो आप किसी एप्लिकेशन का उपयोग कर सकते हैं या आपको GNOME के ​​लिए वर्कअराउंड का उपयोग करने की आवश्यकता हो सकती है: उबंटू की सेटिंग उबंटू 11.10 में सहेजी नहीं गई


2
ठीक है, तो मैंने ऐसा करने का प्रयास किया और इसे याद नहीं था। इसलिए स्क्रिप्ट को संशोधित करने के बाद मैं फिर कमांड "echo 0> / sys / class / backlight / acpi_video0 / Bright" दर्ज करता हूं, लेकिन यह काम नहीं करता है, क्योंकि मेरे / sys / वर्ग / बैकलाइट निर्देशिका में एक dell_blight और एक Intel_backlight
philipballew

मेरे पास एक ही मुद्दा है, यह पैरामीटर सत्रों के बीच याद नहीं किया जाता है।
लेवेस्क

3

यहाँ एक बड़ा काम है जो मैंने पाया, उबंटू मंच पर टटलिम को धन्यवाद और धन्यवाद, एकता / सूक्ति शैल के तहत प्रभावी प्रदर्शन चमक प्रबंधन कैसे प्राप्त करें बस स्क्रिप्ट की शुरुआत में परिधि को संपादित करें स्क्रिप्ट को डाउनलोड करें और जब आपका काम पूरा हो जाए तो इसे सहेज लें। घर फ़ोल्डर। पूर्ण स्क्रिप्ट Brightmanager.py का डाउनलोड डाउनलोड करता है

ये चर परिधि हैं जो आपकी वांछित सेटिंग्स में बदल जाती हैं, जैसा कि आप देख सकते हैं कि मैं हर समय 20 बार बिना किसी निष्क्रिय समय के साथ मेरा पसंद करता हूं।

IDLE_DIM_TIME = 0
IDLE_DIM_AC = False
IDLE_DIM_BATTERY = False
IDLE_BRIGHT = 20
BRIGHT_BATTERY = 20
BRIGHT_AC = 20

सेव करने के बाद फिर एक टर्मिनल खोलें और एंटर करें

chmod +x brightmanager.py

फिर डैश से स्टार्टअप एप्लिकेशन खोलें, ऐड बटन पर क्लिक करें, अपने स्टार्ट अप एप्लिकेशन को नाम दें, और अपना कमांड दर्ज करें:

python /home/david/brightmanager.py

अपने घर के फ़ोल्डर के नाम के साथ "डेविड" की जगह, फिर एक विवरण जोड़ें और ऐड, लॉगआउट, और वापस में क्लिक करें, और आपका काम हो गया है, अब आपके पास बैटरी, एसी और बेकार के लिए चमक सेटिंग्स हैं।

यहाँ छवि विवरण दर्ज करें

आप प्रत्येक उपयोगकर्ता के लिए ऐसा करना चाहेंगे और प्रत्येक उपयोगकर्ता को स्क्रिप्ट की शुरुआत में अपने स्वयं के वांछित सेटिंग्स के साथ अपने घर के फ़ोल्डर में स्क्रिप्ट की अपनी प्रतिलिपि होनी चाहिए।


1

"सिस्टम सेटिंग्स" का "स्क्रीन" विकल्प ठीक काम करता है, और /sys/class/backlight/acpi_video0/brightnessविकल्प में भी तदनुसार परिवर्तन होता है, लेकिन समस्या यह है कि वास्तविक चमक के साथ कुछ भी नहीं होता है।

मुझे अपनी समस्या का हल मिल गया:

अपने "डिवाइस" अनुभाग के अंतर्गत अगला विकल्प जोड़ें /etc/X11/xorg.confऔर पुनः आरंभ करें:

Option "RegistryDwords" "EnableBrightnessControl=1"

इसने मेरे NVIDIA कार्ड के लिए काम किया (तोशिबा 11.10 x64 तोशिबा सैटेलाइट L745-SP4142CL पर)


1
  • यदि nVidia का उपयोग करें केवल डैश होम खोलें और "NVIDIA X सर्वर सेटिंग" टाइप करें।
  • फिर एक्स स्क्रीन ओ के तहत "एक्स सर्वर कलर करेक्शन" पर क्लिक करें।
  • ब्राइटनेस लेवल को कम करें।
  • समय समाप्त होने से पहले "वर्तमान परिवर्तनों की पुष्टि करें" पर क्लिक करें।
  • परिवर्तन को बचाने के लिए बाहर निकलें चुनें।

इसने मेरे लिए निम्नलिखित विवरणों के साथ काम किया:

  • तोशिबा सैटेलाइट L745
  • इंटेल कोर i3
  • CUDA के साथ NVidia GeForce
  • रैम 6 जीबी

1

इस बारे में एक बग रिपोर्ट प्रतीत होती है:

https://bugs.launchpad.net/ubuntu/+source/upower/+bug/840707

मेरे लिए, इसने जगह पर काम किया है:

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

in /etc/rc.local

या, जैसा कि दूसरों ने सुझाव दिया है,

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

शायद काम कर जाये।


1
अच्छा लगा, लेकिन मुझे नहीं लगता कि यह बिल्कुल सही बग है। मुझे लगता है कि यह एक है।
क्रिस्टोफर काइल हॉर्टन

0

मुझे webupd8 पर एक वर्कअराउंड मिला: उबंटू में रिबूट पर फिक्सिंग चमक (बहुत कम मूल्य या अधिकतम) प्राप्त करना

  1. पहली चीज जो आपको करने की ज़रूरत है वह यह पता लगाना है कि कौन सा एसीपीआई इंटरफ़ेस (एसपीआई_वीडियो) चमक को नियंत्रित करता है। यह आपके Xorg लॉग फ़ाइल को देखने के द्वारा किया जा सकता है यह देखने के लिए कि कौन सा acpi_video लोड किया गया था। कमांड लाइन के माध्यम से ऐसा करने के लिए, बस निम्नलिखित कमांड का उपयोग करें:

    grep acpi_video /var/log/Xorg.0.log
    

    ऊपर दिए गए कमांड को इसके जैसा आउटपुट दिखाना चाहिए:

    [     7.385] (--) intel(0): Found backlight control interface
    acpi_videoX (type 'firmware') for output LVDS1
    

    जहां acpi_videoXहै acpi_video0या acpi_video1। यह acpi_video मॉड्यूल है जो चमक को नियंत्रित करता है, इसलिए इसे अगले चरणों के लिए याद रखें।

    यदि ऊपर दिया गया कमांड किसी भी आउटपुट को प्रदर्शित नहीं करता है और आपके पास एक फोल्डर है जिसे intel_backlightअंडर कहा जाता है /sys/class/backlight/, तो intel_backlightअगले चरणों के लिए एसीपीआई इंटरफ़ेस के रूप में उपयोग करें।

  2. अगला, सेट करें (कीबोर्ड Fn + चमक कुंजियों के माध्यम से) आपके लैपटॉप की चमक उस स्तर पर जब आप उबंटू का उपयोग करना शुरू करते हैं।

  3. अब हमें आपको चरण 2 के तहत निर्धारित वास्तविक चमक मान प्राप्त करना होगा। ऐसा करने के लिए, निम्न आदेश चलाएँ:

    cat /sys/class/backlight/acpi_videoX/brightness
    

    acpi_videoXACPI इंटरफ़ेस कहाँ है जो आपके लैपटॉप की चमक को नियंत्रित करता है, जिसे आपने चरण 1 के तहत पाया था।

    अगले चरण के लिए इस मान को याद रखें।

  4. अगला चरण fixbrightness.confआपकी /etc/init/निर्देशिका में एक फ़ाइल (रूट के रूप में) बनाने के लिए है, उदाहरण के लिए:

    gksu gedit /etc/init/fixbrightness.conf
    

    और इस फ़ाइल में, इसे पेस्ट करें:

    description "Sets brightness after graphics device is loaded"
    
    start on graphics-device-added
    
    task
    
    exec /bin/echo BRIGHTNESS_VALUE > /sys/class/backlight/acpi_videoX/brightness
    

    यहाँ, आपको करने की आवश्यकता है

    • BRIGHTNESS_VALUEचरण 3 में आपको प्राप्त चमक मूल्य के साथ बदलें

    • acpi_videoXअपने लैपटॉप की चमक को नियंत्रित करने वाले एसीपीआई इंटरफ़ेस से बदलें , जिसे आपने चरण 1 में पाया था।

    फिर फाइल को सेव करें।

  5. रिबूट / लॉगआउट के बाद रिबूट और कम या अधिकतम चमक मुद्दा तय किया जाना चाहिए।


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