Hintergrundbeleuchtung kann nicht geändert werden Ubuntu 14.04


30

Heute Morgen habe ich festgestellt, dass ich die Helligkeit des Displays meines Dell XPs 13-Laptops nicht mehr ändern kann. Ich habe Folgendes versucht, um die Helligkeit zu ändern

  • Verwenden Sie Tasten für die Tastaturhelligkeit
  • Führen Sie die folgenden Befehle aus
  • Booten Sie mit der Kernel-Option acpi_backlight = vendor. Dies führte dazu, dass im Ordner / sys / class / backlight ein Ordner dell_something vorhanden war. Das Ändern der Helligkeitsdatei in diesem Ordner hilft nicht.
  • Füge 'intel_backlight' zu xorg.conf hinzu
  • Setzen Sie die BIOS-Option "Load Legacy Option ROM" auf "Aktiviert" und "Secure Boot" auf "Deaktiviert"
  • Booten Sie mit der Kernel-Option i915.disable-pch_pwm = 0
  • Booten Sie von einem neuen Ubuntu 12.04 USB-Stick. Ich kann die Helligkeit immer noch nicht steuern. Dies ist seltsam, da der Laptop mit 12.04 vorinstalliert wurde. Vielleicht ist das ein Hardwareproblem?
  • Installieren Sie den neuesten Intel-Grafiktreiber

Irgendwelche Ideen, warum dies plötzlich kaputt ging? Ich habe im April ein Upgrade von 12.04 auf 14.04 durchgeführt und bis gestern funktionierten die Helligkeitstasten einwandfrei.

Vielen Dank!

echo 100 > /sys/class/backlight/intel_backlight/brightness
echo 100 > /sys/class/backlight/acpi_video0/brightness

Ich habe etwas Hilfe aus diesem Blog verwendet: itsfoss.com/fix-brightness-ubuntu-1310 Es hat auf einem Dell funktioniert. Ich hoffe, es funktioniert für dich
ishanbakshi

Danke für Ihre Hilfe. Ich habe diesen Artikel selbst gefunden, aber ich habe herausgefunden, dass dies das Problem löst. Die Änderungen in der xorg.conf bewirken lediglich, dass die Helligkeitstasten funktionieren, indem der entsprechende Wert in der Helligkeitsdatei wiedergegeben wird. Mein Problem ist jedoch, dass sich die Helligkeit auch dann nicht ändert, wenn ich den Wert manuell ändere.
Lespaul86

Antworten:


28

Ich habe einen Fix für meinen Dell 5521-Laptop, der für Ubuntu 14.04 funktioniert, aber für Kernel v3.13 +.

  1. Öffnen /etc/default/grub

    sudo nano /etc/default/grub
    
  2. die Zeile ändern

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    zu

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"
    
  3. dann speichern und beenden und

  4. Lauf

    sudo update-grub
    
  5. dann neu starten

Die Erklärung ist, dass ACPI eine eigene Hintergrundbeleuchtung hinzufügt, auch wenn eine bereits vorhanden ist. Wenn intel_backlightdiese Zeile hinzugefügt wird, wird CPI gezwungen, die Intel-Hintergrundbeleuchtung zu verwenden.


3
Ich kann mich daran anpassen, dass dies mein Problem in der aktuellen Ubuntu 14.04.1 TLS Version behebt.
Jupeter

Perfekt. arbeitete unter Ubuntu 16.04 (Dell XPS 13).
Nasreddine

Es funktionierte auch auf Ubuntu 16.10. Vielen Dank!
Searene

Funktionierte nicht für mich auf Ubuntu 16.10.
Jordan Silva

10

Für mich ist die Lösung im Fehlerbericht # 1249219 aufgeführt .

Grundsätzlich funktioniert das Erstellen der /usr/share/X11/xorg.conf.d/20-intel.confDatei mit folgenden Zeilen:

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

Es ist sehr gute Antwort :)
Mohamed Yakout

Wie kann man das ohne xserver-xorg-video-intelPaket machen? Das Paket führt bei einigen Zenbooks usw. zu Komplikationen. Askubuntu.com/a/816703/25388
Léo Léopold Hertz 준영

Dies verhinderte das Booten meines Rechners
Tisch

4

Ich habe ein einfaches Skript erstellt:

touch /usr/bin/brightness

Der Inhalt ist wie folgt:

#!/bin/bash
echo $1 | sudo tee /sys/class/backlight/intel_backlight/brightness

Auf diese Weise können Sie über die Befehlszeile Folgendes ausführen:

brightness 100
brightness 4000

Die Werte hängen von Ihren maximalen Helligkeitswerten ab, die Sie durch Ausführen von erhalten können:

cat /sys/class/backlight/intel_backlight/max_brightness 

Vergiss nicht, das Skript ausführbar zu machen:

chmod +x /usr/bin/brightness

Ich habe mich entschieden, die Berechtigungen der Helligkeitsdatei nicht zu ändern und das sudoTeil aus Sicherheitsgründen beizubehalten.


3

Ich habe diese Lösung verwendet, sie ist sehr einfach und unkompliziert:

  • Installieren Sie xbacklight
  • Öffnen Sie die Startanwendungen
  • Fügen Sie einen neuen Startpunkt, (geben Sie ihm einen Namen und in der Befehlszeile ein: xbacklight -set 50)

50 hat mir die Helligkeit gegeben, die ich brauchte, aber Sie müssen möglicherweise mit den Werten für Ihr bestimmtes System experimentieren.


Ich finde es einfacher, nur xbacklight -set 50im Terminal zu verwenden.
Ich mag es,

Funktioniert bei mir nicht auf Mac Dual Boot Ubuntu 14.04.3
mau

Dies behebt nicht das Problem xbacklight, dass die Anzeigen nicht gefunden werden können.
Jackyalcine

3

Ich habe viele Artikel gelesen

Folgendes habe ich getan, da ich schon lange damit zu kämpfen habe ...

/usr/share/X11/xorg.conf.d/20-intel.confDatei mit folgenden Zeilen erstellen und ändern ...

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

... hat überhaupt nicht funktioniert

Ich habe xbacklightOption für einige Zeit verwendet, aber es hat mich nicht zufriedengestellt, da ich wusste, dass es mit Linux native Weise möglich sein muss.

Ich habe viele GRUB-Optionen ohne Wirkung ausprobiert, also habe ich immer wieder gegoogelt und bin zurückgekommen, um dieses Problem zu lösen.

Heute bin ich zu folgender Lösung gekommen:

  1. Sie müssen Ihren Display-Manager beenden, um eine neue Xorg.conf-Datei zu erstellen (da X-Server ausgeführt wird):
    • Drücken Sie Ctrl+ Alt+ F1(Dont Panik, während die Fenstersystem runing, können Sie mit gehen zurück Ctrl+ Alt+ F7)
    • Art sudo service lightdm stopund Drücken Enter(zB GDM, KDM, xdm)
  2. Erstellen Sie eine neue Xorg-Konfigurationsdatei
    • Tippen X -configureund drückenEnter
    • Tippen mv xorg.conf.new /etc/X11/xorg.confund drückenEnter
  3. Starten Sie X Server (Sie können alles ohne GUI über die Befehlszeile ausführen, aber ich war mit diesem Ansatz zufriedener):
    • Art sudo service lightdm startund Drücken Enter(zB GDM, KDM, xdm)
  4. Ändern Sie die Datei Xorg.conf
    • navigiere zu /etc/X11/xorg.confund öffne Xorg.conf (in meinem Fall zuletzt xorg.conf.05312015) über ein Leafpad (zB gedit, pluma)
    • suche nach Section "Device"und dann nach Driver(auf meinem PC heißt es Driver "intel"standardmäßig, aber es könnte auch etwas anderes sein, also ändere es in intel)
    • Zeile Option "Backlight" "intel_backlight"danach hinzufügen Driver "intel"(es ist egal wo, solange es im Geräteabschnitt bleibt)
    • speichern
  5. Ändern Sie GRUB

    • sudo gedit /etc/default/grub (zB leafpad, pluma ...)
    • set to GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="( acpi_osi=hat es für mich getan, andere Optionen haben nicht funktioniert ...)
    • sudo update-grubGeben Sie den Terminaltyp ein und drücken Sie die Eingabetaste
    • oder benutze GRUB Customizer:

    sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer

Grub-Customizer

  • Klicken Sie oben links auf Speichern, um GRUB für Sie zu aktualisieren

    1. Neustart und Gewinn

Komischerweise ist dieser Code genau derselbe wie in /usr/share/X11/xorg.conf.d/20-intel.conf, aber auf diese Weise hat er wie erwartet funktioniert!


Funktioniert bei mir! In einem Samsung ATIV Smart PC Pro XE700T1C
Glats

2

Dies funktionierte für Acer 5830TG in Ubuntu 16.04 LTS

  1. Stellen Sie zunächst sicher, dass Ihr System eine Intel-Grafikkarte verwendet

    $ ls /sys/class/backlight
    intel_backlight
    

    Zumindest intel_backlightsollte erwähnt werden

  2. Laden Sie nun den Intel-Grafiktreiber herunter und installieren Sie ihn. Befolgen Sie die Anweisungen .

  3. /etc/default/grubÄndern Sie in der Grub-Konfigurationsdatei die folgende Zeile:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    zu

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
    
  4. Dann aktualisiere grub

    sudo update-grub
    
  5. Erstellen und öffnen Sie die Datei /usr/share/X11/xorg.conf.d/20-intel.conf :

    gksudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf
    
  6. Fügen Sie den folgenden Text hinzu:

    Section "Device"
            Driver      "intel"
            Option      "Backlight"  "intel_backlight"
            Identifier "card0"
    EndSection
    
  7. Speichern und neu starten.


Hinzufügen von "acpi_backlight = vendor" war genug (+ Neustart). Ubuntu 18.04. Samsung R510
it3xl

2
  1. Terminal öffnen, ausführen gksudo gedit /etc/rc.local

  2. Es wird nach dem Passwort gefragt. Geben Sie Ihr Passwort ein.

  3. Dann rc.localöffnet sich der Texteditor mit geöffneter Datei. Es enthält einige Sachen und am Ende exit 0.

  4. Fügen Sie vor dieser exit 0Zeile die folgenden Befehle hinzu, um die Helligkeit in Ubuntu zu verringern:

    echo x > /sys/class/backlight/intel_backlight/brightness
    echo y | tee /sys/class/backlight/acpi_video?*/brightness # (optional) > /dev/null

    wobei 0 ≤ x ≤ 4882 und 0 ≤ y ≤ 10 ist.

  5. Das ist es. Speichern Sie den Computer und starten Sie ihn neu.


1
wie / wo hast du den maximalwert gefunden?
Erjoalgo

1

Es funktioniert für Ubuntu 14.04 für mich. Minimale Helligkeitseinstellung:

echo 0 | sudo tee /sys/class/backlight/acpi_video0/brightness 

Maximal:

echo 7 | sudo tee /sys/class/backlight/acpi_video0/brightness

1

Ich hatte das gleiche Problem auf meinem Samsung-Laptop mit meinem Ubuntu 14.04 und Kernel 3.19.

Für mich bestand die Lösung darin, die Zeile in der Konfigurationsdatei /etc/default/grubwie folgt festzulegen:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=0"

und dann die Einstellungen aktualisieren:

sudo grub-update

Wenn dies nicht hilft, können Sie versuchen, die Legacy-Startoption (CMS) im BIOS zu deaktivieren.


Bevor ich es versuchte:

  • Einstellung /usr/share/X11/xorg.conf.d/80-backlight.confDatei
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"

1

Ich habe eine Antwort, die für mich am 16.04. Und jetzt am 18.04. Funktioniert hat. Ich glaube, diese Antwort gilt nur, wenn die folgenden beiden Aussagen auf Ihr System zutreffen . Bitte verschwenden Sie keine Zeit, wenn diese Aussagen nicht zutreffen:

  1. ls /sys/class/backlight/kehrt zurück acpi_video0und genau eine andere, wie zintel_backlight
  2. echo 450 | sudo tee /sys/class/backlight/intel_backlight/brightness macht deine Helligkeit ungefähr halb und echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightness macht volle Helligkeit.

    (Hier sollten Sie das ersetzen, intel_backlightwas Sie in Schritt 1 gefunden haben, und 450 und 900 entsprechend der maximalen Helligkeitseinstellung Ihres Geräts ersetzen, die vom Befehl cat /sys/class/backlight/intel_backlight/max_brightnessoder Ihrem Äquivalent ermittelt wird.)

In diesem Fall liegt das Problem wahrscheinlich darin, dass das System das acpi_video0Modul falsch hinzugefügt hat und die Helligkeitstasten dies anstelle von verwendenintel_backlight (oder Ihrem Äquivalent) verwenden.

Um dies zu lösen, müssen Sie die Boot-Option hinzufügen, aus der
acpi_backlight=nonedas Verzeichnis acpi_video0entfernt wird /sys/class/backlight/. Die Helligkeitstasten wenden ihre Logik jetzt auf das einzige Verzeichnis an, in /sys/class/backlight/dem das gewünscht wird.

Ich habe dieses Wissen von dieser hilfreichen Seite https://wiki.archlinux.org/index.php/backlight bezogen, die besagt: "Wenn Sie feststellen, dass das Ändern der acpi_video0Hintergrundbeleuchtung die Helligkeit nicht wirklich ändert, müssen Sie möglicherweise verwenden acpi_backlight=none."


Das Folgende hat meinen Bildschirm schwarz gemacht, bis ich eine Idee habe, dass mein Laptop die ganze Zeit schlafen wird echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightness. Ein harter Neustart war eine Abhilfe.
it3xl

0

Klonen Sie das folgende Skript und führen Sie es von einem Root-Terminal aus, nachdem Sie das Skript eingefügt haben /bin

git clone https://github.com/el-beth/backlight.sh.git


6
Kannst du bearbeiten , um es mit einer Erklärung dessen zu erweitern, was Sie unter "Einfügen des Skripts /bin" verstehen ? Wollen Sie es in dieses Verzeichnis kopieren? Können Sie neben dem Ausführen auch Anweisungen für die Schritte hinzufügen git clone?
Eliah Kagan


0

Ich habe nach jahrelanger Suche eine Lösung gefunden und sie funktioniert sehr gut.

Gerade in / etc / default / grub hinzugefügt GRUB_CMDLINE_LINUX_DEFAULT string acpi_backlight=video.

Lenovo Ideapad Z500: Intel HD4000, GeForce 740m


0

Ich hatte das gleiche Problem mit meinem Lenovo Ideapad Z500.

Ich habe diesen Trick gefunden, der auf meinem Ubuntu 16.04 funktioniert hat:

/etc/default/grubÄndern Sie in der GRUB-Konfigurationsdatei die folgende Zeile:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

durch diese Zeichenfolge ergänzt: acpi_backlight=vendor. In meinem Fall habe ich entfernt acpi-osi=linuxund ersetzt, also war es am Ende:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

Aktualisiere grub mit:

sudo update-grub

Dann erstelle eine xorg Konfigurationsdatei wie diese:

sudo touch /usr/share/X11/xorg.conf.d/80-backlight.conf

und kopiere darin diesen Text:

Section "Device"
     Identifier  "Intel Graphics"
     Driver      "intel"
     Option      "AccelMethod"     "sna"
     Option      "Backlight"       "ideapad" 
     BusID       "PCI:0:2:0"
EndSection

Speichern Sie die Datei und starten Sie neu.


Sie können auch versuchen, FnHelligkeitstasten außerhalb von Ubuntu zu verwenden (bevor es gestartet wird oder in den BIOS-Einstellungen). Es könnte klappen.


askubuntu.com/questions/575020/… hier habe ich meine lösung gefunden
erostrato

0

Xubuntu 16.04 (Samsung N150 - Intel GMA3150):

Das Problem mit der Helligkeitssteuerung wurde behoben, indem /usr/share/X11/xorg.conf.d/20-intel.conf mit dem folgenden Text erstellt wurde:

Section "Device"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        Identifier "card0"
EndSection

Dank an: ArchLinux - Samsung_N150_Backlight und Daria


0

Daher habe ich dieses Problem in meinem Dell XPS 15 7590 (Ubuntu 18.04) mit OLED-Bildschirm gerade gelöst, nachdem ich den Dual-Boot-Modus eingerichtet habe.

Der Bildschirm kann gedimmt werden (z. B. durch stromsparendes Dimmen), sodass dies definitiv möglich ist. Wenn Sie Helligkeitstasten verwenden, wird der visuelle Schieberegler betätigt, sodass diese definitiv erkannt werden. Aber es war in voller Intensität und nichts, was ich versuchte, würde es kontrollieren.

Ich habe viele andere Korrekturen ausprobiert, die ich hier gesehen habe, darunter: Grub-Bearbeitung mit acpi_backlight = vendor, Installation von Helligkeitsreglern, Ausgabe von Werten in Hintergrundbeleuchtungsdateien, sogar Basteln mit Intel-vs-NVIDIA-Treibern, falls dies das Problem war usw. Keine Freude.

Diese Informationen ergaben sich, als ich mein Modell (XPS 15 7590, OLED-Bildschirm) mit Arch Linux einrichtete, bei dem die Helligkeit ein Problem darstellte, und ich versuchte, wie folgt vorzugehen: https://wiki.archlinux.org/index.php/Dell_XPS_15_7590 #Backlight Darauf basierte ein Skript ( https://github.com/lurwas/oled-brightness-ubuntu) ), das hilfreich aussah, aber für mich nicht funktionierte.

Bis mir klar wurde, dass es auf der ArchLinux-Seite Erwähnungen gibt

Bitte beachten Sie: Wenn Sie den xf86-Video-Intel-Treiber verwenden, müssen Sie 'eDP-1' im obigen Skript durch 'eDP1' ersetzen.

Sicher genug, mein System schien nach Anweisungen in Bezug auf 'eDP1' zu suchen und alles andere befahl ihm, 'eDP-1' zu ändern. Der Schuss machte den Unterschied.

Ich habe dieses Skript als Startprogramm eingerichtet und überprüft, ob "bc" und "inotify-tools" installiert sind, wie in den Arch Linux-Anweisungen angegeben. Beachten Sie jedoch, dass diese Seite auf "itnotify-tool" verweist. s 'am Ende zu finden / installieren!) und stellte sicher, dass es Berechtigungen ausgeführt hatte, und BOOM - "Lass es weniger Licht sein!".

Das Skript wird beim Start ausgeführt und meine Tasten für die Hintergrundbeleuchtung ändern jetzt aktiv die Bildschirmhelligkeit.

Hoffe, dies könnte hilfreich sein, falls Sie ein ähnliches zugrunde liegendes Problem haben. Ich bin mir nicht sicher, ob dieses Update möglicherweise nur für ein OLED-spezifisches Problem geeignet ist. Daher kann Ihr Kilometerstand variieren.


-1

Für MANJARO 18 Benutzer:

Ich habe einen LENOVO mit Hybrid-GPU, benutze aber nur die NVIDIA-Karte. Helligkeitstasten funktionierten nicht. Die Ausgabe sugester anderswo mit einer 10-nvidia-brightness.confDatei hat nicht funktioniert. Nachdem ich viel gelesen hatte , funktionierte diese Lösung von Ubuntu-Benutzern für mich.

Öffnen Sie ein Terminal und geben Sie Folgendes ein:

ls /sys/class/backlight

Für mich zeigte es auf intel_backlight. Ich weiß nicht, wie das bei der funktioniert acpi_backlight. Ich habe die Datei erstellt

sudo <text_editor> /usr/share/X11/xorg.conf.d/20-intel.conf

Stellen Sie Ihren Lieblingstexteditor ein <text_editor> , meiner ist xed.

Dann schreibe hinein:

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

Die richtige PCI sollte die vom Ausgang sein lspci | grep VGA(meine ist 00:02.0). Speichern Sie die Datei, dann sudo pkill X(oder starten Sie neu) und das ist alles.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.