स्क्रीन की चमक काम नहीं कर रही है


13

मैं अपने Sony Vaio (VPCCW2HGX) पर Ubuntu 12.04 का उपयोग करता हूं। पहली बार में, ब्राइटनेस कंट्रोल अच्छी तरह से काम करता है, लेकिन सक्रिय होने के बाद अतिरिक्त ड्राइवर (एनवीडिया त्वरित ग्राफिक्स ड्राइवर) ब्राइटनेस कंट्रोल काम नहीं करता है। मैंने कई उबंटू और लिनक्स मंचों पर इस मुद्दे को खोजा, लेकिन समाधान काम नहीं करता है। मैंने इन तरीकों की कोशिश की:

  1. Xbacklight स्थापित कर रहा है
  2. जोड़ने Option "RegistryDwords" "EnableBrightnessControl=1"के लिए /etc/X11/xorg.conf
  3. एनवीडिया ड्राइवरों को अपडेट करना
  4. टाइप करके चमक को बदलने की कोशिश करना sudo setpci -s 00:02.0 F4.B=xx

ये सभी तरीके काम नहीं करते हैं। मैं अब भी स्क्रीन ब्राइटनेस सेट नहीं कर सकता। क्या किसी को यह पता है?


ls /sys/class/*/brightness
Web-E

वहाँ / sys / class / backlight में कुछ भी नहीं है इसलिए मुझे वह रास्ता नहीं मिला जो आप कहते हैं
sundowatch

क्षमा करें मेरी गलती, कृपया उत्तर देखें
वेब-ई

इस विधि सबसे NVIDIA उपकरणों .. पर काम करेंगे askubuntu.com/a/179050/82136
आमिर रजा Adib

मुझे लगता है कि xbacklight मालिकाना NVidia ड्राइवरों के साथ काम नहीं करता है।
स्वर्णेंदु बिस्वास

जवाबों:


6

मैं अपने Vaio और Ubuntu के साथ एक ही समस्या थी।

मैं इसे nvidiabl- मॉड्यूल और ओ-बैकलाइट स्क्रिप्ट के साथ काम कर रहा हूं।

स्क्रिप्ट इस भंडार से उपलब्ध है , और ये निर्देश सहायक हो सकते हैं।

या README फ़ाइल में वर्णित नए DKMS- आधारित तरीके का उपयोग करें । यदि आप उस तकनीक का उपयोग करते हैं, तो आपको वास्तव में उस फ़ाइल को अच्छी तरह से पढ़ना चाहिए। हालांकि, एक विधि जो काम करनी चाहिए वह है एक .debफ़ाइल को डाउनलोड करना और उसे इंस्टॉल करना। परियोजना निष्क्रिय है इसलिए nvidiabl-dkms_0.87_all.debसंभवतः नवीनतम .debपैकेज बना रहेगा । आप इन दोनों कमांड के साथ उस पैकेज को डाउनलोड और इंस्टॉल कर सकते हैं:

wget https://raw.githubusercontent.com/guillaumezin/nvidiabl/master/install/deb/nvidiabl-dkms_0.87_all.deb
sudo dpkg -i nvidiabl-dkms_0.87_all.deb

README में इंस्टॉल करने के अन्य तरीकों के साथ-साथ अनइंस्टॉल करने की भी जानकारी है।


यह वास्तव में काम करता है, धन्यवाद। आखिरकार, मैं कल्पना नहीं कर सकता कि यह एक स्क्रिप्ट द्वारा हल किया गया है। मुझे लगता है कि Sony को Linux से नफरत है :)
sundowatch

1
सोनी नहीं बल्कि एनवीडिया :) बॉक्स बैकलाइट, हाइबरनेट / सस्पेंड, ड्यूल-स्क्रीन, से कुछ भी काम नहीं करता है ..
Achim A

ओह, दोहरी स्क्रीन काम नहीं कर रहा है? मैं निराशा से गिर रहा हूं।
सूंडोवाच

यह काम करता है, लेकिन सब कुछ नहीं, उदाहरण के लिए, प्राथमिक मॉनीटर को स्विच करने के लिए आपको कॉन्फ़िगरेशन को सक्षम / अक्षम / पुन: प्रयोज्य करने की आवश्यकता है, आदि :)
अचिम अ

10

कार्यशील चमक कुंजियाँ प्राप्त करने के लिए, निम्नलिखित प्रयास करें।

कमांड चलाएँ:

sudo -H gedit /etc/default/grub

इस लाइन को बदलें

GRUB_CMLINE_LINUX_DEFAULT="quiet splash"

नीचे जैसा कुछ

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor

निष्पादित करें sudo update-grubऔर रिबूट करें। देखें कि क्या ब्राइटनेस कीज़ काम कर रही हैं।

यह अभी भी संभव है कि उबंटू आपकी चमक सेटिंग्स को याद नहीं रखेगा। इसलिए आपको हर बार चमक को बदलना होगा।

कृपया हमें बताएं कि सोनी के कई उपयोगकर्ता इस समस्या का सामना कर रहे हैं।


यह उपरोक्त चरणों को करने के बाद मैन्युअल रूप से चमक स्थापित करने के लिए है।

उनके द्वारा दिखाए गए रास्तों के ls /sys/class/backlight/*/brightnessअनुसार प्रयास करें और तदनुसार बदलें।

उदाहरण के लिए, रास्ते निम्न होंगे:

/sys/class/backlight/acpi_video0/brightness

उपरोक्त पथ के लिए अधिकतम चमक प्राप्त करें:

cat /sys/class/backlight/acpi_video0/max_brightness

चमक को सेट करने के लिए कम मूल्य का प्रयास करें, कहते हैं कि आउटपुट 16 है इसलिए मैं इसके आधे हिस्से के साथ कोशिश करूंगा:

echo 8 | sudo tee  /sys/class/backlight/acpi_video0/brightness

यदि यह काम करता है , तो निम्न में से प्रत्येक लॉगिन को स्वचालित रूप से करें

sudo -H gedit /etc/rc.local

इस लाइन को ठीक पहले दर्ज करें exit 0। यह इस तरह दिखना चाहिए:

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

इसके अलावा आप xdotool के साथ कोशिश कर सकते हैं Xdotool स्थापित करें


आपने जो कहा, मैंने किया, लेकिन फिर भी काम नहीं कर रहा हूं। और sys / class / backlight / acpi_video0 / ब्राइटनेस या sys / class / backlight / acpi_video0 / max_brightness जैसा कोई रास्ता नहीं है। sys / class / backlight / खाली है। मेरी Fn कुंजियाँ ब्राइटनेस कीज़ को छोड़कर काम करती हैं।
१ .:

क्या आपने ग्रब को अपडेट किया है acpi_backlight= vendor?
वेब-ई

हां, मैंने ग्रब को अपडेट किया है, और अभी भी काम नहीं कर रहा है
जुंड

मुझे लगता है कि यह उबंटू के बारे में नहीं है, क्योंकि मुझे लिनक्स मिंट 12 पर एक ही समस्या है
जुंड

ग्रब को अपडेट करना मेरे लिए उबंटू 12.10 के साथ काम करता था
इंडिका के

7

जो लोग एक समाधान की तलाश में यहां समाप्त होते हैं, मैंने यहां से नीचे पाठ पाया है और यह मेरे Ubuntu 12.04 64 बिट के लिए काम करता है।

sudo nano /etc/X11/xorg.conf

यह आपके एक्स सर्वर कॉन्फ़िगरेशन (आपके पासवर्ड के लिए संकेत देने के बाद) को खोलेगा। आपको "डिवाइस" शीर्षक वाला एक खंड देखना चाहिए जो इस प्रकार है:

Section "Device"
        Identifier      "Default Device"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
EndSection

एक पंक्ति में जोड़ें ताकि यह इस तरह दिखाई दे:

Section "Device"
        Identifier      "Default Device"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
        Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection

इस परिवर्तन को प्रभावी करने के लिए आपको अपने ग्राफ़िकल सर्वर (या रिबूट) को पुनरारंभ करना होगा।


एनवीडिया ड्राइवर स्थापित करने के बाद स्क्रीन की चमक को अब मेरे लिए Ubuntu 13.10 पर बदलने का काम नहीं किया गया। इस जवाब ने मेरे लिए समस्या तय कर दी।
ब्रैडी

स्क्रीन की चमक को बदलना शुरू से ही लिनक्स मिंट 17.1 रेबेका पर काम नहीं कर रहा था। इस जवाब ने मेरे लिए काम किया।
एकिन

7

वास्तव में दोनों grubऔर xorg.confसंशोधनों की आवश्यकता है।

/etc/defaults/grubएसीपीआई मापदंडों को जोड़ने के लिए पहले संशोधित करें। GRUB_CMDLINE_LINUX_DEFAULTलाइन तो लग सकता है liee:

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

कमांड चलाकर, उस परिवर्तन को लागू करने के लिए GRUB अपडेट करें:

sudo update-grub

दूसरा, फ़ाइल में /etc/X11/xorg.conf, Deviceअनुभाग में जोड़ें और जोड़ें Option EnableBrightnessControl, इसलिए यह इस तरह दिखता है:

Section "Device"
     Identifier     "Device0"
     Driver         "nvidia" 
     VendorName     "NVIDIA Corporation" 
     BoardName      "GeForce GT 330M" 
     Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection

यह मेरे लिए सैमसंग R780 पर एनवीडिया GeForce 330M के साथ काम करता है।


thx, केवल समाधान है कि मेरे लिए एक ही नोटबुक सेटअप के साथ काम किया।
zehpunktbarron

धन्यवाद, इसने मेरे लिए काम किया, यहां तक ​​कि मिंट 18.3 पर भी GRUB को संशोधित किया गया। मैं नवीनतम एनवीडिया ड्राइवरों के साथ थिंकपैड T410 पर हूं।
normic

5

Xbacklight स्थापित करें:

sudo apt-get install xbacklight

आप चमक को X% पर सेट कर सकते हैं (कोई सुडोल आवश्यक नहीं):

xbacklight -set X

सेटिंग को स्थायी बनाने के लिए, स्टार्टअप एप्लिकेशन पर जाएं और एक नया स्टार्टअप प्रोग्राम जोड़ें, जिसमें निम्न कमांड (जहां एक्स% आपकी वांछित चमक है):

xbacklight -set X

संशोधित /etc/rc.local जैसा कि कई अन्य लोगों ने सुझाव दिया है कि मेरे लिए (डेल स्टूडियो 1535 पर) काम नहीं करता है।


मेरे Idepad Y500 पर मेरे लिए काम किया। GPU Geforce GT 750 मी। एलीमेंटरीओएस का उपयोग करना (उबंटू 12.04 पर आधारित)
क्वाज़ी इरफान


मेरे asus g53jw पर मेरे लिए काम किया। अन्य उत्तरों में से कोई भी (रजिस्ट्रीडर्ड या एसपीआई सामान के साथ) काम नहीं किया।
मार्सेलोकेरा

मेरे लेनोवो W530 (nvidia K1000M) पर मालिकाना ड्राइवर के साथ काम करता है, नोव्यू के साथ काम नहीं करता है।
इमान अकबरी

1

मैं nvidia 970 का उपयोग करता हूं। मैंने एक स्क्रिप्ट लिखी थी और चमक बढ़ाने या घटाने के लिए कीबोर्ड शॉर्टकट्स का उपयोग किया था (यह xrandr का उपयोग करता है):

फ़ाइल करने के लिए निष्पादित अनुमति देना याद रखें

chmod +xfile

कीबोर्ड शॉर्टकट के लिए निम्न पंक्ति जोड़ें

बढाना:

filepath/file--increment

और घटाना

filepath/file--decrement

फ़ाइल में निम्न स्क्रिप्ट वाली फ़ाइल का नाम कहाँ है:

#!/bin/sh

#get the video port to which screen is connected

VAR_DISPLAY=`xrandr --verbose | grep  " connected"| sed 's/ connected.*//g'`

if [ -z $VAR_DISPLAY ]

then

        echo "Err:Display details could not be found using xrandr"
        exit 1
fi

echo $VAR_DISPLAY

##

#get the current brightness settings [0 - 1]

VAR_BRIGHTNESS=$(xrandr --verbose | grep  "Brightness"| sed 's/.*Brightness: //g')

if [ -z $VAR_BRIGHTNESS ]

then

        echo "Err:Brightness setting could not be found using xrandr"
        exit 1
fi

##

#increase or decrease brightness

if [ -z $1 ]

then

        echo "Specify one of following option --increment | --decrement"
else if [ $1 = "--increment" ]

then

        test $( expr `expr "$VAR_BRIGHTNESS + .05"|bc`" > 1"|bc ) -eq 1 || xrandr --output $VAR_DISPLAY --brightness `expr "$VAR_BRIGHTNESS +.05"|bc`
else if [ $1 = "--decrement" ]

then

        test $( expr `expr "$VAR_BRIGHTNESS - .05"|bc`" < 0"|bc ) -eq 1 || xrandr --output $VAR_DISPLAY --brightness `expr "$VAR_BRIGHTNESS - .05"|bc`
else

        echo "Specify one of following option --increment | --decrement"
fi

fi

fi

##

मैंने विभिन्न समाधानों का एक गुच्छा (यहां और अन्य जगहों पर सूचीबद्ध) और उनमें से कोई भी काम नहीं किया है। यह, अब तक, वह पैच है जो काम करता है। धन्यवाद!
नॉककी

0

मैं नीचे दिए गए चरणों का पालन करके अपने सोनी vaio एफ मॉडल # VPCF23EFX के लिए एक तय है:

  1. एनवीडिया ड्राइव स्थापित करें

  2. Nidia x सर्वर सेटिंग्स चलाएं, जिसे आप प्रशंसा मेनू में पा सकते हैं

  3. एक्स सर्वर प्रदर्शन विन्यास का चयन करें और save to x configuration fileविकल्प चुना । यह फ़ाइल का निर्माण करेगा xorg.confऔर एनवीडिया एक्स सर्वर सेटिंग्स को बंद करेगा ।

  4. sudo gedit /etc/X11/xorg.conf टर्मिनल में

  5. खोज

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    EndSection 
    
  6. इसे इस तरह बदलें

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    Option "RegistryDwords" "EnableBrightnessControl=1"
    EndSection
    
  7. रिबूट


0

xbacklightएनवीडिया चालक का उपयोग करते समय मुझे डिस्प्ले की चमक को नियंत्रित करने के लिए एक समस्या थी ।

मैंने पाया कि प्रकाश का उपयोग करना सबसे अच्छा सामान्य समाधान था, क्योंकि यह एक्सगॉर कॉन्फ़िगरेशन पर निर्भर नहीं करता है।

कीबोर्ड शॉर्टकट के साथ इसे स्थापित करने और इसका उपयोग करने के लिए मैंने अपने डॉटफ़ाइल्स में जो परिवर्तन किए हैं, वे हैं: https://github.com/ruebenramirez/.dotfiles/commit/a18fd396a4f53238ccddddeeeeddbbdbae2c56c56c56c56


0

Nvdidia ड्राइवरों का उपयोग करते समय चमक या गामा को बदलने के लिए xrandr का उपयोग करने का प्रयास करें:

अपने मॉनिटर के आउटपुट नाम का निर्धारण करें:

xrandr -q | grep connected

मेरा मॉनिटर नाम DVI-I-1 के रूप में दिया गया है और मैं उपयोग करता हूं:

xrandr --output DVI-I-1 --brightness 0.8 --gamma 0.7:0.7:0.7

चमक / गामा बदलने के लिए

आप कस्टम कमांड बना सकते हैं जो इन कमांड को चलाते हैं।

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