我的电脑似乎在渲染字体方面有问题。一开始,它们通常看起来不错。我发现,如果我按住 cltr-a 键并取消选择所有内容,它们会在一段时间内渲染正常。但是,在滚动或输入某些内容后,它们会再次变形。
即使现在,当我写这个问题时,文本区域和下面的预览又变得扭曲然后又不扭曲了。
这是失真情况的屏幕截图。我不确定 printscreen 是否能够捕捉到失真情况,但它确实做到了。
我使用的是 Radeon HD 4850 显卡。我安装了最新的驱动程序。我的两个显示器都存在这个问题。我尝试过关闭 ClearType 然后再打开。Notepad++ 或 libre office 似乎没有这个问题。我主要在浏览器中遇到这个问题 - 我测试过 Chrome 和 Firefox,它们都有同样的问题。有趣的是,Internet Explorer 运行正常(但它是 IE,我不会使用它)
问题在某一时刻开始出现,但我似乎无法确定最初是什么原因造成的。
答案1
Firefox 有一个解决方案这里。 (见下文)
显然,将设置gfx.content.azure.enabled
为 false 可以在这里起作用。它禁用“(Mozilla)Azure API”由 Firefox 提供。因此,这其中存在问题。
Azure 是 Mozilla 一直致力于开发的新型无状态 2D 图形 API,旨在最终取代 Cairo。
我认为 Azure 以自己的方式使用“硬件加速”(无需查看对话框中的设置),因此对于 Chrome,您也可以尝试禁用“硬件加速”。您可以这样做如下:
您可以在地址栏中直接输入以下内容:
chrome://flags/#force-compositing-mode-2
将其设置为禁用。点击Relaunch now底部的。
如果这能解决 Chrome 的问题,那么硬件加速肯定出了问题,最终需要解决这个问题(当然,如果需要硬件加速的话:)。
尝试在 Firefox 中禁用硬件加速。
Tools > Options > Advanced > General > Browsing
:
禁用Use hardware acceleration when available
https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes
尝试将 gfx.content.azure.enabled 首选项设置为 false,或者如果这没有帮助,请在 about:config 页面上将 gfx.direct2d.disabled 首选项设置为 true 来禁用 Direct2D,并保持硬件加速处于启用状态。