Mise à jour de mon PC de bureau
Vincent Bernat
J’ai monté mon PC de bureau actuel en 2014. Un deuxième SSD a été ajouté en 2015. La carte mère et l’alimentation ont été remplacées après une panne1 en 2016. La mémoire a été mise à niveau en 2018. Un GPU AMD distinct a été installé en 2019 pour piloter deux écrans 4K. Un disque NVMe a été ajouté en début d’année pour augmenter encore les performances du stockage. Cela témoigne de la bonne résistance au temps d’un PC de bureau par rapport à un ordinateur portable.
Bien que convenant parfaitement à la plupart des tâches, le processeur a commencé à devenir un goulot d’étranglement pendant les vidéoconférences2. Il était donc temps de procéder à une mise à jour. Le tableau ci-dessous résume le changement. Cette modernisation m’a coûté environ 800 €.
Avant | Après | |
---|---|---|
CPU | Intel i5-4670K @ 3.4 GHz | AMD Ryzen 5 5600X @ 3.7 GHz |
CPU fan | Zalman CNPS9900 | Noctua NH-U12S |
Motherboard | Asus Z97-PRO Gamer | Asus TUF Gaming B550-PLUS |
RAM | 2×8 GB + 2×4 GB DDR3 @ 1.6 GHz | 2×16 GB DDR4 @ 3.6 GHz |
GPU | Asus Radeon PH RX 550 4G M7 | ← |
Disks | 500 GB Crucial P2 NVMe 256 GB Samsung SSD 850 256 GB Samsung SSD 840 |
← |
PSU | be quiet! Pure Power CM L8 @ 530 W | ← |
Case | Antec P100 | ← |
Selon un benchmark quelconque, le nouveau CPU devrait être 4× plus rapide lorsque tous les cœurs sont utilisés et 1,5× plus rapide pour un seul cœur. La compilation d’un noyau arbitraire3 fournit un gain de vitesse de 3. Avant :
$ lscpu -e CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ MINMHZ 0 0 0 0 0:0:0:0 yes 3800.0000 800.0000 1 0 0 1 1:1:1:0 yes 3800.0000 800.0000 2 0 0 2 2:2:2:0 yes 3800.0000 800.0000 3 0 0 3 3:3:3:0 yes 3800.0000 800.0000 $ CCACHE_DISABLE=1 =time -f '⌛ %E' make -j$(nproc) […] OBJCOPY arch/x86/boot/vmlinux.bin AS arch/x86/boot/header.o LD arch/x86/boot/setup.elf OBJCOPY arch/x86/boot/setup.bin BUILD arch/x86/boot/bzImage Kernel: arch/x86/boot/bzImage is ready (#1) ⌛ 4:54.32
Après :
$ lscpu -e CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ MINMHZ 0 0 0 0 0:0:0:0 yes 5210.3511 2200.0000 1 0 0 1 1:1:1:0 yes 4650.2920 2200.0000 2 0 0 2 2:2:2:0 yes 5210.3511 2200.0000 3 0 0 3 3:3:3:0 yes 5073.0459 2200.0000 4 0 0 4 4:4:4:0 yes 4932.1279 2200.0000 5 0 0 5 5:5:5:0 yes 4791.2100 2200.0000 6 0 0 0 0:0:0:0 yes 5210.3511 2200.0000 7 0 0 1 1:1:1:0 yes 4650.2920 2200.0000 8 0 0 2 2:2:2:0 yes 5210.3511 2200.0000 9 0 0 3 3:3:3:0 yes 5073.0459 2200.0000 10 0 0 4 4:4:4:0 yes 4932.1279 2200.0000 11 0 0 5 5:5:5:0 yes 4791.2100 2200.0000 $ CCACHE_DISABLE=1 =time -f '⌛ %E' make -j$(nproc) […] OBJCOPY arch/x86/boot/vmlinux.bin AS arch/x86/boot/header.o LD arch/x86/boot/setup.elf OBJCOPY arch/x86/boot/setup.bin BUILD arch/x86/boot/bzImage Kernel: arch/x86/boot/bzImage is ready (#1) ⌛ 1:40.18
C’est parti pour sept nouvelles années !
-
L’alimentation d’origine provenait d’une configuration plus ancienne. Elle est devenue soudainement incapable de faire démarrer le PC de manière fiable. La carte mère a été remplacée car elle était la première suspecte : sans charge, l’alimentation fonctionnait correctement. ↩︎
-
Sous Linux, de nombreux logiciels sont incapables d’exploiter l’accélération matérielle. C’est dommage. Sur un ordinateur portable, cela peut aussi vider la batterie assez rapidement. ↩︎
-
Le noyau est configuré avec
make defconfig
au commit 15fae3410f1d. ↩︎