web-dev-qa-db-fra.com

Comment changer la luminosité de l'écran CRT via la ligne de commande Linux?

J'ai un bureau Debian Linux et un écran CRT. Je souhaite modifier la luminosité de l'écran sans utiliser les commandes de luminosité du moniteur. Comment puis-je faire ceci? Est-ce possible dans la ligne de commande ou y a-t-il une application à installer?

20
Neilvert Noval

Recherchez sous /sys/class/backlight les fichiers appropriés à supprimer.

echo -n 6 > /sys/class/backlight/acpi_video0/brightness
18

$ Sudo apt-get install xbacklight

Comment régler la luminosité à 50%

$ xbacklight -set 50

Comment augmenter la luminosité de 10%

$ xbacklight -inc 10

Comment diminuer la luminosité de 10%

$ xbacklight -dec 10

Plus d'infos ici

16
auraham

Vous devez contrôler le moniteur via DDC. Voir http://ddccontrol.sourceforge.net/ pour un programme qui vous permet de le faire.

7
Forrest Voight

Si vous n'avez pas de support matériel pour changer la luminosité de votre moniteur, vous pouvez utiliser la commande xrandr avec ses options - sortie et - luminosité , comme on peut le voir dans mon réponse à une question similaire sur askubuntu.com

6
Erik Sjölund

Vous pouvez donner cette solution un essai:

echo -n 100 > /proc/acpi/video/VGA/LCD/brightness

De plus, dans les commentaires, il y a quelques astuces sur la marche à suivre si cela ne fonctionne pas (par exemple, en utilisant GLX0 au lieu de VGA.

EDIT: Comme cela ne semble pas aider, un autre utilisateur dans les commentaires suggère d’installer xbacklight et d’appeler xbacklight -set 100.

EDIT2: Et un autre indique que si vous n'avez pas de dossier vidéo, essayez Sudo modprobe video.

3
schnaader

Après avoir cherché, je pense avoir trouvé un très bon moyen de le faire sur la plupart des ordinateurs portables. La première commande obtient le nom de votre écran, quelque chose comme LVDS1. Si cela ne fonctionne pas, essayez d’obtenir le nom de votre écran avec xrandr --current. Il existe probablement des manières plus élégantes de faire cela, la commande sed supprime tout après le premier espace, les commandes head et tail suppriment simplement tout sauf la deuxième ligne de la sortie. La deuxième ligne utilise le nom d'écran pour changer la luminosité en 1.0. Cela peut être réglé sur presque tout, y compris 0,0 pour un écran noir ou 50,0 pour un écran entièrement blanc, mais je pense que 1,0 est la valeur souhaitée ici.

screenName=$(xrandr --current | sed s/\ .*// | head -n2 | tail -n1);
xrandr --output $screenName --brightness 1.0

La commande ci-dessous définit la luminosité sur la luminosité maximale autorisée, car j'ai remarqué que le réglage sur "100" ne fonctionne pas simplement, du moins pas sur tous les systèmes.

Sudo sh -c 'echo -n $(cat /sys/class/backlight/acpi_video0/max_brightness) > /sys/class/backlight/acpi_video0/brightness'

Cela a fonctionné sur plusieurs ordinateurs portables exécutant Ubuntu 12.04.

3
Max Gräsbeck

Voici un petit programme que j'ai écrit pour contrôler la luminosité de mon ordinateur portable pour Ubuntu 12.04.3 LTS. Regardez les explications à l'intérieur (fichier/usr/local/dreamcolor2/README dans l'archive):

http://pageperso.lif.univ-mrs.fr/~edouard.thiel/tar/brightness-dreamcolor2.tgz

Il utilise ddccontrol sur les bus i2c et fonctionne parfaitement pour ma configuration:

- HP ELiteBook 8770w
- NVidia Quadro K3000M
- HP DreamColor 2 Monitor, full HD
- Ubuntu 12.04.3 LTS x86_64, kernel 3.8.0-34-generic
- Nvidia Driver Version: 319.32
- Unity desktop

J'ai essayé toutes les autres solutions de cette page et c'est la seule qui a réellement fonctionné pour moi. Une autre solution consistait à exécuter l'Assistant HP Mobile Display (téléchargé sur le site HP), mais il est uniquement indiqué sous forme de package rpm, pas de package deb; il doit être légèrement modifié pour fonctionner et est plutôt lent, et ne fonctionne pas avec les touches fn.

Mon script permet de contrôler la luminosité par la ligne de commande et par les touches fn. Dites-moi si cela fonctionne pour vous hors de la boîte ou si vous devez changer le périphérique i2c dans le script.

0
Edouard Thiel

Les tubes cathodiques n'ont pas de rétro-éclairage. Les LCD ont un rétro-éclairage. Le réglage de la luminosité sur un tube cathodique implique de changer le signal qui lui est envoyé, contrairement à un écran LCD.

Les tubes cathodiques utilisent le maximum de puissance sur les écrans blancs, car les pistolets à électrons utilisent plus d’énergie pour émettre plus d’électrons, tandis que les écrans LCD dépensent le plus d’énergie sur les écrans noirs, car tous les transistors retournent la polarité des cristaux liquides bloquant la lumière du rétro-éclairage.

Tout utilitaire pouvant déclencher DPMS devrait permettre de mettre le moniteur en mode veille avec la plupart des tubes cathodiques fabriqués entre le milieu et la fin des années 90 et la fin de la production.

0
Montaray Jack

Editez le fichier /etc/default/grub et ajoutez "pcie_aspm = force acpi_backlight = vendor" à la ligne.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Après les modifications, toute la ligne ressemblera à ceci:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"

Pour plus de détails, visitez le lien.

http://hackingzones.com/increasedecrease-brightness-in-linux-ubuntu-pear-os-backtrackkali/

Chirag Singh

0
chirag Hz