I want to buy 1050 ti but there are many companies which are having 1050 ti with single fan or double and oc and non oc. i am confused which one should i buy.please suggest. and also any other GPU?
Considering the MSRP (or at least when it was released in 2016) on a GTX 1050 Ti is around $139 and prices are inflated, I would suggest going with the cheapest one you can find. All of them are quite similar in performance, some have better cooling than others.
If you are tight on budget consider an RX 560 4GB (1024 cores) only if the price is a good bit better than a 1050 Ti.
If you have a larger budget, the GTX 1060 3GB would be much faster than the 1050 Ti.
Wow, can you please give some reasons or at least a specific model from MSI?
Other brands make them just as good or better. Each brand has their cheap models, expensive models, and one or two in between.
Well, MSI has a really nice design to begin with and it doesent really matter what brand you get, they are all the same just some have more fans than others and the MSI has two fans and they both have nice fan blades.
Of course, if you're talking about their dual-fan GAMING X then yes, it is one of the best; along with the best from other brands.
The thing about the GTX 1050 Ti is it doesn't run overly hot to begin, so you don't exactly need the best to have a GPU that is just as fast (with a slight overclock) and stays cool enough.
Just get the cheapest one you can find and be happy. I have a single fan gigabyte GTX 1050ti myself and the hottest it tends to run is about 60c. I have fans below the card pushing air into the card and it's built in fan does not actually even run a good bit of the time.