Group: Hardware/research/gpu

From LibrePlanet
Jump to: navigation, search
(Fully free software status: Takes space)
(Fully free software status: Clarify IMX)
Line 134: Line 134:
 
|
 
|
 
* Display controller
 
* Display controller
| Several I.MX SOCs
+
| Several I.MX SOCs not supported by mxs-drm
 
| imx-drm
 
| imx-drm
 
| GNU/Linux
 
| GNU/Linux
Line 146: Line 146:
 
|
 
|
 
* Display controller
 
* Display controller
| Several I.MX SOCs
+
| Several I.MX SOCs not supported by imx-drm
 
| mxs-drm
 
| mxs-drm
 
| GNU/Linux
 
| GNU/Linux
Line 156: Line 156:
 
|
 
|
 
* Display controller
 
* Display controller
|
+
| Many Amlogic SOCs
 
| meson
 
| meson
 
| GNU/Linux
 
| GNU/Linux
Line 165: Line 165:
 
|
 
|
 
* Display controller
 
* Display controller
|  
+
| Many Qualcomm SOCs
 
| msm
 
| msm
 
| GNU/Linux
 
| GNU/Linux
Line 186: Line 186:
 
|
 
|
 
* Display controller
 
* Display controller
|  
+
| Many rockchip SOCs
 
| rockchip
 
| rockchip
 
| GNU/Linux
 
| GNU/Linux
Line 214: Line 214:
 
|
 
|
 
* GPU
 
* GPU
| Several SOCs
+
|
 +
* Many Qualcomm SOCs
 +
* NXP I.MX5 SOCs?
 
| [[Group:Hardware/research/gpu/adreno|adreno]]
 
| [[Group:Hardware/research/gpu/adreno|adreno]]
 
| GNU/Linux
 
| GNU/Linux

Revision as of 17:58, 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
  • FSDG compliant distro for the AST2500 BMC
  • GPU
  • Display controller
Many Nvidia GPUs nouveau GNU/Linux No
  • Bytecode found in the video BIOS
  • GPU
  • Display controller
Many ATI and AMD GPUs Radeon GNU/Linux No
  • 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 GRUB Yes
  • GPU
  • Display controller
Many older ATI/AMD GPUs RadeonHD GNU/Linux Yes?
  • nonfree firmware to remove?
  • No 3D acceleration without nonfree firmwares
  • GPU
Etnaviv GNU/Linux Yes
  • GPU
Lima Yes
xgi_z9s Coreboot until 4.12 Yes
  • No 3D acceleration in Coreboot
  • GPU
  • Display controller
Intel GPUs found in I945 and GM45 chipsets gma Coreboot Yes
  • No 3D acceleration in Coreboot
  • GPU
  • Display controller
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
gma500 ?
  • Display controller
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
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 meson GNU/Linux No: doesn't boot with free software yet
  • Display controller
Many Qualcomm SOCs 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
Many rockchip SOCs rockchip GNU/Linux ?
  • Display controller
Many Allwinner SOCs sun4i-drm GNU/Linux Yes
  • GPU
  • Display controller
Many broadcom SOCs vc4 GNU/Linux No: GPU not initialized by free software boot
  • GPU
  • 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.)