我在 Ubuntu 22.04.3 LTS 上遇到 webkit 问题。
运行Photino 应用程序(实现 webkit 的 dotnet 开发框架)时出现以下错误。
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
我搜索并找到了有关 WebKit 的 Ubuntu 官方文档。
从那里我尝试了测试,并看到以下结果(任何小于 100 的值都表明存在问题)。
文档提到你应该有 100,但没有提到:
- 97是什么意思
- 需要检查的任何额外文档并了解小于 100 意味着什么
- 任何其他迹象
有谁知道这意味着什么或如何获取更多信息?
如何确定我正在运行哪个版本的 WebKit?
我仍然遇到这个问题,但我发现了一些事情:
1.我运行的WebKit版本
运行以下命令帮助我发现安装并运行的是哪个版本的 webkit:
$ apt list --installed | grep -i "webkit"
运行后我看到以下内容:
然后我发现在 ubuntu 22.04.3 LTS / Gnome 上运行的版本存在错误。
这里有关于它的详细信息。
这里的 bugzilla 中也有一个针对它提交的错误。
但是,我似乎无法解决我的机器上的问题,因为它需要操作系统和/或 Gnome 更新到最新的修复程序。
我尝试过的
昨天,我尝试删除旧版本的 webkitgtk,结果丢失了整个桌面。幸运的是,我能够按照此处的说明重新启动我的桌面。
更新了 NVidia 驱动程序:问题已解决
我更新了 nvidia 驱动程序的新版本,问题得到解决。