V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xi_lin
V2EX  ›  macOS

Catalina 外接屏幕字体渲染问题

  •  
  •   xi_lin · 2019-11-04 11:36:27 +08:00 · 3807 次点击
    这是一个创建于 1881 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前 Chrome 里渲染正常,Xcode 的代码部分正常,tab 栏以上发虚。Finder/微信等应用内部显示的字体发虚,有些边缘都会消失。 目前尝试过:

    • 运行命令
    defaults -currentHost write -globalDomain AppleFontSmoothing -int 1
    
    • 使用 patch-edid.rb 覆盖

    效果都不明显。 还有啥方法可以试么?

    10 条回复    2020-09-18 10:47:29 +08:00
    yymalu
        1
    yymalu  
       2019-11-04 12:42:15 +08:00
    分辨率设置的多少? macos 最恶心的一点就是必须 2k 以上
    lostberryzz
        2
    lostberryzz  
       2019-11-04 12:53:03 +08:00
    显示器分辨率?尺寸?

    SwitchResX 开启 HIDPI 可缓解症状(其实不是 Catalina 的问题,macOS 一直这样)
    gongzhang
        3
    gongzhang  
       2019-11-04 13:05:27 +08:00
    2K 屏遇到相同问题。升级 Catalina 之后,字体渲染又变了。上一代系统 AppleFontSmoothing 设成 1 就行了,这次调了半天,弄 3 差不多,仍不完美。。。

    defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
    defaults -currentHost write -globalDomain AppleFontSmoothing -int 3
    pC0oc4EbCSsJUy4W
        4
    pC0oc4EbCSsJUy4W  
       2019-11-04 13:18:55 +08:00
    出掉现在显示器,买个新的 4k,也就 1000 多,写代码够了
    xi_lin
        5
    xi_lin  
    OP
       2019-11-04 14:10:01 +08:00
    @yymalu
    @lostberryzz
    外接的只有 1080,是因为太低么?之前 Mojave 的时候设过 smooth 还行
    xi_lin
        6
    xi_lin  
    OP
       2019-11-04 14:10:28 +08:00
    @gongzhang CGFontRenderingFontSmoothingDisabled 这个和系统设置里的平滑是一个选项么?
    djs
        7
    djs  
       2019-11-04 15:22:18 +08:00
    @xi_lin #5 太低了,我感觉怎么设置都没用。。。
    djs
        8
    djs  
       2019-11-04 15:22:41 +08:00
    @xi_lin #6 另一台 2k 也不是很爽,最好就是 4k,那是真舒服
    yymalu
        9
    yymalu  
       2019-11-05 11:41:14 +08:00
    @xi_lin 1080 是绝对不行的,分辨率太低特别虚,至少 2k 以上
    likaci
        10
    likaci  
       2020-09-18 10:47:29 +08:00
    拖了快一年才从 10.14 升上来, 也遇到了这个问题
    试了几个办法, 最后从 https://discussionschinese.apple.com/thread/250723841 找到了办法

    ---
    之前在用 macOS Mojave 版本时也遇到字体发虚的问题,然后在终端执行了:

    defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
    这行命令。

    更新到 macOS Catalina 后这个命令产生了副作用,导致字体发虚,最后在终端执行:

    defaults delete -g CGFontRenderingFontSmoothingDisabled
    这行命令后,重启或者重新登录问题就解决了。

    这个方法仅适用于在 macOS Mojave 版本执行过上述命令的情况,希望能帮到和我同样遇到这个问题的人。
    ---
    需要重启
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2582 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 05:28 · PVG 13:28 · LAX 21:28 · JFK 00:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.