Comment régler la luminosité de l'écran dans Ubuntu 14.04?

14

Je ne parviens pas à modifier la luminosité de l'écran de mon ordinateur portable; c'est toujours 100%.

L'ordinateur portable est Acer Aspire 5740, et les graphiques / chipsets / VGA sont tous par Intel.

L'ordinateur portable dispose d'un raccourci clavier, Fn+ Rightet Fn+ Leftqui indique que la luminosité augmente ou diminue (l'icône de luminosité clignote en haut!), Mais en réalité aucun changement.

J'ai d'autres options pour la même touche de fonction ( Fn), comme Fn+ Up& Fn+ Downpour le contrôle du volume, qui fonctionnent parfaitement!

Le contrôle de la luminosité dans les paramètres système d'Ubuntu ne répond pas non plus!

J'ai essayé quelques options disponibles ici!

(1)

J'ai essayé d'éditer le "GRUB" comme beaucoup l'ont suggéré. Mais je n'arrive pas à localiser la "LIGNE" à éditer, ie GRUB_CMDLINE_LINUX="". J'obtiens ce qui suit comme message d'erreur!

(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)

J'ai essayé d'ajouter "xbacklight". J'ai obtenu ce qui suit:

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) ...

La vidéo YouTube Xbacklight - Dim Your Screen - Ubuntu 10.10 montre xbacklight dans le cadre du raccourci clavier, mais je ne parviens pas à en trouver un dans Ubuntu 14.04, j'ai donc essayé de créer un personnalisé! Avec le xbacklight comme commande! Et Ctrl+ Up& Ctrl+ Down. L'Ubuntu semble le reconnaître, mais aucune réponse!

Comment puis-je procéder? Ou je fais une erreur?

À l'heure actuelle, mon serveur de mise à jour / téléchargement est le serveur IIT-Bombay pour l'Inde. Qui est le seul serveur réactif pour l'Inde.

wish.naren
la source
Maintenant, j'ai édité GRUB et pourtant aucun changement!
wish.naren

Réponses:

12

Changer la luminosité manuellement

N'oubliez pas que sous Linux / Unix, tout est un fichier. La valeur de luminosité est également stockée dans un fichier. Ouvrez une ligne de commande (aka Terminal) en appuyant sur Ctrl + Alt + T, ou en recherchant l'application 'terminal' dans le tiret. Ensuite , exécutez ces commandes: cd /sys/class/backlight/. cd est essentiellement utilisé pour naviguer dans les répertoires. Et sous le rétro-éclairage pour moi, il y a le dossier acpi_video0, mais pour vous, il peut être différent. Utilisez la lscommande pour savoir de quel nom de dossier il s'agit. cd dans ce dossier aussi. Ainsi, par exemple, je ferais comme le montre l'image

entrez la description de l'image ici

OK, vous avez maintenant navigué jusqu'au dossier contenant vos paramètres de luminosité. À l'intérieur, il y a un brightnessfichier et un max_brightnessfichier.

cat max_brightnessvous indiquera la luminosité maximale que vous pouvez définir sur l'écran. la luminosité est le fichier réel qui contrôle la luminosité. Vous pouvez le changer de 0 à n'importe quel nombre dans max_brightness.

entrez la description de l'image ici

Voir le numéro 7 après que je l'ai fait cat max_brightness? Ceci est ma valeur de luminosité maximale, cela signifie donc que je peux changer la luminosité de 0 à 7.

Maintenant, nous pouvons modifier le fichier de luminosité pour changer la luminosité de l'écran. Nous aurons besoin d'une commande d'éditeur de texte. Je préfère utiliser l'éditeur de texte en ligne de commande nano. Donc je ferais

sudo nano brightness

Il vous demandera votre mot de passe. Entrez-le et vous verrez un écran quelque chose comme ceci:

entrez la description de l'image ici

Voyez-vous où est mon curseur? juste après le numéro. C'est ce que je veux dire quand j'ai dit, n'appuyez pas sur Entrée. Ce fichier ne doit avoir qu'une seule ligne, aucune autre. Vous pouvez utiliser les touches gauche / droite pour déplacer le curseur et les touches de retour arrière ou de suppression pour supprimer l'ancien numéro, puis taper nouveau. N'oubliez pas que vous ne pouvez passer que du nombre qui se trouvait dans le fichier max_brightness à 0.

Lorsque vous avez écrit un nouveau numéro, appuyez sur Ctrl + X, il vous demandera si vous souhaitez "Enregistrer le tampon modifié". Appuyez sur Y. Ensuite, il vous demandera quel nom du fichier à écrire. Appuyez simplement sur Entrée, nous ne voulons pas changer le nom de ce fichier. Terminé. À ce stade, votre luminosité devrait changer.

Petite note sur le côté: Le problème avec l'éditeur de texte graphique comme gedit, c'est qu'il essaie de créer une sauvegarde pour chaque fichier, et le fichier de luminosité et ce dossier a des autorisations telles que seul root peut le modifier, donc il ne laisse pas gedit changer ce fichier ou créer une sauvegarde, même avec gksudo - j'ai essayé

Version du script : ce script ouvre mon fichier de luminosité avec l'éditeur nano. Effectuez les ajustements nécessaires pour votre système, car certains noms de dossier peuvent être différents.

#!/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
la source
1
L'inconvénient de cette méthode est que vous devez le faire à chaque fois manuellement, mais vous pouvez le transformer en script, bien sûr, ce qui le simplifierait quelque peu
Sergiy Kolodyazhnyy
merci, mais je suis totalement nouveau et je n'arrive pas à comprendre vos descriptions! Pardon! J'ai quand même essayé!
wish.naren
OK, je vais essayer de modifier un peu ma réponse
Sergiy Kolodyazhnyy
petite note, dans le script j'utilise mksh, mais pour vous ça doit être#!/bin/bash
Sergiy Kolodyazhnyy
1
Merci, je pense que j'ai presque résolu le problème, en suivant cet article, itsfoss.com/fix-brightness-ubuntu-1310 fourni par "astrobot" ci-dessous! maintenant je peux éditer la luminosité comme je veux! :)
wish.naren
10

Essayez l'utilitaire xbacklight.

Ce qui a fonctionné pour moi, c'est:

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%

Confirmé de travailler sur:

  • Ubuntu 15.10 + machine ASUS
  • Ubuntu 16.04 + MacBook Air
raggyp
la source
1
cela fonctionne, mais la commande doit être "xbacklight -set 50", "xbacklight -set 100", etc.
Amphibio
1
Cela fonctionne pour moi commexbacklight =50
vadi taslim
1
Ça n'a pas marché pour moi. # mbp2015 # ubuntu1404
Jacksonkr
Cela fonctionne parfaitement pour moi dans Ubuntu 14.04.
Rubanraj Ravichandran
Fonctionne parfaitement pour moi sur Ubuntu 16.04 sur un ordinateur portable ASUS
Jam
5

Prolonger la réponse de @ Serg.

  1. Accédez au répertoire contenant brightness, par exemple/sys/class/backlight/intel_backlight

  2. Utilisez sudo chmod 770pour modifier les autorisations de fichier Remarque: il existe un risque de sécurité associé à la réduction de la restriction de ce fichier.

  3. Utilisez sudo chown user_name brightnessuser_nameest votre nom d'utilisateur. La whoamicommande vous indiquera votre nom d'utilisateur si vous n'êtes pas certain. Remarque: il existe un certain risque de sécurité associé à la réduction de la restriction de ce fichier.

  4. cd ~/bin. Si elle [1] n'existe pas, d'abord mkdir ~/bin.

  5. Créez un fichier de script nommé "luminosité" à partir de la ligne de commande.

    $> luminosité tactile $> luminosité chmod 777

  6. Modifiez brightnessavec votre éditeur préféré pour:

    #!/bin/bash
    echo "$1" > /sys/class/backlight/intel_backlight/brightness
    
  7. Depuis la ligne de commande:

    sudo ~ / bin / luminosité 1000

définira la luminosité sur 1000. Remarque: les paramètres appropriés pour votre appareil peuvent être différents. Assurez-vous de vérifier le max_brightness comme mentionné ci-dessus .

  1. L'ajout ~\bin\au chemin réduit la commande à l' brightness <n>endroit où se ntrouve le niveau de luminosité souhaité.

[1] Ou c'est équivalent

ben rudgers
la source
1
ajouter à bash_profilealias brightness="sudo subl /sys/class/backlight/intel_backlight/brightness"
Shai M.
@ShaiM. Mon installation Ubuntu n'a pas de texte sublime.
ben rudgers
Tu as raison. vous pouvez utiliser n'importe quel éditeur que vous souhaitez. :) Merci d'avoir répondu!
Shai M.
@ShaiM. L'implémentation que je décris n'affiche pas d'éditeur pour l'utilisateur. Au lieu de cela, il s'exécute d'une manière qu'un utilisateur attend de l'utilitaire de ligne de commande pour fonctionner. Une implémentation plus sophistiquée peut effectuer une vérification des limites en fonction des limites spécifiques d'un affichage. Par exemple, mon Thinkpad avait une valeur de luminosité maximale d'environ ~ 3000, mon ordinateur portable actuel a une valeur de luminosité maximale de 937. L'utilitaire pourrait éliminer ces différences en acceptant des mots clés tels que "maximum", "moitié", "dim", etc.
ben rudgers
4

Je ne suis pas sûr des changements que vous apportez à grub et essayez d'installer xbacklight.

Mais il existe de bons guides. Un article de itsfoss a fonctionné pour moi.

Avant d'essayer l'article, ouvrez le terminal et entrez, acpi_listenpuis appuyez sur vos combinaisons de touches fn+upet fn+downpour vérifier si vos touches de luminosité sont réellement enregistrées par Ubuntu ou non.

astrob0t
la source
Merci! J'ai édité GRUB, mais aucun changement! et l'article que vous avez partagé pour modifier les détails d'Intel, j'obtiens le message d'erreur suivant et l'écran à modifier est affiché VIDE. "(gedit: 5100): Gtk-WARNING **: Échec de l'inhibition d'appel: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: Le nom org.gnome.SessionManager n'a été fourni par aucun fichier .service" & comment faire J'utilise "acpi_listen"
wish.naren
Veuillez ignorer les erreurs que vous obtenez dans le terminal lors de l'édition dans geditor. Ajoutez ces lignes comme suggéré dans le lien, et enregistrez et quittez geditor. Ensuite, déconnectez-vous et reconnectez-vous
astrob0t
ouvrez le terminal, acpi_listenentrez et appuyez sur Entrée. le curseur commencera à clignoter en attendant vos entrées. appuyez maintenant sur les combinaisons de touches pour régler la luminosité. vous verriez une sortie dans le terminal et si les touches ne fonctionnent pas, aucune sortie ne sera visible. Une fois le test terminé, appuyez simplement sur ctrl+cpour quitter.
astrob0t
merci, j'ai fait la même chose, et il est décrit pour "luminosité vers le haut" et "luminosité_ vers le bas" en va de même pour "Volume haut / bas"
wish.naren
D'accord. c'est bon. cela signifie que les clés sont enregistrées. pouvez-vous maintenant donner la sortie dels /sys/class/backlight/
astrob0t
4

Cela a fonctionné en suivant l'article Fix Brightness Control Not Working for Ubuntu 14.04 & Linux Mint 17 !

Ajoutez simplement les données fournies dans le "fichier intel" lorsqu'il est ouvert, copiez-collez, enregistrez le fichier, arrêtez et démarrez votre système! :)

wish.naren
la source
La solution de ce lien a également fonctionné pour moi. Je vous remercie.
Francisco Luz
Cela a fonctionné pour moi sur Ubuntu 14.04. Il semble que le xserver ait simplement besoin d'être explicitement informé du type de matériel de luminosité dont vous disposez.
BHS
3

Enregistrez le code suivant sous "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)"

Donnez ensuite la permission à ce fichier

chmod 777 brightme

Enregistrez le fichier dans les binaires locaux

sudo cp brightme /usr/local/bin

Maintenant, vous pouvez utiliser comme ça

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

J'ai le même problème: les boutons sont réellement réactifs, il suffit d'attendre environ 5 à 20 minutes pour que l'effet apparaisse ...

Entraînement simple: j'ai installé un indicateur de luminosité dans la barre de menu, sur lequel vous pouvez facilement cliquer pour modifier les paramètres de luminosité sur une échelle de 0 à 16. Vous pouvez le trouver dans un repo:

ppa:indicator-brightness/ppa

Cela a rendu les choses si faciles, même si les touches de fonction pour la luminosité sont tellement inutiles!

ZeBug
la source
1

Avez-vous essayé d'ajouter le fichier 20-intel.conf dans /usr/share/X11/xorg.conf.d/ avec les lignes suivantes:

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

EndSection

Redémarrez ensuite ou reconnectez-vous.

Pour me souvenir du niveau de luminosité lorsque vous démarrez votre ordinateur, j'ai trouvé une solution en ajoutant une simple ligne dans /etc/rc.local .

Réglez d'abord le niveau de luminosité souhaité, puis vérifiez la valeur dans

cat /sys/class/backlight/intel_backlight/brightness

Ajoutez ensuite la ligne suivante dans /etc/rc.local

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

Par exemple, 615 est ma valeur souhaitée.

m1nev
la source
0

Eh bien, j'ai eu le même problème pour mon Aspire et j'ai trouvé que l'édition du grub fonctionnait pour moi. Lorsque je modifie le fichier grub, le même message d'erreur apparaît dans la console mais a quand même trouvé la solution pour fonctionner.

Vous pouvez essayer la même solution que j'ai utilisée et exécuter les commandes dans le terminal:

sudo gedit /etc/default/grub

Recherchez et modifiez la ligne GRUB_CMDLINE_LINUX et remplacez-la par:

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

Si la ligne n'existe pas, ajoutez-la sous les lignes GRUB_TIMEOUT, GRUB_DEFAULT.

Ensuite, vous devez enregistrer le fichier grub et exécuter:

sudo update-grub

Un redémarrage peut être nécessaire.

J'espère que cela t'aides

magnusnn
la source
Merci, j'ai fait de même. c'est-à-dire que j'ai fait des mises à jour et édité le grub mais le résultat net est le même! vous pouvez noter que j'ai le même pour le contrôle du volume (Fun + Up & Fun + Down) qui fonctionne.!
wish.naren
Ah je vois, pouvez-vous essayer de modifier à nouveau le fichier grub, modifier GRUB_CMDLINE_LINUX="rootflags=sync"et ajouter une ligne GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor", enregistrer le fichier et exécuter sudo update-grub et redémarrer. faites-moi savoir le résultat.
magnusnn
Je pense que maintenant ma luminosité est réglée sur la plus faible intensité! mais aucun changement en termes de réglage de la luminosité sur haut / bas!
wish.naren
Un autre argument possible pour la GRUB_CMDLINE_LINUX_DEFAULTligne, qui fonctionne très bien pour moi, est video.use_native_backlight=1.
0

Pour mon problème, lorsque j'utilisais les boutons de faible luminosité de l'ordinateur portable (Hp pavillion i7), la lumière ne diminuait ni ne montait.

  1. Donc, cela a fonctionné, mettez le terminal et appuyez sur Entrée:

    sudo gedit / etc / default / grub

  2. Le fichier Grub est ouvert et ajoutez la ligne dans le GRUB_CMDLINE_LINUX = ``

    GRUB_CMDLINE_LINUX = "splash silencieux acpi_osi = Linux acpi_backlight = vendeur"

  3. Enregistrez ensuite.

  4. Après avoir mis à jour le Grub dans le terminal, ajoutez:

sudo update-grub

  1. Et appuyez sur Entrée.Redémarrez l'ordinateur / ordinateur portable essentiel pour rendre les modifications possibles, et c'est fait, cela fonctionne.
Erjet Malaj
la source