Quelle serait la configuration de noyau recommandée pour une machine de jeu?

8

J'ai lu beaucoup de discussions sur la façon dont OpenSUSE utilise un noyau "Desktop". Ce noyau utilise entre autres une minuterie de 1000 Hz et une préemption complète. La demande de fonctionnalité ici va plus en détail sur le sujet. Open Fate OpenSUSE Desktop Kernel

Je sais comment compiler et configurer mon propre noyau, bien que je ne comprenne pas les vrais avantages de celui-ci. Serait peut-être la désactivation de nohz, ou des fonctionnalités inutilisées telles que l'hyperthreading (sur mon processeur de toute façon) et la virtualisation. (Ainsi que les paramètres ci-dessus). Cela améliorerait-il vraiment l'interactivité ou la réponse dans un jeu?

Si oui, quelqu'un a-t-il des suggestions pour configurer mon noyau à cette fin?

Mise à jour:

J'ai fait quelques recherches en lisant quelques listes de diffusion, et il semble que la préemption volontaire soit la meilleure. Il a moins de problèmes avec certains pilotes que la préemption complète et offre toujours une bonne latence. 1000hz semble être un choix solide si le noyau est compilé avec no_hz. Cela signifie qu'il ne déclenchera des tiques qu'en cas de besoin.

Je suppose fermement que l'optimisation du noyau pour votre arch sera utile, ainsi que la désactivation spécifique des modules inutilisés. Il indique dans la documentation du noyau que si vous n'avez pas de système SMT (hyperthreading), vous pouvez améliorer le débit en désactivant cette option. Je n'ai aucune preuve que c'est le cas, mais il semble que cela ne ferait pas de mal.

De plus, après quelques tests, il semble que le nouveau CFQ soit un bon planificateur pour une utilisation de bureau / jeu, il semble offrir de bonnes performances lors de l'exécution de quelque chose de lourd comme la création d'une arborescence de DVD.

Vraiment, le noyau générique Ubuntu est bien configuré pour une bonne latence douce. L'ajout du 1000hz devrait être en cours de révision.

NightwishFan
la source
Il existe également une option pour configurer mon noyau pour qu'il soit Core2 au lieu de 'x86_64 générique', car c'est mon modèle de processeur spécifique, y a-t-il un avantage à cela?
NightwishFan

Réponses:

5

Je pense que le guide Gentoo pour la configuration du noyau est le meilleur :) Vous pouvez le trouver http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=7

En tant qu'ancien Gentoo-ist, ayant configuré mon propre noyau beaucoup de temps, je peux dire avec certitude que ce guide m'a aidé plus d'une fois :)

À propos de la performance. Juste en recompilant le noyau avec les bonnes optimisations (adaptateur à votre système), vous percevrez une amélioration des performances, et en configurant uniquement vos modules et options nécessaires, vous pouvez obtenir encore plus ...

MAIS il n'est pas facile de convertir ce "boost de performances" dans le jeu FPS , car il y a beaucoup d'autres facteurs, pas seulement le noyau.

Par exemple, la plupart des utilisateurs doivent désactiver compiz avant d'exécuter leurs jeux ou ils perdent de précieux FPS :)

OpenNingia
la source
Merci. J'espérais obtenir plus de réponses, mais il semble que je devrais aider les gens qui ont heurté cela avec ce que j'ai appris.
NightwishFan