The Nvidia GTX 1040 showed up in Lenovo laptop specifications recently and it seems to be another entry-level GPU. This one could be specific for the laptop market but it is highly unlikely considering the more powerful and already budget friendly options that are available in the market.
If anything is to be taken from the name Nvidia GTX 1040, it is safe to say that it will fall between the GTX 1050 and the GT 1030. The GTX 1030 has 3 SM units and the GTX 1050 has 5 SM units. This means that the Nvidia GTX 1040 will most likely have 4 SM units which means 512 Cuda Cores.
All things considered, it is safe to assume that the performance of the Nvidia GTX 1040 will be on par, if not better than the GTX 950M. The difference between these 3 GPUs is not that great and it would not make sense for Nvidia to try and fill in the gap between the GTX 1050 and the GT 1030 at this point in time.
This could be something exclusive to Lenovo laptops but do take this information with a grain of salt and wait for the official word from Nvidia. The 8th generation CPUs from Intel have been announced and they can be paired with the Nvidia GTX 1040. This should be a good combination for light gaming but you should keep your expectations low.
The laptop in question is the Lenovo IdeaPad 320S, which comes with the Core i5-8250U, 8GB of DDR4 memory and 256GB SSD. The price is set at $699-799. Considering that there are $800 options from other manufacturers like Dell that come with the GTX 1050, this might not be the best value for money but then again the base price is lower.
Let us know what you think about the Nvidia GTX 1040 and whether or not you are interested in getting the Lenovo IdeaPad 320S laptop.