Avec la sortie récente de GE-Proton10-9, les utilisateurs de Linux peuvent désormais profiter d’une nouvelle fonctionnalité importante : le support de NTSYNC.
Voici une présentation de NTSYNC, et pourquoi devriez-vous vous y intéresser si vous jouez à des jeux Windows sur Linux via Proton.
Qu’est-ce que NTSYNC ?
NTSYNC est un mécanisme de synchronisation Windows natif désormais pris en charge dans les noyaux Linux récents (à partir de la version 6.14). Il permet une meilleure émulation des primitives de synchronisation Windows dans Wine et Proton.
En clair : c’est une manière plus efficace, plus rapide et plus fidèle d’imiter le fonctionnement des jeux et applications Windows sur Linux.
Quels bénéfices concrets pour les joueurs ?
- Moins de micro-stuttering. NTSYNC remplace l'ancien système Winesync (ou fsync), qui reposait sur une approche détournée. Grâce à une gestion plus native de la synchronisation, NTSYNC peut réduire les lenteurs, freezes ou mini-blocages dans certains jeux.
- Meilleure compatibilité. Certains jeux ou DRM (comme ceux utilisant des fonctions précises de Windows) fonctionnent mieux grâce à une implémentation plus fidèle de leur environnement natif.
- Performances plus stables. En particulier pour les jeux multi-threadés (qui utilisent plusieurs cœurs CPU), NTSYNC permet une communication plus fluide entre les threads, ce qui se traduit par des images plus régulières et une meilleure réactivité.
Est-ce que ma distribution linux est compatible ?
Vous avez besoin :
- Du noyau Linux 6.14 ou supérieur.
- De Proton GE-Proton10-9 ou plus récent (installez automatiquement ProtonGE avec ProtonPlus).
- Du module ntsync chargé par votre système.
A noter : Linux Mint 22 propose l'installation du Kernel 6.14 dans le gestionnaire de mise à jour (allez dans : Vue/Noyaux Linux).
Utilisation de NTSYNC dans un jeu :
1. Chargez le module NTSYNC :
sudo modprobe ntsync
Pour que le module se charge automatiquement lors du démarrage du système collez la commande suivante dans votre terminal :
echo "ntsync" | sudo tee /etc/modules-load.d/ntsync.conf
Une fois ntsync.conf modifié, vous n'aurez plus à charger manuellement le module avant de lancer votre jeu.
Vous pouvez vérifier si le module ntsync est chargé, avec la commande ci-dessous :
lsmod | grep ntsync
Si rien ne s'affiche, c'est que le module ntsync n'est pas chargé.
2. Dans les options de lancement du jeu coller une des commandes co-dessous :
Dans les options de lancement Steam ou Lutris :
Pour Lutris : PROTON_USE_NTSYNC=1
Pour Steam : PROTON_USE_NTSYNC=1 %command%
À partir de GE-Proton 10-10, NTSYNC est activé automatiquement si le noyau Linux le permet. Plus besoin d'ajouter l'option de lancement PROTON_USE_NTSYNC=1, ni PROTON_USE_WOW64=1 pour les applications 32 bits.
3. Sélectionner l'outil de compatibilité:
N'oubliez-pas de sélectionner GE-Proton10-9 ou supérieur comme outil de compatibilité.
Vous n'avez plus qu'a lancer votre jeu.
En conclusion
L’arrivée de NTSYNC est une avancée majeure pour le jeu sous Linux. Elle rapproche encore un peu plus l’expérience des joueurs Linux de celle des utilisateurs Windows, tout en apportant des performances optimisées.
Si vous jouez à des jeux Windows via Proton, activer NTSYNC pourrait bien vous offrir une expérience plus fluide et plus stable, surtout dans les titres gourmands en ressources CPU.
source :
https://www.reddit.com/r/linux_gaming/comments/1lxnz0g/lets_get_that_ntsync_stuff_enabled_small_guide/
Enregistrer un commentaire
Les commentaires sont validés manuellement avant publication. Il est normal que ceux-ci n'apparaissent pas immédiatement.