I do have some suggestions if you need the graphics performance.
4th or 5th generation Core processors' graphics still require no proprietary blobs. So search for such a processor with Iris (Pro) graphics. For example, my gaming notebook uses an i7-4750HQ with Iris Pro 5200, and I Plan to purchase an i7-5775C with Iris Pro 6300 for my desktop computer.
I'll never consider purchasing Skylake or newer computers. I really do some scientific computing in my lab and CPU performance is critical. But I don't wish to submit to any entity power. Besides, Haswell (4th generation Core) processors I use in the lab support the AVX2 instruction set, whereas the next instruction set AVX512 will not be supported by mainstream processors until 9th generation Cannon Lake. So Haswell is very enough for me.
