GBMgraphics with experimental HDR patches can be downloaded from the LibreELEC forums. LibreELEC 11.0 nightly development images from 21/9/21 onwards also use GBM graphics, include early (pre-Alpha) Kodi 20.0 support for HDR, and an updated kernel supporting Gen11 hardware.
radeonis used with older cards, and
amdgpuis used with newer cards (starting from the 'Southern Islands' family).
Xorgso Kodi can display a GUI on-screen, and Kodi supports
VDPAUhardware decoding of H264 and some older SD era media codecs for efficient playback. Newer nVidia cards support 4K resolutions and
NVDEChardware decoding, but Kodi does not support
NVDEC, and while Kodi can output 4K, nVidia VDPAU drivers have no support for HEVC or VP9 (the formats used with most 4K media) and there is no support for HDR. It is no surprise that project active-install stats show most nVidia installs are using the legacy nVidia driver, and the number of installs continues to decline over time: which means LibreELEC users are replacing older nVidia devices with something that does not use an nVidia GPU. This trend is not new and influences our technical decisions:
nouveauOpenGL support so nVidia users who upgrade will see Kodi on-screen. However
nouveauhas no ability to "reclock" modern nVidia GPUs so the card runs at its lowest clock frequency and performance is bad (too bad to be useful). This issue is caused by nVidia requiring the use of signed (closed-source) firmware to interact with newer card generations, and it is a problem with all modern nVidia cards and all Linux distributions. It means the
nouveaudriver only works with very old nVidia cards, and is not a long-term solution for nVidia support in LibreELEC.
NVDECfor hardware decoding so either Kodi would need to add support for
NVDECor nVidia would need to support
VAAPIwhich is used by Intel and AMD. In theory
NVDECis not a big technical challenge to implement, but Team Kodi has an established policy of refusing to include more/new proprietary hardware-decoding APIs that complicate code maintenance. So far nobody on the current Kodi staff has volunteered to implement
NVDECsupport and run the gauntlet of getting it accepted and merged. Even if an attempt was successful (which is unlikely) it would not benefit the majority of LibreELEC users with older nVidia cards which still depend upon the legacy driver and
VDPAUdecoding. So the lastest drivers and
NVDECsupport are not the long-term solution for nVidia support in LibreELEC either.