Nicht ganzzahliger Wert für (/sys/class/backlight/intel_backlight/brightness)

Nicht ganzzahliger Wert für (/sys/class/backlight/intel_backlight/brightness)

Vor etwa zwei Jahren konnte ich eine sehr dunkle Hintergrundbeleuchtung einstellen, indem ich einen nicht ganzzahligen Wert in/sys/Klasse/Hintergrundbeleuchtung/Intel_Backlight/Helligkeit.

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

Aber jetzt scheint es eine Art Plausibilitätsprüfung zu geben ... also beschwert sich das System:

bash: echo: Schreibfehler: Ungültiges Argument

Gibt es eine Möglichkeit, diese Plausibilitätsprüfung zu umgehen? Gibt es eine Möglichkeit, Werte direkt an den Treiber zu übergeben? Ich glaube, der relevante Treiber isti915.

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

Bitte lassen Sie mich wissen, ob ich Ihnen nützliche Informationen hätte geben sollen. Ich weiß nicht wirklich, wie ich das Problem richtig melden soll.

Antwort1

Klingt nach einem Implementierungsdetail Ihres spezifischen Hardwaretreibers. Haben Sie genau dieselbe Hardware verwendet, als das Setzen von Float-Dim-Werten tatsächlich zu einem weniger hellen Display führte? Oder haben Sie jetzt vielleicht einfach eine weniger fein konfigurierbare Hintergrundbeleuchtung? Wahrscheinlich könnten Sie in ein Intel-Supportforum gehen und dort nach der API zur Stufeneinstellung der Hintergrundbeleuchtung fragen. Es wäre interessant, was die Verantwortlichen dann sagen. Zumindest veröffentlicht Intel seine eigenen Linux-Hardwaretreiber, es handelt sich also um offiziell spezifizierte APIs. Da ich Arch Linux Wiki für solche Informationen mag, poste ich hier einen Link zu ihrer API-Beschreibung:

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

Dieser Link erklärt, dass i915 PWM verwendet, um das Licht genauer einzustellen. Möglicherweise ist PWM in Ihrem Kernel deaktiviert, da es bei dieser Hardware normalerweise zu Flackern führt.

verwandte Informationen