Windows Terminal 字体模糊的根源是 GPU 加速渲染导致子像素抗锯齿失效,正确做法是禁用 GPU 加速、启用 ClearType 与 CPU 渲染,并在 JSON 配置中设置 "experimental.renderingMode": "cpu"。
windows terminal 字体模糊 不是因为硬件加速没开,而是开了反而更糊。它默认已启用 gpu 加速渲染,但对中文、小字号、powerline 符号等场景,gpu 光栅化(尤其是 intel 核显或老旧驱动)常导致子像素抗锯齿失效,结果就是文字发虚、边缘灰蒙、图标变方块。
所以——
不要在系统配置里“开启”硬件加速来解决模糊,而要关掉它,或换回更稳定的 CPU 渲染路径。
✅ 正确做法:禁用 GPU 加速,启用 ClearType + CPU 渲染
Windows Terminal 的 gpuAcceleration 选项不能通过系统设置图形开关来控制,必须在它的 JSON 配置文件中显式关闭:
- 打开 Windows Terminal 设置 → 左下角「打开 JSON 文件」
- 找到你正在用的 profile(如
"profiles": { "list": [...] }),或直接在"defaults"下添加:
"experimental.rendingMode": "cpu",
"font": {
"face": "Cascadia Code",
"size": 12,
"weight": "normal"
}⚠️ 注意:
"experimental.rendingMode": "cpu"是最直接有效的开关(Windows Terminal 1.15+ 支持)- 若版本较旧,可改用
"antialiasingMode": "cleartype"(需配合"renderingMode": "software")- 不要用
--disable-gpu启动参数——那是针对 Electron 应用(如 VSCode)的,对 WT 无效
✅ 同步优化字体与 DPI 行为
-
字体必须已安装且名字准确:推荐
Cascadia Code,Fira Code Nerd Font, 或Noto Sans CJK SC,避免拼写错误或未安装 - 禁用 DPI 缩放拉伸:右键 WT 快捷方式 → 属性 → 兼容性 → 勾选「替代高 DPI 缩放行为」→ 选择「应用程序****」(不是“系统”)
-
确保系统 ClearType 已开启并调优:运行
cttune.exe(ClearType 文本调谐器),按向导走一遍
❌ 别踩的坑
- ✖️ 在 Windows 设置里开「硬件加速 GPU 计划」——这会影响浏览器和桌面,但不会让 WT 字体变清晰,反而可能加重渲染冲突
- ✖️ 修改注册表强行启用 GPU 渲染(如
HwSchMode=2)——对 WT 无实际作用,还可能干扰其他应用 - ✖️ 依赖
wt.exe --disable-gpu启动——该参数不存在,WT 不支持此 flag
关掉 GPU 渲染、选对字体、配好 DPI 行为,三者齐备,中文和图标就能立刻锐利起来。不复杂,但容易忽略关键点。

















