我在 Ubuntu 22.04.3 LTS 上遇到了 webkit 问题。
运行Photono 应用程序(实现 webkit 的 dotnet dev 框架)。
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 600x400: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 600x400: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 600x400: Permission denied
Failed to create EGL images for DMABufs with file descriptors -1, -1 and -1
我搜索了一下,找到了 Ubuntu关于 WebKit 的官方文档。
从那以后我尝试过测试我看到了以下结果(小于 100 表示有问题)。
文档提到你应该有 100,但没有提到:
- 97 意味着什么
- 是否有任何额外的文档需要检查,看看小于 100 意味着什么
- 任何其他迹象
有人知道这是什么意思或如何获取更多信息吗?
我如何确定我正在运行哪个版本的 WebKit?
答案1
我仍然遇到这个问题,但我发现了一些事情:
1. 我运行的 WebKit 版本
运行以下命令帮助我发现已安装并正在运行哪个版本的 webkit:
$ apt list --installed | grep -i "webkit"
运行后我看到以下内容:
libwebkit2gtk-4.0-37/jammy-updates,jammy-security,now 2.42.3-0ubuntu0.22.04.1 amd64 [已安装] libwebkit2gtk-4.1-0/jammy-updates,jammy-security,now 2.42.3-0ubuntu0.22.04.1 amd64 [已安装]
然后我发现在 ubuntu 22.04.3 LTS / Gnome 上运行的版本存在一个错误。
有此处有详细信息。
还有一个针对此问题提交的错误在 Bugzilla 这里。
但是,我似乎无法修复我的机器上的这个问题,因为这需要操作系统和/或 Gnome 更新到最新修复。
我尝试过
昨天,我尝试删除旧版本的 webkitgtk,结果丢失了整个桌面。幸运的是,我能够按照此处的说明进行操作让我的桌面再次运行。
更新的 NVidia 驱动程序:问题已解决
我更新了 nvidia 驱动程序到较新版本,问题就解决了。