qcom: spmi-wled: Unterstützung für QCOM-WLED-Treiber

qcom: spmi-wled: Unterstützung für QCOM-WLED-Treiber

Seit ein paar Tagen habe ich einen HP ENVY 15-dr0350nd. Er hat einen tollen 4k-Bildschirm und NVIDIA® GeForce® MX250-Video. So ziemlich alles funktioniert gut, abgesehen davon, dass ich bisher keine Möglichkeit gefunden habe, die Helligkeit einzustellen, außer mit xrandr. Es funktioniert weder über die Tasten (obwohl der sich ändernde Schieberegler angezeigt wird) noch über die Energieeinstellungen.

Ich würde gerne sehen, dass dies ein Duplikat einer bestehenden Frage ist.Jedoch, trotz der Tatsache, dass ich glaube ich alle Optionen ausprobiert habe, die innerhalb und außerhalb der AU erwähnt wurden:

  • es werden sowohl Nouveau- als auch Nvidia-Treiber ausgeführt
  • mit dem neuesten 430 NVIDIA-Treiber
  • mit dem neuesten 5.2-Kernel
  • Hinzufügen der Boot-Parameter acpi_osi=Linux acpi_backlight=intel, acpi_osi=Linux acpi_backlight=intel_backlight, acpi_backlight=vendor, acpi_backlight=video, die in mehreren Posts und/oder Blogs erwähnt wurden.
  • habe versucht, die Helligkeit mit xbacklightund zu regelnddcontrol
  • die Datei bearbeitet/usr/share/X11/xorg.conf.d/10-nvidia.conf
  • versucht sudo echo <number> > /sys/class/backlight/intel_backlight/brightness, dietatBewegen Sie den Schieberegler in den Energieeinstellungen, aber nicht die tatsächliche Helligkeit.

Bis jetztNichtsgab ein Lebenszeichen von der Helligkeitseinstellung dieses ansonsten großartigen Laptops. Wenn nichts anderes möglich ist, werde ich die Helligkeit mit xrandr steuern, würde aber gerne sehen, dass es so funktioniert, wie es soll.

Hat jemand eine Lösung oder Problemumgehung gefunden?

Antwort1

Update 16. Juni 2019, 14:44 Uhr MST

Es wurde festgestellt, dass es sich um einen „WLED“-Bildschirm handelt und nicht um einen „OLED“-Bildschirm, an dem wir interessiert sind. Hoffnung kann in diesem gefunden werdenVorgeschlagenes Update für den Linux-KernelNachricht:

qcom: spmi-wled: Unterstützung für QCOM-WLED-Treiber

Aus: Kiran Gunda

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

Thema: [PATCH V1 0/4] qcom: spmi-wled: Unterstützung für QCOM wled-Treiber

Datum: Do, 16. November 2017 17:48:33 +0530

Nachrichten ID:<[email geschützt]>

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

Archiv-Link: Artikel

Der WLED-Treiber stellt die Schnittstelle zum Anzeigetreiber bereit, um die Helligkeit der Anzeigehintergrundbeleuchtung anzupassen. Dieser Treiber stellt zwei APIs bereit, um die Helligkeit der Anzeigehintergrundbeleuchtung über das Hintergrundbeleuchtungs-Framework einzustellen und abzurufen. Dieser Treiber unterstützt die Verarbeitung der OVP- (Überspannungsschutz) und SC- (Kurzschlussschutz) Interrupts. Er unterstützt auch den automatischen Kalibrierungsalgorithmus, um die richtigen Strings zu konfigurieren, wenn die benutzerdefinierte String-Konfiguration falsch ist.

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

-- Das Qualcomm Innovation Center, Inc. ist Mitglied des Code Aurora Forums, einem Gemeinschaftsprojekt der Linux Foundation.


Ursprüngliche Antwort

Obwohl keine Antwort darauf gehofftArch Linux-ArtikelZustände:

Es kann hilfreich sein zu wissen, dass OLED-Displays naturgemäß keine Hintergrundbeleuchtung haben.

Die einzige Lösung hierfür besteht darin, so etwas zu verwenden:

$ xrandr --output eDP1 --brightness .5
  • wobei .550 % Helligkeit sind, .6363 % Helligkeit wären usw.

Antwort2

Ich hatte ein ähnliches Problem und habe es umgangen, indem ich die Taste zum Erhöhen der Tastaturhelligkeit zugewiesen habe

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

und - 0.1für die Taste zum Verringern der Helligkeit. Bearbeiten Sie die Ausgabe und erhöhen Sie den Wert nach Bedarf.

Weitere Lösungen sind inBildschirmhelligkeit funktioniert nicht

verwandte Informationen