Here is why gbm mode is disabled on nvidia gpus because of the following (according to Qt sources):
https://download.nvidia.com/XFree86/...EADME/kms.html
Notice the known issues at the end which says nvidia's gbm support does not allow texture buffers to be uploaded to the kernel kms module.
Not sure if those nvidia docs are up to date or not.
See this commit to Qt WebEngine:
https://github.com/qt/qtwebengine/co...bc934cf19b2f07
At least there is a env var QTWEBENGINE_FORCE_USE_GBM you can set to 1 to override things.
It sounds like Vulkan support is the way forward with Qt and nvidia.