Ich habe ein Asus Rog GL702VS-RS71 und habe Probleme mit der Einstellung der Helligkeit. Ich habe alles versucht, was ich online finden konnte, aber ohne Ergebnis.
Habe folgendes versucht... xbacklight installieren und die Einstellungen am Terminal anpassen (nichts passiert)
sudo nano /etc/default/grub
habe Folgendes getan, jedes ohne Ergebnis. Und ja, ich habesudo update-grub
GRUB_CMDLINE_LINUX="acpi_osi=Linux"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_video0="
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=acpi_osi"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=acpi_backlight=native"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=acpi_backlight=native intel_idle.max_cstate=1"
Auf dem Begrüßungsbildschirm wird die Helligkeitsanzeige angezeigt, die sich nach oben und unten bewegt, aber keine der Lösungen, die ich ausprobiert habe, hat bisher funktioniert. Das Batterie-Applet in der unteren rechten Ecke tut auch nichts, wenn ich den Schieberegler für die Helligkeit nach oben oder unten bewege.
die einzige Helligkeit, die bei Verwendung der Helligkeitstasten funktioniert, ist die Helligkeit meiner Tastatur, aber dafür gibt es bereits separate Tasten und die funktionieren gut. :/
BITTE, wenn Sie die Antwort darauf wissen, wäre ich für die Hilfe sehr dankbar!! Denn bei maximaler Helligkeit brennt es in meinen Augen...
Antwort1
Softwarelösung
In der Frage und in den Kommentaren hat OP viele verschiedene Hardwarelösungen erfolglos ausprobiert. Damit bleiben Softwarelösungen, die zwar nicht so effektiv sind, aber besser als nichts. Dieses Skript kann für alle Monitore angepasst werden:
#!/bin/bash
# NAME: alien
# PATH: /mnt/e/bin
# DESC: Set brightness of Alien Laptop
# DATE: Dec 9, 2017. Modified July 21, 2018.
# NOTE: Monitor name changes with driver used: nVidia = "eDP-1-1"
# Nouveau = "eDP-1"
# Intel = "eDP1"
MonitorName="eDP"
AllMonitors=`xrandr -q | grep -v disconnected | grep connected | awk '{print $1}'`
echo All Monitors: $AllMonitors
substr=ab
for s in $AllMonitors; do
if case ${s} in *"${MonitorName}"*) true;; *) false;; esac; then
FullMonitor=${s}
printf %s\\n "'${s}' contains '${MonitorName}'"
else
printf %s\\n "'${s}' does not contain '${MonitorName}'"
fi
done
echo Full Monitor: $FullMonitor
if [[ $# -ne 1 ]]; then
xrandr --verbose | grep -A5 "^$FullMonitor" > /tmp/alien
head -n1 /tmp/alien
echo "$(tput setaf 6)" ; tail -n1 /tmp/alien ; echo "$(tput sgr0)"
rm /tmp/alien
echo 'One argument required for brightness level, e.g. "alien .63"'
echo 'will set brightness level of Alien display to level .63 using xrandr'
exit 1
fi
xrandr --output "$FullMonitor" --brightness "$1"
Das obige Skript wurde für ein System mit drei Monitoren geschrieben und adressiert den Laptop-Bildschirm. Zwei weitere Skripte (hier nicht aufgeführt) heißen „Sony“ und „Toshiba“ und sind für zwei externe HDMI-Monitore gedacht. Der Laptop kann einen Intel-Treiber für die iGPU i7-6700 HQ HD 530 und eine nVidia GTX 970M GPU mit unterschiedlichen xrandr
Bildschirmnamen haben, je nach proprietärem nVidia-Grafiktreiber oder Nouveau Open Source-Treiber.
Da das System insgesamt 9 verschiedene xrandr-Bildschirmnamen hat, also drei Namen für jeden Bildschirm, ist das Skript je nach Bootvorgang der Maschine flexibel.
So passen Sie dieses Skript an Ihre Bedürfnisse an:
- Skript umbenennen, z.B. ändern
alien
inmsi
- Umbenennen
eDP
, verwenden,xrandr
um eine Liste aller Monitornamen abzurufen und das entsprechende Präfix auszuwählen. Geben Sie nur das Präfix in das Skript ein. Das-1
Suffix wird automatisch gefunden. - Übergeben Sie beim Aufruf den Parameter eins für die Helligkeitsstufe;
.75
= 75 %,.3
= 30 % usw.
Überprüfen Sie weiterhin neue Kernel auf Hardwareunterstützung
Verwenden Sie diese Befehle, um zu überprüfen, ob die Hardware nach einer Kernel-Aktualisierung unterstützt wird:
$ ls /sys/class/backlight
intel_backlight
$ cat /sys/class/backlight/intel_backlight/*brightness*
3000
3000
7500
- Das erste
3000
ist die tatsächliche Helligkeit - Der zweite
3000
ist der letzte Versuch Helligkeitsänderung 7500
ist die maximale Helligkeitsstufe für Ihre Hardware
Um zu versuchen, die Helligkeitsstufe der Hardware zu ändern, verwenden Sie:
$ echo 2500 | sudo tee /sys/class/backlight/intel_backlight/brightness
2500
Wenn die Hardware unterstützt wird, werden Sie eine Änderung sehen:
$ cat /sys/class/backlight/intel_backlight/*brightness*
2500
2500
7500