Chrome 突然更改 UI 和网站字体

Leo*_*dla 5 fonts google-chrome chromium 20.04

简要概述

我在 Ubuntu 20.04 上运行 Google Chrome stable、Google Chrome beta 和 Chromium。几个月前,这些基于 Chromium 的应用程序开始表现出一种奇怪的行为,其中部分或全部网站元素和部分 Chromium UI 突然使用字体“Hell Finland”显示。

这是正在发生的事情的图片: Ubuntu 20.04 上的 Chromium 使用 Hell Finland 作为 Webfont

症状

问题的发生似乎与机器上发生的任何其他事情无关。

有时这会在系统启动后立即发生,有时在我遇到这个问题之前它已经运行了好几天。虽然有时会发生多个基于 Chromium 的应用程序同时显示此行为,但大多数情况下一次只发生在多个应用程序上。

同样值得注意的是,这个问题不会突然改变整个应用程序的字体。它只会发生在新打开的选项卡和 DevTool 窗格中。虽然所有新打开的选项卡和 DevTools 都按照描述显示了这种行为,但 Chromium 内部页面(如设置和标志)似乎从未受到它的影响。

我尝试将这个问题的出现与以下特征联系起来:

  • 时间
  • 一周中的天
  • 新安装的软件包
  • 活动扩展
  • 访问过的网站 不幸的是,没有常见的事件可以将这种行为的发生联系起来。

环境

我在三个不同的系统上运行 Ubuntu 20.04,而且他们每周至少都会遇到这个问题。我还在某些系统和 VM 上安装了 Fedora 和 Arch,但这些都没有显示任何症状,这就是我决定在 Ask Ubuntu 论坛中发布此问题的原因。

该问题也在使用 Ubuntu 20.04 最小安装设置的 VM 上多次发生。所有这些都已完全更新。他们唯一的软件是全新安装的 Chromium snap。出现问题时,这些 Chromium 安装没有安装任何扩展、插件或主题。

所有这一切让我相当有信心,这个问题通常与 Ubuntu 和 Chromium 有关。

包源

由于我在遇到它的前几周并没有真正跟踪此问题,因此我无法说明为我引入此问题的确切版本。但由于我定期更新,我开始出现此问题的时间段表明任何以 84.* 开头的版本都有此问题。

重现步骤

  • 安装 Ubuntu 20.04(或更新版本)
  • 安装 Chromium 和/或 Google Chrome
  • 使用已安装的软件直到遇到问题

临时修复

大多数情况下,重新启动应用程序后此问题就会消失。如果这对重新启动系统没有帮助。

希望和梦想

我的目标是找到其他有同样问题的人。任何关于如何调试这个问题或找到可靠的步骤来重现这个问题的建议总是受欢迎的!

小智 1

我时不时地看到同样的情况。\n我注意到与快照包更新有明显的相关性。

\n

最后更改:

\n
$ snap changes\nID   Status  Spawn                   Ready                   Summary\n180  Done    yesterday at 19:18 MSK  yesterday at 19:19 MSK  Auto-refresh snap "chromium"\n
Run Code Online (Sandbox Code Playgroud)\n

当前安装的版本:

\n
$ snap info chromium\nname:      chromium\nsummary:   Chromium web browser, open-source version of Chrome\npublisher: Canonical\xe2\x9c\x93\nstore-url: https://snapcraft.io/chromium\ncontact:   https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bugs?field.tag=snap\nlicense:   unset\ndescription: |\n  An open-source browser project that aims to build a safer, faster, and more\n  stable way for all Internet users to experience the web.\ncommands:\n  - chromium.chromedriver\n  - chromium\nsnap-id:      XKEcBqPM06H1Z7zGOdG5fbICuf8NWK5R\ntracking:     latest/stable\nrefresh-date: yesterday at 19:19 MSK\nchannels:\n  latest/stable:    99.0.4844.51  2022-03-02 (1926) 141MB -\n  latest/candidate: 99.0.4844.51  2022-03-02 (1926) 141MB -\n  latest/beta:      99.0.4844.45  2022-02-24 (1921) 141MB -\n  latest/edge:      100.0.4896.12 2022-02-25 (1922) 137MB -\ninstalled:          99.0.4844.51             (1926) 141MB -\n
Run Code Online (Sandbox Code Playgroud)\n

最后,当前正在运行的 chromium 实例:

\n
$ ps x | grep chromium | head -n 1\n914290 ?        SLl  221:22 /snap/chromium/1912/usr/lib/chromium-browser/chrome --password-store --incognito\n
Run Code Online (Sandbox Code Playgroud)\n

可能的解决方案是在程序包运行时禁用程序包的自动更新。(https://askubuntu.com/a/1263653

\n
$ snap set core experimental.refresh-app-awareness=true\n
Run Code Online (Sandbox Code Playgroud)\n

解决该问题的另一种方法是手动安装 chromium(获取二进制文件或自行从源代码构建 chromium)。

\n