Como aumentar o brilho em etapas menores?


20

Existe uma maneira de ajustar a etapa de iluminação? Eu tenho o Lenovo L520 e o Fn + Light Up ou Down ajusta em 20%, como ajustar a etapa para 10%? isso me ajudará a ajustar a iluminação do meu quarto escuro.


@ ఆగస్ట్ Não é um idiota daquele, mas esses dois são idiotas exatos, mas este aqui é o mais antigo. Os outros dois devem ser fechados.
Tom Brossman

11
Sim! você está certo amigo. Eu farei o trabalho restante então: D
rɑːdʒɑ 8/12

Dado que a maioria dos firmwares / SOs padroniza incrementos de 10%, seu problema parece que você só precisava aplicar o método bem documentado de adicionar acpi_backlight=vendorà sua configuração do GRUB.
Underscore_d

Respostas:


14

Instale o xbacklight abrindo um terminal com o atalho Ctrl+ Alt+ Te digite este:

sudo apt-get install xbacklight

depois da instalação, digite estes comandos no terminal:

xbacklight = 10
xbacklight = 20
xbacklight = 5

isso pode ajudar.


Este método funcionou perfeito para mim! Outra maneira é a seguinte: xbacklight -dec 1, ou xbacklight -inc 1 (para aumentar ou diminuir a 1%)
Lepe

Em um Asus n55s xbacklightaceita qualquer valor (mesmo com casas decimais), mas os valores reais (como visíveis pela tentativa e visão e retornados xbacklightsem argumentos) são arredondados para os 10% mais próximos.
Stéphane Gourichon

Note-se que a manpágina recomenda em -setvez de =. Mais importante, qualquer pessoa que tenha mapeado as chaves para isso deve realmente adicionar -time 0 -steps 1- porque, caso contrário, xbacklightaplica a diminuição da luz de fundo por padrão, o que parece realmente esgotar sua (pelo menos minha) CPU ao 'rolar' o brilho mantendo pressionada a tecla de atalho atribuída. Estou falando de todos os núcleos subindo de 45 a 60 graus, em apenas alguns segundos - melhor evitar. Para ser justo, estou usando incrementos de 1% - onde o desbotamento é ainda mais inútil do que o normal - mas ainda assim, não taxe sua CPU se não for necessário.
underscore_d

xbacklight não funciona em x8ain asus
Xetra

Lenovo Thinkpad T480s com o Xubuntu 18.04 No outputs have backlight property.
kiltek

5

Há um arquivo no Ubuntu que armazena o valor inteiro numérico do brilho. você encontrará 3 arquivos no diretório /sys/class/backlight/<VGA>directory substituir diretório por intel_backlight para placas intel.

Você encontrará o valor máximo de brilho no max_brightnessarquivo e, de acordo com esse valor, definirá o brilho no brightnessarquivo.


11
Isso foi mostrado se o seu hardware é capaz de granularidade fina ou não.
V-Mark

usando o gedit, noto 937 no arquivo max_brightness. O que devo fazer? Eliminá-lo com um número aleatório? @yask
Prabesh bhattarai

3

Você pode instalar o xcalib e digite o comando:

xcalib -co 50 -a

Use xcalib -hpara obter ajuda sobre suas opções.


funciona no meu macbook retina 15. Obrigado! :-p
Pol Hallen

2
Isso funciona enviando imagens mais escuras para sua placa gráfica em vez de ajustar a luz de fundo. Embora pareça produzir o efeito desejado, isso está desperdiçando energia e reduz o número de cores disponíveis.
Domingo

@Sunday Mas podemos usá-lo para proteger os nossos olhos, não a bateria
Xetra

Eu não diria que reduzir acidentalmente sua profundidade de cor e, assim, introduzir artefatos de bandas também é muito bom para seus olhos ...
Domingo,

3

Como disse Colin Ian King , os níveis de brilho estão relacionados ao hardware.

Algumas telas de laptop têm 8 níveis de brilho e as novas, 16.

Nos sistemas operacionais Windows, você pode alterar os níveis com etapas de 1%, mas eles serão arredondados para o nível de hardware mais próximo. Depende do tipo de tela.


3

Para o Xubuntu LTS

Em primeiro lugar, instale xbacklight

$ sudo apt install xbacklight

Em segundo lugar, verifique se você tem controle sobre a luz de fundo.

$ xbacklight -1
$ xbacklight +5

Se esses comandos resultarem em um No outputs have backlight propertyerro, siga estas etapas de correção antes de continuar.

Uma vez xbacklight -1e xbacklight +1trabalhe na linha de comando, continue atribuindo esses comandos às teclas XF86MonBrightnessDowne respectivamente XF86MonBrightnessUp. Isso é feito pressionando essas teclas quando solicitado pelo aplicativo Configurações → Teclado → Atalhos do aplicativo.

Por fim, reinicie para que essas alterações entrem em vigor.

Configurações do teclado


2

Minha solução foi instalar o 'xbacklight'

Então eu criei atalhos de teclado como

  • ctrlshift+ com comando xbacklight +5
  • ctrlshift- com comando xbacklight -5

Portanto, quando você usa esses atalhos, eles chamam o comando relacionado, no entanto, não pude substituir os botões de brilho embutidos no sistema para usar esses comandos. Você pode usar quase qualquer combinação de botões de atalho do teclado que desejar com o xbacklight.


1

Os níveis de brilho geralmente estão sob o controle ACPI com os níveis definidos no firmware. Por exemplo, o método de controle ACPI _BCL "Lista de consulta de níveis de controle de brilho suportados" informa ao kernel quantos níveis de brilho são suportados. Você não pode mudar isso realisticamente.


1

No meu caso (Lenovo T500), o problema é que o pressionamento de tecla regulador de brilho é aplicado duas vezes - uma vez usando o Xwindows, mas também de forma independente no nível inferior, pelo próprio driver gráfico do kernel. Portanto, as etapas de brilho são duas vezes maiores que o normal.

A solução de trabalho é negar a funcionalidade de baixo nível, adicionando esta linha ao /etc/rc.local (logo antes da linha com 'exit 0'):

echo -n 0 > /sys/module/video/parameters/brightness_switch_enabled

Dessa forma, ele funcionará perfeitamente na sessão X conectada, infelizmente, removerá a funcionalidade de regulamento de brilho das teclas pressionadas em todos os outros casos (terminal do console, tela de login do X etc.).


1

Para mim xbacklight, não funcionou (EDIT: provavelmente porque não reinicializei minha máquina) ; portanto, criei meu próprio script que usa o built-in gsd-backlight-helper.

Este script usa etapas menores, especialmente quando a tela já está bastante escura.

Etapa 0: verifique se funciona (opcional)

Para ver se funciona, você pode tentar:

pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness

Isso deve gerar um número.

Etapa 1: salvar script

Salve o seguinte script em um .sharquivo, por exemplo, em /home/me/scripts/brightness.sh.

#!/bin/bash

max=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-max-brightness)
cur=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness)
if [ $(($max/$cur)) -ge 25 ]
then
    step=$((max/300+1))
else if [ $(($max/$cur)) -ge 5 ]
    then
        step=$((max/50+1))
    else
        step=$((max/20+1))
    fi
fi
case "$1"
in
+) new=$((cur+step));;
-) new=$((cur-step));;
esac
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $new

Etapa 2: atribuir atalhos

Abra Atalhos de teclado no menu Configurações e atribua atalhos:

name:     Darker
command:  sh /home/me/scripts/brightness.sh -
shortcut: Super + F5

name:     Brighter
command:  sh /home/me/scripts/brightness.sh +
shortcut: Super + F6

o que você quer dizer ? xbacklight não funcionou? Quando o xbacklight estiver instalado, reinicie sua máquina. É verdade, aqui não foi dito isso, para reiniciar a máquina.
precisa saber é o seguinte

Obrigado. Na verdade, acho que não reinicializei minha máquina ... No entanto, meu script tem a vantagem de usar etapas menores em telas mais escuras e etapas maiores se a tela já estiver bem clara.
Dirk

1

No Ubuntu 16.04, com os gráficos onchip da Intel (i5) no LXQt, é suficiente atribuir xbacklightcomandos às teclas de função de brilho XF86MonBrightness(Down|Up)usando as configurações globais de atalho de teclas. Eles parecem substituir os padrões, mesmo que /sys/module/video/parameters/brightness_switch_enabled estejam definidos comoY , enquanto a funcionalidade original nos terminais virtuais é mantida. Configuração de atalho de chave global LXQt com comandos xbacklight

Uma alternativa ao original xbacklightseria acpilight, mas infelizmente isso não está disponível como pacote do Ubuntu. Como ele não depende de uma exibição X em execução, você também pode associá-lo aos eventos do botão ACPI e usá-lo no console. Além disso, ele pode armazenar o brilho atual no desligamento e restaurá-lo na inicialização.


O mesmo vale para o XFCE com o Xubuntu LTS 18.04. Obrigado!
Serge Stroobandt

0

O brilho não pode ser controlado com grande precisão. Receio que você esteja preso a esses níveis de brilho. Para ter certeza, tente controlar o brilho usando esses comandos do terminal .


11
Se eu for para Configurações do sistema, encontro um ícone chamado 'Tela'. Se eu clicar nesse ícone, recebo uma barra de rolagem que pode definir o brilho em pequenas porcentagens. Como posso obter esse ícone de tela na barra superior (além do relógio, indicador de bateria)?
Samir Sabri

11
E o launchpad.net/indicator-brightness ? Eu não tentei desde que não uso o Unity / GNOME.
21412 Lekensteyn

Oh, desculpe, obrigado, mas como instalá-lo?
Samir Sabri


11
Definitivamente, pode ser controlado em etapas menores em muitos casos. Por favor, dê uma olhada no askubuntu.com/a/205509/43165 .
videiras

0

Você pode tentar configurá-lo manualmente. Primeiro você precisa obter o PCI-ID do dispositivo VGA:

lspci

Em seguida, tente isso (no meu caso, o dispositivo PCI é 00: 02.0)

sudo setpci -s 00:02.0 f4.b=FF

As 2 letras no final da linha definem o novo brilho que varia de 00-FF (0-255)


0

Se você estiver usando o Nvidia Graphic placa de vídeo você pode facilmente usar meu novo método de alteração de brilho e editar valores no Código. Existem dois arquivos e duas opções em cada um.

encontre estas duas linhas:

if ( $value > 0.0) { $value = $value - 0.30 };  
if ( $value2 > 1.1) { $value2 = $value2 - 0.08 }; 

altere os valores de ($ value> 0.0) e ($ value2> 1.1) e veja o que acontece!

Enquanto isso, se você não quiser alterar valores e desejar usar meu método originalmente, poderá alterar o brilho em uma ampla faixa e 5 etapas. desejo que você goste

link do método: /ubuntu//a/179063/82136


Uh ... isso não é apenas manipular o bitmap antes de ele ser enviado para a tela, em vez de realmente alterar o brilho da tela?
underscore_d


0

Se você estiver no KDE, basta passar o cursor do mouse sobre o menu "Bateria e brilho" na bandeja do sistema e tentar rolar lentamente para cima ou para baixo para aumentar ou diminuir o brilho.

insira a descrição da imagem aqui


-4

Mantenha pressionado Ctrlenquanto aumenta / diminui o brilho. Aumentos nas etapas de 1.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.