Die Bildschirmhelligkeit kann unter Macbook Pro 10.1 Ubuntu 13.10 nicht angepasst werden


12

Ich habe vor kurzem Ubuntu auf meinem Macbook Pro mit Netzhaut installiert (gemäß dieser großartigen Anleitung ).

Bisher funktioniert alles einwandfrei, jedoch kann die Bildschirmhelligkeit / Hintergrundbeleuchtung weder mit der zugewiesenen Taste noch auf andere Weise eingestellt werden. Ich weiß, ich bin nicht der erste, der sich mit diesem Problem befasst, aber alle Lösungsvorschläge, die ich bisher gefunden habe, haben bei mir nicht funktioniert. Ich habe Folgendes erfolglos versucht:

  • Aufnahme der Option RegistryDwords" "EnableBrightnessControl=1in den Abschnitt " Geräte" von/etc/X11/xorg.conf
  • die Anwendung xbacklight
  • Ich habe auch keine Datei wie mbp_backlightoder apple_backlightauf meinem System gefunden, die wahrscheinlich ein Ausgangspunkt wäre.

Ich benutze den Nvidia-Treiber. (Übrigens: Mit dem Nouveau-Treiber funktionieren die Tasten zum Anpassen der Helligkeit. Mit dem Nouveau-Treiber wird Ubuntu jedoch nicht aus dem Suspend-Modus fortgesetzt.)

Irgendwelche Vorschläge, was ich tun kann? Vielen Dank!


Ich habe auch die neuesten NVIDIA-Treiber 331.25 ohne Erfolg ausprobiert.
PJVDS

Antworten:


15

Ich installierte Ubuntu 13.10 auf meine 15" MacBook Pro 11,3 (Ende 2013) mit Kernel 3.14.0-031400rc5-generic und 331,49 Nvidia - Treiber Meine Helligkeitssteuerungstasten wurden entweder nicht funktionieren Fix war diese Zeile hinzuzufügen.. /etc/rc.local:

setpci -v -H1 -s 00:01.00 BRIDGE_CONTROL=0

Die Tasten zur Helligkeitssteuerung funktionieren jetzt.


Dies funktioniert perfekt auf meinem Macbook Pro 10.1, auf dem Ubuntu 14.04 (Kernel 3.13.0-32-generic) mit der Nvidia-Treiberversion 340.24 ausgeführt wird.
RCV

1
Dies hat bei mir mit Macbook Pro 11.3 (Mitte 2014) und Ubuntu 14.04 perfekt funktioniert.
pcx

Dies hat auf meinem Macbook Pro 3.1 (Ende 2007) und Xubuntu 14.04 mit dem Nouveau-Treiber nichts bewirkt. Obwohl 00: 01.00 ist in der Tat die PCI-Brücke für die NVIDIA-Karte.

Dies funktionierte auch perfekt für mein MacBookPro11,3 '14 Retina 15 ", auf dem Debian Stretch ausgeführt wird. Die einzige Möglichkeit, wie diese Antwort besser sein könnte, besteht darin, eine Quelle zu zitieren.
Stephen Niedzielski

Ich probiere dies auf meinem MacBook Pro 11.3 (Ende 2013) mit Ubuntu 17.04 aus - aber es gibt kein /etc/rc.local mehr.
Mr.Gosh

8

Wenn Sie die Hintergrundbeleuchtung mit den NVIDIA-Treibern verwenden möchten, versuchen Sie es mit (als root):

setpci -v -H1 -s 00:01.00 BRIDGE_CONTROL=0

Passen Sie dann die Hintergrundbeleuchtung mithilfe der sysfs-Datei gmux_backlight an:

echo 200 > /sys/class/backlight/gmux_backlight/brightness
echo 800 > /sys/class/backlight/gmux_backlight/brightness

2

Finden Sie Video / Grafikkarte in Ubuntu und Linux Mint

Führen Sie den folgenden Befehl im Terminal aus, um zu erfahren, welche Grafikkarte für die Hintergrundbeleuchtung / Helligkeit verwendet wird:

ls /sys/class/backlight/

Finden Sie Grafiktreiber in Ubuntu

Wie Sie sehen können, ist die Ausgabe für mich dell_backlight und intel_backlight. Ein Indikator dafür, dass die verwendete Grafikkarte Intel ist. Eine andere Möglichkeit, die Grafikkarte herauszufinden, ist, unter Systemeinstellungen-> Details-> Grafik zu navigieren. Sie können die verwendete Grafikkarte sehen.

Wenn es sich bei Ihrer Grafikkarte um Intel handelt, können Sie mit dem folgenden Fix fortfahren. Behebung des Problems mit der Helligkeitsregelung bei Intel-Karten in Ubuntu und Linux Mint:

Öffnen Sie ein Terminal und erstellen Sie die folgende Konfigurationsdatei, falls diese noch nicht vorhanden ist:

sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf

Jetzt müssen wir diese Datei bearbeiten. Sie können einen beliebigen Editor verwenden, sei es einen Terminal-Editor oder einen grafischen Editor.

sudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf

Fügen Sie dieser Datei die folgenden Zeilen hinzu:

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

EndSection

Speichern Sie es. Abmelden und wieder anmelden. Die Helligkeitssteuerung sollte jetzt über Funktionstasten funktionieren:

Behoben, dass die Helligkeitsregelung in Ubuntu 13.10 nicht funktioniert


Funktioniert gut auf Kubuntu 15.04 @ MacBook Pro 12,1
Kouber Saparev

1

Ich deaktiviere die NVidia-GPU über das CLI

echo 'OFF' > /sys/kernel/debug/vgaswitcheroo/switch

Fügen Sie dazu beim Start die obige Zeile hinzu /etc/rc.local

Stellen Sie sicher, dass Sie Intel-Treiber installiert haben.

sudo apt-get install xserver-xorg-video-intel 

Das Anhalten, Fortsetzen und Anpassen der Bildschirmhelligkeit wirkt dabei wie ein Zauber.

Das einzige noch ungelöste Problem ist, dass die Box aufgrund dieses Fehlers beim Abmelden / Herunterfahren hängen bleibt (Sie müssen das Herunterfahren erzwingen, indem Sie die Ein- / Aus- Taste 5 Sekunden lang gedrückt halten).


1

Versuche dies.

  • Ausführen $ sudo gedit /etc/default/grub

  • Ändern Sie die Zeile GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"in:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

  • Speichern Sie die Änderungen.

  • Ausführen $ sudo update-grub

  • Starten Sie neu.

Archlinux Wiki zur Helligkeitssteuerung hier .


0

Nun, die befriedigendste Lösung, die ich gefunden habe, war, meine diskrete Nvidia-GPU mit gfxCardStatus unter OSX zu deaktivieren und Ubuntu neu zu starten. Dies ist jedoch nicht sehr elegant und deshalb suche ich immer noch nach ähnlichen Wegen in Ubuntu. Wenn jemand eine Möglichkeit kennt, die Nvidia-GPU unter Ubuntu zu deaktivieren, lass es mich wissen. Ich habe Hummel probiert, allerdings erfolglos. Anscheinend ist es nicht mit meinem MacBook oder MacBooks im Allgemeinen kompatibel, da Mac die Optimus-Technologie nicht verwendet. Ehrlich gesagt habe ich keine wirklichen Kenntnisse über all diese Dinge, ich möchte nur, dass Ubuntu elegant auf meinem System läuft.

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.