]> Git — Sourcephile - sourcephile-web.git/blob - content/posts/ddc9.machines.une_infra_de_dev.md
add Hakyll experiments
[sourcephile-web.git] / content / posts / ddc9.machines.une_infra_de_dev.md
1 ---
2 title: Une infrastructure de développement pour Sourcephile
3 description: Pas de description
4 tags: DDC, Sourcephile, DL10J, APC
5 tableOfContents: true
6 author: Julien Moutinho (julm)
7 date: 2020-10-05
8 ---
9
10 <!--more-->
11
12 - Demande de Critiques: 9
13 - De: Julien Moutinho <julm+ddc9@sourcephile.fr>
14 - À: Sourcephile <equipage@sourcephile.fr>
15 - Révision: 2 (2020-10-05)
16 - Phase: Test
17
18 # Bilan approximatif
19 ## Mentions possibles
20 - R: « À rejeter »
21 - C: « À clarifier »
22 - A: « À améliorer »
23 - T: « À tester »
24 - G: « À garder »
25
26 ## Analyses des préoccupations
27 ### [G] Pour l’indépendance
28
29 #### [G] Concernant les charges
30 - [G] julm: on est sur une dépense de ~350€ de matériel neuf ce qui 3 à 4 fois moins qu'un bon NUC avec un i7 de dernière génération. C’est un prix très correct.
31
32 #### [T] Concernant l’autonomie
33 - [T] julm: on a la main sur le matériel (le Celeron J4005 est cependant moins ouvert que le GX-412TC de l'APU2), et le logiciel (sauf le BIOS qui est d'American Megatrends).
34
35 ### [T] Pour la science
36 - [T] julm: comme il s'agit d'une architecture x86_64 on peut mettre du NixOS, du Haskell et du PureScript sans nouveaux soucis. Il n'est pas certain que le CPU puisse être utilisé à pleine puissance avec la batterie actuelle. Cependant il offre une puissance de calcul légèrement supérieure à l'i7-620M de mon actuel X201.
37
38 ### [T] Pour la production
39 - [T] julm: si le système ne convient pas ou plus pour du dév, il pourra être réemployer ou dédié complètement à l'infrastructure de production, d'autant plus que le DL10J et le disque NVMe sont neufs.
40
41 ### [A] Pour l’essaimage
42 - [A] julm: rien de particulier pour favoriser l'essaimage.
43
44 ### [A] Pour la coopération
45 - [A] julm: les machines sont fabriquées à l'autre bout de la planète dans des conditions sociales probablement déplorables.
46
47 ### [A] Pour l’environnement
48 - [A] julm: c’est une machine très basse consommation (entre 5W et 17W, mais sans écran), comparé à mon actuel X201 entre (20W et 35W). Mais ça reste une consommation. Seulement une partie du matériel est du réemploi, le reste est du neuf.
49
50
51 # Explications
52 ## Motivations
53 Chacun des 4 CPU de mermet (APU2E4) plafonne à 800MHz, cette puissance de calcul convient aux services actuellement en production, mais n'est pas propice aux tâches de développement, surtout que beaucoup sont mono-thread : attendre 2 min pour `hdevtools` ou 10 min pour `stack build` sur les programmes en développement, c'est pour moi une perte de temps et de concentration.
54
55 ## Objectif
56 ### Objectif minimal
57 Avoir une machine x86_64 assez puissante pour utiliser confortablement les outils de développement d'Haskell, Purescript et Nix.
58 ### Objectif modeste
59 Avoir une machine auto-hébergée chez un.e proche ou à très bas coût dans une association
60 ### Objectif honorable
61 Avoir une machine silencieuse et consommant suffisamment peu d'énergie.
62 ### Objectif ambitieux
63 Avoir une machine utilisable chez moi, sur une batterie que je possède déjà.
64 ### Objectif maximal
65 Avoir une machine qui ait peu de composants neufs, avec maximum de composants réemployés ou réemployables.
66
67 #### Écran
68 L'alimentation **doit** être en USB, et les données en USB ou HDMI sur un port différent.
69 L'écran **devrait** consommer en moyenne 5W et au maximum 10W, en 5V 2A USB-A ou USB-C.
70 Cela oriente vers une taille autour de 10 pouces.
71 Un captage tactile simple ou multi-points **peut** être supporté pour éviter d'avoir une souris (cela ne consomme en général qu'environ 0,1mA), mais nécessite généralement de l'indium (terre rare).
72 La résolution 1280x800 **devrait** être supportée.
73 Le constrate **peut** être aussi faible que 500:1, il ne s'agit pas ici de regarder des films, mais de coder et naviguer.
74 Le temps de réponse n'a pas besoin d'être très élevé comme pour des jeux vidéos, mais suffisant pour ne pas le remarquer lors de l'édition de texte, soit moins de 50ms.
75 La luminosité ne doit pas être à base de PWM, pour êviter les maux de tête.
76 Plusieurs angles d'inclination dans les modes portrait et paysage **devraient** être supportés.
77 Une fixation sur pied du type VESA **devrait** être supportée.
78
79 ## Études
80 ### RAM
81 > LPDDR3 and DDR4 use about the same energy under load, however LPDDR RAM can ramp down into a low power state faster and consume far less energy while there
82 - https://www.reddit.com/r/hardware/comments/5dimal/lpddr3_vs_ddr4_power_usage/da542as/
83
84 Il reste des problèmes de sécurité :
85 - https://www.vusec.net/projects/trrespass/
86
87 ### SSD
88 - https://www.phoronix.com/scan.php?page=article&item=samsung-970-evo&num=1
89
90 ### Bluetooth
91 - https://doc.ubuntu-fr.org/bluetooth_materiel-soutenu
92
93 ### TDP
94 - AMD: https://www.gamersnexus.net/guides/3525-amd-ryzen-tdp-explained-deep-dive-cooler-manufacturer-opinions
95 - Intel: https://www.how2shout.com/what-is/what-does-tdp-mean-thermal-design-power.html
96
97 ### CPU
98 #### Intel Core i7-620M
99 - https://en.wikichip.org/wiki/intel/core_i7/i7-620m
100 - CPU de mon ThinkPad X201, pour comparaison.
101 - Consommation électrique: entre 18W (powersave) et 24W (ondemand), mesuré par `powertop` pendant un `stress --cpu 4`, avec écran éteint.
102 - Année: 2010
103 - TDP: 35W
104
105 #### AMD Ryzen Embedded V1605B
106 - https://en.wikichip.org/wiki/amd/ryzen_embedded/v1605b
107 - Année: 2018
108 - TDP: 15W
109 - cTDP down: 12W
110 - cTDP up: 25W
111
112 #### Intel Pentium N4200
113 - https://en.wikichip.org/wiki/intel/pentium_(2009)/n4200
114 - TDP: 6W
115 - Frequency: 1100MHz
116 - Turbo Frequency: 2500MHz (1 core)
117
118 #### Intel Celeron J3455
119 - https://en.wikichip.org/wiki/intel/celeron/j3455
120 - Année: 2016
121 - TDP: 10W
122
123 #### Intel Celeron J4005
124 - https://en.wikichip.org/wiki/intel/celeron/j4005
125 - Année: 2017
126 - TDP: 10W
127 - Frequency: 2,000MHz
128 - Turbo Frequency: 2,700MHz (1 core)
129
130 #### Intel Core i7-7600U
131 - https://en.wikichip.org/wiki/intel/core_i7/i7-7600u
132 - Année: 2017
133 - Frequency: 2,800MHz
134 - Turbo Frequency:
135 - 3,900MHz (1 core)
136 - 3,900MHz (2 cores)
137 - TDP: 15W
138 - cTDP down: 7.5W @800MHz
139 - cTDP up: 25W @2,900MHz
140
141 #### Intel Core i7-7660U
142 - https://en.wikichip.org/wiki/intel/core_i7/i7-7600u
143 - Année: 2017
144 - Frequency: 2,500MHz
145 - Turbo Frequency: 4,000MHz (1 core)
146 - TDP: 15W
147 - cTDP down: 9.5W @800MHz
148
149 #### Intel Core i7-8565U
150 - https://en.wikichip.org/wiki/intel/core_i7/i7-8565u
151 - Année: 2018
152 - Frequency: 1,800MHz
153 - Turbo Frequency:
154 - 4,600MHz (1 core)
155 - 4,500MHz (2 cores)
156 - 4,100MHz (4 cores)
157 - TDP: 15W
158 - cTDP down: 10W @800MHz
159 - cTDP up: 25W @2,000MHz
160
161 #### Intel Core i7-8665U
162 - https://en.wikichip.org/wiki/intel/core_i7/i7-8665u
163 - https://www.notebookcheck.net/Intel-Core-i7-8665U-SoC-Whiskey-Lake.416029.0.html
164 - Année: 2019
165 - Frequency: 1,900MHz
166 - Turbo Frequency: 4,800MHz (1 core)
167 - TDP 15W
168 - cTDP down 10W
169 - cTDP up: 25W
170
171 #### Intel Core i7-10710U
172 - Année: 2019
173
174 ### Onduleur
175 On trouve trois types d'onduleurs :
176 - Off-line : La batterie ne prend le relai qu'en cas de coupure, ne consomme quasiment rien en permanence.
177 - Line-interactive : corrige en permanence, consomme un peu (surtout si sous-chargé) en permanence, plus chers que les off-line.
178 - On-line : Passe en permanence par la batterie, les plus chers.
179
180 #### Ressources
181 - https://www.riello-ups.com/questions/53-what-is-ups-efficiency-and-how-is-it-calculated
182
183 APC (EU) et Eaton (US) sont deux marques qui ont l'air équivalentes en fonctionnalités et réputation, APC étant un peu plus chère. Les deux proposent sur quasiment tous leurs modèles du monitoring (souvent par USB et/ou RJ50) et facilitent le remplacement de la batterie plomb-acide scellée (généralement prévue pour tenir entre 3 et 5 ans) :
184 - http://www.bernaerts-nicolas.fr/linux/75-debian/335-debian-wheezy-install-monitor-eaton-ups
185 - https://wiki.ubuntu.com/apcupsd
186
187 # Actions
188
189 ## Ordinateur : Shuttle XPC Slim DL10J
190 - https://www.ldlc.com/fiche/PB00259273.html
191 - https://mitxpc.com/products/dl10j?_pos=3&_sid=997c6e4a6&_ss=r
192 - Intel Celeron J4005
193 - Seulement 8G de RAM (DDR4).
194
195 ### Température
196 Dans une pièce à ~18°C et avec une cpufreq performance : ~45°C en idle et ~69°C en charge d'après `sensors`.
197
198 ```bash
199 [root@losurdo:~]# sensors
200 acpitz-acpi-0
201 Adapter: ACPI interface
202 temp1: +45.0°C (crit = +95.0°C)
203
204 coretemp-isa-0000
205 Adapter: ISA adapter
206 Package id 0: +45.0°C (high = +105.0°C, crit = +105.0°C)
207 Core 0: +44.0°C (high = +105.0°C, crit = +105.0°C)
208 Core 1: +44.0°C (high = +105.0°C, crit = +105.0°C)
209 ```
210
211 Contrairement à l'APU2, `sensors` ne retourne pas la consommation électrique.
212
213 ### NVMe : Samsung SSD 970 EVO Plus M.2 PCIe NVMe 250 Go
214 - https://www.ldlc.com/fiche/PB00265389.html
215
216 Dans le BIOS il faut sélectionner PCIE pour le port M.2.
217 Malheureusement le DL10J ne sait pas encoe booter directement sur certains NVMe M.2, celui-ci en fait partie :(
218
219 ```bash
220 [root@losurdo:~]# nvme smart-log /dev/nvme0
221 Smart Log for NVME device:nvme0 namespace-id:ffffffff
222 critical_warning : 0
223 temperature : 64 C
224 available_spare : 100%
225 available_spare_threshold : 10%
226 percentage_used : 0%
227 endurance group critical warning summary : 0
228 data_units_read : 1 445
229 data_units_written : 6 277
230 host_read_commands : 34 269
231 host_write_commands : 278 531
232 controller_busy_time : 0
233 power_cycles : 85
234 power_on_hours : 3
235 unsafe_shutdowns : 73
236 media_errors : 0
237 num_err_log_entries : 2
238 Warning Temperature Time : 0
239 Critical Composite Temperature Time : 0
240 Temperature Sensor 1 : 64 C
241 Temperature Sensor 2 : 75 C
242 Thermal Management T1 Trans Count : 0
243 Thermal Management T2 Trans Count : 0
244 Thermal Management T1 Total Time : 0
245 Thermal Management T2 Total Time : 0
246 ```
247
248
249 ### Spectre et Meltown
250 Tout est OK :
251 ```bash
252 sudo ./spectre-meltdown-checker.sh
253 SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:OK CVE-2018-3639:OK CVE-2018-3615:OK CVE-2018-3620:OK CVE-2018-3646:OK CVE-2018-12126:OK CVE-2018-12130:OK CVE-2018-12127:OK CVE-2019-11091:OK CVE-2019-11135:OK CVE-2018-12207:OK
254 ```
255
256 Toutefois certains de ces correctifs peuvent être inefficaces :
257 - https://arxiv.org/pdf/2008.02307.pdf Speculative Dereferencing of Registers: Reviving Foreshadow
258
259 ## Bluetooth : TRENDnet TBW-107UB
260 Le Bluetooth permet de réutiliser mon clavier Keys-to-Go, que je peux utiliser sans déranger les personnes qui se reposent dans la même pièce car il est très silencieux.
261 - https://www.ldlc.com/fiche/PB00107707.html
262
263 ## Alimentation : USB Power ZK-DP3D
264 Pour réutiliser la batterie Anker PowerCore 26800 que j’ai (capable de délivrer du 5V 6A, répartis sur 3 USB-A à 5V 3A max),
265 il faut un élévateur de tension USB 5V vers 12V ou 19V et supportant les 15W.
266
267 - 11e, https://www.thanksbuyer.com/adjustable-usb-power-supply-15w-usb-fan-speed-controller-cv-cc-support-fast-charge-zk-dp3d-63918
268 - Attention : j'ai payé 3 exemplaires mais n'en ai reçu qu'un seul !
269
270 ## Êcran : LP101WH1 10" HD
271 Je peux commencer par essayer de réutiliser ce modèle car j'en ai déjà un, cependant c'est un écran d'ordinateur portable, il n'a pas de fixations adaptées pour le tenir au bout d'un bras. J'improvise donc un support avec du carton.
272 - https://secure.reichelt.com/de/en/raspberry-pi-display-lcd-10-1-hdmi-lp101wh1-rpi-lcd-10-1hdmi-p191307.html
273
274 Il tire malheureusement 6W.
275
276 ## 3G/4G : WWN11
277 - http://www.shuttle.eu/fr/produits/accessoires-xpc/wwn01/
278 - http://www.shuttle.eu/fr/produits/accessoires-xpc/wwn11/
279 - 125€, https://www.pc21.fr/fiche/wwn11-adaptateur-et-carte-3g-4g-pour-ds10j-i2978663.html
280
281 À voir si besoin, car le x201 a déjà un modem 3G :
282 ```bash
283 % mmcli --list-modems
284 /org/freedesktop/ModemManager1/Modem/0 [Qualcomm Incorporated] Qualcomm Gobi 2000
285 ```
286
287 ## Onduleur : APC Back-UPS 850VA, 230V, USB Type-C and A charging ports (BE850G2-GR)
288 - https://www.apc.com/shop/ro/en/products/APC-Back-UPS-850VA-230V-USB-Type-C-and-A-charging-ports/P-BE850G2-GR
289 - 118€, https://www.microdistri.com/apc-back-ups-850va-230v-usb-type-and-charging-ports-offline-usv-usb-typ-alimentation-nergie-non-interruptible-veille-800-va-520-w-p-5839792.html
290 - 127-153€, https://ledenicheur.fr/product.php?p=5266295
291
292 Support convenable dans NixOS :
293
294 - https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/monitoring/apcupsd.nix
295
296 95% de rendement dès 7% de charge :
297
298 - Efficiency Graph : https://www.apc.com/products/efficiency_loss_chart.cfm?isocountrycode=RO&base_sku=BE850G2-GR&chartSize=large
299
300 Batterie de remplacement :
301
302 - https://www.apc.com/shop/ro/en/products/APC-Replacement-Battery-Cartridge-17/P-RBC17
303
304 Câble spécifique RJ50 :
305
306 - https://www.instructables.com/community/Does-anyone-have-the-pinout-to-make-a-Simple-Signa/
307 - https://pinoutguide.com/UPS/apc_usb_cable_pinout.shtml
308 - https://serverfault.com/questions/524443/is-apcs-smart-signaling-cable-940-0024-really-proprietary
309 - 5€, https://www.ebay.fr/itm/10pin-6ft-USB-Battery-Cord-Cable-RJ50-RJ45-APC-ap9827-940-0127B-Simple-Signaling/124213067245?hash=item1cebacfded:g:T70AAOSwnQFehtwe
310
311 Il est possible d'avoir un câble auprès d'APC en échange de ses infos personnelles, d'une photo de la facture d'achat et d'une photo de l'autocollant portant le numéro de série de l'onduleur.
312
313 # Critiques
314 ## Questions non-résolues
315
316 ## Alternatives
317 ### Enclosure
318 #### Akasa Plato X8
319 - http://www.akasa.com.tw/update.php?tpl=product/product.detail.tpl&no=181&type=Fanless%20Chassis&type_sub=Fanless%20NUC&model=A-NUC43-M1B
320
321 #### Streacom NC2 Fanless Chassis
322 - https://streacom.com/products/nc2-fanless-chassis/
323 - Format: Intel NUC
324
325 #### Streacom FC5 Alpha Fanless Chassis
326 - Format: Mini-ITX, Micro-ATX and Full ATX
327
328 ### Ordinateur
329 #### Louer un espace en ligne
330 #### ASRock iBox-V1000
331 - https://www.asrockind.com/overview.asp?Model=iBOX-V1000
332 - 500e, https://mitxpc.com/products/ibox-v1000
333 - CPU: AMD Ryzen™ Embedded V1605B (4 Cores/8 Threads – Base 2.0GHz – Turbo 3.6GHz - TDP 12-25W)
334 - Consommation: 12W-25W
335 - Stockage: M.2 jusqu'à 22x80 et SATA 2.5"
336
337 #### Viking D16 systems
338 - https://store.vikings.net/libre-friendly-hardware/the-server-1u
339 - ~1500€
340
341 - Micrologiciel: Various options based on a de-blobbed coreboot, 2 - 16 MB firmware images
342 - Processor/System Bus: 2 x Socket G34, 6200 series, HyperTransport™ Technology 3.0, 6.4 GT/s per link (triple link)
343 - Carte graphique: On-board (Aspeed AST2050 with 8MB VRAM) or PCIe expansion card
344 - Ports: Total Slots: 6 Slot Location 1: PCI 32bit/33MHz Slot Location 2: PCI-E x16 (Gen2 X8 Link) Slot Location 3: PCI-E x16 (Gen2 X16 Link), Auto switch to x8 link if slot 2 is occupied Slot Location 4: PCI-E x8 (Gen2 X4 Link) Slot Location 5: PCI-E x16 (Gen2 X16 Link) Slot Location 6: PCI-E x16 (Gen2 X16 Link), Auto turn off if slot 5 is occupied, For 1U FH/FL Card, MIO supported Additional Slot 1 : PIKE Slot for Storage expansion
345 - Core Logic: AMD SR5690, AMD SP5100
346 - Form Factor: SSI-EEB
347 - On Board: I/O1 x PSU Power Connector (24-pin SSI power connector + 8-pin SSI 12V + 8-pin SSI 12V power connector), 1 x Management Connector , Onboard socket for management card, 3 x USB pin header , Up to 6 Devices, 1 x Internal A Type USB Port, 8 x Fan Header , 4pin (3pin/4pin fan dual support), 2 x SMBus, 1 x Serial Port Header, 1 x TPM header, 1 x PS/2 KB/MS portBack I/O Ports1 x External Serial Port, 2 x External USB Port, 1 x VGA Port, 2 x RJ-45, 1 x PS/2 KB/Mouse
348
349 #### ASUS KPGE-D16
350 Assemblage DIY basé sur le Viking D16.
351
352 Achats :
353 - KPGE-D16, 224e+64e, https://www.ebay.fr/itm/ASUS-KGPE-D16-2UHS-Motherboard-2x-OS6386-CPU-with-heatsink-Fan-IO-Shield-/352941344143
354
355 ##### Ressources
356 - https://wiki.vikings.net/wiki/KGPE-D16
357 - https://libreboot.org/docs/hardware/kgpe-d16.html
358 - https://www.raptorengineering.com/coreboot/kgpe-d16-status.php
359
360 ##### Micrologiciel
361 Coreboot ou Libreboot devraient pouvoir être installés avec un flasher CH341A pour SPI 25xx sur P-DIP8.
362
363 Using a chip extraction tool for the swap, and making sure to clear my CMOS memory between each swap.
364 Once you write coreboot.rom to your chip, remember to read it back out and do an md5sum against what you got back, to compare against your original file. This way, you can verify that the image did not get corrupted during the transfer.
365 If you're coming from the original KGPE-D16's BIOS, you'll need to clear your CMOS (use the jumper, or just remove power and the CMOS battery and wait 5 minutes.)
366
367 Achats:
368
369 - Winchiphead CH341A
370 - 6e, https://www.ebay.fr/itm/USB-Programmer-CH341A-24-25-Serie-Graveur-BIOS-Writer-SPI-Flash-de-bord-U6N2-/263081754209
371
372 ###### Ressources
373 - https://libreboot.org/docs/install/bbb_setup.html
374 - https://www.deityguard.org/flashing
375 - https://flashrom.org/Supported_hardware
376 - AMD family 10h support dropped by coreboot: https://www.reddit.com/r/coreboot/comments/dz0bkf/comment/f84ruo6
377
378 ##### Ventilateur
379 - https://noctua.at/en/nh-u12do-a3
380 - https://www.dynatron.co/product-page/t757
381
382 Un ventilateur dure environ 5 ans. Le système peut être endommagé si le ventilateur n'est pas remplacé.
383
384 ##### CPU
385 Opteron 6272, 2-2.4-3Ghz, 16 cores, family 15h, socket G34, year 2012, 32nm
386
387 - Supporte la DDR3 1600 ECC registered, en UDIMM ou RDIMM
388 - Supporte l'accelération de la virtualisation par AMD-V
389 - Supporte l'accelération du chiffrement par AES-NI
390
391 Achats :
392
393 - Deux vendus avec la carte KPGE-D16 d'occasion.
394
395 ##### RAM
396 Kingston à éviter d'après libreboot.
397
398 Achats :
399
400 - 52e, 1x 8Go, DDR3 1600MHz, ECC registered, Crucial, https://www.ebay.fr/p/Ram-M%C3%A9moire-Crucial-Ct102464bd160b-8-GB-Ddr3l-1600-MHz-Pc3-12800/567387997?iid=293273368349
401
402 ##### Alimentation
403 Les Opteron sont des CPU pre-Ryzen, le 6272 est annoncé comme nécessitant entre 80W et 115W, à comparer aux 15W à 25W du V1605B.
404
405 It requires a 24 pin SSI motherboard power connector, and 2 independent 12V 8 pin SSI CPU power connectors
406
407 Other things to keep in mind with SSI EEB motherboards is that you will most likely be using 2 x 8pin (EPS12V) server power connectors, which most consumer grade power supplies do not provide.
408
409 ##### Enclosure
410 SSI EEB will fit in an EATX case or bigger. Its dimensions are exactly 12 x 13 inches. However, not all screw holes will line up (usually 3 screw holes will not line up, depending on the exact SSI EEB motherboard you have). The corners line up and some intermediate ones do, and the motherboard should be held tight enough for most usage. But you may notice some motherboard bending due to the missing screws in other areas.
411
412 - ~200€, Nanoxia Deep Silence 5
413
414 ##### Stockage
415 - Main Storage (SSD recommended)
416 - Samsung EVO 860, 500GB, https://www.ldlc.com/fiche/PB00243244.html
417 - Storage HDD 2x Seagate BarraCuda..
418
419 #### System76 Thelio
420 - https://system76.com/desktops/thelio-b1/configure
421 - ~1000€, AMD Ryzen 3 3200G, 2x 8GB Dual Channel DDR4 @3200MHz, 1x 250GB NVMe (Seq. Read: 3500MB/s, Write: 2300MB/s)
422 - ~1600€, AMD AMD Ryzen 7 3800X (3.9 up to 4.5 GHz - 8 Cores - 16 Threads), 2x 8GB Dual Channel DDR4 @3200MHz, 1x 250GB NVMe (Seq. Read: 3500MB/s, Write: 2300MB/s)
423 - ~1635€, Intel i9 9900K (3.6 up to 5 GHz - 8 Cores - 16 Threads), 2x 8GB Dual Channel DDR4 @3200MHz, 1x 250GB NVMe (Seq. Read: 3500MB/s, Write: 2300MB/s)
424
425 the Core i9 9900K and the Ryzen 9 3900X. Both are amazing CPUs that are very similar in price and have a good specialty; the 3900X is featuring 4 more cores and 8 more threads than the 9900K thus making it a gaming and workstation beast, beating the 9900K by as much as 50% in rendering/editing/streaming tasks all while consuming less power and producing less heat thanks to its superior 7nm production process. The 9900K though has a small edge in gaming performance that holds even if we overclock both CPUs to the max.
426
427 #### System76 Meerkat
428 - https://system76.com/desktops/meerkat
429 - ~1000€, Intel i7-8559U (2.7 up to 4.5GHz – 8MB Cache - 4 Cores - 8 Threads), 16GB Dual Channel DDR4 at 2400 MHz, 250GB NVMe (Seq. Read: 3500MB/s, Write: 2300MB/s)
430
431 #### Talos™ II Entry-Level Developer System
432 - https://www.raptorcs.com/content/TLSDS3/intro.html
433 - CPU: IBM POWER9 (2017, 14 nm FinFET) https://en.wikipedia.org/wiki/POWER9
434 - >2500e
435 - Frais de port éĺevés.
436 - Architecture PowerPC (et non x86_64, bien supportée par NixOS et Haskell).
437
438 #### Onlogic CL210G-11
439 - https://www.onlogic.com/cl210g-11/
440 - Seulement 4G de RAM.
441
442 #### Intel NUC7CJYH
443 - https://www.notebookcheck.net/Intel-NUC-Kit-NUC7CJYH-Celeron-J4005-UHD-600-Mini-PC-Review.308466.0.html
444 - Intel Celeron J4005
445 - Seulement 8G de RAM (DDR4).
446
447 #### NUC8v7PNH
448 - Intel Provo Canyon 8th Gen NUC with i7 Processor
449 - DDR4.
450 - Pas de jack audio.
451
452 #### Intel NUC8CCHKR
453 - http://simplynuc.com/8CCHKR-full/
454 - Seulement 4G de RAM.
455
456 #### Intel NUC8i7INH
457 - https://www.intel.com/content/www/us/en/products/boards-kits/nuc/kits/nuc8i7inh.html
458 - Seulement 8G de RAM.
459 - LPDDR3.
460
461 #### Intel NUC8v7PNF
462 - https://simplynuc.com/8v7pnf-full/
463 - https://ark.intel.com/content/www/us/en/ark/products/199110/intel-nuc-8-pro-kit-nuc8v7pnh.html
464 - i7-8665U
465 - ~1000€
466 - Livraison mi-mai 2020
467
468 #### Shuttle DS77U7
469 - https://www.ldlc.com/fiche/PB00239089.html
470 - Dual-Core Intel i7-7500U
471 - Fanless
472
473 #### TranquilPC Mini Multi display PC
474 - AMD Ryzen™ Embedded V1605B (4 Cores/8 Threads – Base 2.0GHz – Turbo 3.6GHz - TDP 12-25W)
475 - N'a pas l'air de pouvoir inclure un disque 2.5"
476
477 #### Simply NUC LLMv6SQ (code named Sequoia)
478 - http://simplynuc.com/sequoia-v6-full/
479 - ~700€
480 - not fanless
481
482 #### Fanless Quad-Core ML100G-40
483 - https://www.onlogic.com/ml100g-40/
484 - ~700€
485
486 #### IB918
487 - AMD Ryzen™ Embedded V1000/R1000 SoC 3.5-inch Disk-Size SBC
488 - http://ibase-usa.com/english/ProductDetail/EmbeddedComputing/IB918
489
490 #### EmETXe-a10M0
491 - AMD Ryzen Embedded V1000 V1605B/V1756B/V1807B COM Express® Compact Type 6 CPU Module
492 - https://www.arbor-technology.com/gl/Product/Pro/Model/EmETXe-a10M0
493
494 #### BleuJour METAu
495 - https://www.bleujour.com/pc-embarque/meta-u/
496
497 #### Prime Computer PrimeServer Pro
498 - https://primecomputer.co/products/prime-server-pro/
499 - Prix abusés !
500
501 ### Alimentation
502 - USB Power ZK-DP2F
503 - 4e, http://www.icstation.com/adjustable-step-down-power-supply-module-fast-charging-cvcc-buck-boost-voltage-converter-p-13741.html
504 - USB Power ZK-DP2
505 - 4e, http://www.icstation.com/mobile/adjustable-step-down-power-supply-module-cvcc-buck-boost-voltage-converter-with-shell-p-13463.html
506 - 7e, https://www.tindie.com/products/icstation/15w-adjustable-step-updown-power-module-13452/
507 - VariPower-USB-700
508 - 35e, http://www.etonnet.com/varipower-700.html
509 - 35e, https://www.tindie.com/products/etonnet/varipower-usb-700/
510
511 Il serait également possible d'acheter une batterie avec USB-PowerDelivery et un sink négociant 12V :
512 - https://www.tindie.com/products/pier42/usb-c-pd-sink/
513
514 ### Onduleur
515 ### Off-line
516 - Eaton 3S 450 FR (Gen 2)
517 - Onduleur off-line 450VA/270W avec 6 prises FR
518 - 70€, https://www.ldlc.com/fiche/PB00309544.html
519 - ~3.8W/€
520 - Eaton 3S 550 FR (Gen 2)
521 - Onduleur off-line 550VA/330W avec 6 prises FR
522 - 75€, https://www.ldlc.com/fiche/PB00309552.html
523 - ~4.4W/€
524 - Eaton 3S 700 DIN (Gen 2)
525 - Onduleur off-line 700VA/420W avec 8 prises EU
526 - Batterie (7 Ah)
527 - 93€, https://www.ldlc.com/fiche/PB00309720.html
528 - 93€, https://www.materiel.net/produit/201912230083.html
529 - 106€, https://www.ebay.fr/itm/EATON-3S-700-FR-Gen-2/254636902445
530 - ~4.5W/€, 0.075Ah/€
531 - Eaton 3S 850 FR (Gen 2)
532 - Onduleur off-line 850VA/510W avec 8 prises FR
533 - Batterie (9 Ah)
534 - 110€, https://www.ldlc.com/fiche/PB00309549.html
535 - ~4.6W/€, 0.082Ah/€
536 - APC Back-UPS BE850G2-FR
537 - Off-Line - 850VA 230V - USB Type-C and A - 6+2Prise GR
538 - Garantie 3 ans
539 - 123€, https://www.pc21.fr/fiche/be850g2-fr-back-ups-850va-230v-usb-type-c-i2942203.html
540 - APC Back-UPS ES 700VA (BE700G-FR)
541 - Onduleur off-line monophasé 230V (USB)
542 - 134€, https://www.ldlc.com/fiche/PB00092551.html
543 - APC Back-UPS ES 700
544 - OFF-line
545 - 134e, https://www.ldlc.com/fiche/PB00092551.html
546 - batterie APC RBC17 à 63e, https://www.ldlc.com/fiche/PB00076923.html
547 ### Line-interactive
548 - Eaton Ellipse PRO 650 FR
549 - Onduleur Line Interactive 650 VA 400 W (Tour/Rack 2U)
550 - 134€, https://www.ldlc.com/fiche/PB00152766.html
551 - Eaton Ellipse PRO 900 FR
552 - 100€, https://www.leboncoin.fr/informatique/1831340155.htm/
553 - 119€, https://www.leboncoin.fr/informatique/1821718902.htm/
554
555 ### Écran
556 - https://www.gechic.com/en-portable-monitor-onlap1306h-specification.html
557 - 5V 1.6A
558 - https://www.gechic.com/en-portable-monitor-onlap1102e-overview.html
559 - 5V 1.7A
560 - https://www.gechic.com/en-portable-monitor-onlap1102e-overview.html
561 - Asus ZenScreen MB16AC (15,6 pouces, FHD, IPS)
562 - https://www.notebookcheck.biz/Courte-critique-de-l-ecran-Asus-ZenScreen-MB16AC-15-6-pouces-FHD-IPS.268242.0.html
563 - Elecrow Raspberry Pi Écran portable IPS 10,1" 2K 2560 x 1600