Die Helligkeit kann unter Macbook Air nicht mit Linux Mint 18.1 geändert werden. 18.1

1135
Rob

Seit der Installation von Linux Mint (XFCE) auf meinem Macbook Air Ende 2010 hatte ich Probleme, die Helligkeit zu ändern, während ich die proprietären Nvidia-Treiber verwende.

Die Funktionstasten für Helligkeit haben nie funktioniert (obwohl seltsamerweise die Lautstärketasten), aber bis vor kurzem konnte ich die Helligkeit mit dem xbacklightBefehl anpassen . Ich habe jedoch vor kurzem das acpi_backlight=vendorFlag aus meiner Grub-Config entfernt, wodurch sogar diese Fähigkeit entfernt wurde. Das Zurücksetzen der Flagge brachte meine Fähigkeit xbacklightaus irgendeinem Grund nicht wieder zum Einsatz, so dass ich jetzt keine Möglichkeit mehr habe, die Helligkeit anzupassen.

An dieser Stelle würde ich mich freuen, nur wieder die Fähigkeit zur Verwendung wiederzuerlangen xbacklight. Die Verwendung des Befehls liefert jetzt keinerlei Ausgabe, keine Fehler, Meldungen, nichts.

Relevante Teile meines / etc / default / grub ( acpi_backlight=vendordas einzige, was ich entfernt hatte, als es nicht mehr funktionierte):

GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="nomodeset quiet splash acpi_osi=linux  acpi_backlight=vendor" GRUB_CMDLINE_LINUX="" 

Ich habe eine benutzerdefinierte X11-Konfigurationsdatei unter /usr/share/X11/xorg.conf.d/10-nvidia-brightness.conf:

Section "Device" Identifier "Default Device" Driver "nvidia" BoardName "GeForce 320M" Option "RegistryDwords" "EnableBrightnessControl=1" EndSection 

Weiß jemand, warum das Entfernen der Flagge und das Einsetzen der Flagge meine Nutzungsfähigkeit brach xbacklight? (Ich bin update-grubmehrmals ohne Erfolg gelaufen ).

Danke im Voraus.

0
Mögliches Duplikat von [Anpassen der Helligkeit der Laptopanzeige funktioniert nicht in Linux Mint 14] (https://superuser.com/questions/527072/adjusting-laptop-display-brightness-doesnt-work-in-linux-mint-14) quadruplebucky vor 6 Jahren 4

1 Antwort auf die Frage

0
endrias

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:

Bild

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_brightnessWert 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/brightnessist mein Bildschirm halb hell. während echo 0 > /sys/class/backlight/acpi_video0/brightnessmacht 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 /binoder in einem anderen Verzeichnis in der $PATHUmgebungsvariablen Ihrer Shell ab backlight.shund 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.