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 Gio + 2×4 Gio DDR3 @ 1.6 GHz 2×16 Gio DDR4 @ 3.6 GHz
GPU Asus Radeon PH RX 550 4G M7 ←
Disks 500 Go Crucial P2 NVMe,
256 Go Samsung SSD 850,
256 Go 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 !

Mise à jour (09.2025)

J’ai récemment remplacé mes écrans par une paire d’Alienware 27 4K QD-OLED et la carte graphique par une Gigabyte Radeon RX 9060 XT. Je suis également passé à 64 Gio de mémoire et j’ai remplacé mes disques par un unique NVMe Samsung SSD 980 PRO 1TB.