Friday 21 January 2011

Building a HTPC under Rs. 50000

Its winter everywhere (except in southern hemisphere). Most of the people are currently curled up in their beds watching movies & TV shows. There's tonne of legal and illegal content out on the web right now. But, I'm not going to get into legal battle right now. That's for you guys to decide. Instead, I'm writing a small guide to help you guys with all your HTPC needs. So, here we go.

Microprocessor :-

This is one of the most important things for a HTPC. Now there are two things that we need to look upon :-

  • Processor with great processing power.
  • Less TDP & heat footprint.

The first thing that came into my mind when I was going to build a HTPC computer was AMD Athlon II X2 250 processor. Its a great processor, 65 W TDP, built on 45 nm architecture & couple it with a motherboard that has ATI 4200 onboard graphics and you've got a killer HTPC. This will also bring the cost down. But, this will work only great in Windows where one can utilize the ability of ATI 4200 to decode HD graphics. Take Linux into consideration and all hell breaks loose. I am a great supporter of FOSS idealogy. So, I had to choose the components which worked flawlessly under Linux. ATI has huge headaches with Linux. Only Ubuntu has good support for these. Other distros such as Arch Linux, Fedora etc are not supported by the ATI's drivers.

This is where Intel comes to our rescue. The new IntelH55 chipset runs flawlessly under Linux. XBMC also supports it, which I intend to use. Its very unfortunate that NVIDIA is leaving the chipset business other wise I would've gladly included a NVIDIA motherboard in the configuration. The processor that I chose is Intel Core i3 530. It is an awesome processor. I'm not going to review it right now but you can check out this excellent review by AnandTech. This processor costs Rs. 5500

Motherboard :-

For motherboard, I went with the MicroATX form factor. The motherboard that I stumbled upon after 30 minutes of research is Biostar H55-HD. This motherboard has a built in HDMI, DVI & VGA port. So you can use which ever you want. Moreover, It also has overclocking ability so you can overclock your awesome Intel Core i3 530 processor to all the way to 4 GHz (with a good PSU offcourse). Here's the link. The cost of the motherboard is around Rs. 3400

Memory :-

The prices of RAM are dirt cheap now. DDR3 is going around Rs. 2700 for 4 GB. I chose Corsair as it has 10 years warranty and can also be overclocked if the need arises. The price of this 4 GB kit is Rs. 2800.

Hard Disk Drive & Optical drive.:-

Hard drive is a very essential part of a computer. It becomes more important when you consider HTPC. I chose Western Digital Caviar Green 1 TB HDD. It has 64 MB of cache, uses only 6 W of power when running & comes with a 3 year warranty. Here's the link. The price is Rs. 2900.

For your optical drive needs, stick to a standard SATA drive from Sony or Samsung. Blu-Ray movies are currently expensive in India now. A Hollywood movie is around Rs. 1700 whereas a Hindi movie is around Rs. 700. Price for DVD drive :- Rs. 1100.

Input Devices :-

As we are building a HTPC, it is ultra-important that we stick to a wireless combination of keyboard and mouse. The Logitech CL MK320 do the job well & are also priced superbly. You can get this combo kit for Rs. 1500. Also, they have a 3 year warranty.

Monitor :-

Obviously, as we are building a HTPC, we need a monitor that supports full HD resolution. The inclusion of all 3 standards of input will be an added bonus. So, I went for BenQ G2420 HD. This is a superb monitor. Its 24" diagonally, 1920x1080 resolution, 1000:1 contrast ratio and has HDMI, DVI & VGA inputs. Moreover it is superbly priced at Rs. 11600.

Cabinet :-

This is also one of the most important parts of HTPC. If you guys are going to stick to dedicated graphics card, then I suggest you go for a mid-tower cabinet. But, I went ahead and selected the awesome Cooler Master Elite 100. This cabinet supports both MicroATX & mini-ITX form factor motherboards. It has a bundeled 150 watt SMPS which should be more than enough for our configuration. Check it out.

Speakers :-

For an HTPC, we definitely need 5.1 surround sound speakers. There are large variety of speakers available in the market this time. Some are very highly priced. So I striked the balance between cost and performance and went for Logitech Z-506 speakers. They are "bloody awesome". They have a power output of 75 W RMS which is more than sufficient for a living room. They support multiple inputs be it PC, Xbox 360, PS3 or DVD player and even audio input from your AV cable. Go for these ones. They are around Rs. 6500.

So this is our final configuration :-

  1. Intel Core i3 530
  2. Biostar H55-HD
  3. Corsair 4 GB DDR3
  4. WD Caviar Green 1 TB HDD
  5. Sony SATA DVD RW
  6. Logitech CL MK320 combo kit
  7. BenQ G2420 HD monitor.
  8. Cooler Master Elite 100 cabinet.
  9. Logitech Z-506 5.1 speakers.

The total cost of this setup is Rs. 38,300.

Software :-

I suppose you guys already have Windows 7 Home Premium license. If not either get one or like me, install Linux on it. You can install any GNU/Linux distro. Some of my recommendations are :-

  1. Ubuntu 10.10.
  2. Fedora 14.
  3. Linux Mint.
  4. Opensuse 11.3.

They all support the hardware out of the box. Choose 32-bit if your RAM is less than 4 GB else go for 64-bit. If you're new to GNU/Linux then stick to either Ubuntu or Linux Mint. If you have prior knowledge of GNU/Linux then go for Fedora 14 or Opensuse 11.3. I chose to install Arch Linux (64-bit).

Also, the best media center software for this setup would undoubtedly be XBMC. This is a superb piece of software which can connect to internet and get all the metadata of your movies, TV shows & music.

Here's the screenshot of the movie section :-

And, this is the screenshot of the TV show's section :-

So , try and build this HTPC & please tell me about your experiences. Any suggestions and comments are welcome.

=-=-=-=-=
Powered by Blogilo

Saturday 1 January 2011

Arch Linux Review

Of lately, I’ve grown tired of re-installing my beloved Fedora again and again after 6 months. Although, I loved each and every feature of Fedora, but reinstalling it again after 6 months was a pain. I know it can be upgraded directly to the new version, but this time I wanted something which I could upgrade even if I booted my GNU/Linux after 1 year. I wanted to get the Fedora’s cutting edge new packages in the next distro that I was going to install on my system. Ubuntu is awesome, but it has dated packages when compared to Fedora.

Initially, I was even thinking about getting FreeBSD on my system. But re-learning the whole OS from the scratch is cumbersome. Maybe some day I’ll install FreeBSD some day on my system. So, time to decide the new distro. I went over to my trusty Distrowatch site and found that Arch Linux was on #8. A quick search over few forums confirmed that Arch Linux also offers latest packages. So, time to install Arch Linux on my system. First, here’s the configuration :-


  • AMD Athlon II X4 640 @ 3.0 GHz


  • Biostar TA 790 GX BE


  • 4 GB DDR2 @ 800 MHz


  • 1 TB SATA II HDD


  • Onboard Realtek sound card


  • Palit GeForce GTX 260 Core 216 graphics card with 896 MB of GDDR3 memory


  • AOC F22 21.5” full HD LCD with 1080p resolution


The first thing that I had to make sure was that the sound card and the graphic card of my system work with Arch Linux. A quick search over the Arch wiki and the Arch forum confirmed that both of these devices work.Now, as I had 4 GB RAM, I had to switch to 64-bit version. 64-version also gives me faster performance in audio and video encoding. I went to the download section and downloaded the x86-64 version of the Core Image which is essential for offline installation. This is only 350 MB download which contains the Linux kernel and other GNU utilities.Warning :- If you’re new to GNU/Linux and have a fear of command line, please don’t attempt to install Arch Linux on your system.

Installation

The installation of Arch Linux requires pretty good control over the command line. For anyone who is willing to install Arch Linux on his/her system, I would recommend that one should take the print-outs of the Arch Linux Beginner’s guide.  Another computer or a laptop would also help. Trust me, YOU NEED TO TAKE THOSE PRINT OUTS. If you don’t, you’ll regret it later.

So, I transferred the ISO image to my USB pen drive using the following command :-

dd if=image.iso of=/dev/sd[x]


Replace image.iso with the image name and x with the drive letter of the USB drive.This step makes the USB drive bootable. You can also burn the ISO image to a CD and proceed with installation from there.Now, for the rest of the installation you should refer to the print outs that you’ve taken.

The Desktop

My desktop environment of choice is GNOME. I absolutely love it. Moreover, I also installed Compiz Fusion with Emerald themes to make it look more nice. Few recommended application for the GNOME user are :-


  • Listen – Audio Player. Better than Banshee, eats less resources and doesn't requires Mono.


  • Mplayer – Video Player. Awesome if you’ve installed NVIDIA’s proprietary drivers. It will accelerate the HD content with the VDPAU library. Just make sure you check it in the player’s option.


  • LibreOffice – Free Office Suite. Oracle sucks!!


  • Chromium – Webkit based browser used by Google.


  • Firefox – Awesome Open Source browser.


  • Opera – It rules!! Best damn browser.


  • Thunderbird – Awesome email client.


  • XBMC – For your media enter needs.


  • Deluge – BitTorrent Client. Better than Transmission because it supports queuing.


Final Verdict


Trust me, if you’ll install Arch Linux, you’ll learn a lot. You’ll learn almost everything about the operating systems. There are no unnecessary modules that are loaded on the boot time thus slowing down your system. Everything that your system requires can be configured in the /etc/rc.conf file. It used only 1.1 GB RAM with VirtualBox running Windows 7, Firefox, Chromium, GNOME, Compiz-Fusion, Listen, Pidgin & OpenOffice running.



Rating – 9.5/10