I tested much GPUs with free software (only). All >> "ALL" ! AMD/ATI GPUs need non-free firmware data blob, it is not an runnable, just data, but trully non-free. This blob is about 2kb or about 70 lines of hex code in old graphics cards, today (for new cards) is about 500kb or even more, it is much harder to try reverse engineer it. Some (mostly) old ATI cards can work (really NOT well) without that blob, but forget about 3d (even 2d) acceleration, I can say that it is almost not usable without that blob, and some ATI/AMD card will not show/detect the right monitor's EDID and resolution. So if you try to use AMD/ATI card without a proper blob (all blobs included in standard non-free linux in /lib/firmware/radeon/, obviously you will not find those in linux-libre or one deblobbed linux), the main processor(CPU) will do all software rendering (for 2d for example), and it is a bit slow and buggy), very unpleasant. AMD/ATI GPUs can not to work properly without this blob, just forget those GPUs forever if you want use a computer with free software only. Also some chips can overheat if here is no blob loaded.

For NVIDIA card you will have no problems. Non-free blob (microcode-firmware as in ATI/AMD GPUs) is burned into SPI flash or rom-epprom memory, which is soldered on the GPU itself (no need non-free microcode-firmware in your OS, outside of GPU). You will have no automatic reclock* for 2d/3d rendering, so your GPUs will run idle core and memory clocks. YOU CAN DO manual reclock (core and memory) for KEPLER (example: gt730,gtx770,gtx780ti), and probably MAXWELL v1 (example: gtx750ti), you will get a decent 3d performance. For more info ask in IRC #nouveau channel, they always stay with updated info.

I don't know, because I did not tested and do not have: probably old Voodoo and Banshee will work fine, I don't know. It is too ancient GPUs for too ancient hardware, with a few (8-16mb) of memory. Forget ancient Matrox or SiS, they run non-free and never supported GNULinux.

The best and stong performace you can get without running non-free is Intel integrated GPUs. I did not tested latest Skylake and Kabylake hardware, I do not know if those need for some non-free microcode. But previous generations you can get something strong as HD4000 or even better, some Intel Iris integrated GPU.
---------------------------------------------------------------------------------------------------------

reclock: get you video card to run high core and memory frequencies for 2d/3d performance, Nvidia drivers will do it automatically when any software demanding it. Do not confuse with downclock or overclock. Reclock is something basic in all GPUs.

Reply via email to