web-dev-qa-db-fra.com

Impossible de modifier la luminosité dans les paramètres

PAS UN DUPLICATA POSSIBLE: Ma question n'est pas la même chose que Impossible de changer la luminosité dans Ubuntu 16.04 LTS parce que j'ai essayé la plupart des solutions là-bas et ils ne fonctionnaient pas.


Chaque fois que j'essaie de modifier la luminosité à l'aide des paramètres système -> luminosité et verrouillage -> curseur de luminosité, le déplacement du curseur n'a aucun effet et lorsque je ferme les paramètres système, le curseur revient à la position de luminosité maximale.

enter image description here (déplacez le curseur de luminosité au minimum [n'a pas d'effet] et fermez les paramètres du système)

enter image description here (rouvrez la luminosité, verrouillez-le et le curseur revient à sa luminosité maximale)

Les boutons du clavier ont le même effet.

lspci:

00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4)
00:1c.2 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1c.3 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 4 (rev e4)
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
06:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 07)

lspci -nnk | grep -A2 VGA:

00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 0b)
  Subsystem: Dell Haswell-ULT Integrated Graphics Controller [1028:0651]
  Kernel driver in use: i915

ls /sys/class/backlight/:

Dell_backlight  intel_backlight
1
nom

Modifiez les fichiers /sys/class/backlight/xxx/brightness manuellement, où xxx sont remplacés par Dell_backlight et intel_backlight, pour déterminer quelle interface est responsable de votre contrôle du contre-jour.

Pour changer la valeur dans /sys/class/backlight/xxx/brightness ouvrez un terminal et exécutez:

Sudo bash -c "echo 5 > /sys/class/backlight/xxx/brightness;"

Ensuite, créez /etc/X11/xorg.conf s'il n'existe pas et ajoutez:

Section "Device"
    Identifier  "Card0"
    Driver      "intel"
    Option      "Backlight"  "xxx"
EndSection

Après édition /etc/X11/xorg.conf redémarrez votre système et laissez-moi savoir si cela fonctionne. `

1
Hölderlin

Vous pouvez exécuter cette commande qui fonctionne pour toutes les cartes graphiques:

for gcard in /sys/class/backlight/* ; do Sudo bash -c "echo 5 > $gcard/brightness" ; done

Si votre compte dispose des privilèges Sudo, vous pouvez simplement ajouter l'un des éléments ci-dessus à votre ~/.bashrc et en finir.

Mise à jour: Cependant, cela peut ne pas fonctionner lorsque vous verrouillez/déverrouillez votre ordinateur portable. Dans ce cas, vous pouvez écrire un script avec le nom ~/.brightnesss_adjuster.sh (et le rendre exécutable) avec ce contenu:

#!/bin/bash
dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver'" | ( while true
do read X
if echo $X | grep "boolean false" &> /dev/null; then
    for gcard in /sys/class/backlight/* ; do Sudo bash -c "echo 5 > $gcard/brightness" ; done
fi
done )

Et ajoutez ensuite cette ligne à votre ~/.bashrc:

# brightness set up
~/.brightness_adjuster.sh &
1
mohammad moghaddam