web-dev-qa-db-fra.com

Ubuntu 16.04 Skylake 6ème génération d'écran scintillant

J'ai un Lenovo ThinkPad T460 ici. C'est la version NVMe PCI SSD. Le processeur est le i7 6600U (Skylake 6ème génération) avec Intel HD 520.

Il y a environ un mois (début mars 2016), j'ai installé Ubuntu GNOME 16.04 Beta 1. Tout, sauf les problèmes connus (problèmes de bouton physique du pavé tactile, problèmes de fermeture du couvercle) semblait bien fonctionner.

A cette époque, j'utilisais la version du noyau 4.4.0-7 du noyau. Quelques jours plus tard, plusieurs mises à jour du noyau ont été mises à jour (4.4.0-12, 4.4.0-14 et 4.4.0-15). Tout à coup, l'écran de l'écran clignotait. C'était vraiment moche et je ne pouvais plus travailler. Donc, j'ai rétrogradé la version du noyau à 4.4.0-7 et l'ai mise en attente (via apt-mark hold). Le scintillement de l'écran a disparu. Maintenant, j'ai des artefacts graphiques lors de la navigation (firefox, chrome). Je pense avoir réussi à m'en débarrasser en désactivant les options de "défilement régulier".

Est-ce que quelqu'un d'autre rencontre des problèmes similaires? Ou quelqu'un a-t-il déjà trouvé une solution à ce problème?

PS: J'étais en train d'installer Ubuntu GNOME 16.04 Final Beta il y a quelques jours et de pouvoir essayer la version 4.4.0-16 du noyau, qui a résolu le problème avec les boutons physiques du pavé tactile. Malheureusement, le scintillement de l'écran n'a pas été résolu. Je suis donc revenu à la version 4.4.0-7 du noyau, comme décrit ci-dessus.

31
hakunamatata

MISE À JOUR: Hier, j'ai récemment installé Ubuntu GNOME 16.04. Il est venu avec une version du noyau à jour: 4.4.0-18. Il semble avoir résolu le problème de Screen Flickering pour moi (du moins jusqu'à maintenant). De plus, les boutons physiques du pavé tactile fonctionnent comme prévu (c.-à-d. Que le défilement et le glisser-déposer fonctionnent). Il semble y avoir une déchirure d'écran dans les navigateurs Web (Firefox et chrome). Mais ce n'est vraiment pas comparable au problème de Screen Flickering auparavant. Dans Firefox, j'ai réussi à me débarrasser de la déchirure d'écran en désactivant l'option "défilement régulier". Malheureusement, la même procédure ne semble pas aider en chrome.

8
hakunamatata

@brianjcohen m'a conduit dans la bonne direction. Le rapport de Bug sur le chrome présentait de bonnes discussions sur le contexte, mais apparemment, il s’agit d’un problème de x.org avec les options de pilote Intel. Vous pouvez le référencer ici si vous voulez:

https://bugs.chromium.org/p/chromium/issues/detail?id=606152#c6

Pour résoudre ce problème, créez ou modifiez le fichier à /usr/share/X11/xorg.conf.d/20-intel.conf en tant que root avec les éléments suivants:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "AccelMethod" "sna"
    Option "TearFree" "true"
    Option "DRI" "3"
EndSection
  • D'après la discussion, AccelMethoddevrait par défaut être snaname__, mais apparemment, ne pas le définir explicitement comme tel pourrait provoquer le blocage de X. snaest certainement plus rapide que de le rétrograder à uxaname__.
  • TearFreeaide à éviter les déchirures dans le rendu vidéo
  • DRIest une méthode sur la façon dont le pilote rend les choses, je pense que c'était l'option clé. Vous pouvez en savoir plus sur ce que c'est ici: https://en.wikipedia.org/wiki/Direct_Rendering_Infrastructure#DRI
  • Vous pouvez également lire la page de manuel à man 4 intel
23
basicdays

J'ai eu ce problème sur mon nouveau Lenovo X1 Carbon 16.04 (noyau 4.4.0-33, graphique Skylake GT2). J'ai essayé deux des réponses ci-dessus (basicdays et Mike O'Connell) mais aucune n'a fonctionné. Le premier entraînait une lenteur inhabituelle des graphismes; ce dernier n'a pas du tout initialisé les graphiques.

En fin de compte, j'ai résolu le problème par l'autre méthode mentionnée ici , c'est-à-dire que j'ai supprimé le pilote graphique problématique spécifique à Intel. Jusqu'à présent, tout semble aller pour le mieux - aucun scintillement dans Chrome et certains comportements pervers dans d'autres applications semblent également avoir disparu.

En bref, lancez ceci puis redémarrez et tout devrait être bien:

Sudo apt-get purge xserver-xorg-video-intel
6
rog

Essayer:

Basculer le pilote intel de SNA à UXA m'a beaucoup aidé (sur un skylake Dell ici).

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "uxa"
EndSection

Ajoutez ceci à la configuration xorg en ajoutant un fichier dans /usr/share/X11/xorg.conf.d

5
Mike O'Connell

J'ai trouvé les paramètres de démarrage du noyau suivants à essayer car ils affectent le scintillement de l'écran après avoir essayé certains des corrections de Xorg notées (soit):

  • Désactiver les modes de veille RC6: i915.enable_rc6=0 OU
  • Désactiver l'auto-actualisation du panneau i915.enable_psr=0

Plus d'informations ici .

Pour les ajouter, créez /etc/modprobe.d/i915.conf avec

options i915.preliminary_hw_support=1 i915.enable_psr=0

ou essayer

options i915.preliminary_hw_support=1 i915.enable_rc6=0

J'ai ensuite redémarré pour utiliser ces nouvelles options de module et tester le scintillement selon les cycles veille/réveil. Aucun n'a semblé aider. En ce qui concerne 16.10, la partie i915.preliminary_hw_support=1 peut ne pas être nécessaire.

2
m1st0

Un utilisateur de reddit a rapporté que le noyau 4.6.0-994-generic de la branche Intel DRM ( http: //kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-nightly/current/ ) a corrigé le scintillement de son écran.

2
Massimiliano

Je ne suis pas certain à 100% qu'il s'agisse du même problème que tous les autres. Mais le problème que j’avais (Lenovo T460, Skylake sous 16.04), c’était que je pouvais ressentir un scintillement d’une seule image et des déchirures occasionnelles dans Google Chrome, en particulier si des effets vidéo ou animés apparaissaient sur la page. Le problème n'était pas reproductible dans Firefox. J'ai pu résoudre le problème en démarrant Chrome avec --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers, suivi de la réinitialisation de tous les indicateurs expérimentaux par défaut en passant à chrome: // drapeaux. L'explication, je pense, est que par défaut (et je ne suis pas sûr si cela est spécifique à Ubuntu ou non), il existe, comme l'indique le drapeau, des solutions de contournement pour les bogues GPU connus activés, et je pense que ces solutions ne sont plus nécessaires. et sont en fait contre-productifs.

Plus d'infos ici: https://bugs.chromium.org/p/chromium/issues/detail?id=606152

Pour ajouter ces commutateurs de démarrage à mon lanceur Chrome, j'ai procédé comme suit:

  1. Ouvrez le tableau de bord et tapez "chrome".
  2. Faites glisser l'icône Chrome vers n'importe quel dossier (j'ai utilisé mon dossier personnel).
  3. Cliquez avec le bouton droit sur l'icône dans mon dossier personnel, puis cliquez sur Propriétés.
  4. Dans la zone Commande, ajoutez les commutateurs après "% U".
  5. Faites glisser l'icône Chrome sur mon lanceur pour le verrouiller à cet endroit.

Edit: J'utilise 4.4.0-22.39 et je ne l'ai pas essayé avec d'autres versions du noyau.

2
brianjcohen

J'ai également eu le même problème sur un Lenovo Yoga 2 Pro sous 16.04 + Gnome Shell.

Vidéo: https://www.youtube.com/watch?v=j_NNn1S_nX8

Le clignotement de l’écran se produirait au bout de 10 minutes ou 2 heures. Il s'arrêtait pendant que la souris bougeait et j'ai pu l'arrêter temporairement pendant environ une heure en changeant de console via ctrl-alt-f1. J'ai tout essayé dans ce fil sans succès, mais je suis tombé sur un rapport de bogue qui mentionnait le passage des noyaux à 4.4.0-040400. Cela fait 12 heures que je n'ai plus mis à niveau le noyau depuis la version 4.6, et le scintillement a disparu!

C'est le noyau que j'ai utilisé. Installez-les simplement et désinstallez l'ancien noyau. http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily/

1
Sean Hanson

Voici ce que j'ai dû faire pour éliminer les déchirures d'écran et les scintillements dans mon Ubuntu 16.04:

Sudo apt-get install xserver-xorg-video-intel libva-intel-vaapi-driver

Créez et éditez ~/.drirc:

<device screen="0" driver="dri2">
    <application name="Default">
    <option name="vblank_mode" value="0"/>
    </application>
 </device>

Créez et éditez /usr/share/X11/xorg.conf.d/20-intel.conf:

Section "Device"
  Identifier "Intel Graphics"
  Driver     "intel"
  Option     "AccelMethod" "sna"
  Option     "TearFree" "true"
  Option     "DRI" "3"
EndSection

Ce qui précède presque fait l'affaire. Cependant, il existe un bogue persistant dans les versions récentes du noyau (de la 4.0 à la dernière version 4.8), qui scintille exactement comme dans cette vidéo: https://www.youtube.com/watch?v=TqAljJ0U5Pc .

Cependant, si vous utilisez un noyau très ancien, le scintillement cesse.

Téléchargez et installez un ancien noyau:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-image-3.13.11-03131111-generic_3.13.11-03131111.201411111336_AMD64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-headers-3.13.11-03131111_3.13.11-03131111.201411111336_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-headers-3.13.11-03131111-generic_3.13.11-03131111.201411111336_AMD64.deb

Sudo dpkg -i linux-headers-3.13.11-03131111_3.13.11-03131111.201411111336_all.deb linux-headers-3.13.11-03131111-generic_3.13.11-03131111.201411111336_AMD64.deb linux-image-3.13.11-03131111-generic_3.13.11-03131111.201411111336_AMD64.deb

La dernière chose à faire est de faire du noyau ci-dessus le noyau par défaut.

Éditez /etc/default/grub et changez/ajoutez la ligne suivante:

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 3.13.11-03131111-generic"

Et enfin, mettez à jour grub:

Sudo update-grub
1
Paweł Gościcki

J'ai eu le même problème et j'ai fini par désactiver tlp dans /etc/default/tlp. changer TLP_ENABLE=1 en TLP_ENABLE=0.

Il semble que la gestion de l'alimentation provoque le scintillement.

cette solution peut affecter la vie de votre batterie.

1
theo2021

Je viens de mettre à jour la version 15.04 à partir de 15.10 sur un Dell inspiron 3000 avec des graphiques nvidia geforce. Il y avait des scintillements très ennuyeux. Ce qui m'a résolu, c'est de changer la luminosité de l'écran par défaut. Plus lumineux ou plus bas le fixe. Le retour au niveau par défaut a ramené le scintillement.

0
Glen

Est-ce celui avec les lignes noires? J'ai le même problème sur mon ultrabook samsung, il ne se produit que dans une résolution "1080p" complète sur mon port hdmi. J'ai remarqué que cela semble se produire plus souvent si l'écran est très lumineux, surtout s'il y a un fond blanc, comme dans "Fichiers ou un navigateur Web", mais il semble que ce ne soit pas vraiment affecté par les applications gourmandes telles que "la lecture de films 1080p" seule la couleur ou la luminosité définit il semble le déclencher?

ce n'est pas un correctif, mais une solution de contournement jusqu'à ce qu'ils publient une mise à jour qui résout le problème.

Définir la résolution intégrale en 1080p semble l’arrêter, vous pouvez essayer si vous avez toujours des problèmes :)

EDIT: Essayez aussi le noyau 4.8.10. C’est le "seul" noyau qui corrige de façon permanente les lignes noires à 1080P pour moi avec une sortie HDMI HD4000 d’Intel, toutes les autres versions semblent avoir annulé ce correctif, même la version 4.9 ne ne le répare pas. Utilisez l'utilitaire de mise à jour du noyau ubuntu pour lui donner un coup de pouce "Ukuu", je pense que c'est appelé?

0
Damien Gorlick

Je rencontrais le même problème ici avec mon Dell XPS13 Intel® HD Graphics 520 (Skylake GT2). J'utilise Ubuntu 16.04 Xenial et je viens de résoudre ce problème dans Paramètres système -> Logiciels et mises à jour -> Pilotes supplémentaires, activant l'option 'Utiliser le microprogramme du microcode du processeur pour les processeurs Intel à partir d'Intel-microcode (propriétaire)', puis redémarrer. J'espère que cela fonctionne pour vous aussi!

0
Nepheline

J'ai eu le même problème sur un XPS 13 9350. (Kernel 4.4.0-22-generic) Je ne sais pas quel est le problème. Je pense que cela commence après l'installation de Skype?! Il ne clignotait pas après l'installation d'ubuntu. ça commence quelques jours plus tard et je pense que ça commence après l’installation de skype? Mais je ne suis pas sur ;

l'installation du dernier noyau (4.6.0-040600-generic) a résolu le problème.

voici un moyen facile d’installer la dernière version du noyau: --- (https://www.youtube.com/watch?v=CokrHUykkUQ

merci par Massimiliano, il apporte le meilleur pourboire !!!

0
timbo

Ont eu le même problème en testant Mint 18 sur Samsung 9, i7-6500u.

En accord avec l’affiche ci-dessus qui a résolu le problème en désactivant la fonction tlp, j’ai constaté que le scintillement ne se produit que lorsque j’utilise powertop pour sélectionner:

"Autosuspend pour un périphérique USB inconnu 1-5 (8087: 0a2b)

de "mauvais" à "bon", c’est-à-dire que l’activation de cette suspension automatique avec "bon" provoque un vacillement, "mauvais" ne le fait pas.

Avec cela laissé à "mauvais" mon affichage est stable.

0

J'ai eu un problème similaire et j'ai atteint ce fil en cherchant une solution.

Lors de la mise à niveau du noyau à la version 4.8, la situation a été résolue en installant des pilotes Intel Graphics pour Linux:

https://01.org/linuxgraphics/downloads

Notez que pour Ubuntu 16.04, vous avez besoin de la version 2.0.2 et non de la version la plus récente (actuellement la version 2.0.3).

https://01.org/linuxgraphics/downloads/intel-graphics-update-tool-linux-os-v2.0.2

0
Romi Kuntsman

le noyau 4.6.0-994-generic, du lien posté par Massimiliano, a résolu le problème pour moi.

J'ai un Chromebook Acer avec un processeur i5-5200U. Le symptôme était que je commençais à scintiller au premier démarrage de l'ordinateur portable. Je devais fermer et ouvrir le couvercle plusieurs fois pour résoudre le problème.

Depuis que j'ai installé 4.6.0-994-generic, cela fonctionne bien.

0
Alfy