惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
V
Visual Studio Blog
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
B
Blog
I
InfoQ
博客园 - 三生石上(FineUI控件)
阮一峰的网络日志
阮一峰的网络日志
F
Fortinet All Blogs
H
Help Net Security
博客园 - Franky
宝玉的分享
宝玉的分享
博客园 - 司徒正美
C
Check Point Blog
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Jina AI
Jina AI
T
The Blog of Author Tim Ferriss
MongoDB | Blog
MongoDB | Blog
云风的 BLOG
云风的 BLOG
A
About on SuperTechFans
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
IT之家
IT之家

V2EX

我用 AI 写代码,但终端管理反而成了累赘——于是我做了 codux [调研] 各位在公司都用什么 ide 和 agent 写代码? 老运维 share 一个运维平台 新电脑 brew install node 之后,一个小设置可以提升对供应链投毒的防御 GLM-Coding 调用持续报错: z.ai 的 Lite 套餐几乎无法使用,官方 Pro/Max 是否稳定? 上海漕河泾内推,本组有 2 个 hc,一个后端,一个前端,预算都是 20k 左右,不打卡,氛围好 如果 V2EX 上有一组不永久保存聊天记录(比如只保存 7 天或者 24 小时)的聊天室,那么会开启哪些有用或者有趣的可能? gemini cli 貌似挂了,一直返回 403 第一次在自媒体上赚到钱 收集了最近在使用的低价 GPT, Gemini,邮箱等 AI 会员的小店合集 讨论个大实话:现在企业还在说 AI 编程提效 20%, 30%的,真的太落后,没用懂 AI。因为包括很多前沿公司,已经狂奔到提效 200%-500%的情况 [招聘][远程][币安] 前端/后端/QA/iOS/Android 至少 3 年以上经验 目前有大量 HC 欢迎投递 Chatgpt Pro 用量用不完的可以开这些设置 面试的时候好像遇到钓鱼了,给各位避个坑 cursor 年续费 22 号到期, 自动续费是否还是老的计次套餐呢 被两件破事毁掉的一下午,琐碎的内耗消磨人的精力 使用 Planet 存储 Codex 的会话或者重要信息 如果业务部门领导不要你开发功能,而是要求你教会它用 claude code 开发功能,你会怎么做? 分享一个 MacOS 接绿联 CM818 USB 转 DP 转接器使用感受 我的 HR 朋友 10 年老 Java ,非全大专,大家帮忙看看简历 开源了一个 AI 口语练习工具,音素级发音评分,完全免费可自部署 V2EX 上有哪些你觉得很有趣、印象深刻的妹纸? 字节为啥不出个国内版 Vercel? 有在大马的朋友吗? 问个运营商问题 你们在有领导的公司大群发过的最大胆的消息是什么 公司裁员,目前没有工作。想试试摆摊,做一个移动鲜啤打酒车 我的硬盘 Memblaze Pblaze 5 Linux 下不识别,给 Linux 内核提交了补丁, AI 说有望被合并 只有我一个人觉得 codex 不好用? 做了个 AI + 真人专家监督的广告投放平台 Auxora, 7 个品牌跑出 6x ROAS
[分享] macOS 26 (Tahoe) 时代,在 Apple Silicon 虚拟机中手...
longzheng268 · 2026-03-15 · via V2EX

[分享] macOS 26 (Tahoe) 时代,在 Apple Silicon 虚拟机中手动构建 AFNI ARM64 原生环境的坑与路

0x00 前言

最近 macOS 26 (Tahoe) 发布后,AFNI 官方针对 Liquid Glass 带来的 XQuartz 兼容性问题做了大量修复。虽然官方提供了 @update.afni.binaries 的建议,但对于追求极致稳定,或需要在 ARM 虚拟机( Parallels/UTM )中跑 Debian 环境的同学来说,官方预编译包的缺失依然是个硬伤。

这两天折腾了一下在 Debian 12 ARM64 环境下手动从源码编译 AFNI & SUMA ,成功点亮了 3D 渲染和 NIML 联动,特此分享。

0x01 运行实测与系统环境

  • 运行实测

BQACAgUAAyEGAASHRsPbAAERuYpptmpTaela69JwjcQUtsU9qxi2bgAC2yAAAlpcsFUlCwUY1PHo7joE.png

  • 宿主机: macOS 26 (Tahoe) - Apple Silicon

宿主机环境

  • 虚拟机: Debian GNU/Linux 12 (bookworm) ARM64

虚拟机环境

目前测试 DTI 追踪和基础 GUI 功能均正常,联动非常顺滑:

0x02 为什么要折腾这个?

虽然官方在 Tahoe 上努力修复了 GUI 问题,但目前调整窗口大小时偶发的黑屏 Bug 依然存在。在虚拟机里跑一个原生编译、针对 ARM 指令集优化的二进制版本,不仅能规避宿主机的系统层级显示干扰,还能利用虚拟机隔离环境进行大规模数据批处理,对科研生产力是极大的释放。

0x03 核心踩坑与心得

  • GLIB 路径地狱:在 aarch64 下,glibconfig.h 的位置和传统的 x86 差异很大。编译时必须显式导出 CPATH,否则 SUMA_gts 会报错死在第一步。
  • 依赖补全:除了常规的 Motif ,libxi-devlibxdevice-dev 是在虚拟机里搞定 X11 转发的关键,少一个都会导致二进制文件无法生成。
  • R 环境陷阱:别用 AFNI 自带的脚本去跑 R 包源码编译,ARM 下直接 apt install r-cran-tidyverse 等二进制包才是正解,能省去数小时的编译报错。
  • 去油脂模式:针对虚拟机环境,建议在 .sumarc 里强行开启 SUMA_NoFancyStuff=YES。实测在 X11 转发下,这样能极大减少由于 GPU 驱动兼容性导致的图形卡死。

0x04 成果分享

我已经将针对 Debian 12 ARM64 优化的 Release 同步到了 GitHub ,包含了一键编译脚本和预编译的二进制包,希望能给同样在 Apple Silicon 上做脑成像分析的同学省点时间。

0x05 交流

向所有在 macOS 26 环境下克服 Xquartz 破碎问题的探险家致敬。如果你有更好的 ARM 架构优化参数,欢迎一起讨论。