![Wacom Bamboo 在 Ubuntu 20.04 LTS 上按下平板电脑按钮、接近时导致 gnome-shell 崩溃](https://linux22.com/image/1021393/Wacom%20Bamboo%20%E5%9C%A8%20Ubuntu%2020.04%20LTS%20%E4%B8%8A%E6%8C%89%E4%B8%8B%E5%B9%B3%E6%9D%BF%E7%94%B5%E8%84%91%E6%8C%89%E9%92%AE%E3%80%81%E6%8E%A5%E8%BF%91%E6%97%B6%E5%AF%BC%E8%87%B4%20gnome-shell%20%E5%B4%A9%E6%BA%83.png)
我的 Wacom Bamboo 手写板出现了非常烦人的问题。可能一切都按预期运行,所以对于某些 Wacom 手写板用户来说可能看不到。
我在 Raspberry Pi 4、4 GB 上使用 Ubuntu 20.04,使用 Desktopify 进行“桌面化”,双显示器设置。不过我怀疑这些具体因素都与我的问题无关。如果有人认为有关系,我可以在我的 Windows 机器上实时启动的 Ubuntu 下测试它(我目前没有在其他地方安装 ubuntu)。
发生的事情是,当手写笔抬起后靠近护垫这会导致两个显示器都黑屏 3-5 秒(光标在黑色背景上可见)并且桌面活动相应冻结。
似乎平板电脑对触控笔的“发现”导致了某种 X/桌面重启。
如果我一直把触控笔放在靠近触控板的地方即使没有绘制/推动,这种情况也不会发生。它严格按照以下事件序列发生:
- 触控笔被抬起(平板电脑失去接触,光标停止跟踪平板电脑,这是预期行为) (一切还好)
- 将触控笔放回到平板电脑附近 - 光标开始跟踪平板电脑,但显示屏会经历前面提到的闪烁-黑色-闪烁-正常阶段,并且桌面应用程序在这几秒钟内没有响应(因此,如果绘制任何东西,形状都会在那段时间内丢失)。
知道为什么会发生这种情况吗?问题是我使用 OpenBoard 应用程序进行绘图(实际上是我女儿在用),每当抬起触控笔去屏幕的外围部分更改工具或颜色时就会发生这种情况。
因此,也许通过一些培训和意志非常坚强不要将触控笔抬高超过电路板 5 毫米,这可以控制,这就是为什么我怀疑其他用户也可能发生这种情况 - 只是其他人都接受它作为事实?
我准备录制视频或生成一些日志,但你只能告诉我需要哪些日志。我是一个经验丰富的 Linux 用户/管理员,但这让我很困惑,因为还没有人描述过这种现象。
编辑:玩了几个小时后我发现了以下情况:
- “空白”症状是
gnome-shell
崩溃。我可以通过简单地执行以下操作来重现完全相同的行为sudo kilall gnome-shell
- 如果我按下任何平板电脑按钮,也会发生上述行为/崩溃。我之前没有使用过它们,所以没有意识到这一点。因此,不仅接近事件是个问题,每次按下平板电脑按钮都会崩溃
gnome-shell
- 我的平板电脑型号是
056a:0065 Wacom Co., Ltd MTE-450 [Bamboo]
,否则完全支持libwacom
- 了解了这一切,看来我的问题只是“为什么
gnome-shell
使用 Wacom Bamboo 平板电脑时会崩溃”
它可能与以下错误报告有关:
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3163
它所指的“修复”已经有 5 年了,我认为它没有关系,它一定是一个新的错误。
答案1
经过几天的努力,我找到了解决方法。事实如下:
- 该错误存在于 x11 后端,它无法正确处理 wacom 平板电脑事件
- 这崩溃了
gnome-shell
- 该错误已报告,但似乎没有采取任何措施来修复它
解决方法是简单地将显示后端从x11到韦兰。我这样做后,崩溃就停止了。但请注意,这可能会带来其他问题,因为 Wayland 显然仍不是完美的替代品。
在 Ubuntu 中用 Wayland 替换 x11 的具体方法各不相同,因此最好找到适合您的教程。最后,最终检查您使用的是 Wayland 还是 x11 是打印出以下变量:
echo $XDG_SESSION_TYPE