web-dev-qa-db-fra.com

Ubuntu 18.04 après l’installation des pilotes graphiques NVIDIA a encore du retard

J'ai une GTX 750 ti et j'utilise Ubuntu 18.04. Je n'ai jamais eu de problèmes avec des pilotes graphiques qui ne fonctionnaient pas bien. Donc, avant d'installer des pilotes, je devenais une énorme perte d'écran et de retard. Par la suite, je remarque encore beaucoup de décalage dans les animations (cliquer sur "Afficher les applications", maximiser les fenêtres, réduire au minimum, etc.) et parfois lors du déplacement ou du redimensionnement de fenêtres. Lors du défilement des pages Web sur les navigateurs, cela va prendre du temps et je remarque que l'écran se déchire. J'ai essayé d'installer de nombreux pilotes différents, y compris les pilotes nvidia-375 et nvidia-384 qui se trouvent dans le référentiel Ubuntu par défaut. J'ai également essayé d'utiliser des pilotes du référentiel Graphics Drivers ( https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa ). Quoi que je fasse, les animations et les déchirures d’écran dans les navigateurs ne disparaissent jamais.

5
yeah_oh_yeah

OK maintenant je peux dire que ceci est résolu à 95%,

1/Le vrai problème réside dans le taux de rafraîchissement et le taux de synchronisation de la carte Nvidia et des écrans

‣ Avec nvidia-prime alors il n'y a pas encore de possibilité de vsync - arghhhh

Avec les pilotes Nvidia pour linux et les cartes "Optimus", ils ont laissé de côté le code simple permettant de sauver des ressources pour le plus grand nombre - STUPID !!!!!

‣ Obtenez la synchronisation PRIME sur Optimus

Solution (maintenant pour aucun pilote Nvidia spécifique - AWESOME!)

Pour vérifier si (Synchronisation) est défini ou non, utilisez cette commande:

Sudo cat /sys/module/nvidia_drm/parameters/modeset

∘ It should say "y" for modeset=1, which means it is synchronized at 60 fps (I believe) for your Monitor.  ...  ex. HDMI-1-1, or  eDP-1-1

∘ If Not - Create a new file in  /etc/modprobe.d/nvidia-drm-nomodeset.conf 

Sudo gedit /etc/modprobe.d/nvidia-drm-nomodeset.conf

∘ et assurez-vous que la ligne suivante est présente;

options nvidia-drm modeset = 1 après la mise à jour des intramfs et le redémarrage

Sudo update-initramfs -u • reboot

AUSSI, réduire Swappiness peut également aider à réduire celle-ci (si vous avez beaucoup de RAM) ...

Pour vérifier la valeur de swappiness (valeur par défaut = 60)

$ cat/proc/sys/vm/swappiness

Sudo gedit /etc/sysctl.conf

Recherchez vm.swappiness et modifiez sa valeur comme vous le souhaitez. Si vm.swappiness n'existe pas, ajoutez-le à la fin du fichier comme suit:

# réduit fortement l'inclinaison de Swappiness

vm.swappiness = 1