Posso controlar a luz de fundo da Intel quando a placa nvidia está ativada?

0

Estou tentando controlar a luz de fundo da minha tela usando o xbacklight. Eu tenho intel gráficos HD 530 (skylake) desativado e nvidia gtx960M diante. (driver nvidia-361 proprietário ativo)

xbacklight não tem efeito quando a minha placa nvidia está ativada. E, de fato, / sys / class / backlight contém apenas uma pasta intel_backlight (a partir da qual eu posso alterar o brilho modificando o valor definido na pasta "brightness", mesmo que o cartão intel esteja desativado)

Eu tentei diferentes soluções encontradas em outras postagens: - sinalizadores de kernel como acpi_osi = Linux acpi_backlight = fornecedor / native / ... video.use_native_backlight = 1, etc. - Modificação do arquivo conf do Xorg ("RegistryDwords" "EnableBrightnessControl = 1") - Eu também tentei usar o redshift para controlar o brilho, sem mais sucesso que o xbacklight.

Eu continuaria modificando o brilho diretamente do arquivo / sys / class / backlight / brightness se não tivesse problemas com o salvamento do valor (que está entre 0 e 937 ..) que às vezes define o brilho como 0 mesmo que eu tenha especificado valores normais (como 500 ..).

Você sabe se existe uma solução para esse problema?

Agradecemos antecipadamente por suas respostas =)

    
por lagarkane 19.08.2016 / 15:33

1 resposta

0

Eu tive o mesmo problema.

Eu tinha placas Intel e NVidia e sempre que eu alterno para o driver de propriedade da NVidia nvidia-381 usando nvidia-prime , xbacklight não funcionou.

Por fim, tenho duas soluções que permitem alterar o brilho, independentemente da placa gráfica ou driver que você está usando.

1ª solução: solução Commandline

Primeiro, use este comando para obter o brilho máximo: /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-max-brightness . Diga que dá valor y .

Em segundo lugar, use este comando para definir o brilho (requer sudo ): sudo /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness x .

Substitua x por qualquer valor entre 0 a y .

Eu testei em Ubuntu 14.04 . Pode não funcionar em Kubuntu .

NOTAS:

  1. Não tente usar 0 em x , você terá uma tela em branco ou tela sem brilho (sim, você pode digitar na tela em branco neste caso).

  2. Se você não quiser usar sudo everytime no segundo comando, digite sudo visudo e anexe %VAR_USER ALL = NOPASSWD: /usr/lib/gnome-settings-daemon/gsd-backlight-helper a sudoers Lista. (Altere VAR_USER para seu nome de usuário).

Aviso: Tenha cuidado ao editar sudoers list se você não for usuário experiente, então não faça isso.

2ª solução: solução gráfica

Instale o pacote indicator-brightness usando os comandos abaixo (veja esta resposta para etapas mais elaboradas):

sudo add-apt-repository ppa:indicator-brightness/ppa
sudo apt-get update
sudo apt-get install indicator-brightness

Adicione-o a startup applications se você não tiver a entrada mostrada abaixo.

Vale a pena notar que indicator-brightness usa os mesmos comandos encontrados na primeira solução , mas como daemon .

% bl0ck_qu0te%     
por foxtrot9 25.05.2017 / 07:53