Como alterar o brilho da tela Centos 7

0

Não consigo fazer o xbacklight funcionar, pois o Centos 7 não o suporta.

Estou usando um thinkpad p50s. Eu gostaria de poder vincular o comando aos botões destinados ao brilho, mas não consigo fazê-lo.

Esta é a saída de 'dmesg | grep thinkpad_acpi '

[3.579866] thinkpad_acpi: ThinkPad ACPI Extras v0.25

[3.579869] thinkpad_acpi: link

[3.579870] thinkpad_acpi: BIOS ThinkPad N1KET21W (1.08), CE desconhecido

[3.579871] thinkpad_acpi: Lenovo ThinkPad P50s, modelo 20FLCTO1WW

[3.587378] thinkpad_acpi: detectou um ThinkPad com capacidade para brilho de 8 níveis

[3.587409] thinkpad_acpi: interruptor de rádio encontrado; rádios estão habilitados

[3.587559] thinkpad_acpi: Este ThinkPad possui controle de brilho de luz de fundo ACPI padrão, suportado pelo driver de vídeo ACPI

[3.587560] thinkpad_acpi: Desativando eventos de brilho do thinkpad-acpi por padrão ...

[3.591080] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: o rádio é desbloqueado

[3.591620] thinkpad_acpi: Interface padrão de backlight da ACPI disponível, não carregando um nativo

[3.591784] thinkpad_acpi: Controle de áudio do console ativado, mode: monitor (somente leitura)

[3.593760] entrada: ThinkPad Extra Buttons como / devices / platform / thinkpad_acpi / input / input6

[10.154636] thinkpad_acpi: Relatórios da CE que a Tabela Térmica mudou

    
por spoon_seth 07.09.2016 / 03:56

1 resposta

1

O Centos 7 tem um módulo de kernel para suportar acpi em laptops Thinkpad. Parece que você está ou faltando alguns parâmetros de inicialização relacionados a isso ou o módulo do kernel do thinkpad não está sendo carregado por algum motivo.

Acabei de verificar no meu servidor CentOS 7.2 (que não é um thinkpad) e o thinkpad_acpi estava disponível (mas não em uso, obviamente). Eu fiz uma instalação completa nesse sistema; não é uma configuração do servidor bare bones, por isso deve ser semelhante ao seu. Verifique se está disponível e se está atualmente na sua máquina com o seguinte:

 lsmod | grep thinkpad_acpi
 modinfo thinkpad_acpi

lsmod lista os módulos do kernel atualmente carregados - o thinkpad_acpi deve ser carregado. Se não for, modinfo nos informará se o módulo do kernel está disponível em seu sistema. Se não for, acredito que você teria que recompilar o kernel (no mínimo, os módulos depois de adicionar o thinkpad_acpi usando make menuconfig ou equiv.).

Assumindo que pelo menos o modinfo relatou que o thinkpad_acpi estava disponível, a próxima coisa a verificar são seus parâmetros de boot no grub. Existem dois parâmetros de inicialização não padrão necessários para o driver thinkpad_acpi assumir o controle da luz de fundo, da seguinte forma:

thinkpad-acpi.brightness_enable=1 acpi_backlight=vendor 

Para adicionar essas entradas como parâmetros de inicialização do kernel:

1. Edite sua configuração do grub:

 sudo vi /etc/grub/menu

Verifique a linha que começa com GRUB_CMDLINE_LINUX= e verifique se essas configurações, ou configurações conflitantes, ainda não estão presentes. Se não estiverem, anexe os novos valores a essa linha. Não há problema em colocá-los como as últimas entradas (por padrão, normalmente após quiet ), apenas certifique-se de que cada entrada esteja separada por um espaço.

2. Reconstrua suas imagens linux com a nova configuração do grub:

 grub2-mkconfig -o /boot/grub2/grub.cfg

3. Reinicie

Supondo que tudo corra bem, agora você deve ter entradas em / sys / class / backlight com as quais você pode interagir para ajustar os níveis de luz de fundo. A maioria dos utilitários que estão disponíveis para ajustar as configurações de luz de fundo (com algumas exceções principais) interface com o sysfs através das interfaces configuradas pelo driver ACPI, thinkpad_acpi no seu caso, razão pela qual nenhum deles estava trabalhando para você. Espero que com essas mudanças funcionem corretamente.

Este writeup é um pouco datado, mas é preciso para o CentOS 7.x kernel (3.10) e fornece informações detalhadas sobre como ajustar a luz de fundo e muitas outras configurações com o driver thinkpad_acpi.

    
por 07.09.2016 / 06:52