Impossible de modifier la luminosité du rétroéclairage Ubuntu 14.04

30

Ce matin, j'ai constaté que je ne pouvais plus modifier la luminosité de l'écran de mon ordinateur portable Dell XPs 13. J'ai essayé ce qui suit pour changer la luminosité

  • Utiliser les touches de luminosité du clavier
  • Exécutez les commandes ci-dessous
  • Démarrez avec l'option du noyau acpi_backlight = vendeur. Cela a entraîné la présence d'un dossier dell_something dans le dossier / sys / class / backlight. La modification du fichier de luminosité dans ce dossier n'aide pas.
  • Ajouter 'intel_backlight' à xorg.conf
  • Définissez l'option de chargement de la ROM de l'option de mémoire héritée sur activé et le «démarrage sécurisé» sur désactivé
  • Démarrage avec l'option du noyau i915.disable-pch_pwm = 0
  • Démarrez à partir d'une nouvelle installation de la clé USB Ubuntu 12.04. Je ne peux toujours pas contrôler la luminosité. C'est étrange car l'ordinateur portable était préinstallé avec 12.04. Peut-être que c'est un problème matériel?
  • Installer le dernier pilote vidéo Intel

Des idées pourquoi cela s'est cassé soudainement? J'ai mis à niveau du 12.04 au 14.04 en avril et jusqu'à hier, les touches de luminosité fonctionnaient bien.

Merci!

echo 100 > /sys/class/backlight/intel_backlight/brightness
echo 100 > /sys/class/backlight/acpi_video0/brightness
Lespaul86
la source
J'ai utilisé l'aide de ce blog: itsfoss.com/fix-brightness-ubuntu-1310 Cela a fonctionné sur un dell. Impossible de l'exécuter sur un acer.J'espère que cela fonctionne pour vous
ishanbakshi
Merci de votre aide. J'ai trouvé cet article moi-même mais j'ai pensé que cela résoudrait le problème. Les changements dans le xorg.conf font simplement fonctionner les boutons de luminosité en faisant écho à la valeur appropriée dans le fichier de luminosité. Mon problème, cependant, est que même lorsque je modifie manuellement la valeur, la luminosité ne change pas.
Lespaul86

Réponses:

28

J'ai obtenu un correctif pour mon ordinateur portable Dell 5521, fonctionnant pour Ubuntu 14.04 mais fonctionnera pour les noyaux v3.13 +.

  1. Ouvrir /etc/default/grub

    sudo nano /etc/default/grub
    
  2. changer la ligne

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    à

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"
    
  3. puis enregistrez et quittez et

  4. courir

    sudo update-grub
    
  5. puis redémarrez

L'explication est que ACPI ajoute son propre contrôle de rétro-éclairage, même s'il en existe déjà un intel_backlight. L'ajout de cette ligne force CPI à utiliser le rétro-éclairage Intel.

dushanabe
la source
3
Je peux me conformer, que cela corrige mon problème dans la version TLS Ubuntu 14.04.1 à jour.
Jupeter
Parfait. travaillé sous Ubuntu 16.04 (Dell XPS 13).
Nasreddine
Cela a également fonctionné sur Ubuntu 16.10. Merci!
Searene
N'a pas fonctionné pour moi sur Ubuntu 16.10.
Jordan Silva
10

Pour moi, solution répertoriée dans le rapport de bogue # 1249219 .

Fondamentalement, cela fonctionne en créant le /usr/share/X11/xorg.conf.d/20-intel.conffichier avec les lignes suivantes:

Section "Device"
        Identifier "card0"
        Driver "intel"
        Option "Backlight" "intel_backlight"
        BusID "PCI:0:2:0"
EndSection
Daria
la source
C'est une très bonne réponse :)
Mohamed Yakout
Comment pouvez-vous faire cela sans xserver-xorg-video-intelforfait? Le package provoque des complications dans certains Zenbooks, etc. ici askubuntu.com/a/816703/25388
Léo Léopold Hertz
Cela a empêché ma machine de démarrer
Tisch
4

J'ai créé un script simple:

touch /usr/bin/brightness

Le contenu comme suit:

#!/bin/bash
echo $1 | sudo tee /sys/class/backlight/intel_backlight/brightness

Cela vous permet ensuite d'exécuter ce qui suit à partir de la ligne de commande:

brightness 100
brightness 4000

Les valeurs dépendent de vos valeurs de luminosité maximales que vous pouvez obtenir en exécutant:

cat /sys/class/backlight/intel_backlight/max_brightness 

N'oubliez pas de rendre le script exécutable:

chmod +x /usr/bin/brightness

J'ai choisi de ne pas modifier les autorisations du fichier de luminosité et de conserver la sudopièce pour des raisons de sécurité.

Tisch
la source
3

J'ai utilisé cette solution, c'est très simple et facile:

  • Installer xbacklight
  • Ouvrir les applications de démarrage
  • Ajouter un nouvel élément de démarrage, (lui donner un nom et dans le type de ligne de commande: xbacklight -set 50)

50 m'a donné le niveau de luminosité dont j'avais besoin, mais vous devrez peut-être expérimenter avec les valeurs de votre système particulier.

CeeDee
la source
Je trouve plus facile à utiliser simplement xbacklight -set 50dans le terminal.
J'aime coder
Ne fonctionne pas pour moi sur mac dual boot ubuntu 14.04.3
mau
Cela ne résout pas le problème de xbacklightne pas pouvoir trouver les écrans.
jackyalcine
3

J'ai lu BEAUCOUP d'articles

Voici ce que j'ai fait, car je lutte avec cela depuis longtemps ...

Création et modification d'un /usr/share/X11/xorg.conf.d/20-intel.conffichier avec les lignes suivantes ...

Section "Device"
   Identifier "card0"
   Driver "intel"
   Option "Backlight" "intel_backlight"
   BusID "PCI:0:2:0"
EndSection

... n'a pas fonctionné du tout

J'utilisais l' xbacklightoption depuis un certain temps, mais cela ne m'a pas satisfait, car je savais que cela devait être possible avec la méthode native Linux.

J'ai essayé de nombreuses options GRUB sans effet, donc je cherchais encore et encore, en revenant pour résoudre ce problème.

Aujourd'hui, je suis arrivé à la solution, qui est la suivante:

  1. Vous devez tuer votre gestionnaire d'affichage, pour créer un nouveau fichier Xorg.conf (car il exécute le serveur X):
    • Appuyez sur Ctrl+ Alt+ F1(Ne paniquez pas, pendant que votre système Windows fonctionne, vous pouvez revenir en arrière avec Ctrl+ Alt+ F7)
    • tapez sudo service lightdm stopet appuyez sur Enter(par exemple gdm, kdm, xdm)
  2. Créer un nouveau fichier de configuration Xorg
    • tapez X -configureet appuyez surEnter
    • tapez mv xorg.conf.new /etc/X11/xorg.confet appuyez surEnter
  3. Démarrez X Server (vous pouvez tout faire sans interface graphique via la ligne de commande, mais j'étais plus à l'aise avec cette approche):
    • tapez sudo service lightdm startet appuyez sur Enter(par exemple gdm, kdm, xdm)
  4. Modifier le fichier Xorg.conf
    • naviguer /etc/X11/xorg.confet ouvrir Xorg.conf (dans mon cas, le dernier était xorg.conf.05312015) via leafpad (par exemple gedit, pluma)
    • rechercher Section "Device"et ensuite Driver(sur mon PC, il est dit Driver "intel"par défaut, mais cela pourrait être autre chose, alors changez-le en intel)
    • ajouter une ligne Option "Backlight" "intel_backlight"après Driver "intel"(peu importe où, tant qu'il reste dans la section Device)
    • enregistrer
  5. Modifier GRUB

    • sudo gedit /etc/default/grub (ex. feuille, pluma ...)
    • réglé sur GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="(l'a acpi_osi=fait pour moi, d'autres options n'ont pas fonctionné ...)
    • dans le type de terminal sudo update-grubet appuyez sur Entrée
    • ou utilisez le personnalisateur GRUB:

    sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer

Personnalisateur Grub

  • appuyez sur Enregistrer dans le coin supérieur gauche, ce qui mettra à jour GRUB pour vous

    1. Redémarrer et profiter

C'est drôle, ce code est exactement le même que dans /usr/share/X11/xorg.conf.d/20-intel.conf, mais de cette façon, il a fonctionné comme prévu!

RiddleMeThis
la source
Travaille pour moi! Dans un Samsung ATIV Smart PC Pro XE700T1C
Glats
2

Cela a fonctionné pour Acer 5830TG dans Ubuntu 16.04 LTS

  1. Assurez-vous d'abord que votre système utilise une carte graphique Intel

    $ ls /sys/class/backlight
    intel_backlight
    

    Au moins intel_backlightdoit être mentionné

  2. Téléchargez et installez maintenant le pilote graphique Intel et suivez les instructions .

  3. Dans le fichier de configuration grub, /etc/default/grubmodifiez la ligne suivante:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    à

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
    
  4. Ensuite, mettez à jour grub

    sudo update-grub
    
  5. Créez et ouvrez le fichier /usr/share/X11/xorg.conf.d/20-intel.conf:

    gksudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf
    
  6. Ajoutez le texte suivant:

    Section "Device"
            Driver      "intel"
            Option      "Backlight"  "intel_backlight"
            Identifier "card0"
    EndSection
    
  7. Enregistrez et redémarrez.

mmm011
la source
l'ajout de `acpi_backlight = vendor` était suffisant (+ redémarrage). Ubuntu 18.04. Samsung R510
it3xl
2
  1. Ouvrez le terminal, exécutez gksudo gedit /etc/rc.local

  2. Il vous demandera un mot de passe. Tapez votre mot de passe.

  3. Ensuite, l'éditeur de texte apparaîtra avec le rc.localfichier ouvert. Il contient des trucs et à la fin exit 0.

  4. Avant cette exit 0ligne, ajoutez les commandes ci-dessous pour réduire la luminosité dans Ubuntu:

    echo x > /sys/class/backlight/intel_backlight/brightness
    echo y | tee /sys/class/backlight/acpi_video?*/brightness # (optional) > /dev/null

    où 0 ≤ x ≤ 4882 et 0 ≤ y ≤ 10.

  5. C'est ça. Enregistrez et redémarrez votre machine.

Phénix
la source
1
comment / où avez-vous trouvé la valeur maximale?
erjoalgo
1

Cela fonctionne pour Ubuntu 14.04 pour moi. Réglage de luminosité minimum:

echo 0 | sudo tee /sys/class/backlight/acpi_video0/brightness 

Maximum:

echo 7 | sudo tee /sys/class/backlight/acpi_video0/brightness
Edip Ahmet
la source
1

J'ai eu le même problème sur mon ordinateur portable Samsung avec mon Ubuntu 14.04 et le noyau 3.19.

Pour moi, la solution consistait à définir la ligne dans le fichier de configuration /etc/default/grubcomme suit:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=0"

puis mettre à jour les paramètres:

sudo grub-update

Si cela ne vous aide pas, vous pouvez essayer de désactiver l'option de démarrage Legacy (CMS) dans le BIOS.


Avant d'essayer:

  • /usr/share/X11/xorg.conf.d/80-backlight.confFichier de configuration
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"
yqbk
la source
1

J'ai une réponse qui a fonctionné pour moi le 16.04 et maintenant le 18.04. Je crois que cette réponse ne s'applique que si les deux déclarations suivantes s'appliquent à votre système . Veuillez ne pas perdre votre temps si ces déclarations ne sont pas vraies:

  1. ls /sys/class/backlight/renvoie acpi_video0et exactement un autre, commeintel_backlight
  2. echo 450 | sudo tee /sys/class/backlight/intel_backlight/brightnessrend votre luminosité environ la moitié et echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightnessrend la luminosité totale.

    (Ici, vous devez remplacer intel_backlightpar ce que vous avez trouvé à l'étape 1 et remplacer 450 et 900 en fonction du paramètre de luminosité maximale de votre appareil, qui est trouvé par la commande cat /sys/class/backlight/intel_backlight/max_brightnessou votre équivalent.)

Dans ce cas, votre problème est probablement dû au fait que le système n'a pas ajouté le acpi_video0module correctement et que les touches de luminosité l'utilisent à la place de intel_backlight(ou votre équivalent).

Pour résoudre ce problème, vous devez ajouter l'option de démarrage
acpi_backlight=nonequi supprimera le répertoire acpi_video0de /sys/class/backlight/. Les touches de luminosité appliquent désormais leur logique au seul répertoire dans /sys/class/backlight/lequel se trouve ce que nous voulons.

J'ai glané cette connaissance de cette page utile https://wiki.archlinux.org/index.php/backlight qui déclare que "si vous trouvez que changer le acpi_video0rétro-éclairage ne change pas réellement la luminosité, vous devrez peut-être utiliser acpi_backlight=none."

ianinini
la source
En fait, les éléments suivants ont rendu mon écran noir jusqu'à ce que je sache que mon ordinateur portable va dormir tout le temps echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightness. Un redémarrage difficile était un remède.
it3xl
0

cloner le script suivant et l'exécuter à partir d'un terminal racine après avoir collé le script dans /bin

git clone https://github.com/el-beth/backlight.sh.git

endrias
la source
6
Pouvez-vous le modifier pour le développer avec une explication de ce que vous entendez par «coller le script /bin»? Voulez-vous le copier dans ce répertoire? Pouvez-vous ajouter des instructions pour les étapes en plus de l'exécution git clone?
Eliah Kagan
0

J'ai trouvé une solution après des années de recherche et cela fonctionne très bien.

Vient d'être ajouté dans / etc / default / grub GRUB_CMDLINE_LINUX_DEFAULT string acpi_backlight=video.

Lenovo Ideapad Z500: Intel HD4000, GeForce 740m

randomprofilename
la source
0

J'ai eu le même problème sur mon Lenovo Ideapad Z500.

J'ai trouvé cette astuce qui fonctionnait sur mon Ubuntu 16.04:

Dans le fichier de configuration GRUB, /etc/default/grubmodifiez la ligne suivante:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

en ajoutant cette chaîne: acpi_backlight=vendor. Dans mon cas, j'ai supprimé acpi-osi=linuxet remplacé, donc, à la fin, c'était:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

Mettez à jour grub en exécutant:

sudo update-grub

Créez ensuite un fichier de configuration xorg comme celui-ci:

sudo touch /usr/share/X11/xorg.conf.d/80-backlight.conf

et copiez-y ce texte:

Section "Device"
     Identifier  "Intel Graphics"
     Driver      "intel"
     Option      "AccelMethod"     "sna"
     Option      "Backlight"       "ideapad" 
     BusID       "PCI:0:2:0"
EndSection

Enregistrez le fichier et redémarrez.


Vous pouvez également essayer d'utiliser des Fntouches de luminosité en dehors d'Ubuntu (avant le démarrage ou dans les paramètres du BIOS). Ça pourrait marcher.

erostrato
la source
askubuntu.com/questions/575020/… ici où j'ai trouvé ma solution
erostrato
0

Xubuntu 16.04 (Samsung N150 - Intel GMA3150):

Correction du problème de contrôle de la luminosité en créant /usr/share/X11/xorg.conf.d/20-intel.conf avec le texte suivant:

Section "Device"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        Identifier "card0"
EndSection

Merci à: ArchLinux - Samsung_N150_Backlight et Daria

un barbecue
la source
0

Je viens donc de résoudre ce problème dans mon Dell XPS 15 7590 (Ubuntu 18.04) avec écran OLED après avoir configuré le double démarrage avec.

L'écran peut s'assombrir (par exemple, la variation d'économie d'énergie), il est donc certainement capable, et l'utilisation des boutons de luminosité actionne le curseur visuel, de sorte que ceux-ci sont définitivement reconnus. Mais c'était à pleine intensité et rien de ce que j'ai essayé ne pouvait le contrôler.

J'ai essayé beaucoup d'autres correctifs que j'ai vus ici, notamment: l'édition grub avec acpi_backlight = vendeur, l'installation de contrôleurs de luminosité, l'écho des valeurs dans les fichiers de rétroéclairage, même le bricolage avec les pilotes Intel vs NVIDIA au cas où c'était le problème, etc. Pas de joie.

Je suis tombé sur ces informations sur la configuration de mon modèle (XPS 15 7590, écran OLED) avec Arch Linux où la luminosité était un problème là-bas, et j'ai essayé de suivre cette méthode: https://wiki.archlinux.org/index.php/Dell_XPS_15_7590 #Backlight Il y avait un script basé sur cela ( https://github.com/lurwas/oled-brightness-ubuntu ) qui semblait utile mais ne fonctionnait pas pour moi.

Jusqu'à ce que je réalise que dans la page ArchLinux il mentionne

Remarque: si vous utilisez le pilote xf86-video-intel, vous devrez remplacer «eDP-1» dans le script ci-dessus par «eDP1»

Effectivement, mon système semblait chercher des instructions concernant «eDP1» et tout le reste lui disait de changer «eDP-1». Le tiret a fait toute la différence.

J'ai configuré ce script en tant que programme de démarrage, vérifiant que j'avais 'bc' et 'inotify-tools' installés comme mentionné dans les instructions d'Arch Linux (bien que notez que la page se réfère à 'itnotify-tool', et ubuntu exigeait le ' est à la fin pour le trouver / l'installer!) et s'est assuré qu'il avait les autorisations d'exécution, et BOOM - "qu'il y ait MOINS de lumière!".

Le script est exécuté au démarrage et mes touches de rétroéclairage modifient désormais activement la luminosité de l'écran.

J'espère que cela pourrait être utile, au cas où vous auriez un problème sous-jacent similaire. Je ne sais pas si ce correctif est peut-être juste pour un problème spécifique à OLED, donc votre kilométrage peut varier.

Flic_Anderson
la source
-1

Pour les utilisateurs de MANJARO 18:

J'ai un LENOVO avec un GPU hybride, mais j'utilise uniquement la carte NVIDIA. Les boutons de luminosité ne fonctionnaient pas. L'édition sugester ailleurs avec un 10-nvidia-brightness.conffichier n'a pas fonctionné. Après avoir lu beaucoup, cette solution , des utilisateurs d'Ubuntu, a fonctionné pour moi.

Ouvrez un terminal et saisissez:

ls /sys/class/backlight

Pour moi, cela indiquait intel_backlight. Je ne sais pas comment cela fonctionne pour le acpi_backlight. Je crée le fichier

sudo <text_editor> /usr/share/X11/xorg.conf.d/20-intel.conf

Mettez votre éditeur de texte préféré dans <text_editor> , le mien est xé.

Écrivez ensuite à l'intérieur:

Section "Device"
        Identifier "card0"
        Driver "intel"
        Option "Backlight" "intel_backlight"
        BusID "PCI:0:2:0"
EndSection

Le PCI correct devrait être celui de la sortie de lspci | grep VGA(le mien est 00:02.0). Enregistrez le fichier, puis sudo pkill X(ou redémarrez) et c'est tout.

jealcalat
la source