Les raccourcis de luminosité via fn la clé ne fonctionne pas.
J'ai essayé chaque solution de cette réponse et ses commentaires . Après avoir édité le fichier /etc/default/grub
, j'ai redémarré.
GRUB_CMDLINE_LINUX="acpi_osi=Linux"
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"
GRUB_CMDLINE_LINUX="acpi_osi=linux acpi_backlight=vendor"
GRUB_CMDLINE_LINUX="acpi_osi_Linux"
Quelles autres solutions/solutions existe-t-il?
Sortie pertinente:
$ Sudo lshw -C display
*-display UNCLAIMED
description: 3D controller
product: GK107M [GeForce GT 750M]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: latency=0
resources: memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff
*-display
description: VGA compatible controller
product: 4th Gen Core Processor Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:50 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)
Dans le terminal:
Sudo nano /etc/default/grub
Changement
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
à
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
Ensuite, enregistrez le fichier.
Sudo update-grub
Redémarrer l'ordinateur.
Les touches de fonction (Fn+F5/F6) devrait maintenant être actif.
J'ai découvert que le fichier grub avait été modifié après une mise à niveau du système et devait recommencer.
Disclaimer: J'ai eu du mal avec ceci sur Mint/Mate-18 avec mon Asus 305CA, et je l'ai fait fonctionner, je ne sais pas si cela fonctionne aussi sur Ubuntu, mais essayez ... j'ai fait ceci:
Faites fonctionner Fn F5/F6:
Sudo emacs /etc/default/grub
Modifiez les éléments suivants: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
Sudo update-grub
redémarrez le système ... L'écran de démarrage doit maintenant apparaître.
Vérifiez les commandes acpi avec acpi_listen
:
acpi_listen.
appuyez sur Fn F5/F6. J'ai eu ceci:
video/brightnessdown BRTDN 00000087 00000000 K
video/brightnessup BRTUP 00000086 00000000 K
Ajoutez les codes d'événement à l'événement acpi:
Sudo emacs /etc/acpi/events/asus-keyboard-backlight-down
événement = vidéo/luminosité descendante BRTDN 00000087
Sudo emacs /etc/acpi/events/asus-keyboard-backlight-up
événement = vidéo/luminosité BRTUP 00000086
Confirmez que vous pouvez modifier le rétroéclairage de (où xx est un entier):
echo xx | Sudo tee /sys/class/backlight/intel_backlight/brightness
Créez un script:
Sudo emacs /etc/acpi/asus-keyboard-backlight.sh
Ajoutez la variable au fichier:
KEYS_DIR=/sys/class/backlight/intel_backlight
J'ai également fixé la valeur à 10 au lieu de 1, car c'était trop lent:
if [ "$1" = down ]; then
VAL=$((VAL-10))
else
VAL=$((VAL+10))
fi
La luminosité réelle de l'écran ne suit pas la barre dans le splash. Quand il est complètement haut/bas, vous pouvez toujours continuer à appuyer sur Fn F5/F6 pour changer la luminosité.
Vous devrez redémarrer acpid
pour que cela prenne effet:
Sudo service acpid restart
cette solution a fonctionné pour moi:
ouvrez le terminal et tapez ces commandes:
Sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf
Sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf
Ajoutez les lignes suivantes à ce fichier:
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
fermez le fichier après avoir sauvegardé puis revenez au terminal et tapez ces commandes:
Sudo nano /etc/default/grub
trouver cette ligne
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
et le remplacer par
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi= acpi_backlight=intel"
puis en terminal
Sudo update-grub
redémarrez votre ordinateur portable et cela fonctionnera probablement.
Si vous cliquez sur l'icône de la batterie, et si vous voyez un curseur pour changer la luminosité, et si cela fonctionne réellement. si la luminosité de l'écran change, alors la fonctionnalité est, il vous suffit de remapper les touches du clavier.
(Donc, pas besoin de jouer avec les paramètres du noyau et les pilotes et autres)
Si vous cliquez sur l'icône de la batterie dans le panneau KDE et constatez ceci:
Dans les Paramètres système → Espace de travail → Raccourcis → Raccourcis clavier généraux → Démon KDE, vous trouverez Decrease Screen Brightness
et Increase Screen Brightness
.
Il semble être déjà sur la carte Fn+F5 / Fn+F6, mais cela ne semble pas fonctionner, donnez-lui simplement un mappage Global Alternative
à Meta+F5 / Meta+F6 au lieu.
Dans le script:
Sudo nano /etc/acpi/asus-keyboard-backlight.sh
Options utiles pour Asus E402M:
MIN=200
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)
if [ "$1" = down ]; then
VAL=$((VAL-800))
else
VAL=$((VAL+800))
fi
Pour réduire la luminosité, procédez comme suit:
Ouvrir les paramètres du système> Luminosité et verrouillage
De là, contrôlez votre luminosité
Vous pouvez essayer ceci:
https://apps.ubuntu.com/cat/applications/brightness-controller/
Si vous souhaitez modifier la luminosité à l'aide des touches, procédez comme suit:
Sudo apt-get installez xbacklight xbacklight -set 50
Ensuite, ouvrez Paramètres> clavier> raccourcis
Ajoutez des touches de raccourci personnalisées et entrez les commandes suivantes:
xbacklight -dec 10
xbacklight -inc 10
Il me semble que le pilote propriétaire NVIDIA n’est pas installé. Si cela est vrai, vous pouvez essayer d'installer ce pilote à l'aide du programme préinstallé "Pilotes supplémentaires". Cela devrait fonctionner dans Ubuntu 14.04, mais cela pourrait causer des problèmes dans les versions précédentes d’Ubuntu sans l’installation d’un logiciel supplémentaire. Donc, si vous n’utilisez pas Ubuntu 14.04, n’installez pas le pilote propriétaire sans autre lecture.
Lorsque le pilote est installé et que le contrôle de la luminosité ne fonctionne toujours pas, vous pouvez essayer d'exécuter Sudo nvidia-xconfig
pour générer un fichier xorg.conf
-. Ensuite, vous pouvez éditer ce fichier en utilisant Sudo gedit /etc/X11/xorg.conf
et ajouter la ligne
Option "RegistryDwords" "EnableBrightnessControl=1"
à Section "Device"
.
J'ai trouvé la solution après avoir regardé sur le web, le code de code a été suggéré ailleurs et j'ai apporté des modifications mineures:
1) installez xbacklight Sudo apt-get install xbacklight
2) nous allons utiliser watchdog pip install watchdog
3) créer un script python dans un dossier
#!/usr/bin/env python
import sys
import time
import os
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class MyFileSystemEventHandler(FileSystemEventHandler):
def on_modified(self, event):
if "brightness" in event.src_path:
with open('/sys/class/backlight/acpi_video0/max_brightness', 'r') as content_file:
max_brightness = content_file.read()
with open('/sys/class/backlight/acpi_video0/brightness', 'r') as content_file:
actual_brightness = content_file.read()
B = int(int(actual_brightness)* 100 / int(max_brightness))
cmd = "xbacklight -set " + str(B)
os.system(cmd)
if __== "__main__":
event_handler = MyFileSystemEventHandler()
observer = Observer()
observer.schedule(event_handler, "/sys/class/backlight/acpi_video0/", recursive=False)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()
4) menu -> Applications de démarrage -> Ajouter
python the/path/of/the/script.py
Veuillez vérifier ce rapport de bogue: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1348890?comments=all et ce bel article: http://hansdegoede.livejournal.com/13889.html
La luminosité peut ne pas fonctionner pour plusieurs raisons. Dans mon cas (l'Asus UX305FA), les événements clés ne sont pas envoyés.
Vous pouvez vérifier cela en faisant cela dans un terminal:
Sudo evemu-record /dev/input/event3
(où l'événement est votre clavier). Vérifiez si les événements s'affichent et s'ils sont appropriés lorsque vous utilisez les combinaisons luminosité et lumière ambiante (fn + A pour moi).
Pour résoudre ce problème, la solution xbacklight de @Tejas Ghalsasi fonctionnait en combinaison avec l'extrait de code de @molhamaleh pour le fichier: /usr/share/X11/xorg.conf.d/20-intel.conf.
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
Je n'ai besoin d'aucun paramètre du noyau. Il semble que acpi_listen me donne: PNP0C14: 00 000000ff 00000000 pour le bouton de lumière ambiante, les boutons de luminosité ne montrent rien.
Je vais voir jusqu'où je parviens à le réparer, il faudra probablement y déposer un bogue du noyau.
Lisez le lien de Hans pour avoir une bonne idée de la configuration :)!
[mise à jour] Ceci est corrigé pour moi dans la branche du noyau drm-intel-next pour 4.9. Une construction peut être trouvée ici: http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next/
J'ai installé celui de la semaine dernière et les touches de luminosité fonctionnent maintenant. Si vous vérifiez le rapport de bogue, vous pouvez voir au moins deux personnes de plus sur différentes machines le corriger.
alors téléchargez par exemple:
linux-headers-4.9.0-997_4.9.0-997.201611212212_all.deb
linux-headers-4.9.0-997-generic_4.9.0-997.201611212212_AMD64.deb
linux-image-4.9.0-997-generic_4.9.0-997.201611212212_AMD64.deb
Puis dans un terminal
dpkg -i linux*.deb
et redémarrez.
Grub devrait choisir le plus récent automatiquement, sinon appuyez sur echap et choisissez.
Essayez cette méthode d’abord si vous n’êtes pas pratique avec le terminal:
Vérifiez si vos clés ont maintenant leur fonction native normale. Si c'est le cas, c'est réglé. Vous voudrez peut-être vous déconnecter ou redémarrer pour enregistrer la configuration en tant que persistante à ce stade.
Ou si votre ordinateur ne dispose pas de l’info-bulle qui vous permet de l’éteindre individuellement, voyez si cela vous permettra de désactiver tout le contrôle matériel avancé pour réinitialiser le fichier de configuration, puis de vérifier si peut le réactiver et que les touches de fonction fonctionnent toujours.
Si vous souhaitez toujours que l'interface de contrôle matériel avancée AHCI atténue l'affichage pour économiser l'énergie, essayez de rétablir le fonctionnement de la bascule et de vérifier qu'ils fonctionnent toujours. si votre machine est compatible ahci, vous devriez constater qu’elles fonctionnent toujours comme indiqué.
S'ils cessent de fonctionner à nouveau et ne répondent pas, vous devrez peut-être recommencer en rouvrant les paramètres système ou même vous déconnecter et redémarrer, mais une fois qu'ils commenceront à fonctionner à nouveau, ils devront continuer à fonctionner, être sauvegardés par Linux et être prêts à fonctionner à nouveau sur le serveur principal. démarrage suivant, à moins que vous ne modifiiez à nouveau les raccourcis clavier entre la réinitialisation native et le démarrage suivant.
Cela se produit généralement après un arrêt défectueux au cours duquel les fichiers de configuration temporaires volatiles n’ont pas pu être enregistrés ou avec des paramètres en conflit avec les liaisons de clé du bios natif après certaines modifications de périphérique d’entrée effectuées par Accessibility ou un autre outil Tweak. le contrôle du logiciel doit le réinitialiser au contrôle du matériel.
S'ils n'ont jamais fonctionné avec Ubuntu, ils n'ont probablement pas été correctement détectés dans la configuration d'origine ou les fichiers de configuration ont été modifiés pendant l'installation interactive pour une raison quelconque. Accessibilité?
Mais après cela, la référence de la fonction bios native par défaut doit maintenant être restaurée dans les fichiers de configuration de Linux en tant que paramètre par défaut pour les raccourcis clavier et, avec un cycle d'arrêt correct, elles doivent persister au prochain démarrage.
Sinon, votre ordinateur ne supportera peut-être pas complètement ahci et vous devrez le contrôler manuellement à l'aide des touches fn ou essayez l'une des méthodes de correction manuelle de configuration manuelle du terminal à privilèges élevés répertoriées par tous les gourous du terminal.
J'espère que cela a aidé. Je sais que dans certains cas, aucune des méthodes énumérées ne fonctionnait pour moi non plus sur d'autres sujets et la question étant classée comme étant close, j'ai donc finalement dû déterminer où était le problème sur mon NE56R il y a quelques minutes à peine. J'étais déjà résolu à passer quelques heures avec le terminal et l'homme à comprendre où se trouvaient les fichiers de configuration et la syntaxe, etc. à faire les raccourcis clavier à la main comme quelqu'un d'autre devait le faire et recommençait ici.
À votre santé
J'ai essayé la réponse acceptée sur mon ordinateur portable Asus FL555 mais pas de chance là-bas. Je suis tombé sur this réponse pour une machine Dell et cela fonctionne en partie pour mon ordinateur portable.
La partie qui a fonctionné est que je peux modifier la luminosité dans la configuration du système et avec xbacklight
et en configurant quelques paramètres personnalisés raccourcis clavier .
Je n'ai toujours pas compris comment faire fonctionner mes touches de fonction. J'ai essayé toutes sortes de choses, mais elles ne montrent tout simplement pas op en tant que clés ACPI lorsque j'essaie acpi_listen
.
Premièrement - cette réponse est pour openSuse donc excuses. Je n'ai pas pu mettre à jour la discussion sur le forum. Le problème sur mon HP 840 G3 était très similaire. Cela pourrait aider n'importe quelle distribution.
Sur openSuse, j'ai modifié le fichier /etc/rc.d/boot.local
et ajouté deux codes de touche à l'aide des commandes suivantes.
setkeycodes e012 224
setkeycodes e017 225
224
et 225
étant les codes de clé X pour brightness down
et up
.
e012
and e017
et les Fn-F5
et Fn-F6
sur cette machine.
Pour tester cela sur votre ordinateur, vous devez accéder à un terminal virtuel en utilisant:
Ctrl+Alt+F1 par exemple.
appuyez sur la touche de fonction requise
vous pourriez voir le message directement dans la console. Sinon, recherchez dans le journal dmesg l'erreur d'une clé manquante. Il vous donnera également le code de clé manquant. Dans mon cas, les clés manquantes étaient e012
et e017
.
émettez la commande setkeycodes
correcte dans le VT.
retourner à X. (Ctrl+Alt+F7)?
Dans KDE, retournez à settings > configure desktop > shortcuts > Global shortcuts > power management
. Diminuer la luminosité de l'écran (réglage par défaut) Augmenter la luminosité de l'écran (régler par défaut).
C'est tout ce qu'il a fallu. J'espère que cela t'aides.
J'ai eu des problèmes avec mon ordinateur portable Sager et nVidia (avec Optimus désactivé et le pilote nVidia ne prenant pas en charge la luminosité ACPI).
Installez incrontab (il surveille les fichiers et s’exécute lorsqu’il est modifié).
Ensuite, écrivez un script:
#! /bin/sh
nvidia-settings -c :0 -n -a BacklightBrightness=`cat /sys/class/backlight/acpi_video0/brightness`
Je l'ai appelé nvidia_brightness_sync.sh
Ensuite, lancez incrontab -e et ajoutez cette ligne:
/sys/class/backlight/acpi_video0/brightness IN_CLOSE_WRITE /usr/local/bin/nvidia_brightness_sync.sh
Maintenant, lorsque la luminosité ACPI est modifiée, le programme nvidia-settings est exécuté et la luminosité est ajustée de cette façon :)
Notez que je suppose que/sys max_brightness est égal à 100, c’est-à-dire 0 à 100