Skip to content

Latest commit

 

History

History
47 lines (32 loc) · 1.54 KB

backlight.md

File metadata and controls

47 lines (32 loc) · 1.54 KB
title layout parent
Backlight
page
Hardware

Backlight

{: .no_toc }

Contents:

{: .no_toc }

  • TOC {:toc}

Backlight switching (for screensaver)

By default, the screensaver does not turn off the backlight on this device, but that can be achieved with a modification of the devicetree config.

Initialization bug

Due to a kernel bug, the backlight starts in OFF state (even though the devicetree tells it otherwise).

It gets switched on, when Xorg (KlipperScreen) starts and it also seems to start up in ON state when added as an overlay instead of embedding it directly into the devicetree.

Unless this bug is resolved, that setting will not be included in the images for the MKS-Klipad50.

When running KlipperScreen, you will probably not notice that initialization problem, so it is safe to use the backlight modification.

Sometimes the screen needs to be tapped twice to come up from sleep state.

Backlight fix

There is a backlight-fix script that installs/removes the required devicetree settings.

Supported image versions

The script supports the old buster version (original Sovol image) and recent Armbian images for MKS-PI or MKS-Klipad50 (bookworm, trixie, noble, jammy).

Installation

To enable backlight switching:

  • Download the script: wget https://torte71.github.io/InsideSovolKlipperScreen/files/backlight-fix
  • Install: sudo bash backlight-fix install
  • Uninstall: sudo bash backlight-fix remove
  • Reboot is required: sudo reboot