Ative o systemd-baclight @ intel_backlight em vez de systemd-backlight @ acpi_video0

5

Eu tenho dois arquivos em /sys/class/backlight/ - acpi_video0 e intel_backlight . intel_backlight é o que controla o brilho da minha tela (echo / cat), mas acpi_video0 é o padrão.

Por padrão, o serviço systemd-backlight@acpi_video0.service está habilitado, o que deve salvar / restaurar o brilho no desligamento / inicialização, mas não funciona, pois aponta para o arquivo errado.

Ao tentar ativar systemd-backlight@intel_backlight.service , mas recebo esta mensagem:

The unit files have no [Install] section. They are not meant to be enabled
using systemctl.
Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit's
   .wants/ or .requires/ directory.
2) A unit's purpose may be to act as a helper for some other unit which has
   a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer,
   D-Bus, udev, scripted systemctl call, ...).

Como corrijo isso?

    
por Babken Vardanyan 25.01.2014 / 16:57

1 resposta

0

Pode ser que você esteja perdendo a parte backlight: do comando:

# systemctl enable systemd-backlight@backlight:intel_backlight.service

Você também pode precisar escapar do : , por exemplo:

# systemctl enable systemd-backlight@backlight\:intel_backlight.service

Como você tem duas pastas em / sys / class / backlight /, provavelmente tem duas placas gráficas. O Wiki do Arch sugere adicionar um dos seguintes parâmetros de kernel em seu gerenciador de inicialização:

acpi_backlight=video
acpi_backlight=vendor
acpi_backlight=native
acpi_backlight=none
    
por 01.11.2015 / 21:21