Projekt „MicroXP” – Najmniejszy komputer z Windows XP.
W 2023 roku, w skutek zbiegu okoliczności i transakcji wymiennej, zostałem właścicielem Lenovo ThinkCentre M73 Tiny. Ten niepozorny komputerek, wizualnie przypominający terminal sieciowy, kosztował mnie kartę graficzną NVIDIA GTX960, 2 pady Genesis PV65 i procesor na LGA1366 – części do modyfikacji komputera Dell Precision T3500, aby można było grać na emulatorze PCSX2 z zadowalającą płynnością. Można powiedzieć, przepłaciłem, ale jeżeli weźmiemy pod uwagę, że zestaw obejmował zewnętrzną nagrywarkę DVD-RW Lenovo (04X2176) wraz z dedykowanym uchwytem (ThinkCentre Tiny 03T9717), to cena była dosyć okazyjna.
Spójrzmy na wygląd bohatera tego projektu.
Foto1a. Lenovo ThinkCentre M73 Tiny (zestaw) vs dysk SSD.
Foto1b. Lenovo ThinkCentre M73 Tiny bez akcesoriów.
1. Co zadecydowało, że właśnie ten mikrus jest bohaterem projektu MicroXP?
Zadecydował procesor, a właściwie zintegrowany w nim układ graficzny (iGPU). Szukając najmniejszego komputera, na którym można zainstalować Windows XP, chciałem znaleźć jednostkę mniejszą niż format mITX, najmniejszy standard rozmiaru płyty głównej dla komputerów stacjonarnych. Odpowiedzią był Lenovo ThinkCentre M73 Tiny. Podstawową cechą wyróżniającą naszą gwiazdę od wspomnianych terminali sieciowych, jest zastosowane w nim desktopowe gniazdo procesora, LGA 1150, obsługujące procesory Intela 4 generacji. Układy graficzne, zastosowane w tej generacji procesorów, są ostatnimi iGPU ze sterownikami dla systemu Windows XP.
2. Budowa M73 Tiny:
Na panelu z przodu komputera znajdziemy włącznik, USB 3.0, wejście na mikrofon, wejście na słuchawki, USB 3.0(żółty kolor) – działa gdy komputer jest wyłączony i można używać je jako gniazdo ładowania, maskownicę(kratkę) wlotu powietrza / wewnętrzny głośnik.
Foto2. Panel z przodu komputera.
Na panelu z tyłu komputera znajdziemy gniazdo zasilania 20V, DisplayPort, 2 porty USB2.0, D-SUB (VGA), RJ-45, USB2.0 oraz zaślepione gniazda obudowy: 1. na antenę WIFI, 2. na inne urządzenie wpięte w wewnętrzne złącze PCI Express/Mini Card.
Foto3. Panel z tyłu komputera.
Aby zdjąć górną obudowę należy odkręcić jedną śrubę i popchnąć obudowę do przodu. Obudowa schodzi bez większych oporów. Po zdjęciu obudowy uzyskamy dostęp do elementów znanych z laptopów: uchwyt na dysk twardy o rozmiarze 2.5cala, typowo laptopowe chłodzenie procesora. Pod dyskiem twardym mamy 2 złącza na laptopowe pamięć SODIMM DDR3 1600MHz pracujące w trybie dual channe. Co ciekawe, komputerek ma w sobie wewnętrzny głośnik(1.5Watt), tak jak w laptopie. W prezentowanym modelu, znajdziemy puste gniazdo PCI Express/Mini Card, gdzie można zamontować np. kartę WIFI/Bluetooth i wyprowadzić złącze anteny na tył obudowy.
Foto4. M73 Tiny ze zdjętą obudową.
Foto5. M73 Tiny z dostępem do pamięci RAM i gniazda PCI Express.
Znamy już budowę naszego mikro komputera. Wiemy, że jest to terminalopodobny, 1-litrowy mikrus, zbudowany z laptopowych elementów.
3. Modyfikacje
Prezentowany model M73 Tiny wyposażony jest w procesor Pentium G3420T i 4GB pamięci RAM w jednej kostce. Litera „T” przy oznaczeniu procesora oznacza, że to procesor o obniżonym zużyciu energii, co przekłada się na niższą temperaturę, ale również niższą wydajność.
W celu osiągnięcia maksymalnej wydajności przy zachowaniu rozsądnych temperatur, postanowiłem wymienić Pentium G3240T na procesor i5-4590T. Przy wyborze sugerowałem się tą samą wartością TDP=35W w obu jednostkach, najwyższym dostępnym modelem iGPU serii HD4000 (HD4600) zintegrowanym w i5-4590T, a dodatkowo, wraz z i5 dostajemy do wykorzystania 4 pełne rdzenie. Porównanie obydwu procesorów w tabelce poniżej.
Product Collection | Intel® Pentium® Processor G Series | 4th Generation Intel® Core™ i5 |
Vertical Segment | Desktop | Desktop |
Processor Number | G3420T | i5-4590T |
Lithography | 22 nm | 22 nm |
CPU Specifications | ||
Total Cores | 2 | 4 |
Total Threads | 2 | 4 |
Processor Base Frequency | 2.70 GHz | 2.00 GHz |
Max Turbo Frequency | 3.00 GHz | |
Cache | 3 MB Intel® Smart Cache | 6 MB Intel® Smart Cache |
Bus Speed | 5 GT/s | 5 GT/s |
TDP (Thermal Design Power) -power consumption under the maximum theoretical load. | 35 W | 35 W |
Launch Date | Q3’13 | Q2’14 |
Memory Specifications | ||
Max Memory Size | 32 GB | 32 GB |
Memory Types | DDR3-1333/1600, DDR3L-1333/1600 @ 1.5V | DDR3-1333/1600, DDR3L-1333/1600 @ 1.5V |
Max # of Memory Channels | 2 | 2 |
Max Memory Bandwidth | 25.6 GB/s | 25.6 GB/s |
GPU Specifications | ||
GPU Name‡ | Intel® HD Graphics for 4th Generation Intel® Processors | Intel® HD Graphics 4600 |
Graphics Base Frequency | 200 MHz | 350 MHz |
Graphics Max Dynamic Frequency | 1.10 GHz | 1.15 GHz |
Graphics Video Max Memory | 1.7 GB | 2 GB |
Graphics Output | eDP/DP/HDMI/DVI/VGA | eDP/DP/HDMI/VGA |
Max Resolution (HDMI)‡ | 1920×1080@60Hz | 4096×2304@24Hz |
Max Resolution (DP)‡ | 2560×1600@60Hz | 3840×2160@60Hz |
Max Resolution (VGA)‡ | 1920×1200@60Hz | 1920×1200@60Hz |
DirectX* Support | 11.1 / 12 | 11.2 / 12 |
OpenGL* Support | 4.3 | 4.3 |
Intel® Quick Sync Video | Yes | Yes |
Intel® Clear Video HD Technology | No | Yes |
# of Displays Supported ‡ | 3 | 3 |
Package Specifications | ||
Sockets Supported | FCLGA1150 | FCLGA1150 |
Max CPU Configuration | 1 | 1 |
Thermal Solution Specification | PCG 2013A | PCG 2013A |
TCASE | 66.4°C | 66.35°C |
Package Size | 37.5mm x 37.5mm | 37.5mm x 37.5mm |
Advanced Technologies | ||
Intel® Turbo Boost Technology ‡ | No | 2.0 |
Instruction Set Extensions | Intel® SSE4.1, Intel® SSE4.2 | Intel® SSE4.1, Intel® SSE4.2, Intel® AVX2 |
Idle States | Yes | Yes |
Enhanced Intel SpeedStep® Technology | Yes | Yes |
Thermal Monitoring Technologies | Yes | Yes |
Tabela1. Porównanie procesorów G3240T i i5-4590T .
Oprócz wymiany procesora na „wyższy” model, wymiana pojedyńczej kostki RAM na dwie kostki, pracujące w trybie dual channel, powinna dodać sporo mocy w grach, więc wymienię układ 4GB pamięci RAM, na 2x8GB. 16GB pamięci RAM, z których tylko 3,5GB będą widoczne w Windows XP, to oczywiście przesada, ale mam tylko takie kostki, a jeżeli pobawię sie (z sukcesem) w instalację drugiego systemu na tym samym dysku, to 16GB RAM zapewni komfortowe przeglądanie internetu i pracę biurową.
Ostatnim istotnym elementem jest zainstalowany HDD – Hitachi HGST Z7K500 o pojemności 500GB. Dysk nie wykazuje objawów zużycia, więc będzie kontynuował swoją służbę w tym komputerze.
Dodatkowo wymienię 1,5Wattowy głośniczek na większy ( pozostałość z zezłomowanego laptopa ).
4. Testy
Zintegrowane układy IntelHD, jako wyświetlacz pulpitu, zawsze wzorowo robiły swoją robotę. Nigdy nie słynęły ze swojej wydajności w grach, ale nie po to zostały zaprojektowane. Ze względu na wydajność pamięci SODIMM RAM (1600MHz), nie jest to najmocniejsza konfiguracja dla HD4600, ale szybsze pamięci występują tylko w komputerach stacjonarnych.
O wydajność procesora nie trzeba się obawiać, wyciągnie całą dostępną moc z integry, a niskie TDP (mimo 4 rdzeni) powinno zapewnić temperatury na rozsądnym poziomie.
Bardzo ciekawi mnie wydajność najmocniejszej integry Intela z 2013r, na tle kart graficznych ery złącza AGP.
Do testów posłużą benchmarki syntetyczne 3Dmark, Unigine oraz benchmarki wbudowane w gry, czyli testy pozwalające porównać wyniki na różnych komputerach.
Wykonane testy:
Benchmark | Settings | G3420T (Haswell GT1), 4GB SODIMM DDR3 1600MHz (iGPU Boost 1100MHz), Driver 6.14.10.5449. | i5-4590T (Haswell GT2 HD4600), 4GB SODIMM DDR3 1600MHz, (iGPU Boost 1150MHz), Driver 6.14.10.5449. | Wzrost wydajności w [%] | |
1 | 3DMARK 2000 | Default | 18217 | 21460 | 18 |
2 | 3DMARK 2001SE | Default | 19260 | 22581 | 17 |
3 | 3DMARK 2003 | Default | 11293 | 13581 | 20 |
4 | 3DMARK 2005 | Default | 7427 | 8905 | 20 |
5 | 3DMARK 2006 | Default | 4184 | 5393 | 29 |
6 | Aquamark 3 | Default 1024×768 | 52,546; | 62,936 | 20 |
7 | Unigine Sanctuary 2.3 | Default 1280×1024 Dx9 | FPS:12.3 Scores:520, 6,6/15,0 | FPS:22,0 Scores:931, 12,0/27,0 | 79 |
8 | Unigine Tropics 1.3 | Default 1280×1024 Dx9 | FPS:13,6 Scores:342, 9,2/30,2 | FPS:17,5 Scores:440, 12,0/34,8 | 29 |
9 | Unigine Heaven 3.0 | Default 1280×1024 Dx9 | FPS:7.6 Scores:192, 5.6/15.1 | FPS:12,0 Scores:303, 7.8/24.6 | 58 |
10 | Unigine Valley 1.0 | Default 1280×1024 Dx9 | FPS:5.3 Scores:222, 4.2/8.3 | FPS:8,1 Scores:338, 5,9/13,2 | 53 |
11 | Unreal Gold | 1280×1024, High, All ON, FPS in Timedemo Statistics | FPS: 60 | FPS: 75 | 23 |
12 | Quake 2 | Default 1280×960; GOG: 1. skasować winmm.dll. 2.w konsoli wpisać: timedemo 1 enter i wpisać: map demo1.dm2 | FPS: 156,8 | FPS: 237,6 | 52 |
13 | Quake 4 1.4.3 | 1280×1024; Ultra Quality; 1)skopiuj „demos” z q4mp\demos do q4base\demos; 2)wyłącz V-Sync z Settings > System > Advanced Settings > Vertical sync >No; 3)wpisz w konsole: playNetTimeDemo id_perftest.ndmo85 | FPS: 46,72 | FPS: 57,24 | 23 |
14 | Doom 3 | 1280×1024 Drugi pomiar, wpisz w konsole (Alt+Del+Tilde(~)): timedemo demo1 | FPS: 42,9 | FPS: 53,4 | 24 |
15 | Return to Castle Wolfenstein | High, 1280×1024 Place this demo in your „RTCW/main/demos” folder; Start Multiplayer, in console enter: /sv_pure 0 Then type: /timedemo 1 /demo checkpoint | FPS: 195,5 | FPS: 238,0 | 23 |
16 | Far Cry | FarCry Benchmark v1.5 1280X1024 Ultra , Dx9 | FPS: 53,82 (błędy tekstur) | FPS: 63,34 (błędy tekstur) | 18 |
17 | Far Cry 2 | 1280X1024 Dx9, Medium | Avg/Max/Min 26/40/18 | Avg/Max/Min 34/50/26 | 31 |
18 | Crysis 1.05 | Benchmark Tool 1.05 1280X1024 Medium | Avg/Min/Max 19/12/25 (błędy tekstur) | Avg/Min/Max 24/17/35 (błędy tekstur) | 26 |
19 | X3: Reunion | 1280X1024, High | FPS: 35.156 | FPS: 45.878 | 30 |
20 | World In Conflict | 1280×1024 Medium | Avg/Min/Max 28/6/61 | Avg/Min/Max 33/15/90 | 18 |
21 | F.E.A.R 1.08 | 1280X1024 Maximum | Min/Avg/Max 19/35/71 | Min/Avg/Max 27/49/100 | 40 |
22 | Painkiller -Black Edition | 1280×1024 Max; w konsoli wpisać: benchmark c5l2 albo benchmark c5l1, drugi pomiar | c5l2: 3,37/140,81/66,74 Score:140,81 c5l1: 3,19/118,43/66,74 Score:118,43 | c5l2: 12,66/137,65/66,66 Score:137,65 cl51: 32,25/149,86/66,60 Score:149,86 | -2/27 |
23 | Gunmetal Bench 2 | Default | 1024×768 : Benchmark 1: 37.83/53.44/84.73 Benchmark 2: 27.13/53.21/116.14 | 1024×768: Benchmark 1: 42.32/60,60/94,49 Benchmark 2: 29,10/60.36/128.98; 1280×1024: Benchmark 1: 41,67/58,68/89,66 Benchmark 2: 28,54/58,99/120,20; | 1024×768 Ben1:13, Ben2:13 |
24a | Stalker: Call of Pripyat-Day | Default Medium 1280×1024 | Min/Avg/Max FPS: 15 / 19 / 26 | Min/Avg/Max FPS: 16/26/34 | 37 |
24b | Stalker: Call of Pripyat- Night | Default Medium 1280×1024 | Min/Avg/Max FPS: 14 / 23 / 32 | Min/Avg/Max FPS: 20/34/49 | 48 |
24c | Stalker: Call of Pripyat-Rain | Default Medium 1280×1024 | Min/Avg/Max FPS: 20 / 25 / 33 | Min/Avg/Max FPS: 26/38/53 | 52 |
24d | Stalker: Call of Pripyat-Sunshafts | Default Medium 1280×1024 | Min/Avg/Max FPS: 10 / 12 / 18 | Min/Avg/Max FPS: 14/18/28 | 50 |
25 | Lost Planet 2 | Default 1280×1024 | Test A= 12.6 Test B= 12.6 | Test A= 14,6 Test B= 16,4 | 16 / 30 |
26 | NFS: Most Wanted 1.3 | 1028×2024 High, FPS: Avg/1% | FPS: 42 / 24 | FPS: 43/27 | 2 / 13 |
27 | Cinebench R11.5 | OpenGL/CPU | 11,00fps/2,06pts | 12,38FPS/3,96PTS | 13 / 92 |
Tabela2. Wyniki testów.
Jak widać w tabelce, wzrost wydajności jest bardzo duży, od 17 do 79% w testach syntetycznych oraz od 2 do 52% we wbudowanych w gry benchmarkach.
Spadek wydajności (-2%)w teście Painkiller c5l2 traktuję jako wyjątek przy pracy, gra chodzi płynniej, ale benchmark nie widzi poprawy względem słabszego procesora.
Po zakupie i uruchomieniu pierwszych testów, temperatury skoczyły do ponad 80 stopni. Pasta na procesorze była sucha jak pieprz :p Po zmianie pasty, najwyższe temperatury jakie zaobserwowałem w benchmarkach dochodziły do 68 stopni Celsjusza. W grach do około 55 stopni.
Sterowniki
Wszystkie testy zostały wykonane na zainstalowanych sterownikach 6.14.10.5449. Poważne błędy zauważyłem przy testach gier Far Cry i Crysis. Co dziwne, Far Cry 2 nie pokazywał tego typu błędów.
WAŻNA UWAGA!
Sterowniki Intela nie obsługują wyjścia HDMI/DisplayPort dla układu Haswell GT2.
Po wymianie procesora, włączeniu komputera i instalacji sterowników, jedynym efektem, po restarcie, będzie czarny ekran monitora. Testowałem wszystkie dostępne w internecie sterowniki. Sterowniki bezproblemowo obsługują złącze VGA – W tym konkretnym przypadku, obraz podany przez przejściówkę (VGA -> HDMI+mini-jack+zasilanie USB), najwyższa możliwa rozdzielczość ekranu do wyboru to 1680×1050 pixeli.
Foto6.
Podsumowanie:
Mamy mikro komputer, radzący sobie z grami w rozdzielczości 1280×1024 pikseli, z napędem DVD (możemy instalować orginalne gry), po podpięciu zewnętrznej karty muzycznej – z obsługą EAX. Czy to wystarczy? Dla początkujących fanów Windows XP, być może. Generalnie gry, w tej rozdzielczości, działają zadowalająco, NFS: Most Wanted zadziwiająco dobrze(średnio ponad 40k/s), nawet Far Cry, Far Cry2 i Crysis chodzą przyzwoicie, ale błędy tekstur niszczą całą zabawę i nie ma gwarancji, żę tak duże zniekształcenia nie występują w innych tytułach.
Kończąc: Cel został osiągnięty. Projekt „MicroXP” Lenovo ThinkCentre M73 Tiny, jest najmniejszym pełnoprawnym komputerem z natywną obsługą systemu Windows XP.
Wyniki testów posłużą jako materiał porównawczy dla kolejnych projektów.
Autor: SmartSailorTV