The CPU does its job well, but there are some tasks that it isn't suited for. One of these is rendering graphics. Creating complex visuals quickly enough to provide a smooth experience requires massive parallelization. This is why a laptop CPU has one to four cores and a laptop GPU has between 2 and several hundred.
If you're like to play 3D games at high detail settings you'll need a discrete GPU. This is a separate component placed in the laptop to boost performance in games. Nvidia and AMD are the names well known in computer GPU.
Below is the list of latest GPUs available for desktop in the market(27-01-2017):