Correction de l'écran noir sur les ordinateurs portables.

Bonjour comment allez-vous, ces jours-ci je l'ai passé à installer quelques distributions dans le cahier de ma belle-sœur, ce qui a un petit problème et c'est que la lampe du
le moniteur ne s'allume pas avec les distributions dont le noyau est 3.x donc après avoir regardé autour de moi j'ai trouvé une solution, mais j'ai dû faire en sorte que cette solution s'applique d'elle-même au démarrage, et après avoir essayé un peu, j'ai pu l'appliquer dans les 3 distributions que j'ai installé et maintenant je vais commenter comment je l'ai implémenté.

La solution

La commande que nous devons exécuter avec les autorisations root sur la console est:

setpci -s 00:02.0 f4.b=0f

Application

Je l'ai appliqué dans Sabayon X avec KDE, dans Chakra Claire et dans ArchLinux, je vais commencer par expliquer comment je l'ai fait dans Sabayon qui a été le premier que j'ai installé.

Solution à Sabayon: Dans cette distribution, c'était plus simple, dans le dossier /etc/local.d/ j'ai créé un fichier appelé video.start et à l'intérieur j'ai écrit ce qui suit:

setpci -s 00:02.0 F4.B=0F
exit 0

Enregistrez le fichier, redémarrez et voilà la lampe s'allume parfaitement.

Solution dans Systemd: Eh bien, ici, le problème était un peu plus complexe, créez d'abord dans le répertoire / etc / le fichier rc.local avec les autorisations 755 et dans le suivant
code:

#! / bin / sh setpci -s 00: 02.0 F4.B = 0F sortie 0

après cela, j'avais besoin de créer le service, j'ai donc fait ce qui suit, dans le dossier / usr / lib / systemd / system /, créez un service appelé rc-local.service comme suit:

[Unité] Description = / etc / rc.local Compatibilité ConditionPathExists = / etc / rc.local [Service] Type = forking ExecStart = / etc / rc.local [Install] WantedBy = multi-user.target Alias ​​= rc-local. un service

une fois ce fichier créé, nous sauvegardons et exécutons la commande suivante:

sudo systemctl enable rc-local.service

et prêt à démarrer, il soulèvera parfaitement le moniteur.

Conclusions

Le seul inconvénient est que nous ne pouvons pas régler la luminosité plus tard, mais je pense que c'est un détail mineur, le code pour activer la lampe je l'ai eu ici ! et le service Systemd y parvient en examinant d'autres services et tests.

Espero que les haya sido útil este pequeño aporte y luego de mas de un año dentro de la comunidad logre crear un articulo para DesdeLinux :P. Salutes para todos y éxitos o/


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   auroszx dit

    Ohh, excellent conandoel, très bon début 🙂 Mais c'est marrant, j'avais déjà le rc.local et son service, je suppose que le paquet systemd l'installe ou quelque chose comme ça ...

  2.   Conandoel dit

    Lorsque vous migrez, il le convertit pour vous, mais si vous installez une distribution avec systemd, le rc.local n'est pas là, vous devez donc le créer. Merci pour le commentaire!!!

  3.   Lépreux_Ivan dit

    Excusez mon ignorance, mais je ne comprends pas très bien ce que vous entendez par ne pas allumer la lampe du moniteur de l'ordinateur portable.

    1.    Conandoel dit

      Ce qui se passe, c'est que lorsque vous mettez une distribution, c'est comme si le moniteur était éteint, mais ce qui se passe, c'est que la lampe qui allume le moniteur est allumée ou qu'elle est éteinte, si vous mettez l'ordinateur portable à contre-jour et à un angle approprié vous pouvez voir quelque chose.

      1.    Lépreux_Ivan dit

        Cela n'a pas été très clair pour moi .. Mais si c'est ainsi que j'ai compris, je n'ai jamais eu ce problème .. Merci pour la contribution, en tout cas.

        1.    Ergean dit

          Eh bien, dans certains ordinateurs portables, avec un certain graphisme et un certain processeur, il arrive que lors de l'installation d'une distribution, le contraste de l'écran ne fonctionne pas, par défaut il est si bas que rien n'est vu, à moins que vous ne vous concentriez avec une lumière à un angle spécifique .

          Cela m'est arrivé, mais avec les dernières versions du noyau, le problème ne se manifeste plus à moi.

          Salutations.

    2.    ghermain dit

      Comme j'ignore aussi ce problème, mon ordinateur portable (Samsung RV408 avec LM 14 Nadia KDE RC x64) ne me laisse aucun écran noir, ni avec cette distribution ni avec les autres que j'ai testées.
      Et si ce dont vous avez besoin est de faire fonctionner les boutons (Fn) pour la luminosité, le son, etc., j'ai la solution pour Samsung, je ne sais pas si cela fonctionne pour d'autres marques.

  4.   jorgemanjarrezlerma dit

    Excellent post, vous savez bien que j'utilise Arch et que je n'ai pas eu ce type de problème, dans openSUSE avec GNOME Shell ou KDE ce détail m'est présenté. J'ai plusieurs installations (openSUSE) que j'ai faites à des amis et bien que je fasse une autre astuce (je ne m'en souviens pas pour le moment) celle-ci semble parfaite.

  5.   Emilio dit

    Excellent!

    Il y a quelque temps, je luttais avec ce problème, mais je l'avais résolu différemment, ce que je fais, c'est via n'importe quel gestionnaire de démarrage, dans la ligne du noyau que j'ajoute

    acpi_osi = Linux

    Mais il est quelque peu ennuyeux d'appuyer à chaque fois sur la combinaison de touches pour augmenter la luminosité de l'écran.

    Salutations!

    1.    Versionite modérée dit

      C'est ce que j'allais commenter !!
      Combien je me suis battu contre mon Ubuntu 11.10, en novembre de l'année dernière (Oh! J'utilise GNU / Linux depuis un an! Ouais!) J'ai dû faire l'installation avec une lampe de poche dans la bouche pour pouvoir voir quelque chose, jusqu'à ce que j'abandonne, et ma première Distro était Ubuntu 10.04 (avec tout cela bien) jusqu'à ce que je lisais que c'était dû au noyau et aux graphiques (dans mon cas intel), à partir de 3.0, ces problèmes ont commencé, le Grub.cfg doit être édité, après le »Ro quiet splash» mettre le –acpi_osi = Linux, puis enregistrer et Enjoy à nouveau, de même pour Fedora, OpenSUSE et Linux Mint (qui à l'époque où je les ai essayés, ils m'ont aussi posé ce problème, et je les ai résolus comme ça).
      Mais, depuis le noyau 3.4.5, il est déjà corrigé.

  6.   Hexborg dit

    Le service rc.local pour systemd est correct. Celui qui vient avec arch n'a pas fonctionné pour moi, donc je vais devoir essayer celui-là. Bien que maintenant je n'en ai plus besoin. 🙂

  7.   Helena_ryuu dit

    intéressant …. et pense qu'il y a une solution pour ces choses: D, j'ai abandonné les travaux d'hibernation et de suspension xDDD
    excellent article!

  8.   ghermain dit

    Au cas où cela aiderait ceux qui ont posé des questions sur la luminosité de l'écran, voici quelques étapes qui ont fonctionné pour moi pour modifier la luminosité de mon ordinateur portable à partir du logiciel et des touches attribuées, j'utilise un Samsung avec Intel:

    Dans le terminal:

    sudo kate / etc / default / grub

    Localisez les lignes et modifiez-les ou ajoutez-les:

    acpi_osi = Linux
    acpi_backlight = fournisseur
    GRUB_CMDLINE_LINUX_DEFAULT = "splash silencieux acpi_osi = Linux acpi_backlight = vendeur"

    Enregistrez et fermez Kate.

    Dans le terminal:
    sudo mise à jour-grub

    reboot
    __________________

    En plus de Samsung, il est recommandé d'installer Samsung Tools:

    sudo add-apt-repository ppa: voria / ppa
    sudo apt-get mise à jour && sudo apt-get mise à jour
    sudo apt-get installer les outils Samsung
    sudo apt-get installer samsung-backlight
    sudo redémarrage

    La source à consulter: http://twistedpairdevelopment.wordpress.com/2010/11/16/installing-ubuntu-on-a-samsung-n145-and-possibly-others/

    J'espère que cela vous sert. À votre santé

    1.    urKh dit

      J'allais commenter la même chose mais vous m'avez anticipé xD pour moi c'est la solution la plus optimale et en passant vous pouvez modifier la luminosité à partir des touches multimédia 😀

  9.   msx dit

    Gros bébé, je parlais d'un nouveau service rc-local.service depuis que j'ai supprimé le précédent et je viens de lire votre message.

    En plus d'utiliser acpi_backlight = vendor sur la ligne du noyau, j'utilise ces alias lorsque je souhaite modifier la luminosité de l'écran depuis AwesomeWM (dans KDE, j'en ai besoin):

    alias BacklightSETMax = »echo 4800 | sudo TEE4CPUPOWER / sys / class / backlight / intel_backlight / luminosité »
    alias BacklightSETMin = »echo 200 | sudo TEE4CPUPOWER / sys / class / backlight / intel_backlight / luminosité »

    Une précision: TEE4CPUPOWER est un horrible hack que j'utilise pour éviter d'avoir à saisir le mot de passe pour valider les actions. Il s'appelle TEE4CPUPOWER car à l'époque il utilisait le hack pour changer les valeurs des gouverneurs de cpupower (successeur de cpufreq) et maintenant je l'utilise à chaque fois que je dois modifier un paramètre système pour ne pas avoir à entrer dans le pwd. Les étapes pour faire ce hack sont:
    1. copiez le programme système tee en tant que TEE4CPUPOWER dans un chemin qui se trouve dans le chemin (sinon, il devra être ajouté au nom du fichier):
    # cp / usr / bin / tee / usr / bin / TEE4CPUPOWER
    2. éditez le fichier visudo et ajoutez cette application pour qu'elle s'exécute sans pwd:
    # visudo
    (il chargera le fichier de configuration sudo dans notre éditeur de texte par défaut)
    Ajoutez à la fin du fichier une brève description de la section et de la commande qui nous intéresse:
    # Exécutez les applications en tant que root sans entrer le mot de passe de l'utilisateur
    nom_utilisateur_système ALL = (ALL) NOPASSWD: / usr / bin / TEE4CPUPOWER

    3. Fermez visudo (les modifications sont enregistrées automatiquement).
    Nous pouvons désormais utiliser la commande en tant qu'utilisateur restreint sans avoir à saisir le mot de passe à chaque fois.