Les spécifications de mon système sont les suivantes: Ubuntu 12.04, 64 bits, Acer Aspire One D270, Intel Atom CPU
La combinaison habituelle de touches d’augmentation/diminution de la luminosité avec Fn la clé ne fonctionne pas dans Ubuntu comme beaucoup l'ont souligné.
J'avais trouvé deux solutions sur ce forum pour régler la luminosité de l'écran.
L’une était de faire en sorte que la combinaison de touches habituelle soit traitée:
Est-il possible de définir un raccourci clavier pour modifier la luminosité de l'écran?
et l'autre utilise la commande
Sudo setpci -s "00:02.0" F4.B=20
où 20
est un nombre hexadécimal représentant la luminosité.
C'est seulement ce dernier qui a fonctionné dans mon cas.
Je constate que le réglage de luminosité d'origine est restauré après la sortie du mode veille.
Tout ce que je veux, c'est garder mon réglage de luminosité permanent. Comment je fais ça?
Essayez 1: J'ai essayé la suggestion d'Alok. Il se trouve juste là comme une application de démarrage. Ne figure pas comme une icône dans la barre supérieure de l'écran, comme l'icône Dropbox (mon compte Dropbox est lié à ubuntu) pour que je puisse facilement modifier la luminosité.
Essayez 2: De plus, je dois ajouter que la méthode System Settings -> Additional Drivers
donne une liste vide. Dans ma précédente installation (que je devais écraser-réinstaller :-(), la liste contenait (je pense) le pilote graphique Intel Cedarview. Alors, dois-je installer avant d’essayer les méthodes décrites dans les réponses ci-dessous?
Mise à jour: J'ai lu quelque part Intel CedarView uniquement pour les systèmes d'exploitation 32 bits!
Essayez 3: Je viens d'essayer le quiet_splash, etc., que je devais ajouter à/etc/default/grub, même lire le fil donné dans l'une des réponses ci-dessous !
Temporairement installé moi-même avec cette méthode:
bash brightness.sh
Essayez 4a: J'ai créé une variable d'environnement BRI assurée en utilisant env
c'est là dans la liste, et j'ai essayé de l'utiliser, voici le fichier bash, bright.sh
#!/bin/bash
echo "Set Brightness (Values 00-FF): "
read s
Sudo setpci -s "00:02.0" F4.B=$s
export BRI=s
Cependant, je dois donner le mot de passe administratif, et je n’ai pas encore réussi à en faire un cadre permanent et je travaille sur ces aspects!
Essayez 4b: J'ai même essayé (en vain)
export BRI
dans /etc/default/grub
et /etc/grub.conf
~/.bashrc
et à /etc/bash.bashrc
à travers le script shell brightness.sh
que j'ai créé comme dans chaque cas, je redémarre et trouve que BRI a toujours son ancienne valeur, et non celle donnée en exécutant brillance.sh via le lanceur!
Je suis de retour au système d'exploitation 32 bits! J'ai accidentellement supprimé /bin/sh
, ce qui a entraîné un problème de démarrage. J'ai donc décidé d'installer le système d'exploitation Ubuntu 12.04 LTS 32 bits en écrasant tout le disque dur de 320 Go. Toutes mes données sont en sécurité, ce pour quoi je remercie infiniment Dropbox et mon téléphone portable!
La luminosité augmente et diminue progressivement et même le widget de luminosité affichant le niveau apparaît lors du réglage de la luminosité.
La deuxième solution publiée dans ce fil s’applique également à votre ordinateur portable: passer les options acpi_osi=Linux acpi_backlight=vendor
à grub. Essayez de modifier la ligne commençant par "GRUB_CMDLINE_LINUX" dans le fichier /etc/default/grub
dans:
GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor"
puis courir
Sudo update-grub
Peut-être que ça va aider.
En option, vous pouvez installer XBACKLIGHT
La critique: "Pour ceux d'entre vous qui l'ordinateur portable démarre avec l'écran plus lumineux que la surface du soleil, c'est celui-ci. Vous pouvez facilement configurer ce programme de terminal pour qu'il ne vous blesse plus les yeux par la luminosité de l'écran de votre ordinateur portable. Télécharger le app, puis allez dans l'onglet système, qui est la chose en forme de rouage dans le coin supérieur droit de votre écran. Allez dans les applications de démarrage, puis définissez la ligne de commande sur "xbacklight -set 0" (ou le pourcentage que vous voulez de votre rétro-éclairage pour enlever les guillemets de cette commande. Wallah, cela devrait régler tous ces problèmes de rétroéclairage embêtants. Dites-le à vos amis, car celui-ci est un gardien "
Edit: La solution suivante semble fonctionner pour certains ordinateurs Acer.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux i915.i915_enable_rc6=1"
dans/etc/default/grub (puis mise à jour avec Sudo update-grub) [la première option permet le contrôle matériel du rétroéclairage, la seconde implémente une solution de contournement pour les graphiques Intel]
J'ai gardé ce fil en signet et je le vérifie de temps en temps. J'ai enfin trouvé un moyen de résoudre ce problème (pour mon matériel), alors j'écris cette réponse pour archiver et j'espère aider quelqu'un d'autre.
Je suis aux prises avec le même problème depuis près d'un an et demi. J'ai un Acer Aspire 5750G sous Ubuntu 12.04.04 (64 bits), Debian Wheezy (64 bits) et Windows 7 Ultimate.
Le problème avec la barre coulissante de rétroéclairage qui devrait apparaître lorsque vous appuyez sur Fn + les touches de direction Gauche/Droite n'a jamais fonctionné pour moi, sauf sous Windows (j'ai dû installer les pilotes Acer après une nouvelle réinstallation). J'ai mis en place quelque chose qui semble fonctionner à partir de choses que j'ai trouvées ici et ailleurs.
Cette méthode a fonctionné à la fois dans Debian Wheezy et Ubuntu 12.04.
Éditez /etc/default/grub
et ajoutez-le à la fin de la GRUB_CMDLINE_LINUX
ligne acpi_backlight=vendor
, puis exécutez Sudo update-grub2
(notez le 2 à la fin, car j'utilise GRUB2). Et cela devrait fonctionner après le prochain démarrage.
Assurez-vous qu'il y a quelque chose dans /sys/class/backlight
. J'ai là un lien symbolique intel_backlight
qui pointe vers ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight
Ce dossier contient des fichiers:
$ cd /sys/class/backlight/intel_backlight
$ ls
actual_brightness bl_power brightness device max_brightness power subsystem type uevent
Lorsque je baisse la luminosité, la valeur du fichier actual_brightness diminue
$ cat actual_brightness
976
$ cat actual_brightness
304
$ cat actual_brightness
160
976 est la valeur de max_brightness, et c'est la valeur maximale autorisée. Elle ne va donc pas aller plus loin.
J'ai fait un petit script et essayé de le configurer comme un travail cron. Il a stocké la valeur comme il était supposé, mais n'a pas pu la restaurer au démarrage.
Il y a quelques jours, j'ai trouvé ce livre: pstart Intro, Cookbook and Best Practices
J'ai donc créé deux tâches en amont pour enregistrer et restaurer la valeur de la luminosité de l'écran.
Upstart est emballé sur Ubuntu depuis la version 6.10 (je pense) et est une option sur Debian. Vérifiez que vous avez bien démarré et sa version:
$ Sudo initctl --version
initctl (upstart 1.5)
Copyright (C) 2012 Scott James Remnant, Canonical Ltd.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
Vous pouvez appeler tout ce que vous voulez: n'importe quoi.conf et il doit être placé dans /etc/init/
Ce travail est déclenché lorsque l'ordinateur est en train de s'éteindre ou de redémarrer et copie le fichier /sys/class/backlight/intel_backlight/actual_brightness
dans /var/backups/actualb
(cela peut aussi être changé en tout le deuxième travail doit être identique).
# upstart job to save the actual screen brightness on shutdown
# file: /etc/init/backlightsave.conf
start on runlevel [!2345]
script
cp /sys/class/backlight/intel_backlight/actual_brightness /var/backups/actualb
end script
Ce travail charge la valeur stockée et définit le rétroéclairage de l'écran en conséquence. Vous pouvez appeler ce que vous voulez et configurez-le dans /etc/init/
également.
# upstart job to restore the screen brightness on boot
# file: /etc/init/backlightrestore.conf
start on runlevel [2345]
script
read brightness < "/var/backups/actualb"
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $brightness
end script
Vous pouvez tester les emplois en tapant dans un terminal:
$ Sudo initctl name_of_the_job
Maintenant, tout fonctionne bien pour moi, le rétroéclairage de l'écran est restauré avant même que l'écran de connexion ne s'affiche.
J'espère que cela t'aides
comme la luminosité est en mouvement, il existe un répertoire dans/sys/class/backlight qui vous permet de contrôler semi-directement vos périphériques. allez à celui avec le nom de votre moniteur et vous trouverez la luminosité du fichier. changer la valeur en elle ...
dans certains cas, linux ne peut pas le changer sur un périphérique, il suffit donc de sortir et d'aller dans un autre répertoire dans/sys/class/backlight afin de surveiller les graphiques, Xorg. Ne mettez pas les valeurs trop haut, essayez-le graduellement. J'aimerais savoir ce qui va se passer. Probablement panique du noyau
J'ai moi-même fait une solution geek pour le problème de "restauration de la luminosité" sur mon Acer 5755 ......
collez le code suivant dans un fichier texte, rendez-le exécutable et ajoutez-le aux applications de démarrage .... done
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 800
La luminosité de votre écran étant maintenant définie au démarrage, modifiez "800" selon vos exigences.
Si vous avez Samsung en plus de acpi_backlight=vendor
regardez https://launchpad.net/~voria/+archive/ppa et installez samsung-tools et samsung-backlight.
De plus, il n'est pas nécessaire d'ajouter acpi_osi=Linux
.
Dans mon cas: Dell Inspiron N4050, 12.04, je devais exécuter la commande dans la réponse de @ Alok. La différence est que les valeurs varient de 0 à 15, donc, son 800
n'a pas fonctionné.
Le code est:
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 2
Je mets cela comme un "applications de démarrage ..." (ne nécessite pas de mot de passe root) et maintenant je n'ai pas à configurer chaque fois après le démarrage.
On peut obtenir une valeur maximale de luminosité pour son rétroéclairage avec l'option:
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-max-brightness