Ubuntu 14.04 में स्क्रीन की चमक को कैसे समायोजित करें?


14

मैं अपने लैपटॉप में स्क्रीन की चमक को बदलने में असमर्थ हूं; यह हमेशा 100% होता है।

लैपटॉप एसर अस्पायर 5740 है, और ग्राफिक्स / चिपसेट / वीजीए सभी इंटेल द्वारा हैं।

लैपटॉप में एक कीबोर्ड शॉर्टकट है, Fn+ Rightऔर Fn+ Leftजो चमक को बढ़ाता या घटाता दिखाता है (चमक आइकन शीर्ष पर झपकाता है!), लेकिन वास्तव में कोई बदलाव नहीं।

मेरे पास समान फ़ंक्शन कुंजी ( Fn), जैसे Fn+ Upऔर Fn+ के Downलिए वॉल्यूम नियंत्रण के लिए अन्य विकल्प हैं, जो पूरी तरह से काम कर रहे हैं!

उबंटू सिस्टम सेटिंग्स में चमक नियंत्रण भी जवाब नहीं दे रहा है!

मैंने यहाँ उपलब्ध कुछ विकल्पों की कोशिश की!

(1)

मैंने "GRUB" को संपादित करने का प्रयास किया जैसे कई लोगों ने सुझाया है। लेकिन मैं संपादित होने के लिए "लाइन" का पता लगाने में असमर्थ हूं, अर्थात GRUB_CMDLINE_LINUX=""। मुझे निम्नलिखित त्रुटि संदेश के रूप में मिलता है!

(gedit:8235): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

(2)

मैंने "xbacklight" जोड़ने की कोशिश की। मुझे निम्नलिखित मिला:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  xbacklight
0 upgraded, 1 newly installed, 0 to remove and 190 not upgraded.
Need to get 8,488 B of archives.
After this operation, 61.4 kB of additional disk space will be used.
Get:1 ftp://ftp.iitb.ac.in/distributions/ubuntu/archives/ trusty/universe xbacklight amd64 1.1.2-1 [8,488 B]
Fetched 8,488 B in 0s (26.5 kB/s)
Selecting previously unselected package xbacklight.
(Reading database ... 165039 files and directories currently installed.)
Preparing to unpack .../xbacklight_1.1.2-1_amd64.deb ...
Unpacking xbacklight (1.1.2-1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up xbacklight (1.1.2-1) ...

YouTube वीडियो Xbacklight - Dim Your Screen - Ubuntu 10.10 कीबोर्ड शॉर्टकट के एक भाग के रूप में xbacklight दिखाता है, लेकिन मैं Ubuntu 14.04 में एक का पता लगाने में असमर्थ हूं, इसलिए मैंने एक कस्टम बनाने की कोशिश की! कमांड के रूप में xbacklight के साथ! और Ctrl+ Upऔर Ctrl+ Down। उबंटू इसे पहचानने लगता है, लेकिन कोई प्रतिक्रिया नहीं!

मैं कैसे आगे बढ़ सकता हूं? या मैं कोई गलती कर रहा हूं?

वर्तमान में मेरा अपडेट / डाउनलोड सर्वर भारत के लिए आईआईटी-बॉम्बे सर्वर है। जो भारत के लिए एकमात्र उत्तरदायी सर्वर है।


अब मैंने GRUB का संपादन किया और फिर भी कोई बदलाव नहीं हुआ!
काश.नरेन

जवाबों:


12

मैन्युअल रूप से चमक बदल रहा है

याद रखें कि लिनक्स / यूनिक्स पर सब कुछ एक फाइल है। ब्राइटनेस वैल्यू को एक फाइल में भी स्टोर किया जाता है। Ctrl + Alt + T दबाकर या डैश में 'टर्मिनल' एप्लिकेशन खोजकर एक कमांड लाइन (उर्फ टर्मिनल) खोलें। फिर इन आदेशों को निष्पादित करें cd /sys/class/backlight/:। सीडी मूल रूप से निर्देशिकाओं के माध्यम से नेविगेट करने के लिए उपयोग किया जाता है। और मेरे लिए बैकलाइट के तहत फ़ोल्डर acpi_video0 है, लेकिन आपके लिए यह अलग हो सकता है। lsयह पता लगाने के लिए कमांड का उपयोग करें कि यह किस फ़ोल्डर का नाम है। सीडी के रूप में अच्छी तरह से उस फ़ोल्डर के लिए। उदाहरण के लिए, मैं चित्र के रूप में दिखाऊंगा

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

ठीक है, तो अब तक आपने उस फ़ोल्डर में नेविगेट कर लिया है जिसमें आपकी चमक सेटिंग्स हैं। अंदर brightnessफ़ाइल और max_brightnessफ़ाइल है।

cat max_brightnessआपको अधिकतम चमक बताएगा जिसे आप स्क्रीन पर सेट कर सकते हैं। चमक वास्तविक फ़ाइल है जो चमक को नियंत्रित करती है। आप इसे 0 से जो भी नंबर अधिकतम_ब्राइटनेस में है बदल सकते हैं।

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

मेरे करने के बाद 7 नंबर देखें cat max_brightness? यह मेरी अधिकतम चमक मूल्य है, इसलिए इसका मतलब है कि मैं चमक को 0 से 7 तक बदल सकता हूं।

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

sudo nano brightness

यह आपसे आपका पासवर्ड मांगेगा। इसे दर्ज करें, और आपको एक स्क्रीन कुछ इस तरह दिखाई देगी:

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

क्या आप देख रहे हैं कि मेरा कर्सर कहाँ है? नंबर के ठीक बाद। यही कारण है कि जब मैंने कहा, तो मैं हिट दर्ज नहीं करता। इस फ़ाइल में केवल एक पंक्ति है, कोई अन्य नहीं है। कर्सर को स्थानांतरित करने के लिए आप बाईं / दाईं कुंजी का उपयोग कर सकते हैं, और पुराने नंबर को हटाने के लिए बैकस्पेस या डेल कीज, और फिर नया टाइप कर सकते हैं। याद रखें, कि आप केवल उस नंबर से जा सकते हैं जो अधिकतम_ब्राइटनेस फ़ाइल में 0 पर था।

जब आपने नया नंबर लिखा, तो Ctrl + X दबाएं, यह पूछेगा कि क्या आप "संशोधित बफर सहेजें" चाहते हैं। Y दबाएं। फिर यह पूछेगा कि फाइल का नाम क्या लिखना है। बस एंटर दबाएं, हम इस फाइल का नाम नहीं बदलना चाहते हैं। किया हुआ। इस बिंदु पर आपकी चमक बदलनी चाहिए।

साइड में छोटा नोट: gedit जैसे ग्राफिक टेक्स्ट एडिटर की समस्या यह है कि यह हर फाइल, और ब्राइट फाइल के लिए एक बैकअप बनाने की कोशिश करता है और उस फ़ोल्डर में ऐसी अनुमति होती है कि केवल रूट ही इसे संशोधित कर सकता है, इसलिए यह gedit नहीं होने देगा उस फ़ाइल को बदलने या बैकअप बनाने के लिए, यहां तक ​​कि gksudo के साथ - मैंने कोशिश की

स्क्रिप्ट संस्करण : यह स्क्रिप्ट नैनो एडिटर के साथ मेरी ब्राइट फाइल खोलती है। अपने सिस्टम के लिए आवश्यक समायोजन करें, क्योंकि कुछ फ़ोल्डर नाम अलग हो सकते हैं।

#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number.  ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness

1
इस पद्धति का नुकसान यह है कि आपको इसे प्रत्येक बार मैन्युअल रूप से करना होगा, लेकिन आप इसे स्क्रिप्ट में बदल सकते हैं, निश्चित रूप से, जो इसे कुछ हद तक सरल कर देगा
सर्गी कोलोडियाज़नी

धन्यवाद, लेकिन मैं पूरी तरह से नया हूं, और मैं उर विवरणों को समझने में असमर्थ हूं! माफ़ करना! मैं हालांकि कोशिश की थी!
काश.नरेन

ठीक है, मैं अपने उत्तर को थोड़ा संपादित करने की कोशिश करूंगा
सेरजी कोलोडाज़हनी

छोटे नोट, स्क्रिप्ट में मैं mksh का उपयोग कर रहा हूं, लेकिन आपके लिए यह होना चाहिए#!/bin/bash
Sergiy Kolodyazhnyy

1
धन्यवाद, मुझे लगता है कि मैंने लगभग इस मुद्दे को हल कर दिया है, इस लेख का पालन करके, इसके "astrobot" द्वारा प्रदान की गई itsfoss.com/fix-brightness-ubuntu-1310! अब मैं चमक को संपादित करना चाहता हूँ जैसे मैं चाहता हूँ! :)
काश। 10

10

उपयोगिता का प्रयास करें xbacklight

मेरे लिए क्या काम था:

sudo apt-get install -y xbacklight
xbacklight -set 50  # Set display backlight to 50%
xbacklight -set 100 # Set display backlight to 100%
xbacklight -inc 10  # Increase display backlight by 10%
xbacklight -dec 10  # Decrease display backlight by 10%

पर काम करने की पुष्टि की:

  • Ubuntu 15.10 + ASUS मशीन
  • Ubuntu 16.04 + मैकबुक एयर

1
यह काम करता है, लेकिन कमांड "xbacklight -set 50", "xbacklight -set 100", आदि होना चाहिए
Amphibio

1
यह मेरे लिए काम करता हैxbacklight =50
वादी तस्लीम

1
मेरे लिए काम नहीं किया। # mbp2015 # ubuntu1404
जैक्सनक्रा

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

एक ASUS लैपटॉप पर Ubuntu 16.04 पर मेरे लिए पूरी तरह से काम करता है
Jam

5

@ सर्ग का उत्तर देना।

  1. निर्देशिका में नेविगेट करें brightness, उदाहरण के लिए/sys/class/backlight/intel_backlight

  2. sudo chmod 770फ़ाइल अनुमतियाँ बदलने के लिए उपयोग करें नोट: इस फ़ाइल को कम प्रतिबंधित करने से जुड़े कुछ सुरक्षा जोखिम हैं।

  3. उपयोग करें sudo chown user_name brightnessकि user_nameआपका उपयोगकर्ता नाम कहां है। whoamiआदेश यदि आप निश्चित नहीं हैं आप अपने उपयोगकर्ता नाम बता देंगे। नोट: इस फ़ाइल को कम प्रतिबंधित करने से जुड़े कुछ सुरक्षा जोखिम हैं।

  4. cd ~/bin। यदि यह [1] मौजूद नहीं है, तो पहले mkdir ~/bin

  5. कमांड लाइन से "ब्राइटनेस" नामक एक स्क्रिप्ट फ़ाइल बनाएं।

    $> स्पर्श चमक $> chmod 777 चमक

  6. brightnessअपने पसंदीदा संपादक के साथ संपादित करें :

    #!/bin/bash
    echo "$1" > /sys/class/backlight/intel_backlight/brightness
    
  7. कमांड लाइन से:

    सुडोल ~ / बिन / चमक 1000

चमक को 1000 पर सेट करेगा। नोट: आपकी मशीन के लिए उपयुक्त सेटिंग्स भिन्न हो सकती हैं। जैसा कि ऊपर उल्लेख किया गया है max_brightness को सत्यापित करना सुनिश्चित करें

  1. ~\bin\पथ में जोड़ने से कमांड कम हो जाता है brightness <n>जहां nवांछित स्तर चमक है।

[१] या यह समतुल्य है


1
bash_profile में जोड़ेंalias brightness="sudo subl /sys/class/backlight/intel_backlight/brightness"
Shai M.

@ShaiM। मेरे उबंटू इंस्टॉलेशन में सबलाइम टेक्स्ट नहीं है।
बेन रडर्स

तुम सही हो। आप अपने पसंद के किसी भी संपादक का उपयोग कर सकते हैं। :) जवाब के लिए धन्यवाद!
शा। एम।

@ShaiM। मेरे द्वारा कार्यान्वित कार्यान्वयन उपयोगकर्ता के लिए एक संपादक प्रदर्शित नहीं करता है। इसके बजाय यह एक तरह से चलता है जैसे उपयोगकर्ता कमांड लाइन उपयोगिता को संचालित करने की अपेक्षा करता है। एक अधिक परिष्कृत कार्यान्वयन प्रदर्शन की विशिष्ट सीमाओं के आधार पर सीमा जाँच कर सकता है। उदाहरण के लिए, मेरे थिंकपैड का अधिकतम चमक मान ~ 3000 के आसपास था, मेरे वर्तमान लैपटॉप का अधिकतम चमक मूल्य 937 है। उपयोगिता "अधिकतम", "आधा", "मंद" आदि जैसे कीवर्ड स्वीकार करके ऐसे मतभेदों को दूर कर सकती है।
बेन रडर्स

4

मैं उन परिवर्तनों के बारे में अनिश्चित हूं जो आप ग्रब करने के लिए कर रहे हैं और xbacklight स्थापित करने का प्रयास कर रहे हैं।

लेकिन वहाँ कुछ अच्छे मार्गदर्शक हैं। इसके लेख का एक लेख मेरे लिए काम करता है।

इससे पहले कि आप लेख को आज़माएं, टर्मिनल और कुंजी खोलें acpi_listenऔर फिर अपनी चमक कुंजियों को उबंटू द्वारा पंजीकृत किया जा रहा है या नहीं यह जांचने के लिए अपने fn+upऔर fn+downकुंजी संयोजनों को दबाएं।


धन्यवाद! मैंने GRUB का संपादन किया, लेकिन कोई बदलाव नहीं हुआ! और आपने जो लेख इंटेल डिटेल्स के संपादन के लिए साझा किया है, उसमें मुझे निम्न त्रुटि संदेश मिलता है, और संपादित की जाने वाली स्क्रीन को EMPTY दिखाया गया है। "(gedit: 5100): Gtk-WARNING **: कॉलिंग इनहिबिट विफल रही: GDBus.Error: org.freedesktop.DBus.Error.ServiceUn ज्ञात: नाम org .gnome.SessionManager किसी भी .service फ़ाइलों द्वारा प्रदान नहीं किया गया था" और कैसे करते हैं। मैं "acpi_listen" का उपयोग करता हूं
इच्छा।

कृपया उन त्रुटियों को अनदेखा करें, जो आपको geditor में संपादित करते समय टर्मिनल में मिल रही हैं। लिंक में सुझाए अनुसार उन पंक्तियों को जोड़ें, और geditor को सहेजें और बाहर निकलें। फिर लॉगआउट करें और लॉग इन करें
astrob0t

खुला टर्मिनल, कुंजी acpi_listenऔर हिट दर्ज करें। कर्सर आपके इनपुट का इंतजार करना शुरू कर देगा। अब चमक को समायोजित करने के लिए प्रमुख संयोजनों को दबाएं। आपको टर्मिनल में कुछ आउटपुट दिखाई देंगे और यदि कुंजी काम नहीं कर रही है, तो कोई भी आउटपुट दिखाई देगा। जब परीक्षण किया जाता है, तो ctrl+cबाहर निकलने के लिए सरल प्रेस ।
astrob0t

धन्यवाद, मैंने ऐसा ही किया, और इसे "
ब्राइट

ठीक। यह अच्छी बात है। इसका मतलब है, चाबियाँ पंजीकृत हो रही हैं। अब आप आउटपुट दे सकते हैंls /sys/class/backlight/
astrob0t

4

मुझे लगता है कि यह सभी समाधानों में सबसे आसान है, और यह आपको चमक को नियंत्रित करने के लिए एक चित्रमय आइकन प्रदान करता है:

sudo add-apt-repository ppa:indicator-brightness/ppa
sudo apt-get update && sudo apt-get install indicator-brightness

संदर्भ: इस आसान एप्लिकेशन के साथ उबंटू डेस्कटॉप में चमक नियंत्रण जोड़ें


Asus ROG मशीन पर Ubuntu 16.04 के लिए काम नहीं करता है।
स्टेरल्स

4

यह Ubuntu 14.04 और लिनक्स टकसाल 17 के लिए काम फिक्स चमक नियंत्रण नहीं लेख के बाद काम किया !

बस दिए गए डेटा को "इंटेल फ़ाइल" में जोड़ें जब यह खोला जाता है, तो पेस्ट पेस्ट करें, फ़ाइल को सहेजें, बंद करें और अपना सिस्टम शुरू करें! :)


उस लिंक से समाधान भी मेरे लिए काम किया। धन्यवाद।
फ्रांसिस्को लूज

इसने मेरे लिए Ubuntu 14.04 पर काम किया। लगता है कि xserver को केवल स्पष्ट रूप से बताया जाना चाहिए कि आपके पास किस प्रकार का ब्राइटनेस हार्डवेयर है।
बीएचएस

3

निम्नलिखित कोड को "ब्राइट" के रूप में सहेजें

#!/bin/bash

BRIGHTNESS_PATH='/sys/class/backlight/acpi_video0/brightness'
MAXBRIGHTNESS=$(cat /sys/class/backlight/acpi_video0/max_brightness)
MINBRIGHTNESS=1
NUMBER=$1
#Check if integer
Int='^[0-9]+$'
if [[ $NUMBER =~ $Int ]]; then
    if (( "$NUMBER" >= "$MAXBRIGHTNESS" )); then
        NUMBER=$MAXBRIGHTNESS
    elif (( "$NUMBER" < "$MAXBRIGHTNESS" )); then
        NUMBER=$MINBRIGHTNESS
    fi
    if [[ "$USER" = "root" ]]; then
        echo $NUMBER > $BRIGHTNESS_PATH
    else
        echo "Run as root, use sudo"
    fi
fi
echo "Now the brightness is $(cat $BRIGHTNESS_PATH)"

फिर इस फाइल को अनुमति दें

chmod 777 brightme

फ़ाइल को स्थानीय बायनेरिज़ में सहेजें

sudo cp brightme /usr/local/bin

अब आप इस तरह का उपयोग कर सकते हैं

sudo brightme 65 #Any positive number as you wish 

1

मेरे पास एक ही मुद्दा है: बटन वास्तव में उत्तरदायी हैं, आपको बस प्रभाव दिखाने के लिए लगभग 5 से 20 मिनट तक इंतजार करना होगा ...

सरल वर्कआउट: मैंने मेन्यू बार में एक ब्राइटनेस इंडिकेटर दिखाया है, जिसे आप आसानी से 0-16 स्केल में ब्राइटनेस सेटिंग बदलने के लिए क्लिक कर सकते हैं। आप इसे रेपो में पा सकते हैं:

ppa:indicator-brightness/ppa

इसने चीजों को इतना आसान बना दिया, भले ही चमक के लिए फ़ंक्शन कुंजियाँ sooo बेकार हैं!


1

क्या आपने निम्नलिखित पंक्तियों के साथ /usr/share/X11/xorg.conf.d/ में 20-Intel.conf फ़ाइल जोड़ने का प्रयास किया :

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"

EndSection

फिर रिबूट या लॉगिन करें।

जब आप अपना कंप्यूटर शुरू करते हैं, तो चमक स्तर को याद रखने के लिए, मुझे /etc/rc.local में एक सरल रेखा जोड़ने के साथ एक समाधान मिला

पहले वांछित चमक स्तर को समायोजित करें और फिर मूल्य की जांच करें

cat /sys/class/backlight/intel_backlight/brightness

फिर /etc/rc.local में निम्न पंक्ति जोड़ें

echo 615 > /sys/class/backlight/intel_backlight/brightness

उदाहरण के लिए 615 मेरा वांछित मूल्य है।


0

वैसे मुझे अपने एस्पायर के लिए भी यही समस्या थी और मैंने पाया कि ग्रब के संपादन ने मेरे लिए काम किया। जब मैं ग्रब-फाइल को संपादित करता हूं तो वही इरोमेसेज कंसोल में दिखाई देता है, लेकिन किसी भी तरह से काम करने का समाधान नहीं मिला।

आप उसी समाधान को आज़मा सकते हैं जिसका मैंने उपयोग किया है और टर्मिनल में कमांड चलाता है:

sudo gedit /etc/default/grub

GRUB_CMDLINE_LINUX लाइन ढूंढें और संपादित करें और इसे इसके साथ बदलें:

 GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor"

यदि रेखा मौजूद नहीं है, तो इसे GRUB_TIMEOUT, GRUB_DEFAULT लाइनों के अंतर्गत जोड़ें।

फिर आपको ग्रब फ़ाइल को सहेजना चाहिए और चलाना चाहिए:

sudo update-grub

पुनरारंभ की आवश्यकता हो सकती है।

उम्मीद है की यह मदद करेगा


धन्यवाद, मैंने भी यही किया। यानी मैंने कुछ अपडेट कैसे किए, और ग्रब को संपादित किया लेकिन शुद्ध परिणाम एक ही है! आप ध्यान दें कि मेरे पास वॉल्यूम कंट्रोल (फन + अप एंड फन + डाउन) के लिए समान है जो काम कर रहा है!
काश.नरेन

आह, मैं देख रहा हूं, क्या आप ग्रब-फाइल को फिर से संपादित करने की कोशिश कर सकते हैं, GRUB_CMDLINE_LINUX="rootflags=sync"एक पंक्ति को जोड़ सकते हैं GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor", जोड़ सकते हैं , फाइल को बचा सकते हैं और सुडोल अपडेट-ग्रब चला सकते हैं और रिबूट कर सकते हैं। मुझे इसका परिणाम पता है।
9

मुझे लगता है कि अब मेरी चमक सबसे कम तीव्रता के लिए निर्धारित है! लेकिन उच्च / निम्न चमक की स्थापना के संदर्भ में कोई बदलाव नहीं!
काश.नरन

GRUB_CMDLINE_LINUX_DEFAULTलाइन के लिए एक और संभावित तर्क , जो मेरे लिए बहुत अच्छा काम करता है, है video.use_native_backlight=1

0

अपने मुद्दे के लिए, जब मैं लैपटॉप (Hp pavillion i7) के मंद प्रकाश बटन का उपयोग कर रहा था, तो प्रकाश न तो कम हो रहा था और न ही बढ़ रहा था।

  1. तो यह काम किया, टर्मिनल पर रखा और एंटर दबाया:

    sudo gedit / etc / default / grub

  2. ग्रब फ़ाइल खुली है, और GRUB_CMDLINE_LINUX = `` में लाइन जोड़ें

    GRUB_CMDLINE_LINUX = "शांत छप acpi_osi = लिनक्स acpi_backlight = विक्रेता"

  3. फिर सेव करें।

  4. टर्मिनल ऐड में ग्रब को अपडेट करने के बाद:

sudo update-grub

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