Wie stelle ich die Bildschirmhelligkeit in Ubuntu 14.04 ein?

14

Ich kann die Bildschirmhelligkeit meines Laptops nicht ändern. es ist immer 100%.

Der Laptop ist Acer Aspire 5740 und Grafik / Chipsatz / VGA sind alle von Intel.

Der Laptop verfügt über eine Tastenkombination, Fn+ Rightund Fn+, mit Leftder die Helligkeit erhöht oder verringert wird (das Helligkeitssymbol blinkt oben!), Aber in Wirklichkeit ändert sich nichts.

Ich habe andere Optionen für die gleiche Funktionstaste ( Fn), wie Fn+ Up& Fn+ Downfür die Lautstärkeregelung, die perfekt funktionieren!

Die Helligkeitsregelung in den Ubuntu-Systemeinstellungen reagiert ebenfalls nicht!

Ich habe ein paar Optionen ausprobiert, die hier verfügbar sind!

(1)

Ich habe versucht, den "GRUB" zu bearbeiten, wie viele vorgeschlagen haben. Ich kann jedoch die zu bearbeitende "LINE" nicht finden, d GRUB_CMDLINE_LINUX="". H. Ich bekomme folgendes als Fehlermeldung oder so!

(gedit:8235): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

(2)

Ich habe versucht, "xbacklight" hinzuzufügen. Ich habe folgendes bekommen:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  xbacklight
0 upgraded, 1 newly installed, 0 to remove and 190 not upgraded.
Need to get 8,488 B of archives.
After this operation, 61.4 kB of additional disk space will be used.
Get:1 ftp://ftp.iitb.ac.in/distributions/ubuntu/archives/ trusty/universe xbacklight amd64 1.1.2-1 [8,488 B]
Fetched 8,488 B in 0s (26.5 kB/s)
Selecting previously unselected package xbacklight.
(Reading database ... 165039 files and directories currently installed.)
Preparing to unpack .../xbacklight_1.1.2-1_amd64.deb ...
Unpacking xbacklight (1.1.2-1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up xbacklight (1.1.2-1) ...

Das YouTube-Video Xbacklight - Dim Your Screen - Ubuntu 10.10 zeigt Xbacklight als Teil der Tastenkombination, aber ich kann keine in Ubuntu 14.04 finden, also habe ich versucht, eine benutzerdefinierte zu erstellen! Mit dem xbacklight als Befehl! Und Ctrl+ Up& Ctrl+ Down. Das Ubuntu scheint es zu erkennen, aber keine Antwort!

Wie kann ich vorgehen? Oder mache ich irgendeinen Fehler?

Derzeit ist mein Update / Download-Server der IIT-Bombay-Server für Indien. Welches ist der einzige responsive Server für Indien.

wish.naren
quelle
Jetzt habe ich GRUB bearbeitet und noch keine Änderung!
wish.naren

Antworten:

12

Manuelles Ändern der Helligkeit

Denken Sie daran, dass unter Linux / Unix alles eine Datei ist. Der Helligkeitswert wird auch in einer Datei gespeichert. Öffnen Sie eine Befehlszeile (auch Terminal genannt), indem Sie Strg + Alt + T drücken oder die Anwendung "Terminal" im Bindestrich suchen. Dann führen Sie diese Befehle: cd /sys/class/backlight/. cd wird grundsätzlich zum navigieren durch verzeichnisse verwendet. Und unter Hintergrundbeleuchtung gibt es für mich Ordner acpi_video0, aber für Sie kann es anders sein. Verwenden Sie den lsBefehl, um herauszufinden, um welchen Ordnernamen es sich handelt. CD auch in diesen Ordner. So würde ich zum Beispiel als Show im Bild machen

Bildbeschreibung hier eingeben

OK, jetzt haben Sie zu dem Ordner navigiert, der Ihre Helligkeitseinstellungen enthält. Im Inneren befindet sich brightnessDatei und max_brightnessDatei.

cat max_brightnesszeigt die maximale Helligkeit an, die Sie auf dem Bildschirm einstellen können. Helligkeit ist die eigentliche Datei, die die Helligkeit steuert. Sie können es von 0 auf eine beliebige Zahl in max_brightness ändern.

Bildbeschreibung hier eingeben

Sehen Sie die Nummer 7, nachdem ich getan habe cat max_brightness? Dies ist mein maximaler Helligkeitswert, was bedeutet, dass ich die Helligkeit von 0 auf 7 ändern kann.

Jetzt können wir die Helligkeitsdatei bearbeiten, um die Bildschirmhelligkeit tatsächlich zu ändern. Wir benötigen einen Texteditor-Befehl. Ich bevorzuge die Verwendung des Befehlszeilentexteditors nano. Also würde ich tun

sudo nano brightness

Sie werden nach Ihrem Passwort gefragt. Geben Sie es ein und Sie sehen einen Bildschirm wie diesen:

Bildbeschreibung hier eingeben

Siehst du wo mein cursor ist gleich nach der Nummer. Das ist, was ich meine, als ich sagte, drücke nicht die Eingabetaste. Diese Datei muss nur diese eine Zeile haben, keine andere. Sie können den Cursor mit den Tasten Nach-Links / Nach-Rechts bewegen und die Rücktaste oder die Entf-Taste drücken, um die alte Nummer zu löschen. Geben Sie dann eine neue Nummer ein. Denken Sie daran, dass Sie nur von der Zahl in der Datei max_brightness auf 0 wechseln können.

Wenn Sie eine neue Nummer eingegeben haben, drücken Sie Strg + X, und Sie werden gefragt, ob Sie den geänderten Puffer speichern möchten. Drücken Sie Y. Dann werden Sie gefragt, welchen Namen die Datei schreiben soll. Drücken Sie einfach die Eingabetaste, wir möchten den Namen dieser Datei nicht ändern. Erledigt. An diesem Punkt sollte sich Ihre Helligkeit ändern.

Kleiner Hinweis: Das Problem mit Grafiktext-Editoren wie gedit ist, dass versucht wird, eine Sicherungskopie für jede Datei und Helligkeitsdatei zu erstellen. Dieser Ordner verfügt über Berechtigungen, die nur von root geändert werden können, sodass gedit nicht zugelassen wird diese Datei zu ändern oder ein Backup zu erstellen, auch mit gksudo - ich habe versucht

Skriptversion : Dieser Skript öffnet meine Helligkeit Datei mit Nano - Editor. Nehmen Sie die erforderlichen Anpassungen für Ihr System vor, da einige Ordnernamen möglicherweise unterschiedlich sind.

#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number.  ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness
Sergiy Kolodyazhnyy
quelle
1
Nachteil dieser Methode ist, dass Sie es jedes Mal manuell tun müssen, aber Sie könnten es natürlich in ein Skript verwandeln, was es etwas vereinfachen würde
Sergiy Kolodyazhnyy
danke, aber ich bin total neu und ich kann deine beschreibungen nicht verstehen! Es tut uns leid! Ich habe es aber versucht!
wish.naren
OK, ich werde versuchen, meine Antwort ein wenig zu bearbeiten
Sergiy Kolodyazhnyy
kleine Notiz, im Drehbuch verwende ich mksh, aber für dich muss es sein#!/bin/bash
Sergiy Kolodyazhnyy
1
Vielen Dank, ich glaube, ich habe das Problem beinahe gelöst, indem ich diesem Artikel gefolgt bin, den "astrobot" unten für itsfoss.com/fix-brightness-ubuntu-1310 bereitgestellt hat! Jetzt kann ich die Helligkeit nach Belieben einstellen! :)
wish.naren
10

Probieren Sie das Dienstprogramm xbacklight.

Was bei mir funktioniert hat war:

sudo apt-get install -y xbacklight
xbacklight -set 50  # Set display backlight to 50%
xbacklight -set 100 # Set display backlight to 100%
xbacklight -inc 10  # Increase display backlight by 10%
xbacklight -dec 10  # Decrease display backlight by 10%

Bestätigt, um zu arbeiten:

  • Ubuntu 15.10 + ASUS-Maschine
  • Ubuntu 16.04 + MacBook Air
Raggyp
quelle
1
Dies funktioniert, aber der Befehl sollte "xbacklight -set 50", "xbacklight -set 100" usw. sein
Amphibio
1
Dies funktioniert für mich alsxbacklight =50
vadi taslim
1
Hat bei mir nicht funktioniert. # mbp2015 # ubuntu1404
Jacksonkr
Dies ist perfekt für mich in Ubuntu 14.04 gearbeitet.
Rubanraj Ravichandran
Funktioniert perfekt für Ubuntu 16.04 auf einem ASUS-Laptop
Jam
5

Erweiterung der Antwort von @ Serg.

  1. Navigieren Sie zu dem Verzeichnis brightness, das z/sys/class/backlight/intel_backlight

  2. Verwendung sudo chmod 770zum Ändern von Dateiberechtigungen Hinweis: Es besteht ein gewisses Sicherheitsrisiko, wenn diese Datei weniger eingeschränkt wird.

  3. Verwenden Sie sudo chown user_name brightnesswo user_nameist Ihr Benutzername. Der whoamiBefehl teilt Ihnen Ihren Benutzernamen mit, wenn Sie sich nicht sicher sind. Hinweis: Es besteht ein gewisses Sicherheitsrisiko, wenn diese Datei weniger eingeschränkt wird.

  4. cd ~/bin. Wenn es [1] nicht gibt, zuerst mkdir ~/bin.

  5. Erstellen Sie eine Skriptdatei mit dem Namen "Helligkeit" über die Befehlszeile.

    $> Touch Helligkeit $> Chmod 777 Helligkeit

  6. Bearbeiten Sie brightnessmit Ihrem Lieblingseditor:

    #!/bin/bash
    echo "$1" > /sys/class/backlight/intel_backlight/brightness
    
  7. Von der Kommandozeile:

    Sudo ~ / bin / Helligkeit 1000

stellt die Helligkeit auf 1000 ein. Hinweis: Die entsprechenden Einstellungen für Ihr Gerät können unterschiedlich sein. Stellen Sie sicher, dass Sie die max_brightness wie oben erwähnt überprüfen .

  1. Zugabe ~\bin\zu dem Pfad senkt , den Befehl in brightness <n>dem ndie gewünschten Helligkeitsstufe.

[1] Oder es ist gleichwertig

Ben Ruder
quelle
1
zu bash_profile hinzufügenalias brightness="sudo subl /sys/class/backlight/intel_backlight/brightness"
Shai M.
@ShaiM. Meine Ubuntu-Installation enthält keinen Sublime Text.
Ben Rudgers
Du hast recht. Sie können einen beliebigen Editor verwenden. :) Danke für die Antwort!
Shai M.
@ShaiM. Die Implementierung, die ich beschreibe, zeigt dem Benutzer keinen Editor an. Stattdessen wird es so ausgeführt, wie ein Benutzer erwartet, dass das Befehlszeilendienstprogramm ausgeführt wird. Eine komplexere Implementierung kann die Überprüfung von Grenzen basierend auf den spezifischen Grenzen einer Anzeige durchführen. Zum Beispiel hatte mein Thinkpad einen maximalen Helligkeitswert um ~ 3000, mein aktueller Laptop hat einen maximalen Helligkeitswert von 937. Das Dienstprogramm könnte solche Unterschiede durch Akzeptieren von Schlüsselwörtern wie "maximal", "halb", "schwach" usw. beseitigen.
Ben Rudgers
4

Ich bin mir nicht sicher, welche Änderungen Sie vornehmen, um xbacklight zu installieren.

Aber es gibt einige gute Führer da draußen. Ein Artikel von itsfoss hat für mich funktioniert.

Öffnen Sie vor dem Ausprobieren des Artikels das Terminal und geben Sie es ein. acpi_listenDrücken Sie anschließend die Tastenkombinationen fn+upund fn+down, um zu überprüfen, ob Ihre Helligkeitstasten tatsächlich von Ubuntu registriert werden oder nicht.

astrob0t
quelle
Vielen Dank! Ich habe GRUB bearbeitet, aber keine Änderung! Bei dem Artikel, den Sie zum Bearbeiten von Intel-Details freigegeben haben, wird die folgende Fehlermeldung angezeigt und der zu bearbeitende Bildschirm wird LEER angezeigt. "(gedit: 5100): Gtk-WARNING **: Aufrufsperre fehlgeschlagen: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: Der Name org.gnome.SessionManager wurde von keiner .service-Datei angegeben" & how do Ich benutze "acpi_listen"
wish.naren
Bitte ignorieren Sie die Fehler, die beim Bearbeiten in geditor im Terminal auftreten. Fügen Sie diese Zeilen wie im Link vorgeschlagen hinzu und speichern und beenden Sie geditor. Dann
logge dich aus
Öffnen Sie das Terminal, geben Sie ein und drücken Sie acpi_listendie Eingabetaste. Der Cursor beginnt zu blinken und wartet auf Ihre Eingaben. Drücken Sie nun die Tastenkombinationen zum Einstellen der Helligkeit. Sie würden eine Ausgabe im Terminal sehen und wenn die Tasten nicht funktionieren, würde keine Ausgabe sichtbar sein. Wenn Sie mit dem Testen fertig sind, drücken Sie einfach, um das Menü ctrl+czu verlassen.
Astrob0t
danke, ich habe das gleiche getan und es wird für "Helligkeit hoch" und "Helligkeit
runter
in Ordnung. das ist gut. Dies bedeutet, dass die Schlüssel registriert werden. Jetzt können Sie die Ausgabe vonls /sys/class/backlight/
astrob0t 24.10.14
4

Es funktionierte, indem es dem Artikel Fix Brightness Control folgte, das nicht für Ubuntu 14.04 und Linux Mint 17 funktioniert !

Fügen Sie einfach die angegebenen Daten in die "Intel-Datei" ein, wenn diese geöffnet ist, kopieren und einfügen, speichern Sie die Datei, fahren Sie das System herunter und starten Sie es! :)

wish.naren
quelle
Die Lösung von diesem Link hat auch für mich funktioniert. Vielen Dank.
Francisco Luz
Das hat bei mir unter Ubuntu 14.04 geklappt. Sieht so aus, als ob dem xserver nur explizit mitgeteilt werden muss, welche Art von Helligkeitshardware Sie haben.
BHS
3

Speichern Sie den folgenden Code als "brightme"

#!/bin/bash

BRIGHTNESS_PATH='/sys/class/backlight/acpi_video0/brightness'
MAXBRIGHTNESS=$(cat /sys/class/backlight/acpi_video0/max_brightness)
MINBRIGHTNESS=1
NUMBER=$1
#Check if integer
Int='^[0-9]+$'
if [[ $NUMBER =~ $Int ]]; then
    if (( "$NUMBER" >= "$MAXBRIGHTNESS" )); then
        NUMBER=$MAXBRIGHTNESS
    elif (( "$NUMBER" < "$MAXBRIGHTNESS" )); then
        NUMBER=$MINBRIGHTNESS
    fi
    if [[ "$USER" = "root" ]]; then
        echo $NUMBER > $BRIGHTNESS_PATH
    else
        echo "Run as root, use sudo"
    fi
fi
echo "Now the brightness is $(cat $BRIGHTNESS_PATH)"

Geben Sie dann die Erlaubnis zu dieser Datei

chmod 777 brightme

Speichern Sie die Datei in lokalen Binärdateien

sudo cp brightme /usr/local/bin

Jetzt können Sie so verwenden

sudo brightme 65 #Any positive number as you wish 
prabhakaran9397
quelle
1

Ich habe das gleiche Problem: Die Tasten reagieren tatsächlich, Sie müssen nur etwa 5 bis 20 Minuten warten, bis der Effekt angezeigt wird ...

Einfaches Training: Ich habe eine Helligkeitsanzeige in der Menüleiste installiert, auf die Sie leicht klicken können, um die Helligkeitseinstellungen auf einer Skala von 0 bis 16 zu ändern. Sie finden es in einem Repo:

ppa:indicator-brightness/ppa

Es hat die Sache so einfach gemacht, obwohl die Funktionstasten für die Helligkeit sooo nutzlos sind!

ZeBug
quelle
1

Haben Sie versucht, die Datei 20-intel.conf in /usr/share/X11/xorg.conf.d/ mit den folgenden Zeilen hinzuzufügen :

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"

EndSection

Starten Sie dann neu oder melden Sie sich erneut an.

Um die Helligkeitsstufe beim Starten des Computers zu speichern , habe ich eine Lösung gefunden, indem ich eine einfache Zeile in /etc/rc.local eingefügt habe .

Stellen Sie zuerst die gewünschte Helligkeit ein und überprüfen Sie dann den Wert in

cat /sys/class/backlight/intel_backlight/brightness

Fügen Sie dann die folgende Zeile in /etc/rc.local hinzu

echo 615 > /sys/class/backlight/intel_backlight/brightness

Zum Beispiel ist 615 mein gewünschter Wert.

m1nev
quelle
0

Nun, ich hatte das gleiche Problem mit meinem Aspire und stellte fest, dass das Editieren des Grubs für mich funktioniert. Wenn ich die Grub-Datei bearbeite, erscheint dieselbe Fehlermeldung in der Konsole, aber ich habe trotzdem eine Lösung gefunden.

Sie können dieselbe Lösung ausprobieren, die ich verwendet habe, und die Befehle im Terminal ausführen:

sudo gedit /etc/default/grub

Suchen und bearbeiten Sie die Zeile GRUB_CMDLINE_LINUX und ersetzen Sie sie durch:

 GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor"

Wenn die Zeile nicht vorhanden ist, fügen Sie sie unter den Zeilen GRUB_TIMEOUT, GRUB_DEFAULT hinzu.

Dann sollten Sie die Grub-Datei speichern und ausführen:

sudo update-grub

Möglicherweise ist ein Neustart erforderlich.

Hoffe das hilft

magnusnn
quelle
Danke, ich habe das gleiche getan. dh ich habe einige wie updates gemacht, und das grub bearbeitet aber netto das selbe ergebnis! Sie können feststellen, dass ich das gleiche für die Lautstärkeregelung (Fun + Up & Fun + Down), die funktioniert.!
wish.naren
Ah, ich verstehe, können Sie versuchen, die Grub-Datei noch einmal zu bearbeiten, GRUB_CMDLINE_LINUX="rootflags=sync"eine Zeile zu bearbeiten und hinzuzufügen GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor", die Datei zu speichern und sudo update-grub auszuführen und neu zu starten. Lass mich das Ergebnis wissen.
Magnusnn
Ich denke jetzt ist meine Helligkeit auf die niedrigste Intensität eingestellt! aber keine Änderung in Bezug auf die Einstellung der Helligkeit auf hoch / niedrig!
wish.naren
Ein weiteres mögliches Argument für die GRUB_CMDLINE_LINUX_DEFAULTLeitung, die für mich sehr gut funktioniert, ist video.use_native_backlight=1.
0

Bei meinem Problem wurde das Licht bei Verwendung der gedämpften Lichttasten des Laptops (HP Pavillion i7) nicht gedimmt und ging auch nicht auf.

  1. Also funktionierte das, ziehe das Terminal an und drücke Enter:

    sudo gedit / etc / default / grub

  2. Die Grub-Datei ist geöffnet, und fügen Sie die Zeile in GRUB_CMDLINE_LINUX = `` hinzu

    GRUB_CMDLINE_LINUX = "Silent Splash acpi_osi = Linux acpi_backlight = Hersteller"

  3. Dann speichere.

  4. Nach dem Update der Grub im Terminal hinzufügen:

sudo update-grub

  1. Drücken Sie die Eingabetaste. Starten Sie den Computer / Laptop neu, um die Änderungen zu ermöglichen, und fertig, es funktioniert.
Erjet Malaj
quelle