Die Verwendung der Softbuttons ist im Laufe der Zeit ärgerlich. Ich meine die tatsächliche Helligkeit der Hintergrundbeleuchtung (nicht X11 Gamma). Welche Protokolle sind dafür geeignet? (DVI, HDMI, DP, denke, VGA ist nicht)
monitors
brightness
ManuelSchneid3r
quelle
quelle
ati
,fglrx
,nouveau
,nvidia
, ...)?Antworten:
Tatsächlich können alle diese Schnittstellen die Hintergrundbeleuchtung (und mehr) steuern, solange sowohl die Grafikkarte als auch der Monitor den Anzeigedatenkanal unterstützen .
DDC basiert auf I²C, daher müssen Sie die entsprechenden Kernelmodule installieren und laden, damit es funktioniert.
Danach müssen Sie herausfinden, welcher I²C-Bus mit dem Monitor verbunden ist
sudo i2cdetect -l
.Im Fall von Intel ist der richtige Bus einer der DPDDCs ( Display Port DDC ), je nachdem, welchen Port Sie verwenden. In meinem Fall werden sowohl HDMI als auch DP als DP angezeigt.
Im AMD- Fall heißt der Bus card0- interface - n .
Wenn keine Schnittstellen aufgeführt sind, unterstützt Ihre Karte / Ihr Treiber DDC nicht auf standardmäßige Weise.
Jetzt müssen wir prüfen, ob der Monitor DDC unterstützt und die Helligkeit auf diese Weise einstellen kann. Installieren Sie zunächst
ddccontrol
:Anschließend wird eine Liste der unterstützten DDC-Parameter abgerufen, die diese verwenden. In diesem Beispiel wird davon ausgegangen, dass Ihre DDC-Schnittstelle an den i2c-3-Bus gebunden ist.
Das ist es, wenn alles richtig läuft, sollte der Helligkeitswert genau die gleiche Helligkeit melden, die auf dem Monitor eingestellt ist. Sie können jetzt mit diesem Befehl 50% Helligkeit einstellen (ersetzen Sie 0x10 durch die Adresse des oben angegebenen Helligkeitswerts):
quelle
gddccontrol
eine GTK-Benutzeroberfläche für verwendenddccontrol
, aber zuerst müssen Sie Ihren I²C-Bus chown / chmod oder eine udev-Regel schreiben, um dies automatisch zu tun.Aufbauend auf der Antwort von @ M132
ddccontrol
erscheint es nicht gewartet und hat seit 2006 keine Konfigurationen für neue Monitore hinzugefügt.Glücklicherweise gibt es ein neueres Tool: ddcutil , das viel robuster und aktiver entwickelt ist. Nach der Installation eines der vorgefertigten Pakete oder dem Erstellen aus dem Quellcode kann es zum Abfragen und Festlegen der Helligkeit verwendet werden (unter unzähligen anderen Einstellungen):
quelle
ddcutil capabilities | grep Luminosity
Es gibt
xbacklight
- "Helligkeit der Hintergrundbeleuchtung mit RandR-Erweiterung anpassen".Bei meinem HDMI-Monitor schlägt dies jedoch fehl, sodass ich auf die Verwendung von Softwaremodifikationen zurückgreifen kann:
quelle
xbacklight
?xrandr --output HDMI --brightness 0.7
xbacklight
funktioniert mit Laptops und anderen Geräten, die eine ACPI-basierte Hintergrundbeleuchtung verwenden. Für Desktop-Monitore ist die am weitesten unterstützte Lösung die Verwendung von DDC undddccontrol
.Das DDC / CI-Kernelmodul enthält ein
ddcci-backlight
Modul, das die meisten DDC / CI-fähigen Monitore in das Hintergrundbeleuchtungssystem des Kernels integrieren kann (/sys/class/backlight
). Auf diese Weise kann jedes Tool, das letzteres verwenden kann, die Hintergrundbeleuchtung eines DDC / CI-Monitors steuern. Verwenden Sie beispielsweise die integrierten Steuerelemente auf dem GNOME-Desktop:Das Kernelmodul ist in Debian (seit Debian 9) und abgeleiteten Distributionen verfügbar:
quelle
kmod
fürddci
Kernelmodule abgeschlossen und genießen den Helligkeitsregler, mit dem Sie ihn ohne Apps von Drittanbietern steuern können :) Vielen Dank, dass Sie ihn erwähnt haben!