开发商来信

开发商来信

我有一台戴尔 XPS 15 9570,配有戴尔 WD19 扩展坞,扩展坞上有 2 个显示器。笔记本的内部显示器已关闭,但盖子已打开。

我已经安装了 Ubuntu 20.04 LTS。

一切正常,只是顶部栏中的以下图标闪烁(出现和消失)。我不知道那是什么。它看起来像一根电线,但笔记本电脑按预期充电。

在此处输入图片描述

它有时会以较快的速度闪烁,有时会以较慢的速度闪烁 - > 持续时间在 2 至 5 秒之间。

出场:
在此处输入图片描述

消失:
在此处输入图片描述

Dock 是完全时间连接的。

确切行为:当我将笔记本电脑连接到 WD19 扩展坞时,它会闪烁。当我仅将笔记本电脑连接到普通电源线或未连接到扩展坞和电源线时,它不会闪烁。但当我连接到扩展坞和普通电源线时,它也会闪烁。

有人知道这是什么意思吗?我该如何阻止这种情况?有些图标一直在左右跳动,真的很烦人!

在这里我找到了一些日志。也许这就是事件:
在此处输入图片描述

答案1

该图像被称为电缆蛇形管

螺栓式电缆蛇形管

来自作者博客

GNOME Shell

用于启用 Thunderbolt 3 支持的 GNOME shell 位已于不久前合并,并已纳入3.28。这意味着 GNOME shell 将充当授权代理,并将自动授权新的 thunderbolt 3 设备 — 如果用户具有管理员权限、当前已登录且会话已解锁。在设备被授权时,它还将在状态指示器部分显示一个小指示器(一些人称之为 cable_snake),因为整个授权过程可能需要相当长的时间。


开发商来信

我今天给开发人员发了一封电子邮件,以下是我们的对话:

有些用户对 Cable_Snake 图标感到厌烦,它使图标在应用程序指示器顶部栏中左右移动。有没有办法禁用图标但保持 boltd 运行?

这是通过内核/udev 的改变引入的,但是在 bolt 0.9 中有一个解决方法: https://gitlab.freedesktop.org/bolt/bolt/-/issues/156

有一个 ubuntu 错误未解决: https://bugs.launchpad.net/ubuntu/+source/bolt/+bug/1892657

有没有办法禁用图标但保持 boltd 运行?

目前还不行,GNOME Shell 是硬连线的,以对 boltd 的探测设置做出反应。最好的方法是更新 bolt。


我自己的一些想法

我使用 Unity 界面,其中应用程序指示器在顶部栏上右对齐,因此在左侧打开和关闭新应用程序是更好的选择,而不是缺点。

对于 Gnome 用户来说,要防止图标来回跳动,我能想到的唯一办法就是将所有图标移到右侧。这可能可以在这里实现:

如果这是有效的,那么当boltctl图标在左侧出现和消失时,没有任何内容“跳来跳去”。

答案2

免责声明 - 我会发布一些信息,即使它不是问题的解决方案,但也许其他人可以参与并提供更多信息来找到解决方案。

导致出现的过程是boltd/boltctl。正如 Dumitru Alexandru Surdu 的回答中所述,您可以使用检查发生了什么boltctl monitorProbing started当图标出现和Probing done图标消失时,您将收到消息。现在,您可以禁用boltd服务,但我认为您不会想要这样做,因为此服务管理 thunderbolt。

严格来说,这不是一个错误,因为图标只显示了后台正在发生的事情,但它是非常很烦人。我想我们可以称之为 UX 错误。

如果有人找到解决方案或其他有关如何解决问题的信息(在哪里报告此类问题?),请评论或编辑。

答案3

您是否安装了任何电源管理软件,例如tlppowertop?我的 ThinkPad TB3 扩展坞也遇到了同样的情况。经过调查,我发现问题出在自动暂停其中一个扩展坞 USB 设备。因此,我将此设备添加到黑名单中,tlp问题就解决了。

我不确定这是否只是用户体验问题。对我来说,这是探测过程中超时的问题。您可以使用以下方法检查journalctl

例如:

lukasz@lukasz-ThinkPad-T480:~/.config$ sudo journalctl | grep bolt | grep probing | head -15
Aug 25 10:30:01 lukasz-ThinkPad-T480 boltd[750]: probing: adding /sys/devices/pci0000:00/0000:00:1d.0/0000:04:00.0 to roots
Aug 25 10:54:13 lukasz-ThinkPad-T480 boltd[803]: probing: adding /sys/devices/pci0000:00/0000:00:1d.0/0000:04:00.0 to roots
Aug 25 12:00:33 lukasz-ThinkPad-T480 boltd[797]: probing: adding /sys/devices/pci0000:00/0000:00:1d.0/0000:04:00.0 to roots
Aug 25 12:03:14 lukasz-ThinkPad-T480 boltd[797]: probing: started [1000]
Aug 25 12:03:17 lukasz-ThinkPad-T480 boltd[797]: probing: timeout, done: [2993558] (2000000)
Aug 25 12:03:18 lukasz-ThinkPad-T480 boltd[797]: probing: started [1000]
Aug 25 12:03:20 lukasz-ThinkPad-T480 boltd[797]: probing: timeout, done: [2001230] (2000000)
Aug 25 12:03:28 lukasz-ThinkPad-T480 boltd[797]: probing: started [1000]
Aug 25 12:03:31 lukasz-ThinkPad-T480 boltd[797]: probing: timeout, done: [3000271] (2000000)
Aug 25 12:03:33 lukasz-ThinkPad-T480 boltd[797]: probing: started [1000]
Aug 25 12:03:36 lukasz-ThinkPad-T480 boltd[797]: probing: timeout, done: [2996276] (2000000)
Aug 25 12:03:37 lukasz-ThinkPad-T480 boltd[797]: probing: started [1000]
Aug 25 12:03:39 lukasz-ThinkPad-T480 boltd[797]: probing: timeout, done: [2000769] (2000000)
Aug 25 12:04:31 lukasz-ThinkPad-T480 boltd[797]: probing: started [1000]
Aug 25 12:04:34 lukasz-ThinkPad-T480 boltd[797]: probing: timeout, done: [3000758] (2000000)

因此,为了获得良好的基座使用体验,我建议解决这个问题。

答案4

详述如下@WinEunuuchs2Unix这是一个boltd 错误然而,我找到了一个可用的解决方法,直到修复程序被移植到 20.04 Focal。

安装面板指示器将电源/网络图标移至状态区域并且“电缆蛇”将永远不会出现。

https://extensions.gnome.org/extension/3022/panel-indicators/

编辑:上述 URL 现已失效,但它是以下扩展的一个分支,因此请查找最近修复的其他分支:

https://extensions.gnome.org/extension/2416/panel-indicators/

在此处输入图片描述

比跳舞的状态栏好多了!

相关内容