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

BigSur 自带中文输入法卡顿

  •  
  •   dwSun · 2020-12-01 16:35:36 +08:00 · 7551 次点击
    这是一个创建于 373 天前的主题,其中的信息可能已经有所发展或是发生改变。

    MacBook Pro (13-inch, 2019, Four Thunderbolt 3 ports) bigsur 11.0.1

    搜了一下,似乎就我出现了这个问题。

    英文输入法没有任何问题,流畅的很,系统本身也流畅的很。但是只要某些地方输入中文就会卡,输入越多越卡。而且比较诡异的是每个 app 卡顿的程度还不太一样。

    目前已知不会卡的只有 alfred 的输入框和启动台的搜索框。

    最卡的是钉钉和微信的输入框,几乎不能用。

    iTerm,系统自带终端,连系统设置里面的搜索框都卡。

    edge 浏览器地址栏,safari 地址栏,vscode,appstore 搜索框,finder 搜索框,备忘录编辑,字典等等。

    91 条回复    2021-11-12 17:01:12 +08:00
    inhd
        1
    inhd  
       2020-12-01 16:39:46 +08:00
    之前是 iOS 上自带输入法卡顿严重,现在 macOS 上也卡顿了么,我建议把库克解雇换个亚洲 CEO 🐶
    dwSun
        2
    dwSun  
    OP
       2020-12-01 16:42:22 +08:00
    刚试了一下,装个 sogou,一摸一样的现象,没有任何区别,所以应该不是输入法的问题。
    regothic
        3
    regothic  
       2020-12-01 16:45:20 +08:00
    @dwSun 是的,升级 11 以后出现的问题,部分自带还是搜狗,而且尤其网页的输入框中卡顿尤其严重
    jerommix
        4
    jerommix  
       2020-12-01 16:59:51 +08:00
    鼠须管用户 m1 MacBook Pro 正常。
    dwSun
        5
    dwSun  
    OP
       2020-12-01 17:00:10 +08:00
    @regothic #3 没搜到相关的话题,还以为就我一个出问题了,不知道抹盘重装能不能解决。
    Chyo
        6
    Chyo  
       2020-12-01 17:03:32 +08:00 via Android
    这么一说我才发现输入法真的有些卡顿,刚才在 word 里头写报告感觉输入法很不跟手,按退格键的频率都高了,还以为是今天状态不好。试了一下确实各个地方都有卡顿,可能和系统负载或者 GPU 负载有关?
    dwSun
        7
    dwSun  
    OP
       2020-12-01 17:03:41 +08:00
    @jerommix #4 剛試過了,一模一樣的問題,沒有任何改善。
    xeoyen
        8
    xeoyen  
       2020-12-01 17:08:30 +08:00
    M1 MacBook Air, 自带输入法在微信跟浏览器等都不卡顿,但是 iMessage 输入中文就会卡顿,退出短信再打开卡顿消失。
    dwSun
        9
    dwSun  
    OP
       2020-12-01 17:09:52 +08:00
    @Chyo #6 似乎相关性不大,系统负载很低,反而是输入中文的时候,cpu 利用率有一定的上升。
    FW36
        10
    FW36  
       2020-12-01 17:14:11 +08:00
    touch bar 上的输入法快捷选择,按➡️缩小不展示就可以解决卡顿问题
    dwSun
        11
    dwSun  
    OP
       2020-12-01 17:19:50 +08:00
    另外,输入法的待选框会随着不同的应用变换颜色,微信中是白底蓝色,notes 中是黑底橙色,浏览器里是黑底蓝色,暂时没发现其他颜色。
    dwSun
        12
    dwSun  
    OP
       2020-12-01 17:21:22 +08:00
    @FW36 #10 我的 touchbar 没有输入法设置,而且一般都是缩着的。
    dwSun
        13
    dwSun  
    OP
       2020-12-01 17:21:43 +08:00
    @jerommix #4 请问鼠须管怎么卸载,没找到在哪里卸载
    regothic
        14
    regothic  
       2020-12-01 17:32:15 +08:00
    @dwSun 我是忍了,坐等系统更新吧,感觉有可能是系统的某个 corner bug
    dwSun
        15
    dwSun  
    OP
       2020-12-01 17:36:43 +08:00
    @dwSun #13 找到了
    zhaidoudou123
        16
    zhaidoudou123  
       2020-12-01 17:39:01 +08:00 via iPhone
    我一直到 Mojave 前一代都是卡的,卡了两年了,Mojave 不卡了,Catalina 也不卡,这回 Big Sur 又给我卡了
    阿三真不是东西啊
    Tsukee
        17
    Tsukee  
       2020-12-01 18:15:35 +08:00
    我这里是切换到默认中文输入法会卡顿,用第三方的不卡
    Amturing
        18
    Amturing  
       2020-12-01 21:28:31 +08:00   ❤️ 1
    imessage 输入中文卡到爆炸
    minsheng
        19
    minsheng  
       2020-12-01 21:59:41 +08:00
    有一两个月没有处理中文输入法了,所以我的记忆不太准确:Catalyst 是有一组非常恶心的中文输入法 bug,我高度怀疑 Apple 负责这块的人走了。输入中文输入法的时候,Cocoa 会不断请求一段文字的第一个矩形(每一行可以看成一个矩形,如果一行只选中了一部分,那一部分也是一个单独的矩形),然后以此判断在哪里放置输入法的框框,避免遮挡文字,并且在输入到第二行的时候会自动开启输入框跟随模式。Catalyst 下,它们不再是按区间查询,而是一个 UTF16 的 code unit 查询,这有两个问题:

    - 算法退化成 N^2 级。我们自己的 app 调试的时候就是,稍微长一点的输入,非常卡顿;
    - 这个查询不尊重 UTF16 的 code point,而是两个字节两个字节的查,对付 Emoji 结果是错的。

    Catalyst 的输入框放置也是有 bug 的,非常容易遮挡你输入的文字。还有一个 bug,它会非常自作多情的帮你 cache 文本位置查询结果,然后 cache 的位置本身又是错的,所以打起字来有的时候会有种输入框的位置比你打字的内容慢一拍的感觉。

    我说的这是 Catalyst,我也报过错误了,显然没有人来修它。但是如果新写的 Catalyst 都这么垃圾,那我估计 AppKit 被改改,改出问题很正常……
    minsheng
        20
    minsheng  
       2020-12-01 22:00:11 +08:00
    举个例子,@Amturing 提到的 iMessage 就是 Catalyst 写的,卡到爆炸不要太正常。
    minsheng
        21
    minsheng  
       2020-12-01 22:01:54 +08:00
    > Catalyst 下,它们不再是按区间查询,而是一个 UTF16 的 code unit 查询,这有两个问题:

    我举个例子,比如说你写字「 bi ru shuo 」,那么 Catalyst 会查询 2 + 1 + 2 + 1+ 4 共 10 次,查询每个字符的位置。而同样的接口( UITextInput ),iOS 下会直接问构成这十个字符的矩形位置。
    HytonightYX
        22
    HytonightYX  
       2020-12-02 10:41:31 +08:00
    vscode 和 chrome 异常卡顿,需要重启,很麻烦。比如我打下这一行字,我字母都敲完了,输入法还要等一秒钟才让我选字...
    nuevepicos
        23
    nuevepicos  
       2020-12-02 11:54:15 +08:00
    我这里 Catalina 的时候偶尔卡,升了 BigSur 后反而不卡了。。。。

    感觉这个毛病,出现很不规律
    zlmdaybreak
        24
    zlmdaybreak  
       2020-12-02 15:53:03 +08:00
    我在 Xcode 上用一会就开始卡了,而且是越来越卡,哪怕用大小写暂时切换到英文输入也卡(还是中文输入法),只能切换中文到英文输入法才可以。
    dwSun
        25
    dwSun  
    OP
       2020-12-03 14:09:17 +08:00
    更新一下状态,这几天专门试了一下,似乎是启动某些跟编程工具有关的 IDE,如 vscode,idea 等之后会出现中文输入法卡顿的问题,而且这种卡顿跟帖子内容中描述的一致,也就是某个这些跟编程工具有关的功能导致了卡顿,具体是哪个还不知道。
    wuyazuofeiji
        26
    wuyazuofeiji  
       2020-12-04 16:56:57 +08:00
    vscode 解决卡顿在 issues 里有,codesign --remove-signature /Applications/Visual\ Studio\ Code.app/Contents/Frameworks/Code\ Helper\ \(Renderer\).app
    Geekfake
        27
    Geekfake  
       2020-12-07 11:01:54 +08:00
    iMsg 卡的不要不要的
    lantiho
        28
    lantiho  
       2020-12-08 00:24:00 +08:00
    同样,11.0.1 iMessage 卡的完全不能用 宁愿掏出手机打字回复别人
    PureWhiteWu
        29
    PureWhiteWu  
       2020-12-08 15:21:32 +08:00
    求问,有解决方案了么?
    kevin262516
        30
    kevin262516  
       358 天前
    求问,有解决方案了么?
    或者有好的降级方案不,没备份系统,真心不敢随意降级了
    dwSun
        31
    dwSun  
    OP
       353 天前
    dwSun
        32
    dwSun  
    OP
       351 天前
    今天忍不了了,抹盘重新安装了 BigSur 11.1,然后用 TimeMachine 恢复了所有文件,目前没再出现卡顿的现象。

    不过我注意到一个问题,目前系统刚刚恢复,spotlight 搜不到任何文件,看上去系统后台在做 spotlight 的索引。而我一开始说的,只有 alfred 和启动台的搜索不卡,所以,我想会不会是 BigSur 的中文输入法,在输入的时候,跟 Spotlight 有什么通信,导致反应很慢,这就解释了为啥 alfred 和启动台输入不卡了,想来 spotlight 可能也不卡。

    现在等到明天看看 spotlight 索引完成之后,还会不会卡,如果不卡了,那么问题就解决了,如果输入法还会卡,那可能就是跟 spotlight 有关了。
    dwSun
        33
    dwSun  
    OP
       351 天前
    我这里看上去临时是解决了。有可能跟 wacom 驱动有关。

    早上中文输入法反应还很迅速,上午 wacom 弹出来要加载,我点了同意之后就卡了。之后没找到 wacom 的卸载方式,我就直接下载了最新的 wacom 驱动,重新安装了一遍,重启之后提示加载 wacom,直接点了拒绝。用了一会儿暂时没发现卡顿。
    dwSun
        34
    dwSun  
    OP
       345 天前
    还是卡顿,暂时无解
    lewis89
        35
    lewis89  
       344 天前
    @dwSun #34 关注一下,看什么时候解决这个问题
    dwSun
        36
    dwSun  
    OP
       343 天前
    现象 1:
    在启动台的输入框里面和 spotlight 的输入框里面,中文输入法响应速度很快,不管输入内容有多长,不管是什么情况,哪怕开了一大堆软件,甚至 CPU 负荷比较高的时候,这两个地方中国输入法反应也很快,几乎感觉不到延迟。

    现象 2:
    但是在其他的地方,随着输入中文的长度变化,输入法的响应速度会有明显不同,输入内容越长,响应速度越慢。

    根据这个帖子的一些建议,试过重置 SMC,重置 NVRAM,包括抹盘重装,都不能彻底解决该问题。重置 SMC,重置 NVRAM 完全对该问题没有任何影响。抹盘重装,通过 TimeMachine 恢复全部数据之后,1 ~ 2 小时之内,中文输入法在所有位置响应都很快。但是几个小时之后,再次出现变慢的问题。与现象 1 、现象 2 完全一致。

    另外,尝试断开所有外设未重启,中文输入法卡顿问题有非常明显的改善,几乎感觉不到卡顿。重新插上外设之后,不管是用外置键盘还是内置键盘,中文输入法又出现卡顿。与现象 1 、现象 2 完全一致。

    尝试以安全模式重启,系统没有开启任何软件和加载项的情况,中文输入法仍然出现卡顿,与现象 1 、现象 2 完全一致。未尝试断开所有外设的情况。

    肯定是系统本身的问题,与安装的软件等无关。
    断开外设虽然可以解决问题,但是无异缘木求鱼。
    dwSun
        37
    dwSun  
    OP
       343 天前
    在 apple 社区找到了一个帖子,https://discussionschinese.apple.com/thread/252076887?page=1
    dwSun
        38
    dwSun  
    OP
       343 天前
    我回复说肯定是系统问题,apple 社区的编辑还不乐意,给我删了。
    lewis89
        39
    lewis89  
       341 天前
    @dwSun #38 还没有办法吗,我现在都不想用中文打字了 懒得折腾回去
    lewis89
        40
    lewis89  
       341 天前
    @dwSun #38 关键我这个不是自带的卡,搜狗也是卡得很,不知道什么原因
    lewis89
        41
    lewis89  
       341 天前
    @dwSun #37 这个卡不卡 貌似还要看软件的 我这边 Chrome 里面用搜狗就是卡的要死,换成操作系统自带的配置软件就好一些
    lewis89
        42
    lewis89  
       341 天前
    @dwSun #38 我刚验证了一下 Chrome 卡的要死 但是微信又是正常的 奇了怪了
    goldiorl
        43
    goldiorl  
       340 天前
    我任何 app 内都感到卡顿,chrome 最甚。

    总体而言 chrome 的使用要比 catelina 卡个好多倍,已经转到 firefox
    cskeleton
        44
    cskeleton  
       340 天前
    我几乎主要是 Messages 卡,但是退一次再开就流畅了。过一阵之后又是开始卡。macOS11.1 MBP16
    timswong
        45
    timswong  
       338 天前
    @dwSun 一样的情况,在彻底卸载 chrome 后,卡顿消失了。

    参见: https://www.theitsage.com/how-to-remove-google-chrome-keystone-completely-on-mac-os/
    Ulu
        46
    Ulu  
       333 天前
    Message 卡出天际 经常手快点结果打出一串拼音。。
    dwSun
        47
    dwSun  
    OP
       330 天前
    @timswong #45 我用 Edge 浏览器的,难道是浏览器的问题。卸载了试试。
    dwSun
        48
    dwSun  
    OP
       330 天前
    @timswong 卸载了 edge 浏览器,重启之后,似乎确实好了,用一段时间看看情况。
    dwSun
        49
    dwSun  
    OP
       329 天前
    还是卡得要死,没什么改善,我准备不行就退回 catalina 了
    Acherzz
        50
    Acherzz  
       325 天前
    我的 19 16inch 升级 Big Sur 后搜狗输入法很卡,然后我试着把电池中 自动切换图形卡 这个选项关掉,之后就不卡了,不知道为什么
    Acherzz
        51
    Acherzz  
       325 天前
    然后把这个选项又打开,然后搜狗输入法的中文输入又卡了,关掉就又好了。。。。
    dwSun
        52
    dwSun  
    OP
       318 天前
    最后,抹盘,换 catalina 。。。
    dwSun
        53
    dwSun  
    OP
       315 天前
    抹盘,也不用 timemachine,全部内容重新安装,之后就没再卡顿过。然后某天晚上手贱,又点了自动升级到 bigsur11.1,发现输入法卡顿问题又回来了,遂确定,就是 bigsur 的锅。果断 timemachine 恢复到 catalina 就好了。
    dwSun
        54
    dwSun  
    OP
       313 天前
    换回 catalina 终于找回了 macos 的乐趣,丝滑顺畅
    Unknwon
        55
    Unknwon  
       312 天前
    @Acherzz 感谢,我关掉了这个选项,目测暂时不卡了!
    maobukui
        56
    maobukui  
       312 天前
    老铁,咱俩的现象一样,怀疑和恢复 Catalina 的数据有关系。
    中英文切换,要等大概三四秒,很影响使用
    yinzhou
        57
    yinzhou  
       280 天前
    @Acherzz 关掉 ‘自动切换图形卡’ 对我是有用的,终于又顺滑了
    GarethChu
        58
    GarethChu  
       280 天前
    @Acherzz 感谢,已解决
    Aurt
        59
    Aurt  
       279 天前
    2018 款 MBP,Bug Sur,能关掉的配置都关掉了,还是卡。
    dwSun
        60
    dwSun  
    OP
       270 天前
    升级了 11.2.3,几个小时之内还是流畅的,再用几天看看情况。
    dwSun
        61
    dwSun  
    OP
       266 天前
    又换回 catalina 了
    zibber
        62
    zibber  
       264 天前
    我是自带拼音输入法使用短信非常卡, 关掉 touchbar 显示和自动纠错, 恢复正常
    dwSun
        63
    dwSun  
    OP
       264 天前
    @zibber #62 怎么关,没找到选项
    zibber
        64
    zibber  
       264 天前
    @dwSun 系统偏好设置->键盘->文本
    dwSun
        65
    dwSun  
    OP
       264 天前
    @zibber #64 好的,谢谢
    dwSun
        66
    dwSun  
    OP
       262 天前
    没有改善,又换回 catalina 了
    Limius
        67
    Limius  
       255 天前
    @Amturing @minsheng @Ulu 兄弟们,现在有解决方法吗?我跟我朋友都是用 iMessage,mac 下输中文太难受了,现在甚至到 iOS 都开始有时不正常了。
    bobzhai
        68
    bobzhai  
       218 天前
    @zibber 这个选项对我有改善,现在不卡了,谢谢!
    我的情况是每次电脑刚启动的时候不卡,一段时间后就开始卡了,经过上面操作现在恢复丝滑。
    powerman
        69
    powerman  
       202 天前
    @bobzhai 同样的情况,开机后一段时间就开始卡,搜狗切换成英文输入也是同样的卡
    fvladlpa
        70
    fvladlpa  
       177 天前
    有人升级 mac os 12 了没有,卡顿的问题解决了没有?
    yanyucheng1234
        71
    yanyucheng1234  
       167 天前
    对我来说,关掉了 touchbar 的输入建议能够解决卡顿问题。
    dwSun
        72
    dwSun  
    OP
       155 天前
    用鼠须管都不行,还是卡顿。
    powerman
        73
    powerman  
       146 天前
    @dwSun 好像没人管这个事情,我现在是每天都要重启一次电脑,用一段时间几个小时后,这个输入法就开始卡,然后就得重启,我也不知道是什么问题,唉
    dwSun
        74
    dwSun  
    OP
       143 天前
    升级了 macos12 monterey 之后,暂时是流畅了,不知道解决了什么问题。再用一段时间看看。
    Helios0
        75
    Helios0  
       140 天前
    @dwSun 效果如何?被这中文输入法搞得有点难受,每天都要重启一次,非常难受,各种方案都试过都不行,就差换系统了
    tc132
        76
    tc132  
       134 天前
    新版本有什么问题吗
    SEVLT
        77
    SEVLT  
       133 天前
    @dwSun 老哥,我和你的问题完全一致,请问升级到 macOS 这些天一直流畅吗?
    SEVLT
        78
    SEVLT  
       133 天前
    @dwSun macOS 12
    dwSun
        79
    dwSun  
    OP
       133 天前
    macos 12 beta3 依然卡顿,而且似乎更卡了。

    beta4 出了,正在升级
    dwSun
        80
    dwSun  
    OP
       133 天前
    似乎是刚开机一段时间内不卡,用久了就卡。
    nanxiaobei
        81
    nanxiaobei  
       132 天前
    @dwSun #80 我的 big sur 11.5,重启能好一会,过一两个小时就巨卡,不知道是不是跟 IDE 有关
    dwSun
        82
    dwSun  
    OP
       132 天前
    卡了就重启一下,然后好用一段时间。虽然不治本,治标也聊胜于无
    rainsho
        83
    rainsho  
       125 天前
    11.5 之前没觉得有什么特别的,升了 11.5 真的是巨卡,开机 2-3 天开始巨卡
    paopaosa
        84
    paopaosa  
       124 天前
    特点是卡顿了后,换其它输入法也是卡顿的。感觉是显示进程卡顿了,这时候 Window 占用率特别高。
    Elietio
        85
    Elietio  
       122 天前
    我也遇到了,caps lock 切换 CPU 直接暴涨,然后卡顿,重启后正常,但是过两天又开始了
    wsglj
        86
    wsglj  
       122 天前
    @Elietio 一毛一样的问题。WINDOWSERVER 占用率暴涨,用了上面的两个方法,也没改善。。。。只有 reboot 管用。。。。。唉
    cjydawn
        87
    cjydawn  
       120 天前
    我也是用一段时间就卡,重启解决…
    BillChen2000
        88
    BillChen2000  
       119 天前
    我的是 16'' 的 MBP,系统是 Big Sur 。同样被这个问题困扰了很久,Chrome 内打字尤其卡顿,Notion,Typora 等 Electron App 也会出现类似的情况。如果连续打了很多个字母的话卡顿会累积,手离开键盘后好几秒屏幕上才会跳出感刚刚打的字母,极其窒息。后来参考楼上和 https://forums.macrumors.com/threads/16-macbook-pro-stuttering-issue.2235968 这篇帖子找到了解决方案,目前使用了几天还没有复现,有类似问题的朋友可以参考一下:

    - 在电源设置里开关一下显卡自动切换。

    - 关闭和输入法相关的所有 Touch Bar 功能。包括关闭 Touch Bar 输入建议,关闭搜狗输入法 -> 设置 -> 高级里的 Touch Bar 功能。如果有其他输入法的话也是类似,保证在输入时 Touch Bar 的内容不会实时变化就好。

    - 检查系统设置 -> 键盘 -> 文本里的自定义词库是否过多。我之前将搜狗输入法的所有词库导入进了系统的词库配置,所以这部分有大量词库。我估计这个地方 Apple 没有花太多心思来优化性能,在自定义词库数量达到几万时复杂度很高,所以最后删掉了所有自定义词库。
    RichardDon
        89
    RichardDon  
       44 天前
    关闭 Mac 自带输入法的词频调整也许能解决问题。
    ssfxz
        90
    ssfxz  
       34 天前
    19 款 16pro ,bigSur 卡的我质疑人生,尝试各种方式无果。
    一周前升级了 Monterey ,截止目前输入法相当流程,同样情况的同学可以试试。
    dwSun
        91
    dwSun  
    OP
       27 天前
    升级到 macos 12 了,貌似解决了
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2775 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 108ms · UTC 11:49 · PVG 19:49 · LAX 03:49 · JFK 06:49
    ♥ Do have faith in what you're doing.