当前位置: 首页>>技术教程>>正文


字体损坏:穿过字符的线条

, , , ,

问题描述

我遇到一个问题,即通过某些文本字母显示 one-pixel 高白线。几乎总是只有一种字符类型同时受到影响,并且只有一种字体大小(尽管该大小可能会随着时间的推移而改变)。大多数时候一切都很好,但这种情况一天会发生几次。这种情况在 Firefox 中经常发生,但系统对话框、菜单等也会受到影响。\n自从我升级到 10.10 以来,这种情况就一直发生。似乎只有重新启动才能修复它。

两个示例(在第一个示例中,仅较大的 “r” 被损坏):\n

任何帮助将不胜感激,谢谢。

编辑:我已经注意到,我(有时)可以通过一路放大/缩小并返回到 Firefox 中的默认值(一两个步骤,然后返回,不执行任何操作)来使字体正确显示,这似乎使问题暂时消失。

编辑2:我认为值得注意的是,下面的解决方案不再完全适合我(我现在使用Ubuntu 11.10)。它确实显著降低了此问题发生的频率。

编辑 3:仍在 12.04 中。 Vanni 提供的修复现在对我来说非常有效,但显然对某些人来说却不起作用。

编辑 4:这似乎是一个 xorg 问题,Vanni 的答案修复了许多英特尔显卡的问题。我在 13.10 和 14.04 版本的 AMD 显卡上偶尔会遇到这种情况,但很少(只有两到三次)。

最佳答案

可能与此 xserver-xorg-video-intel bug on Launchpad 有关。

解决方法:

  1. 打开终端( CTRL + ALT + t );

  2. 输入 sudo gedit /etc/xorg.conf 并点击 ENTER

  3. 输入您的用户密码并点击 ENTER

  4. 复制和将其粘贴到刚刚打开的(希望是空的)gedit 窗口中:

    \n

    Section "Device"\n    Identifier "Intel"\n    Driver "intel"\n    Option "DebugWait" "true"\nEndSection\n
  5. 保存文件并关闭 gedit;

  6. 重新启动 PC(或重新启动 X)。

希望它也适合你。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14343.html,未经允许,请勿转载。