Mumblings Of A "Big New" Open-Source GPU Driver Coming...
It's looking like this driver will be from one of the vendors not jiving with the well established open-source ways and requirements of the upstream kernel processes... DRM co-maintainer Daniel Vetter has posted a meme on Friday in anticipation of this pending open-source code drop...
another one of these submissions is going to show up I'm hearing, so obligatory meme pic.twitter.com/4hQ8gFBRFt— Daniel Vetter (@danvet) May 21, 2021
Vetter followed up that it's indeed about a "big new driver from some vendor". Given the Direct Rendering Manager subsystem is where he's focused and co-maintainer, it's more than likely there.
big new driver from some vendor— Daniel Vetter (@danvet) May 21, 2021
Given the meme, one of the immediate vendors that come to mind is NVIDIA. While there is already the half-baked Nouveau driver with very limited supported for newer hardware generations, NVIDIA has been working on some sort of open-source driver improvements that were expected to be announced last year but haven't yet taken flight. Given NVIDIA's past dabbling around open-source driver and upstream frictions, it could be a pending code drop from NVIDIA.
Another possible scenario is a new code drop from Microsoft on their DirectX Kernel Driver (DXGKRNL). Last year Microsoft made a proposal for a DirectX Kernel Driver as part of their Windows Subsystem for Linux efforts and it immediately received criticism from upstream. We haven't heard anything new on DXGKRNL in a while so perhaps Microsoft has some new kernel strategy they are pursuing to try to woo over the maintainers in getting their driver mainlined for benefiting WSL2.
The upstream DRM maintainers most often raise issue to new drivers / major code for lack of adjoining user-space code for properly utilizing the driver and exercising all of the exposed kernel interfaces with some vendors increasingly being open to mainline kernel drivers but still trying to leverage user-space blobs. There has also been issues in the past for drivers not following upstream ways of the Direct Rendering Manager driver around code duplication and integrating well with the rest of the existing subsystem, not going for atomic mode-setting, etc.
Short of a pipe dream like Apple pushing some M1 graphics driver or so, it would be hard to anticipate any other big surprises considering how successful the rest of the open-source GPU driver landscape is at this point from the Intel and Radeon support through efforts like Freedreno and Panfrost having been quite successful at freeing Qualcomm Adreno and Arm Mali, respectively, among the other smaller driver efforts.
In any case, feel free to discuss in the forums in this weekend what you are hoping this "big new driver from some vendor" to be and the already anticipated uphill battle on getting it mainlined.