web-dev-qa-db-fra.com

Les touches de raccourci de luminosité ne fonctionnent que légèrement

Je viens d'installer Precise sur mon ordinateur portable Samsung (QX412-S01au, en utilisant Ubuntu 2D). Les touches de raccourci de luminosité fonctionnent:

  • Le réglage de la luminosité à l'aide du curseur du panneau de commande fonctionne très bien
  • Appuyez sur les touches de luminosité pour afficher la notification de luminosité
  • Appuyer sur "Haut" augmente la luminosité au maximum, peu importe ce qu'elle était avant
  • Appuyez sur "Bas" pour réduire la luminosité d'un cran au-dessous du maximum, peu importe ce qu'elle était auparavant.

Une autre réponse que j'ai cherchée (je ne trouve pas le lien, désolé) m'a fait essayer ceci:

echo "0" | Sudo tee /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/brightness

ce qui prend la luminosité au réglage le plus bas. Et

echo "7" | Sudo tee /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/brightness

ce qui prend la luminosité au réglage le plus élevé. Chaque étape entre les deux fonctionne également.

Entre cela et le panneau de contrôle fonctionne, je pense que les pilotes sont très bien. Une idée pourquoi les raccourcis clavier (et seulement les raccourcis clavier) semblent rester bloqués sur les deux premiers réglages de luminosité?

p.s. Heureux d'appuyer sur la ligne de commande pour le faire fonctionner :)

1
Jason O'Neil

J'ai trouvé le correctif. Aucune solution de contournement.

Si vous mettez à jour votre noyau vers la dernière version stable qui est 3.11 au moment de l'écriture, cela fonctionnera à 100%

Comment mettre à jour le noyau vers la dernière version principale sans mise à niveau de Distro?

Ce site l'explique. Une fois que vous avez téléchargé les 3 parties, installez-les dans l'ordre indiqué en cliquant avec le bouton droit sur le deb et ouvrez-les avec le centre de logiciels puis installez. Faites pour les 3 puis redémarrez et le tour est joué.

Je ne sais pas pourquoi personne ne l'a découvert plus tôt. Veuillez noter que mon noyau Linux était 3.0.8.29 avant et que mes raccourcis clavier pour la luminosité affichaient la barre mais ne changeaient pas réellement la luminosité. Après cela, il fonctionne à 100%.

J'espère que l'équipe ubuntu est prête à le faire et pourra l'appliquer dans une mise à jour pour ubuntu 12.04 que j'utilisais. Cela devrait le résoudre à tous les niveaux et il est également accompagné des améliorations répertoriées ici.

http://www.linux.com/news/featured-blogs/200-libby-clark/736790-linux-kernel-311-release-boosts-performance-efficiency

Merci à tous et bonne chance. Je terminerai seulement en disant qu'avec toute mise à niveau du noyau, il y a toujours une possibilité de panique mais je n'ai pas de chance et je n'ai eu aucun problème cette fois-ci. Toujours à vos risques et périls.

2
Justin

Essai:

  • Lorsque vous allumez votre ordinateur portable, voyez-vous le menu Grub? Si oui, continuez. Si non, maintenez la touche Maj enfoncée pendant la mise sous tension pour accéder au menu Grub.
  • Sélectionnez l'option appropriée (l'entrée Ubuntu habituelle est ce que vous recherchez) et au lieu d'appuyer sur Entrée pour sélectionner, appuyez sur e pour modifier les paramètres de démarrage.
  • En mode édition, recherchez la ligne
    linux /vmlinuz-<your kernel version number> <some parameters here>
    et ajouter acpi_backlight=vendor après quiet splash, séparés par un espace des deux côtés.

    Si vous le faites correctement, cela ne changera rien de façon permanente. ce sera un changement unique, et tous les changements seront effacés au redémarrage, alors n'hésitez pas à jouer avec les options. Vous pouvez utiliser this comme référence.

  • Puis appuyez Ctrl+X OR F10 pour démarrer.
  • Maintenant, il devrait démarrer sous Ubuntu, comme d'habitude. connectez-vous et essayez de tester vos touches pour changer la luminosité. Si cela fonctionne, vous pouvez rendre le changement permanent.

Faire un changement permanent

Remarque:

Pour jouer en toute sécurité, testez tout avant d'apporter des modifications permanentes. Et si vous n'êtes pas aussi expérimenté, suivez les étapes exactement comme décrit pour éviter une future panne de démarrage. Tout dommage peut être annulé, mais évitez quelques ennuis.

  • Ouvrez un terminal (Ctrl+Alt+T)
  • tapez sudoedit /etc/default/grub et appuyez sur Entrée. Entrez votre mot de passe lorsque vous y êtes invité.
  • Votre éditeur préféré (par défaut) s'ouvrira avec un fichier. Recherchez la ligne qui lit
    GRUB_CMDLINE_LINUX_DEFAULT="<some boot parameters>" Habituellement, le <some-boot-parameters> sont quiet splash par défaut.
  • Ajouter acpi_backlight=vendor à la fin, entre guillemets, séparés par un espace des arguments existants.
  • Enregistrez le fichier et quittez l'éditeur.
  • courir Sudo update-grub du terminal pour écrire les modifications dans le menu grub.

Les modifications sont appliquées au redémarrage.

4
Mahesh

J'ai trouvé une solution de contournement pour mon Dell 5521 avec des graphiques ATI/Intel commutables

Essayez d'abord de modifier la valeur de /sys/class/backlight/intel_backlight/brightness à une certaine valeur et voyez si cela change votre luminosité. utilisez nano par exemple avec les droits d'administrateur.

Ce qui se passe réellement, c'est que les touches à bascule augmentent la valeur de /sys/class/backlight/acpi_video0/brightness donc ce que j'ai fait est un script pour prendre l'événement à partir des touches de fonction et incrémenter la valeur de /sys/class/backlight/intel_backlight/brightness.

Ajoutez d'abord créer deux fonctions d'événement liées à vos touches de luminosité:

Sudo nano /etc/acpi/events/Dell-brightness-down

ajoutez le code suivant:

# /etc/acpi/events/Dell-brightness-down

event=video DD01 00000087 00000000
action=/etc/acpi/Dell-brightness-down.sh

ensuite

Sudo nano /etc/acpi/events/Dell-brightness-up

ajoutez le code suivant:

# /etc/acpi/events/Dell-brightness-up

event=video DD01 00000086 00000000
action=/etc/acpi/Dell-brightness-up.sh

Notez que la valeur de l'événement peut être obtenue en exécutant acpi_listen et en appuyant sur les touches de bascule de luminosité pour la mienne de luminosité correspondante de haut en bas étaient fn + f4 et fn + f5

Créez ensuite le script associé pour effectuer l'action souhaitée:

Sudo nano /etc/acpi/Dell-brightness-down.sh

puis ajoutez ceci "n'hésitez pas à Tweak":

 #!/bin/bash 
 
 luminosité = $ (cat /sys/class/backlight/intel_backlight/brightness)}.____. ((luminosité-100)) 
 
 si ["$ luminosité" -gt 600]; puis 
 echo $ a >> /sys/class/backlight/intel_backlight/brightness[.____..

600 est une valeur min aléatoire, n'hésitez pas à choisir votre valeur min désirée mais restez dans la plage de

cat /sys/class/backlight/intel_backlight/max_brightness

l'autre :

Sudo nano /etc/acpi/Dell-brightness-up.sh

ajouter :

 #!/bin/bash 
 
 luminosité = $ (cat /sys/class/backlight/intel_backlight/brightness)}.____. ((luminosité + 100)) 
 
 si ["$ luminosité" -lt 4000]; puis 
 echo $ a >> /sys/class/backlight/intel_backlight/brightness[.____..

ensuite

chmod +x /etc/acpi/Dell-brightness-up.sh

et

chmod +x /etc/acpi/Dell-brightness-down.sh

Finalement :

chmod 666 /sys/class/backlight/intel_backlight/brightness

pour avoir un accès en écriture au fichier de valeur de rétroéclairage.

redémarrer, et la luminosité fonctionne maintenant bien pour moi.

1
dushanabe