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

M1 Max 使用一周开发体验分享

  •  1
     
  •   PureWhiteWu · 2021-12-12 16:46:29 +08:00 · 10105 次点击
    这是一个创建于 1084 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先,利益相关:苹果全家桶用户,前一代 MacBook Pro 16 inch 2019 i9 64G 8G 2T 用户。

    M1 Max 到手一周了,来从主观方面简单分享一下使用体验吧:

    1. 响应速度真的很快,哪怕编译 10 核跑满,UI 都没延迟,一样的丝滑,浏览网页也没问题,最多刷新的时候会慢一点;这部分怀疑是系统调度有做一些定制逻辑,因为开了 istats menu ,所以能看到前两核常年占用要一半以上,点开看基本都是 WindowServer 的占用之类的,怀疑是把 UI 逻辑绑在了两个能效核心上;
    2. 系统( Monterey 12.0.1 )很稳定,感觉是针对 M1 特殊优化和测试过的,和前一代 2019 16 inch i9 完全不可同日而语,intel 版本的一堆 bug ;
    3. 真正融入 Apple 生态了,举个例子,之前在 i9 上如果开了“用 Apple watch 解锁”,那么只要解锁的时候,都能感觉到明显卡顿和延迟,在 M1 上完全感受不到延迟;
    4. 外接屏无感,外接了俩 4k 屏,其中一个是 ultrafine 4k ,之前用 i9 的时候要黒屏并闪烁好几下,大概要十秒不能用,之后才能好;现在完全没有黑屏并闪烁,插的时候秒亮屏可用,拔的时候也是没有任何黑瓶闪烁,不知道是不是“统一内存”带来的好处;
    5. 性能爆炸:之前开发 rust 基本上都需要 vscode remote 到 192 核的 amd zen2 物理机才行,本地用 Clion 索引的时候基本是不可用状态,现在可以直接在本地开发了,Clion 真的比 vscode 好用多了;
    6. 性能爆炸 2:之前在 i9 ( 64G 8 核 16 线程) 上编译某个 rust 项目,需要两个半小时,现在在 M1 Max ( 64G )上编译,只需要 20 分钟,并且都是 release 模式;同时,这并不是由于 aarch64 指令更少之类的,在 M1 Max 上我编译了 x86_64 版本也是一样的,只需要 20 分钟,而且编译的时候还可以浏览网页、看视频之类的,都不受影响。

    顺便,用到现在没有遇到任何兼容性问题,感觉我所有需要用的软件都已经支持了原生 Apple Silicon 了。

    其它的暂时没想到啥,先写这么多吧,大家有问题欢迎提问~

    62 条回复    2021-12-20 09:37:10 +08:00
    liprais
        1
    liprais  
       2021-12-12 16:54:20 +08:00
    rust 编译这么慢的么...
    P233
        2
    P233  
       2021-12-12 16:56:58 +08:00   ❤️ 2
    表示第二条不同意,感觉这几年的 bug os ,到 xx.1 才能用着不生气,至少 xx.4 才能稳定下来
    xtinput
        3
    xtinput  
       2021-12-12 17:08:46 +08:00
    @P233 +1
    PureWhiteWu
        4
    PureWhiteWu  
    OP
       2021-12-12 18:10:01 +08:00
    @liprais 和 C++ 差不多速度
    PureWhiteWu
        5
    PureWhiteWu  
    OP
       2021-12-12 19:40:32 +08:00
    @P233 M1 Max 我用到现在好像没感知到啥系统的 Bug ?
    你是 M1 Max + 12.0.1 么?
    pengtdyd
        6
    pengtdyd  
       2021-12-12 20:13:05 +08:00
    rust 编译慢不是公认的嘛
    Croxx
        7
    Croxx  
       2021-12-12 20:27:06 +08:00
    字节内部有这么大的 rust 项目吗 0.0
    PureWhiteWu
        8
    PureWhiteWu  
    OP
       2021-12-12 20:33:09 +08:00
    @Croxx 有的
    PureWhiteWu
        9
    PureWhiteWu  
    OP
       2021-12-12 20:35:44 +08:00
    @pengtdyd 确实……不过真的 M1 Max 上贼快,从没体验过的那种快
    P233
        10
    P233  
       2021-12-12 20:57:12 +08:00
    @PureWhiteWu 不是 Max ,Pro 用了一个半月了。最近两三天就要 killall Dock 一次,频繁时候一天两三次,因为睡眠唤醒后 5k 就只有边角一小块能用了,其他部分壁纸变黑,在这个区域的窗口会失去相应无法操作。最近两周开始不能用鼠标快捷键调节外接显示器亮度。接多台外接偶尔丢失配置。还有一次耳机莫名其妙突然变成了左声道。宽度飘忽不定的 menubar 。

    干活的主要功能其实没影响,就是这些周边的体验不太舒服。最近一直在等 12.1 来修复这些问题 [捂脸]
    PureWhiteWu
        11
    PureWhiteWu  
    OP
       2021-12-12 21:05:02 +08:00
    @P233 好吧,感觉可能你的运气确实不太好……我是没遇到过,感觉可能和 5k 有关?
    jfdnet
        12
    jfdnet  
       2021-12-12 21:21:14 +08:00   ❤️ 1
    12.1 rc2 bug 确实修的差不多了。


    @P233
    icyalala
        13
    icyalala  
       2021-12-12 21:29:12 +08:00
    @PureWhiteWu 所以说是 Lark ?
    P233
        14
    P233  
       2021-12-12 22:01:50 +08:00
    @PureWhiteWu @PureWhiteWu 刚收到时也没这些问题,用了两三周之后才开始出现的。上个系统并没这些显示器的问题。印象中五年内新系统刚推出时小瑕疵会比较多,然后再慢慢修复好。

    性能方面确实确实没得说,屏幕,续航,外观设计(一直觉得比前代漂亮),最完美的笔记本。
    picone
        15
    picone  
       2021-12-12 22:10:03 +08:00
    可是,charles 是真的很卡,什么时候出 m1 版本
    PureWhiteWu
        16
    PureWhiteWu  
    OP
       2021-12-12 22:11:35 +08:00
    @P233 好吧,那我得祝我好运了……
    话说,重启能解决不?
    P233
        17
    P233  
       2021-12-12 22:13:56 +08:00
    其实不用担心,12.1 马上发布了
    MrCurly
        18
    MrCurly  
       2021-12-12 22:16:16 +08:00 via iPhone
    第三条,真没延迟么,我之前用的 18 款,现在用的 m1 ,解锁感觉没啥区别
    PureWhiteWu
        19
    PureWhiteWu  
    OP
       2021-12-12 22:16:59 +08:00
    @MrCurly 感觉没啥延迟……
    curoky
        20
    curoky  
       2021-12-12 22:20:30 +08:00
    老哥你真有钱,公司配的 16-inch 不是 32G 的吗,你这个 64G 的也是自己买的吧
    PureWhiteWu
        21
    PureWhiteWu  
    OP
       2021-12-12 22:23:16 +08:00
    @curoky 穷得很……

    都是自己买的,毕竟吃饭的家伙,不能亏待了自己……
    curoky
        22
    curoky  
       2021-12-12 22:24:15 +08:00
    害,半年前刚换的 19 年的 16 - inch ,想要体验到你这丝滑版的快感,只能再等个两年半了,就是不知道到时候出 M2 的概率大还是我不在概率大😂
    curoky
        23
    curoky  
       2021-12-12 22:30:40 +08:00
    @PureWhiteWu 我们这都有 192 core/1T 的开发机了,最近都开始幻想 Remote MacOS ,Remote ubuntu 了😂
    PureWhiteWu
        24
    PureWhiteWu  
    OP
       2021-12-12 22:49:29 +08:00
    @curoky 哈哈哈哈,等一波 M2 ,等等党永不为奴!
    我们也有 192 核开发机,但是毕竟 remote ,还是不爽。
    DiamondYuan
        25
    DiamondYuan  
       2021-12-12 23:25:07 +08:00
    羡慕,驴场不让用自己的电脑。
    PureWhiteWu
        26
    PureWhiteWu  
    OP
       2021-12-12 23:46:01 +08:00
    @DiamondYuan 驴场是?
    YuiTH
        27
    YuiTH  
       2021-12-13 00:58:09 +08:00
    最近好奇 Rust 一般用什么 IDE ,提示到 C++的那个水平了吗?没人用 VS 么?
    PureWhiteWu
        28
    PureWhiteWu  
    OP
       2021-12-13 01:03:46 +08:00
    @YuiTH Clion + Rust Plugin
    VSCode 作为 IDE 来说感觉还是不够好用。
    YuiTH
        29
    YuiTH  
       2021-12-13 01:11:49 +08:00 via iPhone
    @PureWhiteWu 我指的是 Visual Studio ,印象里大型编译语言除了 go ,c++和 c#都是 vs 。确实 VSC 应对大型静态分析还是差点意思。

    只是一个 plugin 就是最好用的了吗,jb 家其他产品比如 idea 和 pycharm 加插件不行吗
    PureWhiteWu
        30
    PureWhiteWu  
    OP
       2021-12-13 01:18:28 +08:00
    @YuiTH 啊这…… mac 上就没 VS ,所以……没可比性 233333
    xuhaoyangx
        31
    xuhaoyangx  
       2021-12-13 01:38:35 +08:00 via Android   ❤️ 2
    居然说系统稳定....

    用 2-3 天起,半数会出现以下问题
    随即不识别某款主控芯片的移动硬盘 U 盘
    通过任意款雷电 3/4hub 外接 dp 色屏重启
    homepod 选择为音频输出无声音 重启解决
    雷电 3/4 hub 接键盘鼠标 偶尔的延迟 重启系统解决
    自动识别阻抗并增益的耳机口 失去识别功能 就是不增益
    对 dac 设备偶发不识别 重启恢复

    以上问题在 2016/17/18 15 寸 MacBook pro 没出现过
    xuhaoyangx
        32
    xuhaoyangx  
       2021-12-13 01:41:05 +08:00 via Android
    第三条 我觉得区别在于 intel 的 mac 很容易出现 aw 解不了锁的情况。m1 之后没有遇到
    zhouwb
        33
    zhouwb  
       2021-12-13 07:30:45 +08:00
    真羡慕你们能把性能榨干,我只能偶尔做个视频的时候能跑跑性能,其他大部分时间都是轻量办公,其实按照我的工作强度 macbook air 更适合我,但是就是喜欢新款的 miniled 高刷屏幕,所以还是毅然买了,速度确实快了很多,日常使用都能感觉出来,我用 rosetta 转译的 mpv 播放器都比 intel 的速度快(我原来的是比较老的版本)。

    系统 bug 肯定是有的,不过我没有大家的很多需求,不接外屏,几乎不插 usb 设备,因为和别人交换文件都是远程传输,所以很多 bug 我都没机会复现。

    周三凌晨应该出 12.1 了,会修复很多 bug ,之后用着会舒服很多吧

    还有就是少修改系统文件,比如解锁 sip 保护装一些东西,类似这种操作一定会极易触发很多问题
    Chihaya0824
        34
    Chihaya0824  
       2021-12-13 08:03:12 +08:00
    @xuhaoyangx 加一条,在待机 2 日后恢复会偶尔死机并重启,出现了两次
    hahaFck
        35
    hahaFck  
       2021-12-13 08:43:03 +08:00
    rust 大佬呀
    xtinput
        36
    xtinput  
       2021-12-13 08:47:56 +08:00
    @xuhaoyangx 毕竟都是自家的产品了,Intel 太拉胯了
    xuhaoyangx
        37
    xuhaoyangx  
       2021-12-13 09:26:26 +08:00
    @xtinput ? 就以系统稳定性来讲,Apple 自己的 U 更拉胯
    PrilgrimLi
        38
    PrilgrimLi  
       2021-12-13 09:40:18 +08:00
    先感谢为敬!!
    1 ,风扇整体什么表现?接外接 4k 显示器,风扇转的咋样?
    2 ,楼主有运行虚拟机吗?开了 pd 后对性能影响如何?风扇呢?

    我目前是 19 年 16 寸 32g+8 核 2.3+8g 显卡。接外接显示风扇跑不停,开虚拟机更是。5000 转以上。
    M48A1
        39
    M48A1  
       2021-12-13 09:41:03 +08:00 via iPhone
    这么高的配置,开机输入密码之后会有白色进度条吗?
    hahaFck
        40
    hahaFck  
       2021-12-13 09:46:27 +08:00   ❤️ 1
    @PrilgrimLi 我现在就一直开着虚拟机,因为本地装了一个国产数据库在 win11 里面,从来不关。然而风扇没有任何声音,机器一点也不热,就像没开一样。
    hahaFck
        41
    hahaFck  
       2021-12-13 09:47:29 +08:00
    @hahaFck
    @PrilgrimLi
    忘了说,性能没有任何降低,而且感觉还没有完全激发出芯片的性能,哈哈。
    fx777
        42
    fx777  
       2021-12-13 09:48:24 +08:00
    第四条 +1
    wangpengfei4113
        43
    wangpengfei4113  
       2021-12-13 10:01:54 +08:00
    续航怎么样啊?
    Chihaya0824
        44
    Chihaya0824  
       2021-12-13 10:21:36 +08:00
    @M48A1 有,输完密码以后一秒以内进
    PureWhiteWu
        45
    PureWhiteWu  
    OP
       2021-12-13 10:42:49 +08:00   ❤️ 1
    @PrilgrimLi 你好,风扇就没听见过……感觉好像一直都没转?
    运行虚拟机完全无压力。
    flmwswd
        46
    flmwswd  
       2021-12-13 11:33:12 +08:00
    你是直接下载 seal 作为办公机使用了吗,我买了 m1pro ,但总感觉自己的机器不想和办公有关联
    hanliontien
        47
    hanliontien  
       2021-12-13 11:34:21 +08:00
    CHARLES 把系统改成暗黑模式会好一点,原理未知。但基本上也是治标不治本,不止在 M1 上,在 INTEL 上其实也有一些问题,但开发者响应很慢,而且估计也没有想要做 APPLE SILICON 适配。
    PROXYMAN 可以试一试,个人觉得还行,除了有一些不是太常用的功能没有之外,大部分跟 CHARLES 一致。
    PureWhiteWu
        48
    PureWhiteWu  
    OP
       2021-12-13 11:39:54 +08:00
    @M48A1 不会,秒登陆
    PureWhiteWu
        49
    PureWhiteWu  
    OP
       2021-12-13 11:40:27 +08:00
    @flmwswd seal 毕竟是个程序,总有办法干掉的
    phub2020
        50
    phub2020  
       2021-12-13 11:46:21 +08:00
    之前老款安装软件,将 app 拖到 application 的时候都要读条等待一下。
    换了新款之后,我总是习惯性等待,然后突然发现自己好像傻猪猪,以为没安装又拖了一次
    PureWhiteWu
        51
    PureWhiteWu  
    OP
       2021-12-13 12:14:11 +08:00
    @phub2020 是的,哈哈哈哈哈
    不过这个也要看应用……其实和应用打包采用的算法有关,有些算法速度很快,有些算法就很慢(我说的就是你,Lark !)
    M48A1
        52
    M48A1  
       2021-12-13 12:50:33 +08:00 via iPhone
    @Chihaya0824 楼主高配说没…
    lqisgod
        53
    lqisgod  
       2021-12-13 13:54:11 +08:00
    外接屏无感是因为没有经过转接口吗,我接了转接口还是要等 5 秒左右
    PureWhiteWu
        54
    PureWhiteWu  
    OP
       2021-12-13 18:23:16 +08:00
    @lqisgod 有可能,我两个 4K 都是直接 tb3 连接的,没有经过转接。
    sengxian
        55
    sengxian  
       2021-12-13 18:39:24 +08:00
    我之前买的首发 Max ,现在已经换成 Pro 了,Pro 的 CPU 完全一样,且我用不到多出的 GPU ;最大的优势是 16 Pro 的续航比 16 Max 多了六个小时
    f64by
        56
    f64by  
       2021-12-14 23:04:07 +08:00
    我也是 M1 Max ,打开公司的 Unity 项目比 2060s 台式机还快,而且 fps 也比台式机高 5 左右
    chiuan
        57
    chiuan  
       2021-12-15 14:16:27 +08:00
    居然是 c++大神!!!佩服
    PureWhiteWu
        58
    PureWhiteWu  
    OP
       2021-12-15 16:58:27 +08:00
    @chiuan 不不不,C++ 一窍不通
    volvo007
        59
    volvo007  
       2021-12-15 23:54:02 +08:00 via iPhone
    我最喜欢的就是那个开盖就能工作的感觉
    在 Lion 时代其实也可以的,好像就是 mojave 开始,Intel+macOS 那我搞崩溃了
    albertson
        60
    albertson  
       2021-12-17 14:35:49 +08:00
    外接显示器是用 Type-C 口连接的吗?休眠状态会不会被反复唤醒显示器呀?我都这个问题搞得很头疼,我的是 M1 Macmini+27 寸 4k LG 屏,休眠状态每隔一段时间显示器会唤醒(背光亮,但无信号)
    PureWhiteWu
        61
    PureWhiteWu  
    OP
       2021-12-17 15:12:07 +08:00
    @albertson 是的,type-C 。
    不会,我没遇到过,是不是真的那时候有消息通知?
    albertson
        62
    albertson  
       2021-12-20 09:37:10 +08:00
    @PureWhiteWu 我电脑全天设置勿扰模式,跟消息通知没啥关系,凌晨三四点照样被唤醒。的确是 M1 的 bug ,目前我已经换到 HDMI 连接显示器了,是没有问题了。不过不能用 Type-C 就很难受,毕竟我显示器自带两个 usb 拓展坞呢,现在得外接拓展坞了,但是拓展坞似乎也会影响电脑休眠,很烦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2584 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 04:17 · PVG 12:17 · LAX 20:17 · JFK 23:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.