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.