Updating graphics bios in linux
A free and open-source graphics device driver is a software stack which controls computer-graphics hardware and supports graphics-rendering application programming interfaces (APIs) and is released under a free and open-source software license.
Graphics device drivers are written for specific hardware to work within a specific operating system kernel and to support a range of APIs used by applications to access the graphics hardware.
As part of a wider campaign against binary blobs, Open BSD lead developer Theo de Raadt said that with a binary driver there is "no way to fix it when it breaks (and it will break)"; when a product which relies on binary drivers is declared to be end-of-life by the manufacturer, it is effectively "broken forever." an observation which has been somewhat vindicated by flaws found in binary drivers (including an exploitable bug in Nvidia's 3D drivers discovered in October 2006 by Rapid7).
Almost any system operation eventually maps to a physical device.Solutions to bugs in the driver cannot be shared, significantly reducing the utility of such drivers in comparison to free and open-source drivers.There are objections to binary-only drivers based on copyright, security, reliability and development concerns.When no technical documentation is available, an understanding of the underlying hardware is often gained by clean-room reverse engineering.