KDE 中的损坏字体 (Kubuntu 14.10)

Gil*_*tes 10 kde kubuntu 14.10

我不时遇到一个非常奇怪的错误: 字体损坏

字体不仅在 Firefox 中损坏,而且在整个 KDE 环境中也损坏。我能做些什么来修复它?

更新 #1

从头开始安装 Kubuntu 并在使用它的第二天出现了这个错误。但现在它只影响 Firefox。

更新 #2

嗯,它不仅在 Firefox 中 =)

Len*_*and 4

根据您问题中提供的信息,这可能是非常广泛的事情。我将列出我想到的那些!

  1. 您选择了不符合标准的自定义系统字体文件。解决方案:恢复为默认系统字体或找到另一个没有错误的字体。
  2. 字体文件已损坏。这不太可能,因为你说它有时会发生。解决办法:用网上获取的原件替换。重建字体缓存。
  3. 负责渲染字体的库链中存在版本冲突。解决方案sudo update; sudo upgrade; sudo reboot;通常可以解决问题。另外,如果您安装了很多 PPA,我会暂时禁用它们以及从中安装的软件,看看问题是否消失。
  4. 其中一个字体渲染库有一个错误。这可能表现为某些字形没有像您的屏幕截图中那样正确渲染。解决方案:重新安装字体渲染包。
  5. 字体渲染库的缓存已损坏。字体渲染是一项昂贵/缓慢的操作,通常使用在运行时动态管理的渲染位图缓存来加快速度。如果该缓存所需的内存或磁盘空间没有足够的安全权限、空间不足、由于硬件故障而损坏,那么这将使字体渲染看起来很难看。解决方案:使用以下命令重建字体缓存:sudo fc-cache -srv; fc-cache -rv
  6. 硬件加速字体渲染将依赖于 GPU 及其驱动程序。GPU 驱动程序可能存在错误,或者您的 GPU 存在硬件问题,这些问题表现为字体渲染错误。通常,当 GPU 受到压力、过热或在某些情况下无法从 PSU 获得足够的电力时,GPU 就会开始出现“一点点”故障。解决方案:确保您的系统没有过热。确保您的 PSU 已调整为可以处理您的 GPU。有一些实用程序可以帮助您对 GPU 进行压力测试,看看这是否会产生问题。
  7. 内存芯片存在表现为内存损坏的故障。如果是这种情况,您也可能会遇到不稳定的情况。如果存储芯片每 4 天只出现一位错误,这可能会导致很难跟踪错误。解决方案:运行memtest86或类似的内存测试工具来验证您的芯片是否正常。
  8. 个别应用程序可能存在一些错误,这些错误会像您的屏幕截图一样显现出来。特别是文本和字体密集的应用程序,例如网络浏览器。我自己在 Firefox 中看到了这一点。有一段时间,所有的信件都被换成装满的小盒子。解决方案:如果很少发生,请重新启动应用程序或系统。如果经常发生,请更新软件版本。
  9. 固件错误是一个现实,尤其是在低端硬件中。此外,固件中的错误通常会在 WINDOWS 驱动程序中被掩盖。对于 Linux 用户来说,这意味着我们可以免费保留固件错误。解决方案:如果您以便宜的价格购买了计算机,或者它来自于不注重稳定性/Linux 支持的供应商,那么也许您应该开始为新系统存钱。

希望至少其中一些有用。我真的写得很开心!


Niv*_*ada 0

解决这个问题没什么难的。某些升级可能无法安装或进度进行到一半时失败。因此,您可能需要升级 KDE 或重新安装它来解决此问题。当我使用 kde 文件管理器升级字体包时,就发生了这种情况。