Group: Hardware/Components/GPUs
(add soc status) |
(→Fully free software status: first quick and dirty pass at adding many drivers) |
||
Line 10: | Line 10: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
− | ! | + | ! Type |
+ | ! Supported hardware | ||
! driver | ! driver | ||
! OS or software | ! OS or software | ||
Line 17: | Line 18: | ||
! status / features | ! status / features | ||
|- | |- | ||
+ | | Display controller | ||
| AST2500 | | AST2500 | ||
− | | | + | | ast |
| GNU/Linux | | GNU/Linux | ||
| Yes | | Yes | ||
| | | | ||
| | | | ||
− | |||
|- | |- | ||
+ | | | ||
+ | * GPU | ||
+ | * Display controller | ||
| Many Nvidia GPUs | | Many Nvidia GPUs | ||
| [[Group:Hardware/research/gpu/nvidia|nouveau]] | | [[Group:Hardware/research/gpu/nvidia|nouveau]] | ||
Line 33: | Line 37: | ||
| | | | ||
|- | |- | ||
+ | | | ||
+ | * GPU | ||
+ | * Display controller | ||
| Many ATI and AMD GPUs | | Many ATI and AMD GPUs | ||
| [[Group:Hardware/research/gpu/radeon|Radeon]] | | [[Group:Hardware/research/gpu/radeon|Radeon]] | ||
Line 40: | Line 47: | ||
* Bytecode found in the video BIOS | * Bytecode found in the video BIOS | ||
|- | |- | ||
+ | | | ||
+ | * GPU | ||
+ | * Display controller | ||
+ | | Many ATI and AMD GPUs | ||
+ | | amdgpu | ||
+ | | GNU/Linux | ||
+ | | No | ||
+ | | | ||
+ | * Bytecode found in the video BIOS | ||
+ | |- | ||
+ | | | ||
+ | * GPU | ||
+ | * Display controller | ||
| Lemote ATI Radeon GPU | | Lemote ATI Radeon GPU | ||
| | | | ||
Line 47: | Line 67: | ||
| | | | ||
|- | |- | ||
+ | | | ||
+ | * GPU | ||
+ | * Display controller | ||
| Many older ATI/AMD GPUs | | Many older ATI/AMD GPUs | ||
| RadeonHD | | RadeonHD | ||
Line 53: | Line 76: | ||
| | | | ||
* nonfree firmware to remove? | * nonfree firmware to remove? | ||
+ | | | ||
+ | * No 3D acceleration without nonfree firmwares | ||
|- | |- | ||
+ | | | ||
+ | * GPU | ||
| | | | ||
| Etnaviv | | Etnaviv | ||
Line 61: | Line 88: | ||
| | | | ||
|- | |- | ||
+ | | | ||
+ | * GPU | ||
| | | | ||
| Lima | | Lima | ||
Line 67: | Line 96: | ||
| | | | ||
|- | |- | ||
+ | | | ||
| | | | ||
| [[Group:Hardware/research/gpu/xgi_z9s|xgi_z9s]] | | [[Group:Hardware/research/gpu/xgi_z9s|xgi_z9s]] | ||
Line 74: | Line 104: | ||
* No 3D acceleration in Coreboot | * No 3D acceleration in Coreboot | ||
|- | |- | ||
+ | | | ||
+ | * GPU | ||
+ | * Display controller | ||
| Intel GPUs found in I945 and GM45 chipsets | | Intel GPUs found in I945 and GM45 chipsets | ||
| gma | | gma | ||
Line 81: | Line 114: | ||
* No 3D acceleration in Coreboot | * No 3D acceleration in Coreboot | ||
|- | |- | ||
+ | | | ||
+ | * GPU | ||
+ | * Display controller | ||
| Intel GPUs found in I945 and GM45 chipsets | | Intel GPUs found in I945 and GM45 chipsets | ||
| i915 | | i915 | ||
Line 87: | Line 123: | ||
| | | | ||
| Everything seem to work fine | | Everything seem to work fine | ||
+ | |- | ||
+ | | | ||
+ | * Display controller | ||
+ | | | ||
+ | | gma500 | ||
+ | | ? | ||
+ | | | ||
+ | |- | ||
+ | | | ||
+ | * Display controller | ||
+ | | Several I.MX SOCs | ||
+ | | imx-drm | ||
+ | | GNU/Linux | ||
+ | | | ||
+ | * Yes with I.MX <= I.MX6 | ||
+ | * Maybe with I.MX7 | ||
+ | * No for I.MX8 as it doesn't boot with free software yet | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | | ||
+ | * Display controller | ||
+ | | Several I.MX SOCs | ||
+ | | mxs-drm | ||
+ | | GNU/Linux | ||
+ | | | ||
+ | * Yes with I.MX < I.MX6 like the I.MX28 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | | ||
+ | * Display controller | ||
+ | | | ||
+ | | meson | ||
+ | | GNU/Linux | ||
+ | | No: doesn't boot with free software yet | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | | ||
+ | * Display controller | ||
+ | | | ||
+ | | msm | ||
+ | | GNU/Linux | ||
+ | | Doesn't boot with free software yet? | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | | ||
+ | * Display controller | ||
+ | * Some limited 2D acceleration? | ||
+ | | Many OMAP SOCs | ||
+ | | omapdrm | ||
+ | | GNU/Linux | ||
+ | | Yes, at least for: | ||
+ | * OMAP3 | ||
+ | * OMAP4 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | | ||
+ | * Display controller | ||
+ | | | ||
+ | | rockchip | ||
+ | | GNU/Linux | ||
+ | | ? | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | | ||
+ | * Display controller | ||
+ | | Many Allwinner SOCs | ||
+ | | sun4i-drm | ||
+ | | GNU/Linux | ||
+ | | Yes | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | | ||
+ | * GPU | ||
+ | * Display controller | ||
+ | | Many broadcom SOCs / Raspberry PI | ||
+ | | vc4 | ||
+ | | GNU/Linux | ||
+ | | No: GPU not initialized by free software boot | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | | ||
+ | * GPU | ||
+ | | Several SOCs | ||
+ | | adreno | ||
+ | | GNU/Linux | ||
+ | | Unknown (needs testing with linux-libre) | ||
+ | | Are the nonfree firmwares really required? | ||
+ | | | ||
+ | |- | ||
|} | |} | ||
Revision as of 17:42, 5 October 2020
Introductions
The status of support of GPUs not only depend on the GPU vendor and family but in some case also on if there are free replacements for the video BIOS or equivalent.
Fully free software status
This page summarize the research on which GPU and display controllers can work with fully free software.
Many SOCs have a display controller that work fine and doesn't need a GPU. That enables to use various displays without necessarily needing to support the GPU. When the GPU is unsupported you typically don't have 3D acceleration.
Type | Supported hardware | driver | OS or software | can work with only free software? | missing parts to work with only free software | status / features |
---|---|---|---|---|---|---|
Display controller | AST2500 | ast | GNU/Linux | Yes | ||
|
Many Nvidia GPUs | nouveau | GNU/Linux | No |
|
|
|
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 | 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 | ? | ||||
|
Several I.MX SOCs | imx-drm | GNU/Linux |
|
||
|
Several I.MX SOCs | mxs-drm | GNU/Linux |
|
||
|
meson | GNU/Linux | No: doesn't boot with free software yet | |||
|
msm | GNU/Linux | Doesn't boot with free software yet? | |||
|
Many OMAP SOCs | omapdrm | GNU/Linux | Yes, at least for:
|
||
|
rockchip | GNU/Linux | ? | |||
|
Many Allwinner SOCs | sun4i-drm | GNU/Linux | Yes | ||
|
Many broadcom SOCs / Raspberry PI | vc4 | GNU/Linux | No: GPU not initialized by free software boot | ||
|
Several SOCs | adreno | GNU/Linux | Unknown (needs testing with linux-libre) | Are the nonfree firmwares really required? |
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.