personal-website

source for my personal website regexghost.com
git clone https://git.regexghost.com/personal-website.git
Log | Files | Refs | README

hp-prodesk-600.md (8636B)


      1 +++
      2 title = "HP Prodesk 600 G1 DM Review"
      3 description = "My full review of the HP Prodesk 600 G1 DM U-SFF PC. Bought on eBay for £40"
      4 +++
      5 
      6 I bought this mini pc a while ago from eBay for about £40, and I've been using it as my main PC for the last month. Overall its been really good, especially the low power consumption which keeps the temperature down in the room.
      7 
      8 ![hp-prodesk](/images/reviews/hp-600.jpg)
      9 
     10 Picture of the PC, 15cm ruler for scale
     11 
     12 ## Specs
     13 
     14 CPU: Intel i3-4160T (2 cores, 4 threads, 3.10 GHz)  
     15 RAM: 8GB (2x 4GB DDR3 SODIMM sticks)  
     16 GPU: Intel HD Graphics 4400 (according to intel.com)  
     17 SSD: 512GB Patriot P210 SSD  
     18 PSU: Included standalone power brick
     19 
     20 ![fastfetch](/images/reviews/fastfetch-hp-600.png)
     21 
     22 ## General Info
     23 
     24 The PC doesn't have inbuilt WiFi or bluetooth, but it does have slots inside for a WiFi/bluetooth card. There aren't any HDMI ports, but there are 2 DisplayPorts. I've been using a cheap adapter from Amazon to connect it to my HDMI monitor and have had 0 issues display wise.
     25 
     26 There are 4 rear USB ports, 2 2.0 and 2 3.0. It also has ethernet, although I haven't used it.  
     27 On the front there is a headphone port, and a headphone + microphone combo port, plus 2 USB ports.  
     28 The 2 front USB ports are both USB 3, and work fine for connecting my phone or my backup drive.
     29 
     30 I'm running Linux on the PC, and all the tests here are done within Linux. Debian Trixie hasn't given me any problems, and I haven't had any graphics issues or crashes. The CPU is very old so I doubt a slightly more modern kernel would make a different, any issues are probably long since ironed out.
     31 
     32 ## Performance
     33 
     34 ### Video Playback
     35 
     36 | Resolution | Format | Player | Performance | Notes |
     37 | :- | :- | :- | :- | :- |
     38 | 1080p 60fps | h264 | mpv | No dropped frames | Using vaapi |
     39 | 1080p 60fps (2x) | h264 | mpv | Some dropped frames | Using vaapi |
     40 | 1080p 60fps | vp9 | mpv | No dropped frames | No hwdec |
     41 | 1080p 60fps (2x) | vp9 | mpv | Lots of dropped frames | No hwdec |
     42 | 1440p 60fps | vp9 | mpv | Bad performance | No hwdec |
     43 | 1080p 60fps | vp9 | YouTube | No dropped frames | No hwdec |
     44 | 1080p 60fps (2x) | vp9 | YouTube | No dropped frames | No hwdec |
     45 | 1440p 60fps | vp9 | YouTube | Some dropped frames | No hwdec |
     46 | 1440p 60fps (2x) | vp9 | YouTube | Very laggy | No hwdec |
     47 
     48 ### Web Browser
     49 
     50 I use Firefox, and have found the performance to be fine. There is lag when opening a lot of tabs, or browsing intensive pages (for example minecraft.net), and a small amount of lag when switching between heavy tabs. Minimal/lightweight websites like Wikipedia, the Factorio Wiki or Arch Wiki work totally fine.  
     51 Amazon loads in about 1.5 seconds
     52 
     53 ### Games
     54 
     55 I tested GBA performance with 2 emulators, GPSP (via retroarch) and mGBA, with Castlevania Aria of Sorrow. In the intro, and beginning gameplay, both performed fine. The fast forward options got 10x+ speed on both.
     56 
     57 Minecraft (26.2) ran okay, around 40 fps with all settings on low (fast graphics, fast clouds, no smooth lighting), 8 chunk render distance at 1080p. With Sodium and Lithium the fps increased to 50 fps, so it is playable.
     58 
     59 Terraria was unplayable (in my experience Terraria is unplayable unless you can hit a rock solid 60 fps). It ran at about 40 fps and no matter which frame skip option I used it was running slow. Tested on low graphics at 1080p.
     60 
     61 ### Power Consumption
     62 
     63 | Doing What? | Power From Wall |
     64 | :- | :- |
     65 | Idle | 13W |
     66 | Idle (Firefox open) | 15W |
     67 | Playing music, video and Firefox open | 26W |
     68 | 100% Load (stress -c 4) | 33W |
     69 | Loading multiple tabs in Firefox  | 40W |
     70 | Compiling Retroarch core | 38W |
     71 | GBA game | 22W |
     72 | Minecraft | 55W |
     73 | Terraria | 48W |
     74 | Unigine Heaven | 43W |
     75 
     76 ### Photo Stuff
     77 
     78 Tested converting a 3280x2522 png image to 1920x1476, with ImageMagick 7.1.1, 10 times  
     79 Command: `time for x in $(seq 1 10); do magick in.png -resize 1920x "out$x.png"; done`  
     80 Took 18.16 seconds, with about 25% total CPU usage
     81 
     82 Using Darktable to apply presets to photos works fine. It's not instant, but it also isn't instant on my more powerful laptop and desktop.
     83 
     84 ### CPU/RAM
     85 
     86 Geekbench 7: 898/1963: [results link](https://browser.geekbench.com/v7/cpu/96363)
     87 
     88 Passmark: 1916/3476 (Memory: 1975): [results link](https://www.passmark.com/baselines/V11/display.php?id=512390508324)
     89 
     90 ### GPU
     91 
     92 glmark2: 619 (glmark2-es was the same)
     93 
     94 Unigine Heaven (no AA, 1080p fullscreen, no tessellation): 6 fps (windowed was the same)
     95 
     96 WebGL [Aquarium](https://webglsamples.org/aquarium/aquarium.html) (1080p, fullscreen, Firefox): 5,000 fish: 50-60 fps, 10,000 fish: 35-45 fps, 15,000 fish: 25-32 fps
     97 
     98 ### SSD
     99 
    100 This is probably more of a benchmark of the Patriot P210 512GB, but I ran `kdiskmark` anyway after running `fstrim -v /`:
    101 
    102 | Test | MB/s | us |
    103 | :- | :- | :- |
    104 | Read: SEQ1M Q8T1 | 441 | 18,700 |
    105 | Read: SEQ1M Q1T1 | 385 | 2,670 |
    106 | Read: RND4K Q32T1 | 184 | 695 |
    107 | Read: RND4K Q8T1 | 26 | 154 |
    108 | Write: SEQ1M Q8T1 | 353 | 22,611 |
    109 | Write: SEQ1M Q1T1 | 259 | 3,795 |
    110 | Write: RND4K Q32T1 | 300 | 446 |
    111 | Write: RND4K Q8T1 | 53 | 111 |
    112 
    113 ### Temps
    114 
    115 I forgot to log the temperatures when testing, so here's a selection of quick tests I ran:
    116 
    117 | Test | CPU Temp !
    118 | :- | :- |
    119 | Idle | 42°C |
    120 | Playing Video | 53°C |
    121 | stress -c 4 | 70°C |
    122 | Unigine Heaven | 62°C |
    123 
    124 ## Connectivity
    125 
    126 I had WiFI issues with my USB adapter, until I added:
    127 
    128 ```
    129 [connection]
    130 wifi.powersave = 2
    131 ```
    132 
    133 as a config file at `/etc/NetworkManager/conf.d/no-wifi-powersave.conf`. Since then the WiFi has been fine, although it struggles to get above 4 MB/s (for context my internet uplink is only 6 MB/s, so this wasn't a huge deal). Note I think this is the fault of the TPLink USB WiFi adapter, not the PC.
    134 
    135 Bluetooth has given me more issues, again probably because I'm using a rubbish USB bluetooth adapter. It's a Mercusys 530, so I have to patch the module code with `dkms` ([GitHub link](https://github.com/ProgrammingRainbow/mercusys-ma530-dkms)).  
    136 Note the `dkms` install script doesn't work unless you add `kernel="${kernel%%+*}"` after line 4.
    137 
    138 After patching the `btusb` module, Bluetooth works but I was experiencing a lot of disconnections/resets. Putting the USB bluetooth adapter on the end of a USB extension cable, and dropping it under my desk helped. Upgrading the `rtl8761bu_fw.bin` blob with the latest one from the Windows drive install package made a big difference.
    139 
    140 Right now my bluetooth keyboard works *fine*, on average once every 3 hours it will cut out for a few seconds and re-connect. If I'm using bluetooth earbuds with the PC, or downloading a file using a lot of network bandwidth, the frequency increases to about once every 30 minutes.  
    141 I don't blame the PC for any of this, it's a combination of a cheap bluetooth keyboard, and a cheap small USB adapter.
    142 
    143 ## Noise
    144 
    145 The fan rattles a bit, only at specific RPMs seemingly. It's a minor annoyance which can be drowned out by even quiet music. Honestly based on the temperatures I saw, I could probably just run it without the fan and it would be fine. I might install a switch to toggle the fan at some point, just so I can turn it off when it's night time and everything's quiet.
    146 
    147 It has a problem that a lot of electronics seem to, the fan is louder when it's on a solid surface, presumably because it reverberates through the material. Maybe it's just because I'm using a cheap hollow IKEA desk, but I had this issue with my PS4 slim as well. My current solution is to rest the PC on a jotter I had lying around, which seems to be sufficiently soft to dampen the vibrations.
    148 
    149 I haven't noticed any coil whine *except* when plugging my phone into one of the front USB 3.0 ports. My guess is the phone draws a decent amount of current as it's trying to charge, and that activates some otherwise under-used power circuitry that causes the whine.
    150 
    151 ## Maintenance
    152 
    153 Opening the PC up is easy enough, there's just one thumb-drive screw on the back. You can access the SSD and the RAM (by removing the SSD). Getting the CPU fan and heatsink off is easy enough too. I gave the PC a clean when I first got it, although I haven't replaced the thermal paste yet, so it's still using the old stuff. I dropped the CPU when I first opened it, but it doesn't seem to have been damaged.
    154 
    155 ## End Note
    156 
    157 If you want me to test any other applications, or test a Windows install, or a different CPU etc, let me know and I can add on to the review! Hope this review is helpful, I would genuinely recommend this PC if you want a low power, main PC to use with Linux, especially for < £50. Would be good as a secondary PC to try Linux for a newbie too.