Valor no entero para (/sys/class/backlight/intel_backlight/brightness)

Valor no entero para (/sys/class/backlight/intel_backlight/brightness)

Hace unos dos años, pude establecer un brillo de retroiluminación muy tenue escribiendo un valor no entero en/sys/class/backlight/intel_backlight/brillo.

$ echo 0.3 > /sys/class/backlight/intel_backlight/brightness

Pero ahora, parece que hay algún control de cordura... entonces, el sistema se queja:

bash: echo: error de escritura: argumento no válido

¿Hay alguna forma de evitar ese control de cordura? ¿Existe alguna forma de pasar valores directamente al controlador? Creo que el conductor relevante esi915.

Linux debiel 5.4.0-4-amd64 #1 SMP Debian 5.4.19-1 (2020-02-13) x86_64 GNU/Linux

Por favor, avíseme si debería haberle dado alguna información útil. Realmente no sé cómo informar correctamente el problema.

Respuesta1

Suena como un detalle de implementación de su controlador de hardware específico. ¿Ha utilizado exactamente el mismo hardware al configurar valores de atenuación flotante que dieron como resultado una pantalla menos iluminada? ¿O quizás ahora tenga simplemente una retroiluminación menos configurable? Probablemente, podría ir a un foro de soporte de Intel y preguntar allí por la API de mejora del valor de la retroiluminación. Sería interesante lo que dirán entonces sus funcionarios. Al menos Intel lanza sus propios controladores de hardware para Linux, por lo que se trata de API especificadas oficialmente. Como me gusta Arch Linux Wiki para obtener dicha información, publico un enlace a la descripción de su API aquí:

https://wiki.archlinux.org/index.php/Backlight#Backlight_PWM_modulation_frequency_(Intel_i915_only)

Este enlace explica que el i915 utiliza PWM para ajustar la luz con mayor precisión. Quizás PWM esté deshabilitado en su kernel, ya que normalmente causaba parpadeos en este hardware.

información relacionada