Dieses Problem ist nicht nur auf das Macbook beschränkt. Andere Marken, selbst der Toshiba Satellite L510 hat das gleiche Problem. Ich habe eine einfache Lösung gefunden
In allen Linux-Systemen, auf die ich bisher gestoßen bin, selbst in Android-Handys und anderen Android-basierten Geräten, befinden sich im Verzeichnis Konfigurationsdateien /sys/class/backlight/acpi_video0
, die sich auf die Bildschirmhelligkeit beziehen - genauer gesagt auf die Hintergrundbeleuchtung von LED-Bildschirmen. Hier ist die Ausgabe vonls /sys/class/backlight/acpi_video0
Ausgabe von ls / sys / class / backlight / acpi_video0:
Verschiedene Systeme haben unterschiedliche Bildschirmhelligkeitsauflösungen. Mein System hat eine Auflösung von 8 dh [0,7]. Sie können die obere Grenze Ihrer Bildschirmhelligkeitsauflösung durch sehen cat /sys/class/backlight/acpi_video0/max_brightness
.
Dann schreiben Sie den gewünschten Wert in die Datei /sys/class/backlight/acpi_video0/brightness
, solange die Anzahl kleiner als der max_brightness
Wert ist und Ihr System diesen Helligkeitswert sofort erreicht. Da mein System beispielsweise eine Auflösung von 0 bis 7 hat, echo 3 > /sys/class/backlight/acpi_video0/brightness
ist mein Bildschirm halb hell. während echo 0 > /sys/class/backlight/acpi_video0/brightness
macht die Hintergrundbeleuchtung so dunkel wie möglich, ohne den Bildschirm herunter.
Verwenden Sie das folgende Skript, um die Bildschirmhelligkeit über das Terminal einzustellen. Legen Sie die Skriptdatei mit dem Namen in /bin
oder in einem anderen Verzeichnis in der $PATH
Umgebungsvariablen Ihrer Shell ab backlight.sh
und machen Sie sie ausführbar. Hier ist das Skript
#!/bin/bash
## MAX_BRIGHTNESS variable takes the value in /sys/class/backlight/acpi_video0/max_brightness
MAX_BRIGHTNESS=$(cat /sys/class/backlight/acpi_video0/max_brightness);
error_report()
if [ $1 -ge 0 ] && [ $1 -le $MAX_BRIGHTNESS ]; then echo $1 > /sys/class/backlight/acpi_video0/brightness ; else error_report ; fi;
backlight.sh
Öffnen Sie nach dem Speichern dieses Skripts in einem $ PATH-Verzeichnis als ein Root-Terminal, und führen Sie den folgenden Befehl aus.
root@local.machine-A500# backlight.sh 0
dann wird Ihr Bildschirm dunkel. spielen Sie mit anderen Werten, solange die Werte max_brightness nicht überschreiten.