Há alguns dias, comprei um HP ENVY 15-dr0350nd. Possui uma linda tela 4K e vídeo NVIDIA® GeForce® MX250. Quase tudo funciona bem, exceto pelo fato de que até agora não encontrei nenhuma maneira de definir o brilho, exceto com o xrandr. Não funciona com teclas (embora mostre o controle deslizante de mudança), nem com configurações de energia.
Eu adoraria ver que isso é uma cópia de uma questão existente,no entanto, apesar de ter tentado acredito em todas as opções que foram mencionadas dentro e fora da UA:
- executando drivers nouveau e nvidia
- executando o driver nvidia 430 mais recente
- executando o kernel 5.2 mais recente
- adicionando os parâmetros de inicialização
acpi_osi=Linux acpi_backlight=intel
,acpi_osi=Linux acpi_backlight=intel_backlight
,acpi_backlight=vendor
,acpi_backlight=video
, que foram mencionados em diversos posts e/ou blogs. - tentei controlar o brilho com
xbacklight
eddcontrol
- editei o arquivo
/usr/share/X11/xorg.conf.d/10-nvidia.conf
- tentei
sudo echo <number> > /sys/class/backlight/intel_backlight/brightness
, o quefezfaz com que o controle deslizante nas configurações de energia se mova, mas não o brilho real.
Até aquinadadeu um sinal de vida para definir o brilho neste lindo laptop. Se nada mais for possível, controlarei o brilho com o xrandr, mas adoraria ver funcionar como deveria.
Alguém encontrou uma correção ou solução alternativa?
Responder1
Atualização em 16 de junho de 2019, 14h44 MST
Foi revelado que é uma tela “WLED” e não uma tela “OLED” na qual estamos interessados.Atualização proposta do kernel Linuxmensagem:
qcom: spmi-wled: Suporte para driver wled QCOM
De: Kiran Gunda
Para: bjorn.andersson-AT-linaro.org, linux-arm-msm-AT-vger.kernel.org
Assunto: [PATCH V1 0/4] qcom: spmi-wled: Suporte para driver QCOM wled
Data: Qui, 16 de novembro de 2017 17:48:33 +0530
ID da mensagem:<[e-mail protegido]>
CC: linux-kernel-AT-vger.kernel.org, linux-arm-msm-owner-AT-vger.kernel.org, Kiran Gunda
Link do arquivo: Artigo
O driver WLED fornece a interface para o driver de vídeo ajustar o brilho da luz de fundo da tela. Este driver expõe duas APIs para definir e obter o brilho da luz de fundo da tela por meio da estrutura de luz de fundo. Este driver tem suporte para lidar com interrupções OVP (proteção contra sobretensão) e SC (proteção contra curto-circuito). Ele também tem suporte ao algoritmo de calibração automática para configurar as strings corretas se a configuração da string especificada pelo usuário estiver correta.
Kiran Gunda (4): qcom: spmi-wled: Add support for qcom wled driver qcom: spmi-wled: Add support for short circuit handling qcom: spmi-wled: Add support for OVP interrupt handling qcom: spmi-wled: Add auto-calibration logic support .../bindings/leds/backlight/qcom-spmi-wled.txt | 118 +++ drivers/video/backlight/Kconfig | 9 + drivers/video/backlight/Makefile | 1 + drivers/video/backlight/qcom-spmi-wled.c | 999 +++++++++++++++++++++ 4 files changed, 1127 insertions(+) create mode 100644 Documentation/devicetree/bindings/leds/backlight/qcom-spmi-wled.txt create mode 100644 drivers/video/backlight/qcom-spmi-wled.c
-- O Qualcomm Innovation Center, Inc. é membro do Code Aurora Forum, um projeto colaborativo da Linux Foundation
Resposta original
Embora não se espere uma resposta para issoArtigo sobre Arch Linuxafirma:
Pode ser útil saber que os monitores OLED, por natureza, não possuem luz de fundo.
A única solução para isso é usar algo assim:
$ xrandr --output eDP1 --brightness .5
- onde
.5
é 50% de brilho,.63
seria 63% de brilho, etc.
Responder2
Eu tive um problema semelhante e resolvi isso atribuindo a tecla de aumento de brilho do teclado a
perl -e 'foreach $line (`xrandr --verbose`) {if ($line =~ "Brightness: (.+)") {my $b = $1 + 0.1; `xrandr --output eDP-1 --brightness $b`; exit;}}'
e - 0.1
para a tecla de redução de brilho. Edite a saída e o valor de incremento conforme necessário.
Outras soluções estão emO brilho da tela não funciona