V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Support
根据产品序列号查看状态
有用链接
Apple 产品更新周期
Other World Computing 性能升级
Apple 软件 Beta 测试
shawnzhong
V2EX  ›  Apple

Apple DTK 细节流出

  •  3
     
  •   shawnzhong · 309 天前 · 7772 次点击
    这是一个创建于 309 天前的主题,其中的信息可能已经有所发展或是发生改变。

    翻译自 https://twitter.com/YRH04E/status/1279716564187729927

    第一次 V2EX 发帖,译得比较生硬请见谅

    硬件相关

    • 不支持 Thunderbolt 设备

    • 最多支持两个显示器:USB-C 和 HDMI

      • USB-C 走 DisplayPort 协议最高可以支持 5K 显示器

      • HDMI 2.0 最高 4K 显示器

      • 不支持 Thunderbolt 协议(如苹果自家的 Thunderbolt 显示器或 LG UltraFine 5K 27MD5KA )

      • LG UltraFine 4K 和 UltraFine 5K 27MD5KL 可以走 DisplayPort 协议并支持 4K

      • Apple Pro Display XDR 支持 5K

    • 风扇不支持变速

    • 连接 USB-C 设备时,系统不休眠

    • USB-A 不支持 Apple USB SuperDrive,但可以用 USB-C 转 USB-A 的转换器

    • 不支持 Apple Watch 解锁

    • 不支持 Apple Pay

    • 拔出 USB 设备时可能会出现音频故障

    • 强制关机需要拔下电源线

    • 纽扣电池可以持续约 6 个月,此后断电会重置系统时钟

    • 不支持在另一个卷上安装 macOS,也不支持在恢复模式中重装

    • 重置或擦除设备需要用 tethered restore with Apple Configurator 2 (不是很懂如何翻译...)

    • 不支持在恢复模式中擦除设备,也不支持用 Find My 远程擦除

    Rosetta 2

    • 依赖于 4K 内存页大小的应用程序将无法运行,如某些浏览器和语言运行时

    • Rosetta 仅在 DTK 上使用 “performance core”(大概指 CPU 大核?)

    • Rosetta 返回的 CPU ID 是 VirtualApple 而不是 “Genuine Intel”

    • Rosetta 仅部分实施了运行时保护

      • 系统验证程序库是否合法 (enforce Library Validation),保护动态链接器的环境变量,并验证可执行文件的签名

      • 但是进程可以在运行时执行未签名或签名无效的代码

    软件相关

    • 不支持播放 HDCP,4K HDR 和受保护的视频内容

    • 不支持 4K 内存页大小

    • 不支持 Hypervisor.framework

    • 某些浮点运算的支持和 Intel Mac 并不完全一致(如 flushing denormals 和 cumulative exception flags )

    第 1 条附言  ·  307 天前

    继续翻译一些推特,有些可能比较碎:

    https://twitter.com/bartreardon/status/1277902890342866944:

    • Apple DTK 很赞,入手三个半小时就重新编译好我所有的代码,目前为止都能成功运行。

    • 我把一个七年前的 ObjC 项目重新编译到了 arm 架构上,发现可以正常使用。(译者注:这里原po应该想强调的是7年前的源码不需要修改就能直接编译。)

    • 除了 Electron 和 x86 hypervisors 之外都很赞。(译者注:Electron 得等上游的 Chromium,不过 Apple 说会帮忙移植 Chromium,详见 WWDC Platforms State of the Union 20分钟左右。以及 VSCode 依赖 Electron 所以应该暂时无法在 DTK 上运行。x86 hypervisors 是真的没办法了)

    • DOSBox 可以直接运行并玩游戏,感觉还不错。运行 Commander Keen 4 (一款 DOS 游戏)时 CPU 占用率在 16% 左右,声音完整、动画流畅。 不确定是否运行在 Rosetta 下。(译者注:应该是)

    • 苹果自家开发的 Aperture 不可用,提示推荐迁移到 Photos 或别的应用。

    https://twitter.com/bartreardon/status/1278214382292365312:

    • WebEx 语音视频会议一个半小时,x86翻译下 CPU 最高约 250%,平均 160% ~ 170%,背部风扇开始吹风。

    https://twitter.com/FEEDFACEh/status/1278899485016375296:

    • 刚拿到 DTK 三小时,因为乱搞 boot loader 变砖了。

    https://twitter.com/YRH04E/status/1279715782860120064:

    • 如何重置 DTK

      1. 从 Universal App Quick Start Program 网站上下载 .ipsw 格式的恢复映像和 Apple Configurator 2 开发版

      2. 用 USB-C 线连上另一个 Mac

      3. 引导 DTK 进入 DFU 模式:断电,按住电源开关,重新连上电,松开电源开关

      4. 在 Apple Configurator 2 里选择“恢复”(原文为 “revive”)

    • Mac 用 .ipsw 格式的映像感觉真怪... (译者注:ipsw 应该是 iPhone/iPod Software 的简写,用在 macOS 上是挺怪的...)

    32 条回复    2020-09-22 10:57:02 +08:00
    gainsurier
        1
    gainsurier   309 天前 via iPhone
    请问 Rosetta 2 支持 avx 指令吗?
    Xusually
        2
    Xusually   309 天前
    “重置或擦除设备需要用 tethered restore with Apple Configurator 2 (不是很懂如何翻译...)”
    只能用一台装有 Apple Configurator 2 的 Mac 用 usb 连接 DTK 来恢复或者抹掉。
    Apple Configurator 2 是一个企业级的配置工具,用 usb 连接其他的 apple 设备做配置。
    clrss
        3
    clrss   309 天前
    以后 mac 也要越狱了?

    作为电脑肯定能拿 root 权限, 但关不了 SIP, root 权力也有限.
    shawnzhong
        4
    shawnzhong   309 天前   ❤️ 1
    @gainsurier

    > 请问 Rosetta 2 支持 avx 指令吗?

    不能,详见 [https://developer.apple.com/documentation/apple_silicon/about_the_rosetta_translation_environment]( https://developer.apple.com/documentation/apple_silicon/about_the_rosetta_translation_environment)

    > Rosetta translates all x86_64 instructions, but it doesn’t support the execution of some newer instruction sets and processor features, such as AVX, AVX2, and AVX512 vector instructions.
    JonyYou
        5
    JonyYou   309 天前 via iPhone
    不支持 HDCP 是不是网飞看不了哦?
    jdjingdian
        6
    jdjingdian   309 天前
    不支持重装有点难受啊,希望只是 dtk 的特性,要是以后的 arm mac 也需要用 apple configurator 来配置的话,会吐的
    geniussoft
        7
    geniussoft   309 天前
    关注一下
    agagega
        8
    agagega   309 天前 via iPhone
    意思是发布会上的那个 XDR 也是用 5K 模式显示的吗
    nguoidiqua
        9
    nguoidiqua   309 天前
    不知日常使用的性能表现如何
    Jirajine
        10
    Jirajine   309 天前 via Android
    arm 的标准比 x86 封闭的多,以后的电脑可能都没得 root 用了。
    别说解锁越狱,Google 一个 safety net 就能把你卡得死死的。
    vk42
        11
    vk42   309 天前   ❤️ 1
    @Jirajine 这跟 arm 还是 x86 没啥关系,整机商想封闭啥平台都能封闭,参考游戏主机平台
    wclebb
        12
    wclebb   309 天前 via iPhone
    Thunderbolt 貌似是 Intel CPU 才有,ARM 得有 apple 硬件开发出来才行吧?
    shawnzhong
        13
    shawnzhong   309 天前
    @agagega 如果发布会上用的是同样的 DTK 的话,的确只能 6K 的 XDR 上显示的 5K 。要是不是同一台就说不准了...
    Jirajine
        14
    Jirajine   309 天前 via Android   ❤️ 1
    @vk42 不能说没关系,arm 确实更封闭。市面上的 arm 消费者产品几乎无一例外都是不开放的。
    举个例子,根据微软的认证要求:
    https://docs.microsoft.com/en-us/previous-versions/windows/hardware/cert-program/windows-hardware-certification-requirements-for-client-and-server-systems?redirectedfrom=MSDN
    x86 平台:必须允许用户完全控制 secure boot
    arn 平台:必须禁止用户修改 secure boot
    其他的 arm 设备更不用说,Android,iOS,现在连 arm 的 mac 也是如此。
    gggxxxx
        15
    gggxxxx   309 天前 via iPhone
    以后像 iPhone 那样软硬件给锁死就恶心了。系统不让抹盘重装,不能降级,也不能装其他系统。硬件硬盘内存全部焊接在主板上,只能官网天价选配.......

    如果正式 arm mac 真是这样封闭的话,用户一起请愿开放吧,或者抵制 apple 。厨子掌权这么多年真该接受下市场的惩罚。
    tiramice
        16
    tiramice   309 天前 via iPhone   ❤️ 7
    总结一下就是只有两项不支持:这也不支持,那也不支持🐶
    TypeError
        17
    TypeError   309 天前 via Android
    鸡肋,要是价格还高那彻底没意义了,
    AMD PC 多好
    autoxbc
        18
    autoxbc   309 天前
    大概 Arm Mac 发布时直接支持 USB 4
    vk42
        19
    vk42   309 天前   ❤️ 2
    @Jirajine 你把因果关系搞错了,限制是厂商加的,不是架构加的。Secure Boot 的历史你可以去了解一下,当时微软想借 Secure Boot 控制用户设备,结果被反垄断诉讼倒逼得加了必须能关闭的选项,所以这反而证明了这些限制都是商业目标导向的……
    sharpy
        20
    sharpy   309 天前
    苹果整的 t1 t2 芯片,拒绝模块化组机,不就是为了最大化利润吗
    wsseo
        21
    wsseo   309 天前
    我倒是觉得封闭好,这样才能保值。
    NG6
        22
    NG6   309 天前
    a12z 毕竟是为 iPad 设计的芯片,想达到更多现有 pc 支持的特性肯定要等专为 Mac 涉及的芯片出来后才能实现,估计得等 1,2 代了
    wclebb
        23
    wclebb   309 天前
    @autoxbc #18 仔细想想真有可能。
    moooookey
        24
    moooookey   309 天前
    mac 886 , 厨子¥%@#@……&% 唉,一言难尽,且看吧
    systemcall
        25
    systemcall   309 天前 via Android
    有 secure boot 之类的东西,再加上各种恶心用户用的设计,以后 Mac 怕是会和手机和游戏机一样用户什么事情都做不了
    看会不会像 win8 出来的时候那样抵制,感觉希望渺茫
    JerryCha
        26
    JerryCha   309 天前
    obviously,这是个只能拿来迁移应用的开发机。真正上市产品会补齐一部分 features
    Jirajine
        27
    Jirajine   308 天前 via Android
    @vk42 那么为什么这种“倒逼”不对 arm 生效呢,如果 Android 和 iOS 的封闭还可以解释成移动端的天然特性,但 Windows 和 macos 本来都相当开放,一到 arm 就开始封闭起来。不管是什么原因导致的,arm 普遍更封闭的现象却是事实,所以我对未来迁移到 arm 平台的设备都比较悲观。
    alphatoad
        28
    alphatoad   308 天前 via iPhone
    ARM 当然可以有 UEFI,但现在 arm 设备都是整机,没有兼容机市场
    t2 芯片也是默认引导签名的,虽然可以关闭,苹果乐意完全可以强制 secure boot
    shawnzhong
        29
    shawnzhong   307 天前
    @nguoidiqua 更新了一些性能相关的推文。

    @Jirajine @vk42 更新了一条乱搞 boot loader 结果变砖的推文,**可能**真的在 DTK 上收紧了 Secure Boot 。
    westtide
        30
    westtide   305 天前
    「强制关机需要拔下电源线」........ 这一条有点幽默
    drquest
        31
    drquest   282 天前
    tethered restore with Apple Configurator 2 的意思是
    “使用 Apple Configurator 2 进行线刷”
    就是类似与刷手机那样,用 Type-C 线,一头插在“保姆机”上,一头插在 DTK 的一个 type-c 口上,然后从“保姆机”把 ipsw 刷进 DTK
    iHTCboy
        32
    iHTCboy   232 天前
    用 Apple Configurator 2 还原 DTK 失败,

    在论坛看到,需要注意点:
    这 2 软件需要 beta 版本:
    Apple Configurator beta 4 or 5
    Xcode 12 beta 6 or 12.2 beta


    否则就会遇到报错:
    The operation couldn’t be completed. (AMRestoreErrorDomain error 10 - Failed to handle message type StatusMsg) [AMRestoreErrorDomain – 0xA (10)]


    其实官网有教程:

    https://download.developer.apple.com/Documentation/Universal_App_Quick_Start_Program_Resources/Restoring_Developer_Transition_Kit.pdf

    ### Restoring Developer Transition Kit
    Instructions
    1. Download and Install prerequisites
    - Your host Mac may be running macOS Catalina 10.15.5 or later
    - Download Xcode 12 beta 1 and Apple Configurator 2.13 beta 1 from developer.apple.com
    - Launch Xcode 12 beta 1 and allow components to install
    - Quit Xcode 12 beta 1 and launch Apple Configurator 2.13 beta 1 2. Place the device in DFU mode
    - Shutdown the device
    - Unplug the power cable
    - Hold the Power button
    - While holding the power button, reconnect the power cable - Continue holding the power button for 2-3 seconds
    3. Connect to Host Mac
    - Use a USB-C cable (USB-C charge cable is fine)
    - Connect to USB-C port closest to HDMI port on the device - Launch Apple Configurator 2.13 beta 1
    - Ensure the device is present in the devices window
    4. Restoring the device
    - Drag the IPSW file dowloaded from developer.apple.com over to the device
    - Select “Restore” from the alert that appears
    - The restore process will now begin. The restore process will take some time. Even if the Apple Configurator progress bar isn’t moving, progress is being made. You should also see a progress bar on the device if a display is connected
    - The progress sheet in Configurator may not dismiss until the device is in macOS Setup Assistant
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2408 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:55 · PVG 21:55 · LAX 06:55 · JFK 09:55
    ♥ Do have faith in what you're doing.