Qu'est-ce que le déchirement d'écran et comment s'en débarrasser sous Linux
Malheureusement pour les fans de Linux, le déchirement d'écran est, et a été, un désagrément persistant qui ne semble aller nulle part. Plusieurs facteurs contribuent à la longévité du problème de déchirure d'écran.
Le premier, et probablement le plus évident, est le serveur X daté, cassé et gonflé. Même avec les progrès de Wayland, X est là pour rester dans un avenir immédiat. Vient ensuite l’image étrange et incohérente du pilote graphique. L'un des principaux responsables du déchirement de l'écran est également le fabricant de GPU le plus populaire sous Linux, NVIDIA. Ajoutez différents environnements de bureau avec leurs propres paramètres d'affichage et compositeurs, et vous obtenez un véritable gâchis.
Nous espérons que ces méthodes élimineront le déchirement de l'écran dans la plupart des situations, mais il est impossible de fournir une solution universelle, en raison du nombre de variables impliquées. Essayez ce qui s'applique à votre système et gardez à l'esprit que de nouveaux facteurs peuvent être impliqués.
À lire aussi : Avez-vous besoin d'un moniteur 360 Hz ? Taux de rafraîchissement ultra-élevés expliqués
Nvidia
Ce n'est pas la seule solution pour NVIDIA, et il y a certainement des situations auxquelles elle ne s'applique pas, mais c'est l'une des meilleures options, et elle ne repose pas sur l'utilitaire graphique de NVIDIA qui ne fonctionne pas toujours bien avec le bureau. configurations d'environnement.
Pour commencer, vous devrez activer les paramètres du module NVIDIA DRM (modsetting). Commencez par créer un fichier de configuration dans le répertoire modprobe.
sudo touch /etc/modprobe.d/nvidia-nomodset.confOuvrez ce fichier avec votre éditeur de texte préféré et insérez la ligne suivante :
options nvidia-drm modset=1Mettez à jour les initramfs de votre noyau pour appliquer votre modification.
sudo update-initramfs -uQuand cela est fait, redémarrez. Votre ordinateur reviendra et tout devrait être plus fluide, mais vous n’avez pas encore terminé.
Swap peut vous sauver la vie à la rigueur, mais pour quelque chose comme les graphismes, c'est assez terrible. La meilleure chose que vous puissiez faire ici pour augmenter les performances est de réduire la tendance de votre ordinateur à utiliser l'espace de swap. Commencez par vérifier votre « swapiness » actuel.
cat /proc/sys/vm/swappinessCela renverra probablement "60". C'est la valeur par défaut, mais vous pouvez la définir beaucoup plus bas. Ouvrez "/etc/sysctl.conf" et ajoutez la ligne suivante au bas du fichier :
vm.swappiness=15Vous pouvez définir la valeur en fonction de la quantité de RAM dont vous disposez. 5 à 15 est généralement la plage avec laquelle vous pouvez travailler en toute sécurité. Réinitialisez votre ordinateur et tout devrait être plus fluide.
Intel
Les graphiques Intel sous Linux ne posent généralement pas trop de problèmes. C'est probablement parce que les graphiques intégrés ont généralement moins de fonctionnalités et que la pile de pilotes Intel est principalement open source. Pour le déchirement d'écran sur Intel, la solution se présente généralement sous la forme d'une configuration supplémentaire.
Étant donné qu'Intel utilise des pilotes open source, la configuration Xorg sera votre itinéraire le plus direct. Créez un fichier dans "/etc/X11/xorg.conf.d/20-intel.conf", puis placez le bloc de code suivant à l'intérieur :
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "TearFree" "true"
EndSectionLorsque vous avez terminé, enregistrez et redémarrez.
VSYNC
Vsync est une tentative de synchroniser le taux de rafraîchissement de votre logiciel avec le taux de rafraîchissement par défaut de votre moniteur. En théorie, c'est une excellente idée de rendre tout aussi fluide que possible. En réalité, parfois il est à la hauteur de son potentiel, et d’autres fois, il rend vos graphiques instables. Si vous utilisez Vsync et que vous rencontrez un déchirement d'écran, essayez de le désactiver. Si vous n'utilisez pas Vsync, c'est peut-être précisément ce qui met les choses en ordre.
KDE
KDE dispose de commandes fantastiques, tout cela peut donc être effectué via les paramètres KDE Plasma. Ouvrez l'application Paramètres et recherchez « Matériel » sur le côté. Sous cette rubrique, vous trouverez les paramètres d'affichage. Cliquez dessus. Le corps principal de la fenêtre se remplira de paramètres d'affichage. Les onglets sur le côté changeront. Choisissez « Compositeur ». Localisez l'option « Prévention des déchirures » et réglez-la sur « Repeints en plein écran ». Lorsque vous avez terminé, appliquez la modification.
Kwin, le compositeur KDE fait parfois aussi partie du problème. Il suit ses propres règles. Il existe un simple élément de configuration que vous pouvez ajouter pour rendre Kwin plus fluide.
Créez un nouveau fichier dans "/etc/profile.d/kwin.sh". Ouvrez ce fichier et placez-y la ligne ci-dessous :
export KWIN_TRIPLE_BUFFER=1Déconnectez-vous de KDE et reconnectez-vous pour que la modification prenne effet.
GNOME
C'est une réponse assez terrible, mais il n'y a pas de paramètre directement dans GNOME pour gérer vsync, mais cela peut quand même vraiment aider. Si vous exécutez GNOME avec des graphiques Intel ou NVIDIA, suivez les instructions ci-dessus. Si vous êtes sous AMD, ajoutez la ligne suivante à votre configuration Xorg :
Option "TearFree" "true"XFCE
XFCE est connu pour ses déchirures d'écran. Cela a toujours été un problème et cela peut sérieusement gêner. Il existe cependant une solution assez simple. Tout ce que vous avez à faire est d'extraire le compositeur de XFCE et de le remplacer par un autre, dans ce cas Compton.
Ouvrez les paramètres XFCE, puis localisez les paramètres du gestionnaire de fenêtres. Cliquez sur l'onglet "Compositeur" et décochez la case "Activer la composition d'affichage". Appliquez les paramètres.
Ensuite, installez Compton. C'est un compositeur indépendant qui fonctionne très bien avec les ordinateurs de bureau légers. La commande ici concerne les distributions basées sur Debian, mais Compton est disponible sur presque toutes les distributions populaires.
sudo apt install comptonRevenez aux paramètres XFCE. Cette fois, cliquez sur « Session et démarrage ». Ajoutez une nouvelle application à exécuter au démarrage. Au cas où vous ne l'auriez pas deviné, cette application est Compton. Collez ce qui suit comme commande. Il contient plusieurs options clés pour exécuter Compton de manière optimale.
/usr/bin/compton --backend glx --paint-on-overlay --vsync opengl-swcSauvegarder et quitter. Vous pouvez soit vous déconnecter et vous reconnecter, soit exécuter la commande pour démarrer Compton.
Ces méthodes sont toutes d’excellents moyens pour essayer de résoudre vos problèmes de déchirure d’écran sous Linux. Ils ne fonctionneront peut-être pas pour tout le monde, mais avec un peu de chance, ils fonctionneront pour vous. Espérons qu'à mesure que des progrès seront réalisés dans les pilotes graphiques Linux, les environnements de bureau et Wayland, le problème de déchirure d'écran sera enfin résolu de façon permanente.




