Ubuntu下Eclipse 2023-09无法显示悬浮提示问题求助
Eclipse 2023-09(Ubuntu)悬浮提示无法显示,伴随DRM权限错误
我在Ubuntu系统上使用Eclipse 2023-09(版本4.29.0,Build id:20230907-1323)时,遇到无法显示悬浮提示的问题。
问题示例截图:
我已安装Javadoc,通过终端启动Eclipse并将鼠标悬停在类名上时,终端输出如下错误:
INFO: Registered provider ch.qos.logback.classic.spi.LogbackServiceProvider of service org.slf4j.spi.SLF4JServiceProvider in bundle ch.qos.logback.classic KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied Failed to create GBM buffer of size 1x1: Permission denied KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied Failed to create GBM buffer of size 1x1: Permission denied KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied Failed to create GBM buffer of size 1x1: Permission denied Failed to create EGL images for DMABufs with file descriptors -1, -1 and -1 KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied Failed to create GBM buffer of size 1x1: Permission denied KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied Failed to create GBM buffer of size 1x1: Permission denied KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied Failed to create GBM buffer of size 1x1: Permission denied Failed to create EGL images for DMABufs with file descriptors -1, -1 and -1
已尝试的无效操作:
- 安装新版本Eclipse
- 新建工作区
- 以sudo权限运行Eclipse
求可行的解决思路:
解决思路
修复DRM权限问题
- 将当前用户添加到
video用户组,执行命令:sudo usermod -aG video $USER,重启系统后生效。DRM相关操作需要video组权限,这是报错的核心诱因。 - 临时调整
/dev/dri/card0权限:sudo chmod 666 /dev/dri/card0(重启后权限会重置,长期解决优先选择添加用户组)。
- 将当前用户添加到
调整Eclipse图形渲染配置
- 编辑Eclipse启动配置文件
eclipse.ini,添加/修改以下参数,强制使用GTK后端规避EGL/GBM硬件加速问题:--launcher.GTK_version 3 -Dswt.opengl=false -Dorg.eclipse.swt.internal.gtk.cairoGraphics=false
- 编辑Eclipse启动配置文件
验证JDK兼容性
- 确认当前JDK版本与Eclipse 2023-09兼容(推荐JDK17或JDK21),可通过
Help > About Eclipse IDE > Installation Details > Configuration查看JDK路径,尝试切换到官方稳定版JDK。
- 确认当前JDK版本与Eclipse 2023-09兼容(推荐JDK17或JDK21),可通过
禁用硬件加速
- 进入Eclipse偏好设置
General > Performance,关闭Enable OpenGL for the canvas选项;或在General > Appearance > Window Decorations勾选Disable window decorations。
- 进入Eclipse偏好设置
重置UI配置
- 删除工作区下的
.metadata/.plugins/org.eclipse.e4.workbench文件夹,重启Eclipse重置UI布局,排除旧配置导致的渲染异常。
- 删除工作区下的
内容的提问来源于stack exchange,提问作者Valentin Leblanc
相关产品推荐
相关产品推荐

