在这一点上,我只能猜测,Atom中模糊的文本会更加柔和地 Flink ,这要归咎于Electron(或其中的某个组件)。通过鼠标点击将焦点放在编辑器中的代码上会使文本在一瞬间变得清晰,但在大约1 - 2秒的时间内会逐渐柔和成模糊。
以下代码片段中的各种值组合(在Atom中可以使用 * styles. less *)没有任何效果:
atom-text-editor,
atom-text-editor.editor,
html {
-webkit-font-smoothing: subpixel-antialiased;
text-rendering : optimizeLegibility;
}
- Visual Studio代码1.10.2( shell 程序1.4.6):
process.versions
输出:
- 区域:"1.10.1-开发"
- 原子-壳层:"1.4.6"
- chrome 合金:"53.0.2785.143"
- 电子:"1.4.6"
- http解析器:"2.7.0版"
- 模块:"50"
- 节点:"6.5.0"
- 打开ssl:"1.0.2h"
- 紫外线:"1.9.1"
- 版本8:"5.3.332.47"
- 中文库:"1.2.8"
- 凌动1.15.0 x64:
process.versions
输出:
- 区域:"1.10.1-开发"
- 原子-壳层:"1.3.13"
- chrome 合金:"52.0.2743.82"
- 电子:"1.3.13"
- http解析器:"2.7.0版"
- 模块:"49"
- 节点:"6.5.0"打开ssl:"1.0.2小时"
- 紫外线:"1.9.1"
- 版本8:"5.2.361.43"
- 中文库:"1.2.8"
Windows 10 Home 64位(最新),1080p 60Hz显示屏,Nvidia GTX 980M(驱动程序最新),无自定义显示缩放。
关于从哪里开始解决这个问题有什么线索吗?
3条答案
按热度按时间ehxuflar1#
我有一个英特尔高清内置显卡,终于想出了问题的原因。
内部图形用户
1.打开Intel HD控制面板
1.后藤3D设置
1.关闭保守形态抗锯齿
1.重启应用程序并验证
其他
1.检查抗锯齿设置中的设置
1.如果启用则禁用
1.重新启动应用程序并验证。
pgvzfuti2#
Windows和Electron在字体渲染方面是一种“爆炸混合体”。Windows目前在硬件加速方面存在一些问题,不仅针对字体,而且针对其他非微软技术,例如OpenGL。
如GitHub上的this问题所述,电子和Chrome(Google)的开发人员都知道这个问题,必须由微软解决。
我也有这个问题对我的项目,其中渲染正确的Linux和不在Windows与我的AMD和nVIDIA显卡。
正如@ Slayer提到的,对于“主要”电子应用程序,即VS代码或Atom,
Code.exe --disable-gpu
和atom.exe --disable-gpu
,有一个变通方案。vfh0ocws3#
如果您使用的是NVIDIA GPU,请转到NVIDIA控制面板并在高级3D设置中禁用FXAA抗锯齿功能,以解决此问题。
如果这对你不起作用,你可以启动一个带有--disable-gpu标志的电子应用程序,问题就会得到解决。