Sorry. No real HTPC yet...
Actually there's one under construction but I haven't got all the parts yet. (Care to donate a mainboard with an I3?)
I've been modding an old Paradigit Enforcer PC which is used by wife and kids as a combination of game, work, and video machine. It's a Core 2 Duo machine, using a Fujitsu Siemens mainboard, and I had some serious 'fun' trying to get a decent video card to work... As it turned out, ATI's 5xxx series would not work in PCI Express v1.0 motherboards (or at least not in this one). Very annoying. A 9600 GT 'green' and a GT 420 worked fine. (There are many stories about NVidia cards failing on some boards, however my personal experience over the years has been quite the opposite!) Some notes on power here, some notes on performance here.
Still, it works, and works well. The only exception was standby mode under Windows XP. Whenever I send this machine into standby mode the CPU fan starts spinning up full speed which is rather annoying. I increased the shut down time a bit and set it to hibernate.
I considered using this one as a home server but decided against it... It doesn't do standby properly, consumes more power when idling, and I need an additional video card to output HDMI (I plan to use my homeserver as a regular HTPC as well as a server.) Still, if you got hardware like this laying around, then you wouldn't have to buy new stuff, and that would easily negate the addional power consumed when comparing with more recent hardware. It's worth a thought!
The extra video card and that hot harddrive (it's a leftover WD740 Raptor, noisy and hot) required some continuous airflow. That additional bracket on the image below gets fairly warm to the touch, proving the need for air flowing around that Raptor drive. I know a Raptor is overkill, barely faster than a modern drive, and I should expect it to fail one of these days. Until that day arrives it serves me just fine. Fine, and noisy :-)
The modding was very limited. I've taped-up the holes on the side cover, added a fan below the power supply for continuous airflow (dragged in from the front) and mounted the WD740 in that air stream. After some power puzzles I also added a 9600 GT video card so my daughter could play Aion and Guildwars :-)
This machine is a mini-tower so the drive is mounted on its side when in use, not upside down as the image above would suggest.
Update. The mainboard D2151-A2 in this machine was made by Fujitsu-Siemens. I had some troubles with standby and wake on USB using XP: fans speeding up and wake up on USB not working. These problems seem to have been solved by doing the following:
Note: if you want to test 'standby' mode from the command prompt, then first disable hibernation mode, and enter:
C:\> %windir%\system32\rundll32.exe powrprof.dll,SetSuspendStateBooting from an USB stick is tricky as well.
I've completed this machine. It's an I3 mainboard inside an old Compaq case. Summary:
I took out the drive bay covers and used 2k epoxy to glue a piece of perforated aluminium in their place. The top fan was was mounted using a few rubber fasteners from a Sharkoon 'silencing kit'. That kit also contained rubber feet that were softer than the original very thin Compaq ones.
I still have to work a little on the mounting of the top fan. It's ok for now, but I can do better.
On the image above you can see how PSU mounting changed. Stil have to add a strip to close the gap between PSU and chassis.
The pictures below show the hole in the chassis that I cut for the fan. The fan is mounted using 'silicone' sound silencers (Nexus). In these pictures there's still a 4 pin Nexus fan in there, but I'm now using two old slow spinning (but silent!) Cooler Master fans, leftovers from a previous project.
To mount the drives and the silencers behind the bottom fan, I've cut and drilled two aluminium plates. (All the holes reflect different experiments, this wasn't the first time I used these two plates, and on top of that I didn't get all holes exactly 'right' on the first try :-))
The harddrives are mounted using Nexus silencers (the black rubber pieces left and right of the drives). The silencers work well, but they're not very good quality. Expect to destroy one or two during the mounting process.
Two drives sit behind the bottom fan, one drive behind the top fan. There's still place left for three more drives, for a maximum of six. The one mistake I made was picking up the wrong main board. I should have gotten a board with six sata ports, but I went cheap and took one with four. Worse, this mainboard only has a 100 mbit ethernet port. Stupid me. Perhaps some day I will have to swap it for another board so I can hook up six drives, for perhaps up to 12 TB of space... nice :-) For now, the limit is 4 drives.
Those rubber Nexus HDD silencers, poor quality as they may be (and definitely not improving cooling for the drive itself) do wonders when it comes to reducing hard disk noise. You can't hear those spinners, not even when I'm seriously trashing them.
Though this machine will pretty much never see serious loads in real life I still like to keep things cool yet silent. I will replace the stock cooler with a third party model once the Intel gets (too) noisy. For the moment the noise level is so low it's fine.
During the peak of summer I might want to recheck those Cooler Master fans. At 20 minutes full load I managed to get the motherboard temperature up to 40 degrees, when running idle the mainboard stays at 35 degrees, probably because the passive cooler block isn't getting enough air. The Paradigit Enforcer shows a similar heat issue on its chipset.
Things left to do:
I've checked real life performance.
This image shows two PC's (one dual monitor) running two browsers as TVersity clients (transcoding), one XBMC as a Serviio client (transcoding), one XBMC and two VLC's playing some video files, an iPad playing a movie through StreamToMe (transcoding), and a SqueezeSlave playing music. Simultaneously, and with smooth playback (except for the browser clients that never seem to play 100% smooth). The average load on the I3 (a dual core hyperthreading chip) was perhaps 40..50%.
I didn't do real measurements, so the following numbers are just subjective and indicative...
Temperatures running idle (actually with all applications up and running yet no clients requesting data):
room temperature 20 degreesAfter 20 minutes full load:
room temperature 20 degreesA few weeks later, after 20 minutes of heavy real life load (using multiple clients served by TVersity, Serviio etc. as described above):
room temperature 22 degreesI know that in the average household it will be quite unlikely to have six people watching six different movies... The I3 is simply too powerful!
I've more or less 'copied' the Retro Server configuration and run it on the older Paradigit Enforcer hardware. Those Enforcers are fine as regular PC's, but too noisy for HTPC usage and too power consuming for 24/7 operation. No luck there, and I went back to the I3.
if you got some old hardware laying around, gathering dust, AND you're
going to put the server somewhere in a closet, you just might consider
repurposing some old hardware. Energy consumption might be an issue, but
think carefully if it actually is an issue... Compare these setups
for dedicated servers:
fast machine, can serve and transcode many streams simultaneously, starts
up fast, requires a dedicated network card to get 1 GB. Bought an additional
(cheap) SSD to reap max results of fast boot up time.
server board, does support WOL but is very slow to start up, even from
standby (thus no need for an SSD).
TCO (Total Cost of Ownership)
The New I3 would cost approx. 200 euro more than the the Old Xeon which came, well, pretty much free.
Two years operational costs for my typical usage:
I3: 52 weeks x 54 hours per week x 35 Watt + 52 weeks x 114 hours x 5 Watt
= 128 kWhr x 0.23 = 30 euro / year
Old Xeon: 52 weeks x 54 hours per week x 75 Watt + 52 weeks x 114 hours x 5 Watt = 240 kWhr x 0.23 = 55 euro / year
In other words: to recover the costs of the new I3 components in use for 54 hours a week you'd have to run your this setup for 8 years. If you'd be running the server for 90 hours a week it would still take 5 years. As for energy conscious people: yes, you'd be using more energy, but do not forget that the designing, manufacuring, distributing etc. of the components would also cost resources which is often overlooked. Obviously, the ol' clunker might fail within that time frame. so things are not as simple as they seem.
Conclusion: if the old hardware is capable (and reliable) enough to serve your purposes you just might consider reusing it. Check your own numbers!
Obviously the same numbers game applies to NAS boxes or energy friendly Atom boards. Getting new kit might save some energy but won't always save money.
Well, as an all-in-one the Paradigit Enforcer wouldn't work, but... I've since switched to a dedicated server, so noise is no longer an issue. And the dual core Xeon 3065 might just, performance wise, sits right between the Core 2 Dueo and the I3, some comparisons claim... Actually, it doesn't. The I3 is an incredibly efficient CPU and fares much better at video de- and encoding... Anyway I'll give it a try...
The i# continued life as a family PC, and I've been using a less powerfull Pentium G3220 ever since. The i3 is the better option, to be honestm as it has better performance, more cores, and hardware de/encoding for certain formats. But hey, this one was cheap :-)