Why gaming PC?

Of course to play games! While its true that the primary objective of a gaming PC is to play graphic intensive games. But for me there were more reasons

  • My current laptop was just not good enough for day to day tasks
  • Being a developer and tech enthusiast I was always in need of more power
  • Have never played games with high settings

Besides gaming, a powerful system also increases your productivity. For instance when I wanted to try out android studio on my old laptop, I had to close almost all apps before starting the emulator. I wanted a system which could give me enough power so that I can

  • have more than 50 tabs open in chrome
  • have more than 50 tabs open in firefox
  • run multiple local servers
  • open Dev tools on any page without thinking twice
  • play games like GTA 5 and can minimize the game instantly
  • have VS Code run in background so that I can switch easily between working and gaming
  • play around with power intensive applications like Video Editors, Emulators etc
  • compile v8 while watching a video
  • and not worry about the high cpu usage**

In this article I will write about the PC I built last year. This is not a guide per se, rather just my experience of building a PC in India. For PC building guides there are millions of articles and videos already available on internet. My favorite being the Verge's PC Build :-P.

Console vs PC

Everytime I mentioned gaming PC, somebody would come up with a question - Why not PS4?. While its true that console vs pc will be an always running battle, but in my opinion the comparison is apple vs pineapple.

Still I will put forth some pointers that helped me decide whether I wanted a PS4 or PC

  • Price Price is the most important aspect of the comparison, but I believe it should be considered at last once you are done thinking about other points.
  • Gaming Remember, console's are for gaming whereas PCs can also play Games. If you are not a power user, you may go for a cheap laptop for your work, and a console for playing games. That way you could enjoy the best of both worlds. PC can only be justified if you are going to use it for more than games.
  • Flexibility Consoles are plug and play. You can put them by your TV and start playing. Moving a PC from your room to another is not a good idea.
  • Games You can always play pirated games on a PC, though I won't suggest that because of malware and viruses. Moreover, I have seen games are comparatively cheaper on PC than console. You have many places to buy from - Steam, EpicGames store, etc. Playing multiplayer is quick and free on PC while consoles charge recurring premium payments.
  • Setup To play games on console the only thing you would need is internet and of course purchased games. But on PC, you need to install windows, configure drivers before installing the game. And with experience I would say that its not always a breeze. You can end up in an error solving which would need a lot of patience.
  • MODs I am not sure if we can install Mods on a console. But on PC you can always MOD games as per your choice. I installed the reallife manual transmission MOD in GTA5 to support my Gaming Wheel.
  • RGB Not sure if there is anything supported officialy for consoles. But you can light up your PC as bright as you want. Of course you would need to keep in mind that while purchasing the motherboard and supported hardware.
  • Graphics Now this is a variable with a large number of values. You can even install a cheap Rs 2000(30$) card on a PC or you can get yourself the beast GTX2080. There are just too many options to chose from. If you think about it, in a way, console is just another computer with a predefined set of components with limited software.

At last I figured out, that for me, a PC would be a better choice even though it would cost me double the price of console. And indeed it came out to be the right decision.

Pre-built vs Assembling

Assembling a PC is not easy. Even if you have a graduate degree in Computer Science, you might not be able to put all parts together without getting help. There are so many things that can go wrong. And if you are buying parts by yourself, the chances of getting incompatible parts is very high.

If you have never built a PC or are not familiar with various connections, you might be better off buying a pre-built one. Generally its a good idea to connect with your local shop which can get the parts for you as well as assemble them. In terms of online solutions there is still scarcity. In India there are very limited options like prebuiltpc and themvp. I dont have any experience with them, but they popped out while I was searching for my parts.

Since labour is cheap here, perhaps it would be a good idea to pay your local technician who can easily assemble the parts for around Rs. 500-2000($10-$30) saving you from all the hassle. But be careful chosing the guy, anybody who has not handled expensive parts can easily ruin your PC.

While pre-built PCs relieve you from the incompatibillty issues, you miss out on an important aspect of Personal Computers. When you assemble the parts by yourself, you get a sense of uniqueness. Plus you are aware of every small part which helps you decide on the upgrade path in future.

Where to start

This is something that totally depends on your level of understanding and experience. In my case, I never built a PC from scratch, but I did play around many years back with my old P4 Computer. I also enjoyed fixing freind's problems, formatting systems, resetting RAM etc. And having interest in PC components I learned about new technology from various sources as and when I get time.

Initially I was interested in a high end laptop rather than a desktop because of the obvious reasons. But with time while looking around I figured out that for the same cost, I'll get 10 times better performance with a PC than a laptop. Additionally, for casual tasks and browsing I had my work laptop.

Though I wanted to have the computer years back, one thing was preventing me from getting it - Money. After watching hundreds of videos and reading many articles, one thing was clear. The components are way too expensive in India. I know that expensive itself is a relative word but the way I see it is, how the parts are priced compared to your salary if you are doing the same work outside India.

Just for example, in US the starting salary of a software developer is easily around $2000(Rs1.5L converted to INR) per month while in India it's generally around $300(Rs25k). You can see the gap. And on top of that, the prices of PC components are even more in India than US because of the various taxes. So if you can get an item in $100 in US, it will most likely be priced in India for around Rs 10000($133).

And that's just one part of the problem. The other issue is availability. Whatever amount of research you do, you might end up in frustration. Either your chosen part will not be available or will be there from some shady seller for double price. You have to continuously adjust your wishes with the market.

Just like Javascript's frameworks, PC technology also updates at a fast pace. I had to keep myself updated. And for that there is no other better source than internet. I used to read online about what all is new.

Watch watch watch

But the real help came from Youtube. Reading manuals and tutorials is one thing thing while watching a video is totally a different one. These are the days that you can potentially find a video about installing any part even if it is rare.

These are some of the channels that I visited frequently to gain more understanding on the subject of PC building.

  • Linus Techtips - You will find almost everything related to PC building on this channel. Lately his videos are more towards trying out super expensive hardware. But someone gotta do that. You might find him annoying sometimes but I like his techquickie series.

  • JayzTwocents - Another good source. Though the guy doesn't look like a techie but he gives honest opinions.

  • Bitwit - He puts in a lot of humour in his videos which makes it a lot of fun watching them.

  • Tech Deals - By far the most detailed reviewer. His videos are mostly serious and to the point. But with the worst colors for overlay texts.

  • Indian Gamer - The only reliable channel in India. With his videos you get a decent idea about the Indian market and prices. I hope he gets a new jacket sometime:-P

  • Techmart Unbox - Even though at first his accent felt a little strange, but after watching many videos you will get accustomed to it. His videos are mostly focussed to budget PCs. And he makes sure in each video that we get the message - Prices fluctuate.

I spent a lot of time watching people assembling systems. Mostly the search would start with a budget like - Gaming PC under Rs. 50,000($700). And then you would just fall into the trap.

What to look out for?

For most of the part, your major concern would be around part compatibility. There are a lot of tips already available on internet like using PC Partpicker etc. so I won't be repeating them here. But here are a few off beat tips that might be helpful while choosing components.

  • Read Manuals - Yes, it sounds silly. Why to read the manual at this time. Isn't the product spec page sufficient enough? The trick is that you would be aware of nuances beforehand. Manuals are generally considered the source of truth and you get detailed information. You get to know how exactly you would need to install and is there anything special that you might need like a specific screwdriver? You would also know what exactly will be inside the box. Some things come with the case, some connectors come with motherboard.

  • Connectors - A modern computer has like hudreds of connectors if I include the ones present on montherboard. You don't need to know all of them, but you should have an idea of what all is there. You can easily go wrong if you do not take care about this. Just for instance - By mistake you could order a graphic card without DVI port and after installing everything you realize that your monitor supports only DVI. You can very well use adapters but that can raise the overall cost of the system. Sometimes getting an answer for simple questions is also a struggle. The only place would be to checkout the full specs of each product.

  • Warranty - While it is assumed there will be warranty for every product, but each has different terms with varying periods. In fact within the same brand the warranty period could differ for various models. Although you might never need, but its a good idea to get some info about the service centers. Some brands might have service centers in selected cities only. Some might have affiliation with other service providers. Better to know beforehand than realizing later that a service can take weeks.

  • RAM compatibilty - Well it may not be a great deal now a days as it was before but can indeed end up in a dead system. Motherboards and RAMs are tightly coupled. Always look out for the exact model in the compatibilty table. There are high chances that even though your RAM module is not in the list, it might work but having surety is good right?

  • RGB - As you know RGB helps in increasing the FPS, its a must:-P. Well, to be serious, RGB is all about personal preference. Some people just don't like lights while some like to celebrate Diwali with their PC. I would put myself somewhere in between but closer to the former. I find RGB too obtrusive in night but I do like the setup glow with some colors. This eliminated a lot of cases for me. Almost every case has illuminated fans which looks really terrible. Until I found Nzxt's minimalistic case with tempered glass. I did get a separate Addressable LED from Phanteks but I use it in a way to light up my inside of the cabinet without sticking bright light out of the case. A word of caution if you are planning to attach any RGB lights. There are two kinds of them - Addressable and Non-Addressable. Addressable ones gives you the power to control each LED individualy which means you can create patterns of moving lights etc which you see in demos. While with the non-addressable ones you can only control on/off. Also these two types use different headers so be sure to check out how many headers are there on the motherboard.

  • Overclocking - Overclocking is something that everybody wants, but not everybody needs. If you are buiding a PC for the first time, you might never need overclocking. You would be better off with factory defaults. But if you are remotely interested, you need to keep in mind while purchasing the parts. Not everything comes with support for overclocking. The first and foremost thing is checking the Motherboard and Processor. In order to achieve overclocking both should have support OC. Intel's CPUs which come with a 'K' modifier support it, while with AMD every CPU supports OC. For motherboards you have to individually find whether the chipset supports OC or not. Also remember, OC is not just one step process, you would need to configure a lot of things before you can start overclocking.

  • Monitors you plan to connect - Many of you might have seen dual/triple monitor layouts. Some use it for gaming, while some want multiple monitors for workstations. At first you might find that its the same. Apparently its not a trivial task. There are many factors which decide number and quality of the graphics. While it seems to be an effortless task - Just check how many ports the motherboard has so that you can connect as many monitors as you want. In reality its a little complex. How many monitors you can connect is determined by your graphic chip. Not by your motherboard. I had already written a detailed article about this here

Where to buy?

While deciding your parts, the most important aspect is of course price. Most of the videos on youtube are international and reviews are based on US prices, you would have to do your own enquiries. If you are in one of the metro cities, you have the option to visit a local shop. Some markets are famous for their cheap prices like Mumbai's Lamington Road and Delhi's Nehru Place. But if you are not in a big city, your last hope will be online retailers only. In my city, when I went to one of the leading shops to enquire about parts, I was surprised to find out that he wasn't even aware of Nzxt brand.

But if you are like me, who can't visit a shop every now and then, there are some online sites where you can shop safely. Even if you buy from other source, do remember to checkout the prices from these sites to get a fair idea about current prices. There are other sites like theitdepot but I used only below sources to checkout the parts and prices.

  • Amazon - As always you might find everything but with a pinch of salt. Every part is around 10% expensive from other sources. But you get the reliability. If you receive a damaged product, you can easilly get a refund.

  • Flipkart - In terms of PC building its totally useless. You might find a product here and there but overall there is not much for us.

  • TehmartUnbox - As mentioned earlier, this site is owned by same person running the techmartunbox youtube channel. They have updated their site but still inventory is a little less. I even enquired them but they didn't have all the parts. Though the prices were competitive.

  • MD Computers - By far this site has the best inventory. Prices are always less than amazon. But they take shipping and gateway charges extra which will be determined at checkout. There is no free shipping whatever you order. They do have phone based customer support but the data they look regarding availability and prices is same what is available online. A year back there site was mostly static but now a days they seem quite active in updating homepage offers.

  • Primeabgb - Ships from Mumbai. You can also visit the shop if you want. Site is not good as compared to mdcomputers but manageable.

  • Vedant Computers - Ships from Kolkata. Does not take payment gateway charges. But parts availability is on the lower side.

Finally I ordered all the parts from MD Computers as everything was available and can be ordered in one shot. At first I was a little hesitant to order since it was a big amount and was skeptical if I would get used or fake products. A lot of your time also goes in researching whether you can order from these sites or not. I read reviews on various forums, youtube videos and gathered information as much as I can.

Returns and refunds are a real hassle in India. Even currently I am struggling with a merchant to get a refund for a defective piece. Because of many frauds involved in online shoppig, retailers are pretty strict. Also there's a huge risk of losing your money to fake sites. You have to be 100% sure before placing order on new sites.

Since I didn't had any spare PC where I could plugin and test the products independently after receiving, I had to order all at the same time. Finally I got the courage and placed the order for the mimimum PC components. Somethings like HDD etc could be bought later.

After delivery

Finally the day came when it was delivered to my door. There were three packages - one for the case, one for UPS and the other had everything else. Everything was packed nicely with so much covering material that there was no chance that anyone could break in and replace the parts.

It was time to open. Needless to say, the most exciting part is always unboxing. Maybe for the retailer its a daily thing, but holding a brand new Graphic card in your hand feels thrilling. After that I verified if all the products are properly sealed and there is no observable damage. Since I watched almost all videos related to the parts I ordered, there were no surprises. I knew exactly what all will be there in the boxes.

I have been receiving used products on Amazon quite frequently now a days. So it goes without saying that the second task would be to verify the authenticity of all products.

Every product has a unique serial number. Some brands provide an online interface where you can put in the serial number and get its Manufacturing and warranty details. For others you might have to contact support via email.

Some companies need you to register your product to enable the warranty while some are fine with the original bill of purchase. Make sure to check that too for each product.

Assembling the PC

You need to watch at least 5 videos to get an idea, how to proceed with the build. What you need to install first. How do you open and close the case. Where do all the wires connect. Most importantly, you should know how to connect the front panel to the motherboard.

Having said that I started putting all parts together. Mostly its in the below order

1. Install CPU on motherboard
2. Install CPU Cooler. For me it was the stock one that came with the processor.
3. Install RAM sticks
4. Install M.2 NVMe SSD
5. Install the wifi card if required
6. Install MB to the case/chassis(Many screws here)
7. Install Graphic card
8. Connect Chassis front panel
9. Connect all power cables
10. Reroute cables for better cable management
11. Connect to UPS main power supply
12. Forget to switch on the SMPS switch
13. Push power button on chassis and gasp for a moment
14. Switch on SMPS and then repeat step 13
15. See glowing rainbow on RAM and Motherboard

While anything can go wrong, you should be aware of the error codes for various faults like memory, power supply, display card issues etc. Every motherboard has beep codes and some might have led codes for these scenarios. Surpringly I managed to get to the POST screen on the first attempt. Its an achievement in itself. Since I was familiar with the older blue BIOSs, seeing a colorful mouse enabled BIOS was really delightful.

I always wanted to have a motherboard where I can control every thing. This one had basic and advanced mode. I just glanced over all the settings and installed Windows from bootable drive. Then I installed all the required drivers.

Once I was convinced that the system is running fine, I placed back the tempered glass and continued installing various softwares. Once drivers are fully installed, it was time to test whether the system is indeed powerful or not. I didn't had any game at hand to test out, so I puchased PUBG PC on steam and installed it. That was the first time I was playing a graphics intensive game at full quality. My 4:3 monitor prevented my from playing it at a good resolution but at least I could feel the power.

Next I started playing around with various things like Asus Aura lighting and graphic card settings.

Benchmarking

The true power of the PC is realized only when you play games, but just to be sure you can always perform a stress test to check if all parts are working as expected on high loads too.

Accessories and peripherals

While its true PC is about the CPU, but if you have a powerful PC, your peripherals should complement it and not bottleneck your performance. A basic example is using a cheap keyboard with such a PC. It works but you won't get the best results. You will realize this especially in games where you cannot press 4 keys simultaneously. Or even using a 720p 60Hz monitor just diminishes the performance. I bought various things at different times of the year so as to get them at the best deals.

My PC

End