web-dev-qa-db-fra.com

Comment ajuster la luminosité de l'écran sur un Acer Aspire One D270?

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

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:

  • Collé la commande setpci de luminosité dans un fichier bash, luminosité.sh
    • Création d'un fichier .desktop pour la commande bash brightness.sh
    • Faites-en un fichier exécutable.

      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)

    • coller le export BRI dans /etc/default/grub et /etc/grub.conf
    • en ajoutant le même à ~/.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!

  • 6
    Karthik C

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

    0
    Karthik C

    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.

    4
    January

    En option, vous pouvez installer XBACKLIGHT

    XBACKLIGHTInstall 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]

    Source: http://ubuntuforums.org/showthread.php?t=185019

    2
    22lk94k943 only

    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.

    Tout d'abord: obtenir le widget pour apparaître

    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.

    Deuxièmement: préserver le contre-jour

    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

    1
    Carlos G

    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

    0
    Tomas

    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.

    0
    Alok

    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.

    0
    martini

    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
    
    0
    Rafael Barros