qcom: spmi-wled: Suporte para driver wled QCOM

qcom: spmi-wled: Suporte para driver wled QCOM

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 xbacklighteddcontrol
  • 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, .63seria 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.1para 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

informação relacionada