Problème
Unity montre le contrôle pendant que j'appuie sur la luminosité Fn + Augmenter / Diminuer, mais rien ne se passe. Dans la luminosité de la console ne fonctionne pas trop pendant que le serveur X est en cours d'exécution.
Solutions vérifiées
J'ai essayé TOUTES LES solutions POSSIBLES de ce problème dans google et rien ne fonctionne:
- écrire acpi_backlight dans grub
- réinstaller les pilotes avec apt purge nvidia *
- écrire "EnableBrightnessControl = 1" dans xorg.conf
- installer nvidia-375.66, nvidia-378.13, 381.22, 384.47
- "xbacklight -set X" ne fonctionne pas
- changement / sys / classe / rétro-éclairage / luminosité
- mettre à jour le noyau linux de 4.8 à 4.10 et 4.12
- remplacer l'EDID de l'ancienne matrice (il casse tout)
- setpci -v -H1 -s 00: 01.0 3e.W = 0, puis modifiez le rétroéclairage à l'aide des touches Fn +.
- xrandr - sortie DP-0 - luminosité 0,5 --- mauvaise solution
Mon système et ma situation
J'ai utilisé la matrice d'affichage N173HHE-G32 dans mon ordinateur portable avant et tout était OK. Mais aujourd'hui, je l'ai remplacé par B173HAN01.2 et ce problème a commencé. Sur Windows 10, je l'ai résolu en réinstallant les pilotes sur nvidia-376 à partir du site Web officiel de MSI.
Donc, je peux voir la séquence suivante: au démarrage de l'ordinateur portable, la luminosité est maximale, puis elle est minimale (et fonctionne) pendant que le texte "initramfs ..." s'affiche dans la console. Et après le démarrage du serveur X, la luminosité est à nouveau maximale (cassée). Lorsque le serveur X s'arrête, la luminosité fonctionne à nouveau!
MSI GT73VR 7RF, Ubuntu 16.04.2 LTS, NVidia GeForce GTX1080, B173HAN01.2 display matrix
uname -a
4.8.0-58-generic #63~16.04.1-Ubuntu SMP Mon Jun 26 18:08:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
lspci | grep -i vga
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1be0 (rev a1)
Toutefois!
Mais quand j'utilise nvidia-378, cela FONCTIONNE ! Malheureusement, 378 a un bogue critique après le mode suspension dans l'interface Unity: (((
Aidez-moi, mes yeux sont dans le sang (c'est très brillant pour eux) et je ne sais pas quoi faire ...
Mise à jour! Après deux ans, j'ai compris que le problème était à l'intérieur de lightdm (ou serveur X). Quand j'arrête tout va bien ...
for i in /sys/class/backlight/*; do echo $i; cat $i/brightness; cat $i/actual_brightness; cat $i/max_brightness; done
Réponses:
Mise à jour du 16 juin 2019
Le mois dernier, 2 ans après le signalement du problème, OP a découvert que LightDM (Ubuntu Unity Desktop Manager) était la source du problème. Cela dit, en plus de la liste ci-dessous, il existe un autre
grub
paramètre qui peut être essayé:Voir cette réponse pour en savoir plus.
Réponse originale
La référence ultime semble être dans Arch Linux qui est un site auquel je me suis tourné à plusieurs reprises pour résoudre des problèmes difficiles.
Paramètres du noyau
En regardant votre
cat /proc/cmdline
il n'y a pas de paramètres de noyau supplémentaires passés. Le lien ci-dessus indique:Parfois, ACPI ne fonctionne pas bien en raison des différentes implémentations de la carte mère et des bizarreries d'ACPI. Cela inclut certains ordinateurs portables avec double carte graphique (par exemple, GPU dédié Nvidia / Radeon avec GPU intégré Intel / AMD). Sur les ordinateurs portables Nvidia Optimus, le nomodeset des paramètres du noyau peut interférer avec la possibilité d'ajuster le rétro-éclairage. De plus, ACPI doit parfois enregistrer le sien
acpi_video0 backlight
même s'il en existe déjà un (commeintel_backlight
), ce qui peut être fait en ajoutant l'un des paramètres de noyau suivants:Si vous constatez que la modification du
acpi_video0
rétroéclairage ne modifie pas réellement la luminosité, vous devrez peut-être utiliseracpi_backlight=none
.Essayez chacune des
acpi_backlight=xxxx
options de votre ligne de paramètres de noyau grubQuand
xbacklight
ça ne marche pasVous avez
xbacklight
déjà essayé et le lien ci-dessus résout ce problème:Sur certains systèmes, les touches de raccourci de luminosité de votre clavier modifient correctement les valeurs de l'interface acpi dans
/sys/class/backlight/acpi_video0/actual_brightness
( comme nous l'avons essayé dans les commentaires ) mais la luminosité de l'écran n'est pas modifiée. Les applets Brigthness des environnements de bureau (c'est-à-dire la barre de défilement des paramètres de luminosité d'Ubuntu ) peuvent également afficher des modifications sans effet.Si vous avez testé les paramètres de noyau recommandés et ne
xbacklight
fonctionne que, vous pouvez être confronté à une incompatibilité entre votre BIOS et le pilote du noyau.Dans ce cas, la seule solution consiste à attendre un correctif du fabricant du pilote BIOS ou GPU.
Une solution de contournement consiste à utiliser l'
inotify
API du noyau pour déclencher àxbacklight
chaque fois la valeur des/sys/class/backlight/acpi_video0/actual_brightness
modifications.Installez d'abord les outils inotify. Créez ensuite un script autour d'inotify qui sera lancé à chaque démarrage ou via le démarrage automatique.
Voici le script que vous devez créer, appelé:
/usr/local/bin/xbacklightmon
Il y a beaucoup plus dans le lien ci-dessus mais ces étapes sont un bon point de départ.
Forums dédiés
Pour une assistance supplémentaire, il existe des forums graphiques Linux dédiés:
la source
Salut, je m'excuse si c'est quelque chose que les gens intelligents ont déjà écarté, car je suis loin d'être familier avec la ligne de commande, mais après une réinstallation, j'ai rencontré ce problème et toutes les solutions ci-dessus n'ont pas fonctionné pour moi (MSI pe706QE nvidia 960m) ).
Je montais
/etc/default/grub
par:et
nomodeset
j'ai remarqué qu'il se trouvait toujours au bas du fichier (je ne me souviens pas l'avoir ajouté de façon permanente) et l'ai supprimé.enregistrez le fichier et exécutez:
tous fonctionnent à nouveau avec les touches de raccourci #noobie échouent, espérons que cela puisse aider quelqu'un.
la source
J'ai un ordinateur portable Sony VPCEH, j'ai eu le même problème. J'ai essayé cette solution qui a fonctionné pour moi: http://ubuntuforums.org/showthread.php?t=2221452#6 Brièvement: Avec les privilèges root, créez le fichier /usr/share/X11/xorg.conf.d/20- nvidia.conf avec le contenu suivant
Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce 410M" Option "RegistryDwords" "EnableBrightnessControl = 1" EndSection
Déconnectez-vous et reconnectez-vous pour tester. Et il ajoute doucement: "Si quelque chose ne va pas, supprimez simplement ce fichier et redémarrez pour récupérer le système." Mais je n'avais pas besoin de cet ajout. Après la déconnexion et la connexion, le contrôle de la luminosité a recommencé à fonctionner. J'espère que ça vous aide aussi ...
ou celui-ci après fonctionne avec ubuntu 16.04 sous mon portable sony VPCEJ2C5E mais avec nvidia 378.13 je n'ai pas pour le moment utilisé les drivers 390.25.
J'ai pu faire fonctionner mes touches de luminosité sur mon Lenovo W530 sur Ubuntu 12.04. De nos jours, X se configure automatiquement, donc la création d'un fichier xorg.conf peut rendre votre système inflexible. Au lieu de cela, vous pouvez ajouter une section à un fichier dans /usr/share/X11/xorg.conf.d/ et X inclura cette section dans la configuration qu'il génère automatiquement. Donc, pour que les touches de luminosité de l'écran fonctionnent avec votre carte graphique Nvidia, créez un fichier dans le répertoire xorg.conf.d, par exemple: sudo gedit /usr/share/X11/xorg.conf.d/10-nvidia-brightness.conf Collez ce qui suit dans le fichier:
Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "Quadro K1000M" Option "RegistryDwords" "EnableBrightnessControl = 1" EndSection
Déconnectez-vous et reconnectez-vous, ou redémarrez, et vos touches de luminosité devraient maintenant fonctionner!
entrez la description de l'image ici
la source
Par wineunuuchs2unix demande », je reposter ma réponse à une question similaire ici.
Essayer
acpi_osi=
Lors de la mise à niveau vers Bionic il y a quelques jours, j'ai rencontré un problème similaire (j'ai un NVIDIA GeForce GTX 1060 Mobile, mais pour moi il
/sys/class/backlight
apparaît comme vide).En travaillant à travers la procédure de débogage du rétroéclairage , j'ai découvert une solution de contournement via les paramètres du noyau:
nvidia-driver-396
(ou quel que soit le métapaquet en cours; 396 est le dernier au moment de la rédaction) sélectionné./etc/default/grub
en exécutant la commandesudo nano /etc/default/grub
(en remplaçant éventuellementnano
votre éditeur préféré).GRUB_CMDLINE_LINUX_DEFAULT
et ajoutezacpi_osi=
à la fin à l'intérieur des guillemets. Sur la plupart des systèmes, cela vous laissera une lecture de ligneGRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
.sudo update-grub
et redémarrez.(Si ces étapes ne fonctionnent pas, restaurez vos paramètres en répétant le processus, mais en les supprimant
acpi_osi=
lorsque vous modifiez la configuration GRUB.)Une autre solution de contournement, si c'est une option pour vous, est de passer à un noyau principal . En particulier, je ne vois pas le problème sous la version 4.17 du noyau principal.
(Bug signalé ici .)
la source
clonez ce dépôt et collez le script
backlight.sh
dans/bin
. puis rendez-le exécutable et ensuite ouvrez un terminal racine et exécutez la commande suivante.sudo backlight.sh "brightness-level-number"
.pour cloner le référentiel,
git clone https://github.com/el-beth/backlight.sh.git
la source
/sys/class/backlight/0/brightness
le bon chemin est/sys/class/backlight/acpi_video0/brightness
Vous pouvez installer le package de la commande xbacklight dans le terminal:
Après l'installation, vous pouvez utiliser la commande xbacklight comme suit:
La commande xbacklight devrait fonctionner de cette façon.
la source
un programme pour résoudre tout ce problème !!!
j'ai le bureau GTX 1060 6Gb Ubuntu 16.04
PAS besoin de faire quoi que ce soit, installez simplement le contrôleur de luminosité avec le ppa:
https://launchpad.net/~apandada1/+archive/ubuntu/brightness-controller/
résolu le problème pour moi (voir les captures d'écran) mais il est en conflit avec redshift, vous devez donc supprimer redshift
vous pouvez l'ajouter au démarrage pour une utilisation pratique
la source
J'ai finalement corrigé cela et aucune des solutions en ligne que l'affiche originale répertoriée ne fonctionnait pour moi non plus. Ce qui a résolu le problème allait dans / etc / default / grub et dans la ligne: GRUB_CMDLINE_LINUX_DEFAULT
Ajouter :
"acpi_osi ="
Mais n'utilisez pas non plus "nomodeset" dessus. Ppl a ajouté un nomodeset à l'origine pour résoudre le problème de rendu logiciel, mais cela fait que Linux ne reconnaît pas les pilotes Nvidia.
Enfin, assurez-vous d'aller dans le gestionnaire de pilotes du menu Démarrer de Linux et de mettre à jour vos pilotes Nvidia vers 430 ou plus récents.
la source