Group: Hardware/research/gpu

From LibrePlanet
Jump to: navigation, search
(Fully free software status: remove no 3d acceleration in coreboot (takes space for nothing))
(Fully free software status: add more infos)
Line 11: Line 11:
 
{| class="wikitable"  border="1"
 
{| class="wikitable"  border="1"
 
! Type
 
! Type
 +
! Availability
 
! Supported hardware
 
! Supported hardware
 
! driver
 
! driver
Line 19: Line 20:
 
|-
 
|-
 
| Display controller
 
| Display controller
 +
|
 +
* Mainboards
 +
* Standalone?
 
| AST2500
 
| AST2500
 
| ast
 
| ast
Line 30: Line 34:
 
* GPU
 
* GPU
 
* Display controller
 
* Display controller
 +
|
 +
* PCI
 +
* PCIe
 +
* SOCs (Tegra)
 +
* Chipsets?
 
| Many Nvidia GPUs
 
| Many Nvidia GPUs
 
| [[Group:Hardware/research/gpu/nvidia|nouveau]]
 
| [[Group:Hardware/research/gpu/nvidia|nouveau]]
Line 41: Line 50:
 
* GPU
 
* GPU
 
* Display controller
 
* Display controller
 +
|
 +
* PCI
 +
* PCIe
 +
* x86, MIPS computers
 
| Many ATI and AMD GPUs
 
| Many ATI and AMD GPUs
 
| [[Group:Hardware/research/gpu/radeon|Radeon]]
 
| [[Group:Hardware/research/gpu/radeon|Radeon]]
Line 51: Line 64:
 
* GPU
 
* GPU
 
* Display controller
 
* Display controller
 +
|
 +
* PCI
 +
* PCIe
 +
* x86, MIPS computers
 
| Many ATI and AMD GPUs
 
| Many ATI and AMD GPUs
 
| amdgpu
 
| amdgpu
Line 61: Line 78:
 
* GPU
 
* GPU
 
* Display controller
 
* Display controller
 +
|
 +
* Yeelong computers
 
| Lemote ATI Radeon GPU
 
| Lemote ATI Radeon GPU
 
|
 
|
Line 71: Line 90:
 
* GPU
 
* GPU
 
* Display controller
 
* Display controller
 +
|
 +
* PCI
 +
* PCIe
 +
* x86, MIPS computers
 
| Many older ATI/AMD GPUs
 
| Many older ATI/AMD GPUs
 
| RadeonHD
 
| RadeonHD
Line 82: Line 105:
 
|
 
|
 
* GPU
 
* GPU
 +
|
 +
* SOCs only?
 
|  
 
|  
 
| Etnaviv
 
| Etnaviv
Line 91: Line 116:
 
|
 
|
 
* GPU
 
* GPU
 +
|
 +
* SOCs only?
 
|  
 
|  
 
* Allwinner SOCs
 
* Allwinner SOCs
Line 101: Line 128:
 
|
 
|
 
* GPU
 
* GPU
 +
|
 +
* SOCs only?
 
|  
 
|  
 
* Allwinner SOCs
 
* Allwinner SOCs
Line 109: Line 138:
 
|
 
|
 
|-
 
|-
 +
|
 +
* Display controller
 
|
 
|
 +
* ?
 +
* x86 Mainboards
 
|
 
|
 
| [[Group:Hardware/research/gpu/xgi_z9s|xgi_z9s]]
 
| [[Group:Hardware/research/gpu/xgi_z9s|xgi_z9s]]
Line 119: Line 152:
 
* GPU
 
* GPU
 
* Display controller
 
* Display controller
 +
|
 +
* X86 computers only
 
| Intel GPUs found in I945 and GM45 chipsets
 
| Intel GPUs found in I945 and GM45 chipsets
 
| gma
 
| gma
Line 128: Line 163:
 
* GPU
 
* GPU
 
* Display controller
 
* Display controller
 +
|
 +
* X86 computers only
 
| Intel GPUs found in I945 and GM45 chipsets
 
| Intel GPUs found in I945 and GM45 chipsets
 
| i915
 
| i915
Line 137: Line 174:
 
|
 
|
 
* Display controller
 
* Display controller
| Some intel chipset / SOCs (Atom?)
+
|  
 +
* Some intel chipset / SOCs (Atom?)
 +
|
 
| gma500
 
| gma500
 
| GNU/Linux
 
| GNU/Linux
Line 147: Line 186:
 
|
 
|
 
* Display controller
 
* Display controller
 +
| SOCs only
 
| Several I.MX SOCs not supported by mxs-drm
 
| Several I.MX SOCs not supported by mxs-drm
 
| imx-drm
 
| imx-drm
Line 159: Line 199:
 
|
 
|
 
* Display controller
 
* Display controller
 +
| SOCs only
 
| Several I.MX SOCs not supported by imx-drm
 
| Several I.MX SOCs not supported by imx-drm
 
| mxs-drm
 
| mxs-drm
Line 170: Line 211:
 
* Display controller
 
* Display controller
 
| Many Amlogic SOCs
 
| Many Amlogic SOCs
 +
| SOCs only
 
| meson
 
| meson
 
| GNU/Linux
 
| GNU/Linux
Line 178: Line 220:
 
|
 
|
 
* Display controller
 
* Display controller
 +
| SOCs only
 
| Many Qualcomm SOCs
 
| Many Qualcomm SOCs
 
| msm
 
| msm
Line 188: Line 231:
 
* Display controller
 
* Display controller
 
* Some limited 2D acceleration?
 
* Some limited 2D acceleration?
 +
| SOCs only
 
| Many OMAP SOCs
 
| Many OMAP SOCs
 
| omapdrm
 
| omapdrm
Line 199: Line 243:
 
|
 
|
 
* Display controller
 
* Display controller
 +
| SOCs only
 
| Many rockchip SOCs
 
| Many rockchip SOCs
 
| rockchip
 
| rockchip
Line 208: Line 253:
 
|
 
|
 
* Display controller
 
* Display controller
 +
| SOCs only
 
| Many Allwinner SOCs
 
| Many Allwinner SOCs
 
| sun4i-drm
 
| sun4i-drm
Line 218: Line 264:
 
* GPU
 
* GPU
 
* Display controller
 
* Display controller
 +
| SOCs only
 
| Many broadcom SOCs
 
| Many broadcom SOCs
 
| vc4
 
| vc4
Line 227: Line 274:
 
|
 
|
 
* GPU
 
* GPU
 +
| SOCs only
 
|
 
|
 
* Many Qualcomm SOCs
 
* Many Qualcomm SOCs

Revision as of 18:12, 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 Availability Supported hardware driver OS or software can work with only free software? missing parts to work with only free software status / features
Display controller
  • Mainboards
  • Standalone?
AST2500 ast GNU/Linux Yes
  • FSDG compliant distro for the AST2500 BMC
  • GPU
  • Display controller
  • PCI
  • PCIe
  • SOCs (Tegra)
  • Chipsets?
Many Nvidia GPUs nouveau GNU/Linux No
  • Bytecode found in the video BIOS
  • GPU
  • Display controller
  • PCI
  • PCIe
  • x86, MIPS computers
Many ATI and AMD GPUs Radeon GNU/Linux No
  • Bytecode found in the video BIOS
  • GPU
  • Display controller
  • PCI
  • PCIe
  • x86, MIPS computers
Many ATI and AMD GPUs amdgpu GNU/Linux No
  • Bytecode found in the video BIOS
  • GPU
  • Display controller
  • Yeelong computers
Lemote ATI Radeon GPU GRUB Yes
  • GPU
  • Display controller
  • PCI
  • PCIe
  • x86, MIPS computers
Many older ATI/AMD GPUs RadeonHD GNU/Linux Yes?
  • nonfree firmware to remove?
  • No 3D acceleration without nonfree firmwares
  • GPU
  • SOCs only?
Etnaviv GNU/Linux Yes
  • GPU
  • SOCs only?
  • Allwinner SOCs
Lima GNU/Linux Yes
  • GPU
  • SOCs only?
  • Allwinner SOCs
Mitgard / Utgard? GNU/Linux Yes
  • Display controller
  •  ?
  • x86 Mainboards
xgi_z9s Coreboot until 4.12 Yes
  • GPU
  • Display controller
  • X86 computers only
Intel GPUs found in I945 and GM45 chipsets gma Coreboot Yes
  • GPU
  • Display controller
  • X86 computers only
Intel GPUs found in I945 and GM45 chipsets i915 GNU/Linux when booting with Libreboot or Coreboot Yes Everything seem to work fine
  • Display controller
  • Some intel chipset / SOCs (Atom?)
gma500 GNU/Linux No?
  • Needs to be supported by Libreboot or deblobbed Coreboot
  • Display controller
SOCs only Several I.MX SOCs not supported by mxs-drm 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
SOCs only Several I.MX SOCs not supported by imx-drm mxs-drm GNU/Linux
  • Yes with I.MX < I.MX6 like the I.MX28
  • Display controller
Many Amlogic SOCs SOCs only meson GNU/Linux No: doesn't boot with free software yet
  • Display controller
SOCs only Many Qualcomm SOCs msm GNU/Linux Doesn't boot with free software yet?
  • Display controller
  • Some limited 2D acceleration?
SOCs only Many OMAP SOCs omapdrm GNU/Linux Yes, at least for:
  • OMAP3
  • OMAP4
  • Display controller
SOCs only Many rockchip SOCs rockchip GNU/Linux ?
  • Display controller
SOCs only Many Allwinner SOCs sun4i-drm GNU/Linux Yes
  • GPU
  • Display controller
SOCs only Many broadcom SOCs vc4 GNU/Linux No: GPU not initialized by free software boot
  • GPU
SOCs only
  • Many Qualcomm SOCs
  • NXP I.MX5 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.)