Como controlar a luz de fundo e definir o brilho máximo no modo de exibição do Ubuntu 16.04?

3

O meu poder Macbook Air 2013 dura 1,5 horas com luz muito brilhante. Mais de 7 horas com luz normal (ou seja, 30-40% do valor atual máximo) correspondente ao meu brilho padrão no OS X, onde a bateria dura de 7 a 9 horas. Eu gostaria de ter um one-liner de gsettings para fazer a alteração. Há um salto rápido no consumo de energia da tela, dependendo da configuração. Eu gostaria de encontrar o melhor para consumo de energia e usabilidade.

  • Solicitação de recurso link , apontado aqui link . Nenhuma correção de upload enviada ainda. Não é um bug, mas está faltando completamente controle de luz de fundo não-i915 , ele é classificado como a importância da maioria média, mas é decidido como notourbug . Possível mudança de hardware em breve.

  • Qualquer solução alternativa sobre a luz de fundo?

Eu faço

git clone https://github.com/patjak/mba6x_bl
Cloning into 'mba6x_bl'...
remote: Counting objects: 140, done.
remote: Total 140 (delta 0), reused 0 (delta 0), pack-reused 140
Receiving objects: 100% (140/140), 45.12 KiB | 0 bytes/s, done.
Resolving deltas: 100% (76/76), done.
Checking connectivity... done.

masi@masi:~/jacob$ cd mba6x_bl/

masi@masi:~/jacob/mba6x_bl$ make
make -C /lib/modules/4.4.0-22-generic/build M=/home/masi/jacob/mba6x_bl modules
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-22-generic'
  CC [M]  /home/masi/jacob/mba6x_bl/mba6x_bl.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/masi/jacob/mba6x_bl/mba6x_bl.mod.o
  LD [M]  /home/masi/jacob/mba6x_bl/mba6x_bl.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-22-generic'

masi@masi:~/jacob/mba6x_bl$ sudo make install
make -C /lib/modules/4.4.0-22-generic/build M=/home/masi/jacob/mba6x_bl modules_install
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-22-generic'
  INSTALL /home/masi/jacob/mba6x_bl/mba6x_bl.ko
At main.c:222:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory
  DEPMOD  4.4.0-22-generic
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-22-generic'

onde os erros são inofensivos. O resultado funciona no meu sistema! Aqui é um ticket sobre o caso.

Laptop: Macbook Air 2013-mid (6.2)
Versões do Ubuntu: 16.04
Kernel Linux: 4.4 e 4.6
Status: recurso obsoleto pedido (RESOLVED NOTOURBUG) porque não há recursos para o desenvolvimento para o ajuste do Apple Hardware para Linux, pelo menos no lado da Intel. No entanto, Patrik Jacobsen está trabalhando com isso.

    
por Léo Léopold Hertz 준영 08.06.2016 / 10:02

2 respostas

0

Apenas faça o que funciona na maioria dos casos do Macbook 6.2

git clone https://github.com/patjak/mba6x_bl && cd mba6x_bl/ && make && make install

Os erros sobre SSL são inofensivos.

por Masi 08.06.2016 / 21:46
1

Não consigo que gsettings altere o brilho do meu laptop executando o Ubuntu 16.06, mas posso alterar o brilho armazenando um valor em / sys / class / backlight / device-name / brightness onde nome do dispositivo é um dos dispositivos de vídeo listados em / sys / class / backlight. Em cada um desses diretórios existe um arquivo max_brightness. Para escrever para esses arquivos, você precisará ser root. Então, no meu caso, usando o primeiro dos três diretórios do dispositivo (que no meu caso é o acpi_video0),

$ ls /sys/class/backlight    # shows the video devices
acpi_video0    acpi_video1    radeon_bl0
$ cat /sys/class/backlight/acpi_video0/brightness   # shows current level
7
$ cat /sys/class/backlight/acpi_video0/max_brightness   # shows max level
10
$ sudo sh   # become super-user
# echo 3 > /sys/class/backlight/acpi_video0/brightness   # dim screen
# echo 10 > /sys/class/backlight/acpi_video0/brightness   # max brightness
# exit   # return to unprivileged user
$ sudo sh -c "echo 10 > /sys/class/backlight/acpi_video0/brightness"

A linha final acima fornece um comando de mudança de brilho "one-liner".

Você pode estender isso, se desejar, para calcular uma fração do brilho necessário com base no max_brightness usando o comando expr .

P.S. Meu laptop é um Intel Compaq CQ62, então isso pode não resolver o problema em um Macbook.

    
por Jeffrey Ross 08.06.2016 / 12:32