Problema de etapas de retroiluminação do ThinkPad para LCD no Linux

2

Eu tenho um Thinkpad Edge E130, e a luz de fundo da tela LCD tem 15 passos hardware .

$ cat /sys/class/backlight/acpi_video0/max_brightness 
$ 15

Atualmente, estou executando o Linux com o LXDE como ambiente de área de trabalho, e esse é o problema:

  • Antes de entrar no LXDE, a luz de fundo funciona bem. Com Fn + F6 / Fn + F7, posso definir todas as etapas de hardware
  • Após o login, posso definir apenas 8 etapas. Eu acho que tanto o LXDE quanto o ACPI aumentam um passo para cada pressão Fn + F7 (8 * 2 "=" 15).

Eu tentei adicionar os seguintes parâmetros de inicialização do kernel:

  • acpi_backligh=vendor
  • acpi_backligh=vendor, acpi_osi=Linux
  • acpi_backligh=vendor, thinkpad-acpi.brightness_enable=1 (de acordo com este wiki)

Em todos os casos, a luz de fundo pára completamente de funcionar, então acho que acpi_backligh=vendor não é útil no meu caso.

Eu também tentei com o parâmetro video.use_bios_initial_backlight=0 kernel, mas nada parece acontecer (sempre 8 passos).

Sugestões?

    
por eang 09.12.2012 / 12:10

1 resposta

2

Após algumas pesquisas, encontro a seguinte solução: apenas um simples

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

Claro que isso precisa ser feito a cada inicialização (o modo depende da distribuição específica).

Muito obrigado a caras do arch linux

    
por 09.12.2012 / 13:12