Group: Hardware/Components/GPUs/nvidia
(Add Introduction) |
(→Introduction) |
||
Line 35: | Line 35: | ||
* TODO: Look if there are some projects for Nvidia GPUs. | * TODO: Look if there are some projects for Nvidia GPUs. | ||
|} | |} | ||
+ | |||
+ | == External links == | ||
+ | * [https://nouveau.freedesktop.org/wiki/ The nouveau project web page] |
Revision as of 09:02, 20 October 2019
Introduction
Nvidia GPUs have several freedom issues that are referenced on the table below.
Nonfree software | Effects without the nonfree software or workarounds | Workaround | Workaround consequences | Fix | Existing projects that could be leveraged to fix the problem |
---|---|---|---|---|---|
GPU firmwares/microcodes | Free firwmare are generated in the Linux driver for many GPUs. However:
|
||||
Bytecode: This bytecode is part of the Video BIOS and is parsed and executed by the Linux driver |
|
? | Replace the nonfree bytecode by a free one. | ||
The Video BIOS | Use Libreboot or Coreboot with SeaBIOS, put the Video BIOS in memory but don't execute it | The display is initialized very late, when the nouveau driver loads, if the bytecode tables are in the right memory area. | Implement a free Video BIOS replacement either as standalone replacement or in Coreboot and Libreboot. |
|