Chaque fois que je fais du plein écran sur certaines applications, tout mon écran commencera lentement à être couvert par un filtre noir de haut en bas (voir cette vidéo YouTube ).
Lors de toute tentative d'actualisation de l'écran (par exemple, déplacer un curseur de souris ou un jeu en dessinant un nouveau cadre), la barre noire recommencera par le haut. Cela peut également provoquer un scintillement et une décoloration de l'écran.
Certaines applications (comme Firefox et le terminal) ne présenteront pas ce comportement, mais d'autres (comme Google Chrome, Discord et divers jeux) le seront. Aucune application ne présente ce comportement lors de l'exécution sur le pilote Nouveau.
Revenir à une application constamment redessinée (comme le bureau Unity) ne fera plus avancer l'écran noir, mais cela provoquera également un léger scintillement qui s'estompera avec le temps.
Je ne peux pas prendre de capture d'écran ni l'enregistrer. Cela me suggère qu'il s'agit d'un niveau inférieur à celui du serveur X ou de mon gestionnaire d'affichage.
Cette erreur ne semble pas se produire sur une session invité (ou je n'ai pas encore pu la reproduire là-bas), suggérant que quelque chose lié à une mauvaise configuration est en jeu. Cependant, la création d' un nouveau compte sera apporter ce bug avec elle.
Que se passe-t-il? Est-ce juste un bug de pilote? Est-ce une erreur de configuration qui doit être corrigée d'une manière ou d'une autre?
Liste actuelle des choses essayées ™ (qui n'a pas fonctionné):
- Réinitialiser toutes les configurations Unity
- Supprimer le fichier de paramètres NVIDIA et régénérer
- Désinstaller / réinstaller les pilotes NVIDIA
- Utilisation d'anciens pilotes NVIDIA
- Utilisation d'un autre gestionnaire d'affichage (
xdm
)
La désactivation de l'accélération matérielle dans Chrome lui permet de fonctionner sans ce problème, mais cela ne résout toujours pas le problème sous-jacent - ce n'est pas toujours une option pour désactiver l'accélération matérielle.
Si possible, je préfère éviter de réinitialiser un profil ou de revenir à des pilotes open-source. Ce sont les deux derniers recours dans mon esprit et je ne sais toujours pas pourquoi cela s'est produit, ce qui signifie que je ne peux pas signaler un bogue ou éviter de le déclencher accidentellement sur mon nouveau profil si je continue dans cette voie.
Système d'exploitation: Ubuntu 16.04 LTS
Kernel: 4.10.0-36-generic, 4.11.0-14-generic
Graphics Card: Nvidia GTX 1080 (Not Optimus)
GC Driver: NVIDIA 387.12, repro with 384.90 and 381.22
nouveau
et il ne se produit pas lorsque vous utilisez l'unnvidia
ou l' autre ounouveau
avec un utilisateur invité, suis-je là? Vous ne savez pas quand cela a commencé et ce que vous avez pu faire à l'époque, n'est-ce pas?Réponses:
Activez Force Composition Pipeline ou Force Full Composition Pipeline sur l'écran affecté à partir de l'
nvidia-settings
application.Ensuite, cliquez sur Appliquer . L'écran peut scintiller momentanément, mais le problème sera résolu immédiatement après.
Alternativement, si vous préférez ne pas avoir un vrai
Xorg.conf
fichier (généralement une bonne idée), placez simplement ce qui suit dans/usr/share/X11/xorg.conf.d/20-nvidia.conf
(créez s'il n'existe pas):Redémarrez votre gestionnaire d'affichage en utilisant
systemctl restart lightdm.service
et cela fonctionnera parfaitement.Avertissement: je n'ai aucune idée de la façon dont cela résout le problème. C'est juste le cas.
la source