qcom: spmi-wled: Compatibilidad con el controlador wled QCOM

qcom: spmi-wled: Compatibilidad con el controlador wled QCOM

Desde hace unos días compré una HP ENVY 15-dr0350nd. Tiene una magnífica pantalla 4k y vídeo NVIDIA® GeForce® MX250. Prácticamente todo funciona bien, aparte del hecho de que hasta ahora no encontré ninguna forma de configurar el brillo, excepto con xrandr. No funciona ni desde las teclas (aunque muestra el control deslizante cambiante) ni desde la configuración de energía.

Me encantaría ver que esto es una trampa de una pregunta existente,sin embargo, a pesar de que lo intenté, creo que todas las opciones que se mencionaron dentro y fuera de AU:

  • ejecutando controladores nouveau y nvidia
  • ejecutando el último controlador nvidia 430
  • ejecutando el último kernel 5.2
  • agregando los parámetros de arranque acpi_osi=Linux acpi_backlight=intel, acpi_osi=Linux acpi_backlight=intel_backlight, acpi_backlight=vendor, acpi_backlight=video, que fueron mencionados en varias publicaciones y/o blogs.
  • Intenté controlar el brillo con xbacklightyddcontrol
  • editado el archivo/usr/share/X11/xorg.conf.d/10-nvidia.conf
  • probado sudo echo <number> > /sys/class/backlight/intel_backlight/brightness, quehizohaga que el control deslizante en la configuración de energía se mueva, pero no el brillo real.

Hasta ahoranadadio una señal de vida al configurar el brillo en esta hermosa computadora portátil. Si nada más es posible, controlaré el brillo con xrandr, pero me encantaría verlo funcionar como debería.

¿Alguien encontró una solución o solución alternativa?

Respuesta1

Actualización 16 de junio de 2019 2:44 p.m. MST

Se reveló que lo que nos interesa es una pantalla "WLED", no una pantalla "OLED". Se puede encontrar esperanza en esto.Actualización propuesta del kernel de Linuxmensaje:

qcom: spmi-wled: Compatibilidad con el controlador wled QCOM

De: Kiran Gunda

A: bjorn.andersson-AT-linaro.org, linux-arm-msm-AT-vger.kernel.org

Sujeto: [PATCH V1 0/4] qcom: spmi-wled: Compatibilidad con el controlador wled QCOM

Fecha: Jueves, 16 de noviembre de 2017 17:48:33 +0530

ID de mensaje:<[correo electrónico protegido]>

CC: linux-kernel-AT-vger.kernel.org, linux-arm-msm-owner-AT-vger.kernel.org, Kiran Gunda

Enlace de archivo: Artículo

El controlador WLED proporciona la interfaz al controlador de pantalla para ajustar el brillo de la luz de fondo de la pantalla. Este controlador expone dos API para configurar y obtener el brillo de la retroiluminación de la pantalla a través del marco de retroiluminación. Este controlador tiene soporte para manejar las interrupciones OVP (protección contra sobretensión) y SC (protección contra cortocircuitos). También admite el algoritmo de calibración automática para configurar las cadenas correctas si la configuración de cadena especificada por el usuario es incorrecta.

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

-- Qualcomm Innovation Center, Inc. es miembro del Code Aurora Forum, un proyecto colaborativo de la Fundación Linux


Respuesta original

Aunque no se esperaba una respuesta para esto.Artículo de ArchLinuxestados:

Puede resultar útil saber que las pantallas OLED, por su naturaleza, no tienen retroiluminación.

La única solución es utilizar algo como esto:

$ xrandr --output eDP1 --brightness .5
  • donde .5es 50% de brillo, .63sería 63% de brillo, etc.

Respuesta2

Tuve un problema similar y lo solucioné asignando la tecla de aumento de brillo del teclado a

perl -e 'foreach $line (`xrandr --verbose`) {if ($line =~ "Brightness: (.+)") {my $b = $1 + 0.1; `xrandr --output eDP-1 --brightness $b`; exit;}}'

y - 0.1para la tecla para bajar el brillo. Edite la salida e incremente el valor según sea necesario.

Otras soluciones están enEl brillo de la pantalla no funciona

información relacionada