xbacklight: किसी भी आउटपुट में बैकलाइट प्रॉपर्टी नहीं है - No / sys / class / backlight फोल्डर


28

मैंने स्थापित किया है xbacklight, उम्मीद है कि यह मेरी चमक को नियंत्रित करने में सक्षम होगा। चमक को बदलने की कोशिश करते समय, मुझे बताया गया था कि "कोई आउटपुट में बैकलाइट संपत्ति नहीं है"। चारों ओर देखने के बाद, मैंने पाया कि यह मेरे कंप्यूटर के साथ एक /sys/class/backlightफ़ोल्डर नहीं है। मुझे पता है कि यह समस्या है, लेकिन इसे ठीक करने का तरीका नहीं पता।

यकीन नहीं है कि इसकी जरूरत है या नहीं, लेकिन यहाँ inxi से कुछ सिस्टम जानकारी:

System:   Kernel: 3.16.0-57-generic x86_64 (64 bit, gcc: 4.8.2) 
          Desktop: LXDE (Openbox 3.5.2) Distro: Ubuntu 14.04 trusty
Machine:  HP EliteBook 8460p
CPU:      Dual core Intel Core i5-2520M CPU
Graphics: Advanced Micro Devices [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] 

क्या यह ड्राइवरों (शायद इंटेल / एएमडी ग्राफिक्स ड्राइवरों) के साथ करना है?

जवाबों:


23

वह पूरी तरह से सामान्य है। अपनी बैकलाइट सेटिंग के लिए निर्देशिका खोजने के लिए, यह करें:

sudo find /sys/ -type f -iname '*brightness*'

आउटपुट आपको कुछ इस तरह देना चाहिए:

/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/brightness

अब, आपको बस इसे लिंक करना है /sys/class/backlight। ऐसा करने के लिए:

sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight  /sys/class/backlight

यदि आपको अभी भी त्रुटि मिलती है, तो यह करें:

फ़ाइल बनाएँ xorg.conf:

sudo nano /etc/X11/xorg.conf

और इन पंक्तियों को जोड़ें:

Section "Device"
Identifier  "Card0"
Driver      "intel"
Option      "Backlight"  "NAME OF THE FOLDER"
EndSection

: तो फिर, कर फ़ाइल को बचाने के लिए Ctrl+ Xतो Yफिर Enter

इसके अलावा, Driverअपने कॉन्फ़िगरेशन के लिए जाँच करें, यानी, acpi_video0या intel_backlight


3
क्या होगा अगर उस रास्ते पर पहले से ही एक फ़ोल्डर है? अगर मैं चमक को तोड़ता हूं, तो मैं ऐसे प्रतिस्थापन ln को पूर्ववत् कैसे कर सकता हूं (अब तक यह कीबोर्ड से कम से कम चलाया हुआ है)? मैंने बनाने की कोशिश की है xorg.conf, दोनों intel_backlightऔर फ़ोल्डर के लिए लंबा निरपेक्ष पथ जोड़ा । लेकिन यह काम नहीं किया। तो मुझे चाहिए: 1. कोशिश करें ln -s cuz यह हानिरहित है 2. किसी अन्य ड्राइवर का नाम आज़माएं (btw मुझे यह कैसे पता चलेगा कि वह रास्ते का हिस्सा है?), या 3. पथ का उपयोग न करें, लेकिन फ़ोल्डर का नाम (यह Driverक्षेत्र के लिए ऐसा ही होगा इसलिए मैं पूछ रहा हूं)?
mekkanizer

10
मेरे कंप्यूटर में अगर मैं फ़ाइल / एसआईएस / क्लास / बैकलाइट / इंटेल_बैकलाइट / ब्राइटनेस खोलता हूं, तो मुझे इसके साथ एक पूर्णांक मान दिखाई देगा। बस मान बदला और सहेजा गया, मेरी स्क्रीन तत्काल ने सही चमक प्राप्त की। लेकिन अगर मैं प्रस्तावित ln कमांड का उपयोग करने की कोशिश करता हूं, तो मेरे पास बिल्कुल समान फ़ोल्डर नहीं है, और अगर मैं अपने Intel_backlight फ़ोल्डर के साथ ऐसा करने की कोशिश करता हूं, तो मुझे त्रुटि मिलती है: ln: प्रतीकात्मक लिंक बनाने में विफल रहा '/ sys / class / backlight / चमक ': ऑपरेशन की अनुमति नहीं
user5193682

1
@ user9589 यह एक अनुमति मुद्दे की तरह लगता है। आपने ln कमांड को रूट के रूप में निष्पादित किया, क्या आपने नहीं किया? और मुझे लगता है कि आप फ़ोल्डर को लिंक करने वाले थे, न कि उस फ़ोल्डर के अंदर की चमक फ़ाइल। वैसे भी, समाधान मेरे लिए काम नहीं करता था, लेकिन मेरे पास पहले से ही / sys / class / backlight फ़ोल्डर था।
कोई भी

5
"ऑपरेशन की अनुमति नहीं है" के लिए एक कारण यह हो सकता है कि फ़ाइल नाम में वर्ण हैं जो बच जाना चाहिए। मेरे लिए यही हाल था।
यान किंग यिन

1
@YanKingYin आपने वास्तव में ऐसा कैसे किया?
मेफिस्तो

20

अपने /sys/class/backlightफ़ोल्डर की जाँच करें । यदि आप intel_backlightवहां एक फ़ोल्डर देख सकते हैं और फिर भी आपको उपरोक्त त्रुटि मिल रही है, तो /etc/X11/xorg.confनीचे विन्यास के साथ एक फ़ाइल बनाना आपके लिए काम करना चाहिए। इसने मेरे लिए काम किया।

  Section "Device"
        Identifier  "Intel Graphics" 
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
    EndSection

इसके अलावा, परिवर्तनों को प्रभावी करने के लिए लॉगआउट करना और फिर से लॉगिन करना याद रखें।

संदर्भ: https://wiki.archlinux.org/index.php/backlight


2
यह उत्तर उपयोगकर्ताओं के लिए सबसे सीधा है intel_backlight
सर्ज स्ट्रोबंड्ट

3

xbacklightनियंत्रण के लिए आवश्यक हर कदम

इन कदमों का अनुसरण करें:

  1. $ sudo nano /etc/default/grubऔर इसके साथ संगत लाइन बदलें GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  2. $ sudo update-grub
  3. कोई मज़ाक न करें, सुनिश्चित करें कि उपयुक्त ड्राइवर वास्तव में स्थापित हैं :$ sudo apt install xbacklight xorg xserver-xorg-video-intel
  4. जारी करने से $ find /sys -type f -name brightnessकुछ ऐसा होना चाहिए/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
  5. $ cd /sys/classइस निर्देशिका brightnessमें पिछले चरण में खोजे गए ब्राइटनेस डिवाइस के लिए एक सॉफ्ट लिंक होना चाहिए । क्या यह गायब होना चाहिए, इसे बनाएं:$ sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness /sys/class/brightness
  6. $ sudo nano /etc/X11/xorg.conf पढ़ना चाहिए:
Section "Device"
    Identifier      "Device0"
    Driver          "intel"
    Option          "Backlight"      "intel_backlight"
EndSection

Section "Monitor"
    Identifier      "Monitor0"
EndSection

Section "Screen"
    Identifier      "Screen0"
    Monitor         "Monitor0"
    Device          "Device0"
EndSection
  1. Xubuntu LTS या XFCE यूजर्स के लिए फिजिकल XF86MonBrightnessDownऔर XF86MonBrightnessUpकीज का असाइनमेंट यहां बताया गया है
  2. अंत में, इन परिवर्तनों को प्रभावी होने के लिए रीबूट करें
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.