Group: Hardware/Components/GPUs
(→Fully free software status) |
m (fix heading) |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | == | + | == Introduction == |
− | The status of support of GPUs not only | + | The status of support of GPUs not only depends on the GPU vendor and family but in some cases also on if there are free replacements for the video BIOS or equivalent. |
== Fully free software status == | == Fully free software status == | ||
− | This page | + | This page summarizes the research on which GPUs and display controllers can work with fully free software. |
− | Many SOCs have a display controller that work fine and | + | Many SOCs have a display controller that work fine and don't need a GPU. That enables using various displays without necessarily needing to support GPUs. When GPUs are unsupported you typically don't have 3D acceleration. |
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 19: | Line 19: | ||
! status / features | ! status / features | ||
|- | |- | ||
− | | Display controller | + | | |
+ | * Display controller | ||
| | | | ||
* Mainboards | * Mainboards | ||
Line 37: | Line 38: | ||
* PCI | * PCI | ||
* PCIe | * PCIe | ||
− | |||
* Chipsets? | * Chipsets? | ||
| Many Nvidia GPUs | | Many Nvidia GPUs | ||
Line 45: | Line 45: | ||
| | | | ||
* Bytecode found in the video BIOS | * Bytecode found in the video BIOS | ||
+ | | | ||
+ | |- | ||
+ | | | ||
+ | * GPU | ||
+ | | SOCs | ||
+ | | | ||
+ | * Tegra K1 | ||
+ | | [[Group:Hardware/research/gpu/nvidia|nouveau]] | ||
+ | | GNU/Linux | ||
+ | | No? | ||
+ | | | ||
+ | * nonfree firmware required? | ||
+ | | | ||
+ | |- | ||
+ | |- | ||
+ | | | ||
+ | * Display controller | ||
+ | | SOCs | ||
+ | | | ||
+ | * Tegra K1 | ||
+ | | tegradrm | ||
+ | | GNU/Linux | ||
+ | | Yes? | ||
+ | | | ||
| | | | ||
|- | |- | ||
Line 215: | Line 239: | ||
| GNU/Linux | | GNU/Linux | ||
| No: doesn't boot with free software yet | | No: doesn't boot with free software yet | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 276: | Line 290: | ||
| SOCs only | | SOCs only | ||
| | | | ||
− | * Many Qualcomm SOCs | + | * <s>Many Qualcomm SOCs</s> (lack free software boot?) |
− | * NXP I. | + | * NXP I.MX51<ref>imx51.dtsi: compatible = "amd,imageon-200.1", "amd,imageon";</ref> |
− | | [[Group:Hardware/research/gpu/adreno|adreno]] | + | * NXP I.MX53<ref>imx53.dtsi: compatible = "amd,imageon-200.0", "amd,imageon";</ref> |
+ | | | ||
+ | * [[Group:Hardware/research/gpu/adreno|adreno]] | ||
+ | * msm-drm | ||
| GNU/Linux | | GNU/Linux | ||
| Unknown (needs testing with linux-libre) | | Unknown (needs testing with linux-libre) | ||
Line 372: | Line 389: | ||
| | | | ||
* Geode SOCs | * Geode SOCs | ||
− | |||
| ? | | ? | ||
| GNU/Linux | | GNU/Linux | ||
Line 390: | Line 406: | ||
|- | |- | ||
|} | |} | ||
+ | |||
+ | <references/> | ||
== Pages == | == Pages == |
Latest revision as of 19:21, 11 April 2024
Introduction
The status of support of GPUs not only depends on the GPU vendor and family but in some cases also on if there are free replacements for the video BIOS or equivalent.
Fully free software status
This page summarizes the research on which GPUs and display controllers can work with fully free software.
Many SOCs have a display controller that work fine and don't need a GPU. That enables using various displays without necessarily needing to support GPUs. When GPUs are unsupported you typically don't have 3D acceleration.
Type | Availability | Supported hardware | driver | OS or software | can work with only free software? | missing parts to work with only free software | status / features |
---|---|---|---|---|---|---|---|
|
|
AST2500 | ast | GNU/Linux | Yes |
|
|
|
|
Many Nvidia GPUs | nouveau | GNU/Linux | No |
|
|
|
SOCs |
|
nouveau | GNU/Linux | No? |
|
|
|
SOCs |
|
tegradrm | GNU/Linux | Yes? | ||
|
|
Many ATI and AMD GPUs | Radeon | GNU/Linux | No |
|
|
|
|
Many ATI and AMD GPUs | amdgpu | GNU/Linux | No |
|
|
|
|
Lemote ATI Radeon GPU | GRUB | Yes | |||
|
|
Many older ATI/AMD GPUs | RadeonHD | GNU/Linux | Yes? |
|
|
|
|
Etnaviv | GNU/Linux | Yes | |||
|
|
|
Lima | GNU/Linux | Yes | ||
|
|
|
Mitgard / Utgard? | GNU/Linux | Yes | ||
|
|
xgi_z9s | Coreboot until 4.12 | Yes | |||
|
|
Intel GPUs found in I945 and GM45 chipsets | gma | Coreboot | Yes | ||
|
|
Intel GPUs found in I945 and GM45 chipsets | i915 | GNU/Linux when booting with Libreboot or Coreboot | Yes | Everything seem to work fine | |
|
|
gma500 | GNU/Linux | No? |
|
||
|
SOCs only | Several I.MX SOCs not supported by mxs-drm | imx-drm | GNU/Linux |
|
||
|
SOCs only | Several I.MX SOCs not supported by imx-drm | mxs-drm | GNU/Linux |
|
||
|
Many Amlogic SOCs | SOCs only | meson | GNU/Linux | No: doesn't boot with free software yet | ||
|
SOCs only | Many OMAP SOCs | omapdrm | GNU/Linux | Yes, at least for:
|
||
|
SOCs only | Many rockchip SOCs | rockchip | GNU/Linux | ? | ||
|
SOCs only | Many Allwinner SOCs | sun4i-drm | GNU/Linux | Yes | ||
|
SOCs only | Many broadcom SOCs | vc4 | GNU/Linux | No: GPU not initialized by free software boot | ||
|
SOCs only |
|
GNU/Linux | Unknown (needs testing with linux-libre) | Are the nonfree firmwares really required? | ||
|
|
"3dfx Banshee/Voodoo3+" (Kconfig) | tdfx | GNU/Linux | ? | ? | ? |
|
|
r128 | GNU/Linux | ? | ? | ? | |
|
|
Matrox G200 / G400 | mga | GNU/Linux | ? | ? | ? (Check Xorg status!) |
|
|
sis 630 + vms? | sis | GNU/Linux | Probably | ? | ? |
|
|
Via chrome / unichrome | unichrome | GNU/Linux | ? | ? | ? (Check Xorg status!) |
|
|
Savage video cards | savage | GNU/Linux | ? | ? | ? (check Xorg status!) |
|
|
|
? | GNU/Linux | Not yet? | Boot without the VSA or compile it with a free software compiler | Geode support removed from Coreboot:
|
Type | Availability | Supported hardware | driver | OS or software | can work with only free software? | missing parts to work with only free software | status / features |
Pages
This set of pages talks about GPUs.
(Note that this page does not automatically update; if you add another page under Hardware/, make sure to refresh/purge this page.)
"issue" is not in the list (interest, location, project, school) of allowed values for the "Organized around" property.