no. you need one with a dedicated graphics card instead of the integrated intel graphics that comes with the cpu. look for a minimum of graphics card 740m or amd 8670m
No, the Lenovo y510p is better. If you swap out the HDD for a SDD and install Windows 7 instead of the dreaded 8/8.1, you can pretty much run all games on Ultra with loading times unbelievably fast. Good luck!