显示混乱的 ubuntu gnome shell 文本的图像
自从最近升级以来,我就遇到了这个问题,与 gnome 顶部面板、覆盖层和 gnome shell 相关的所有文本都变得混乱,只显示了几个字母。在 gnome 搜索结果中,audacious 只显示 au[缺失字母的空格]。无论我在搜索栏中输入什么,也会变得混乱。
我每次使用 ubuntu 时都不会遇到这个问题。上次我遇到这个问题时,我运行了软件更新,问题得到了解决。几天后效果很好,但我又遇到了问题。
应用程序中的文本很好。
我也遇到了同样的问题,正在调试。虽然我还没有找到根本原因,但我发现问题出在 Cogl 的 Pango 字形缓存中。您可以使用调试器来清除此缓存。我将在这里详细说明这些步骤,但我应该警告您,这是一个专家选项。
为了使解决方法发挥作用,您需要做一次准备工作:
sudo apt-get install gdb gnome-shell-dbg libclutter-1.0-dbg libcogl-pango20-dbg
Run Code Online (Sandbox Code Playgroud)
然后,每当遇到问题时,请通过运行以下命令行来清除字体缓存:
sudo gdb -p `pgrep -u $USER -x gnome-shell` <<<"print /r _cogl_pango_renderer_clear_glyph_cache((CoglPangoRenderer*)(_cogl_pango_font_map_get_priv(clutter_context_get_pango_fontmap())->renderer))"
Run Code Online (Sandbox Code Playgroud)
这对我来说非常有用,但我应该警告你,如果这个命令由于任何原因出错,它可能会挂起你的系统。如果发生这种情况,重新启动是唯一可以解决问题的方法。
我将进一步调查字形缓存到底出了什么问题,并在上游打开错误报告。
希望有帮助!
命令行说明:反引号之间的部分查找 的进程 ID gnome-shell。用于将调试器附加gdb到进程;您需要成为 root ( sudo) 才能执行此操作。<<<"和之间的部分"是清除字形缓存的函数调用。
我面临着类似的问题。要解决此问题,请重新启动 gnome shell。按Alt+ F2,输入r,然后按return/enter。我不认为这是一个永久的解决方案,但它会恢复您的文本。
| 归档时间: |
|
| 查看次数: |
437 次 |
| 最近记录: |