我把这个视频仔细看了一遍,对不起,我刚说错了。
这个视频作者在瞎jb胡扯!!
首先,视频作者在说x86系统构架的时候,使用了一张AGP时代的祖传构架图说事儿。实际上现在(2011年开始)主流的主板上,第一显卡插槽和CPU之间是直连的,北桥这个东西已经不存在了。能看出他其实对底层构架并不熟悉。
第二,他的核心逻辑是这样的(
蓝字是槽点),x86的内存控制器和CPU在一起,但是
显存在十万八千里外的
显卡上,所以数据要先读入内存,再经过PCIe/北桥【笑】跑过去,而且
数据是重复的。M1构架里,显存和内存公用一块存储区域,
所以数据读进内存就能用,因而可以省空间。可是实际上,
需要放在显卡里的贴图,是不会原样放在磁盘里的。现在的主流程序,硬盘上的批量图形
数据是进行编码和压缩存储的,读入内存之后,由CPU解码,再压缩(为了节省PCIe传输代价),再传输给显存因此事实上,在现在的Apple Silicon构架下,文件先从磁盘读入内存,然后再在内存解码成GPU贴图,GPU才能用。所以实际上,
需要显存的程序,内存占用是大幅上升的(因为内存空间被当显存用了)。这一点国外一大堆游戏开发者已经验证过了,用Rosetta 2翻译过去的
实时3D程序内存占用上升极其明显。所以省内存这件事是扯淡的,内存跑飞上天也没用,除非下一代软件把
代码和数据结构同时重写。
第三,就算GPU的内存使用效率,在未来真的有了那么一点点进步——跟我们玩音频的有半毛钱关系吗?很多老师刚才已经讲到了,我们载入音源或者多轨工程的时候,是程序单例内存占用超大,而不是这里几个G,那里几个G。MacOS会把非活动状态的内存
程序或内存分块扔进交换空间(由硬盘临时存储),但是DAW在活动的时候是占掉一整块内存的,根本不会像他引用的油管视频那样,有机会把不活动的部分扔进交换空间。DAW内存超限,工程会直接炸给你看。所以想用8g当16g跑DAW的可以洗洗睡了。
第四,油管的资讯现在整合一下:可以稳定直接使用的只有Logic Pro及部分其自带的原生插件。部分三方AU插件运行良好,少部分插件有无法启动或者启动后非常卡的情况。ProTools发声明还未做适配,Steinberg系(Cubase Nuendo Dorico等)发声明未做适配,Presonus等公司还未发声明。部分声卡AU驱动及其不稳定。(这部分的原因主要是Qt还未适配)。当然,你可以用Rosetta把整个DAW转换过去运行,但是Steinberg系有一堆界面bug,而且极卡。StudioOne可以跑,但是界面错误巨多,卡顿。Reaper跑的时候看起来好一些,但是在退出的时候有时会报错并且丢失工程修改【这个及其操蛋。。。】
所以,最好
不要在生产环境使用任何Rosetta转换的程序,如果你的工作不仅需要Logic和其原生插件,
推荐等待DAW和插件官方对软件进行升级适配!!
推荐等待DAW和插件官方对软件进行升级适配!!
推荐等待DAW和插件官方对软件进行升级适配!!
还是找补一句。。。WWDC上ARM构架Mac刚发布的时候,我是带头吹彩虹P的那波人之一
我不是黑M1,只是这个系统和生态的成长还需要时间。而一些低级到无厘头的错误认知观点,是不利于整个环境的,所以半夜修修补补写了这么多。。。
本帖最后由 fletin 于 20-11-28 02:38 编辑