I installed xbacklight, hoping that it would be able to control my brightness. When trying to change brightness, I was told "No outputs have backlight property". After looking around, I found that this has to do with my computer not having a /sys/class/backlight folder. I know that this is the problem but don't know exactly how to fix it.

Not sure if its needed or not but here some system info from 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] 

Does this have to do with drivers (perhaps Intel/AMD graphics drivers)?

share|improve this question
up vote 7 down vote accepted

That is completely normal. To find the directory for your backlight settings, do this:

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

The output should give you something like this:

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

Now, all you have to do is link it to /sys/class/backlight. To do that:

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

If you still get the error, then do this:

Create the file xorg.conf:

sudo nano /etc/X11/xorg.conf

And add these lines:

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

Then, to save the file do: Ctrl + X then Y then Enter.

Also, for the Driver part check for your configuration, i.e., acpi_video0 or intel_backlight.

share|improve this answer
1  
What if there is already a folder on that path? How do I undo such a replacing ln -s if it breaks brightness (by now it's at least controllable from keyboard)? I've tried creating xorg.conf, added both intel_backlight and the long absolute path to the folder. But it didn't work. So should I: 1. Try ln -s cuz it's harmless 2. Try some other driver name (btw how do I know it otherwise part of the path?), or 3. Use not the path but the name of the folder (it would be same to Driver field so that's why I'm asking)? – mekkanizer Apr 27 '16 at 1:01
3  
In my computer if I open the file /sys/class/backlight/intel_backlight/brightness, I will see an integer value inside it. Just changed the value and saved, my screen immediatelly got the correct brightness. But if I try to use the ln command proposed, I dont have exactly the same folder, and if I try to do this with my intel_backlight folder, I get the error: ln: failed to create symbolic link '/sys/class/backlight/brightness': Operation not permitted – user9589 Oct 22 '16 at 15:25
    
@user9589 This sounds like a permission issue. You did execute the ln command as root, didn't you? And I think you were supposed to link the folder, not the brightness file inside that folder. Anyway, the solution didn't work for me, but I already had a /sys/class/backlight folder. – Nobody Nov 6 '16 at 14:08
    
For the xorg.conf, do I write the full path of the folder, or the name "intel_backlight"? – Lawful Lazy Feb 18 '17 at 17:58
3  
One reason for "operation not permitted" may be that the file name contains characters that should be escaped. That was the case for me. – Yan King Yin May 6 '17 at 16:03

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.