xbacklight não está funcionando

3

Eu tenho meu ASUS X556U com DualBoot entre o W10 e o Debian Jessie, mas preciso regular o brilho.

Estou pesquisando no Google e encontrei o xbacklight, mas tenho um problema ao executá-lo:

barreeeiroo@Debian-Diego ~> xbacklight -dec 10
No outputs have backlight property
barreeeiroo@Debian-Diego ~> 

Então eu pesquiso no Google mais informações sobre o problema, e encontrei esta postagem , mas causa outro problema:

barreeeiroo@Debian-Diego ~> 
sudo ln -s /sys/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/rtsx_usb_sdmmc.4/leds/mmc0::/brightness  /sys/class/backlight
[sudo] password for barreeeiroo: 
ln: failed to create symbolic link ‘/sys/class/backlight/brightness’: Operation not permitted
barreeeiroo@Debian-Diego ~> 

Eu adaptei a rota para o meu computador

Então tentei usar chmod e chown , mas é o mesmo problema.

Então, minhas perguntas são:

  1. É possível corrigir esse erro?
  2. Existe algum outro método para gerenciar o brilho no Debian?

Obrigado

    
por Diego Barreiro 06.08.2016 / 13:20

2 respostas

4

Apenas consegui controlar o brilho da minha tela no Debian com o xrandr.

xrandr --output [your display] --brightness 0.8

Você pode encontrar o seu nome de exibição digitando xrandr - você o verá como algo como "[seu monitor] conectado a 1920x1080 principal ..."

Em seguida ... atalhos de teclado!

    
por 29.01.2017 / 07:01
3

O Arch Linux tem o seguinte a dizer sobre o xbacklight :

Brightness can be set using the xorg-xbacklight package.

Note: xbacklight only works with intel. Radeon does not support the RandR backlight property. xbacklight currently does not work with the modesetting driver.

To set brightness to 50% of maximum:

$ xbacklight -set 50

Increments can be used instead of absolute values, for example to increase or decrease brightness by 10%:

$ xbacklight -inc 10
$ xbacklight -dec 10

If you get the "No outputs have backlight property" error, it is because xrandr/xbacklight does not choose the right directory in /sys/class/backlight. You can specify the directory by setting the Backlight option of the device section in xorg.conf. For instance, if the name of the directory is intel_backlight, the device section can be configured as follows:

/etc/X11/xorg.conf
-------------------
Section "Device"
    Identifier  "Card0"
    Driver      "intel"
    Option      "Backlight"  "intel_backlight"
EndSection

O seguinte funcionou para mim no Debian Stretch LXDE.

  1. Verificou o diretório da luz de fundo: ls /sys/class/backlight . Por acaso tenho intel_backlight .

  2. Para obter o identificador, eu corri xrandr --verbose . O meu passou a ser 0x72 .

  3. Verificando /etc/X11/ , não encontrei xorg.conf , então criei o meu e digitei a informação que encontrei:

     Section "Device"
        Identifier  "0x72"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
    EndSection
    
  4. Eu reiniciei. Funcionou a partir daí.

  5. Como o LXDE roda o openbox, eu editei ~/.config/openbox/lxde-rc.xml e inseri os seguintes atalhos de teclado:

    <!-- Increase backlight 10% -->
    <keybind key="XF86MonBrightnessUp">
      <action name="Execute">
        <command>xbacklight -inc 10</command>
      </action>
    </keybind>
    
    <!-- Decrease backlight 10% -->
    <keybind key="XF86MonBrightnessDown">
      <action name="Execute">
        <command>xbacklight -dec 10</command>
      </action>
    </keybind>    
    
por 10.08.2017 / 04:50