Quelqu’un pourrait-il m’expliquer comment Linux gère l’ordonnancement du 9950X dans les jeux et les tâches générales, comparé à Windows 11 ? J’ai été un early adopter de ce CPU sous Windows 11, et j’ai d’abord rencontré des micro-saccades dans les jeux avec les premières révisions AGESA du BIOS. AMD avait indiqué qu’il fallait activer le Game Mode et la Game Bar pour mettre le second chiplet en veille pendant le jeu, ce que j’ai trouvé vraiment étrange, car le précédent 7950X ne nécessitait pas cela.
Je l’ai fait manuellement avec Process Lasso en limitant le jeu au premier chiplet, mais les saccades persistaient. Finalement, une mise à jour AGESA a supprimé les saccades avec la méthode Process Lasso. J’ai alors essayé sans, en utilisant tous les cœurs, et je n’ai plus constaté de saccades.
J’ai même observé une nette amélioration des performances dans des jeux comme Arma 3. Les jeux open world sont devenus très réactifs avec tous les cœurs activés, sans Game Mode ni Game Bar. Les performances étaient comparables à celles du 7950X3D dans la plupart des scénarios, parfois un peu en retrait sur les moyennes et les max, parfois meilleures sur les 0,1 % et 1 % lows.
En gros, il rivalisait avec un CPU pourtant considéré comme bien supérieur. Dès lors, j’ai utilisé tous les cœurs dans tous les jeux, et j’ai constaté des gains de FPS dans toutes les catégories : moyennes, 0,1 %, 1 %, ne perdant qu’un tout petit peu sur les FPS max par rapport au 7950X3D. 1.
Comment Linux gère-t-il l’ordonnancement du 9950X en particulier ? 2. Est-ce qu’il priorise les cœurs en fonction de la fréquence et met en veille les cœurs du second chiplet pendant le jeu ?
Si ce n’est pas le cas : 3. Est-ce qu’il utilise tous les cœurs en permanence, même dans les jeux ? 4.
Avez-vous constaté des saccades avec le 9950X sous Linux ? Ma question est générale, mais aussi très spécifique, car j’ai regardé d’innombrables tests depuis la sortie du CPU, et la plupart des benchmarks n’utilisent qu’un seul CCD en jeu avec le Game Mode et la Game Bar, montrant le 7950X3D largement devant. Alors que dans mon expérience, la différence est vraiment négligeable en 1080p, surtout avec tous les cœurs activés, puisque je n’utilise pas le CPU comme le recommande AMD.
En fait, il tourne si bien que la différence avec le 7950X3D est quasi placebo. Je veux éviter de n’utiliser qu’un seul chiplet en jeu, car selon mes tests, cela réduit les performances. Le scénario avec tous les cœurs est le meilleur dans tous les jeux que j’ai testés.
D’ailleurs, le 7950X avait la même structure que mon CPU, mais il ne nécessitait pas la Game Bar ni le Game Mode. Je soupçonne qu’une mise à jour de Windows a commencé à traiter l’ordonnancement de mon CPU comme celui de l’ancien flagship 7950X, ce qui a résolu les saccades et le besoin du Game Mode/Game Bar. Cependant, AMD n’a jamais communiqué sur le fait que le Game Mode et la Game Bar n’étaient plus nécessaires.
Ayant eu trois exemplaires de ce CPU, j’ai vraiment pu les comparer sous Windows 11, d’où ma curiosité pour Linux. Surtout parce que c’est un OS léger, sans télémétrie ni surcharge supplémentaires.
Although, I understand Linux does great job, I want to know if all cores are utilized in games, or OS just parks 2nd CCD, and utilizes 1st Chiplet It’s important for me to understand, before moving systems, as parking 2nd CCD will not make 9950X perform in a way that I want, I will essentially have less performance on a platform that is less familiar for me. Playing on first CCD simply is not as powerful as having all cores utilized (as Windows 11 scenario now). I do not have time to move systems back and forth and I don’t have spare drives to go testing across several systems, just to make me move back to Windows 11 after a year worth of manual optimizations I have done myself. I do not know if 2nd chiplet is auto parked by Linux, and I am trying to understand if it does or doesn’t park 2nd chiplet.
Linux doesn’t turn off half your CPU for no reason. I’ve had my 7900 (2 CCD Zen4 chip) for over a year now and I’ve never seen it being stuck at 50% utilization. In Satisfactory (which is extremely CPU and cache heavy) I get 100% CPU utilization out of the box.
What I am asking specifically how it treats gaming side with 2 chiplets, does it utilize 2 CCDs during gaming or does it turn off 1 CCD during gaming? AMD urges to use Game Bar and Game Mode which does exactly that during gaming Hence why using all core scenario in my case resulted in significant uplift in gaming If Linux treats the CPU the same as Game Bar and Game Mode, I would like to know Do you know if it does?
I just told you that it uses both CCDs.
You did not specify in gaming or general use, I am asking how scheduler treats the CPU in games on Linux If you set up CPU per AMD’s recommendation on Windows 11, it will turn off 2nd CCD in games, but will use both chiplets in all other scenarios Is Linux utilizing both CCDs for gaming compared to Windows 11 with Game Mode and Game Bar?
Yes, Linux utilizes both CCDs for gaming.
Nice! Thanks for the reply
Just play your games and look at the performance? It’s either performing or it’s not.
Moving to a new OS just to play games without understanding OS is not an advice I need to understand what I asked before moving, why is it so hard to understand?