Lightroom Classic CC 7.2更新与性能改进
作者:秋凉 | 发布日期:Adobe在上个月发布了Lightroom Classic CC 7.2更新。Adobe甚至为这次更新做了一些预热,宣传重点是“Experience faster performance with CPU and memory optimizations”。根据官方说明,如果你电脑的内存在12G以上,Lightroom将能够更好利用内存、CPU和GPU,实现性能的显著提升。
我在升级以后花了些时间做了一些主观测试,所以一直没有对这次的升级做评论。目前,我的大致结论是:虽然有改善,但是不足以影响主要的处理流程。
长期以来,Lightroom的最大问题在于速度。在PC平台上,从Windows 8开始我显著感觉到的改善是速度,是流畅度和易用性。如果在XP时代确实还有很多对Mac的心向往之,在Windows 10时代我基本不会考虑去更换电脑平台。这种变化实在太大了。而Lightroom则是一款随着版本升级速度越来越慢——至少不会变快——的软件。
很多人分析了Lightroom速度慢的原因,但是我想这应该没有简单的答案,不然Adobe为什么在那么多年里都没有能够解决问题呢?我倾向于认同可能Lightroom的基础代码在应用现阶段的硬件资源方面存在一点问题。一些分析认为Lightroom不能充分利用多核CPU的潜力;或者说,在实际工作中发现Lightroom对于CPU主频的依赖度远高于CPU数量。要高性能运行Lightroom,就需要高主频的CPU。在我自己的使用过程中,也发现在Lightroom运行过程中,尤其是在使用调整画笔、导出等耗费资源的功能时,CPU的占用率常常会显示100%,这在大多数这一级别的软件中都是不常见的。当然,这些过程也消耗大量内存,所以很多人曾经问过我的关于导出失败的问题,基本原因都是因为内存不够。
Adobe此次更新所描述的改进是在内存大于12G的情况下,更好地利用多核CPU的功能,从而实现性能的大幅改进。但是,官方论述也很清楚,性能改进发生在“import and export photos, move between photos in Loupe view, or create HDR images and panoramas”。也就是说,渲染、导出、浏览照片的速度应该会更快。这种改进有多快?
我在此引用来自Nasim Mansurov所做的相当清晰的表格。当使用MacBook Pro(Core i7 CPU, 16 GB of RAM and 512 GB Storage),他分析了Lightroom 6.14、7.1和7.2版本在导入、渲染1:1预览、合成全景图、合成HDR和导出几项工作中耗费的时间,结果如下:
从中可以看出,导入速度差异不大,但是渲染和导出速度有所改进。其中全景合成的速度在Lightroom 7.2中反而变慢了。他分析因为使用的是D850的RAW文件,可能因为文件太大,导致16G内存已经无法满足需求。我个人认同这个解释,具体原因后面我会说到。
换用他的PC(i7-6700K Skylake, 64 GB of RAM and 1 TB SSD Storage)做同样的测试,结果如下:
在这台6700K和64G内存加持的PC上,各项速度都有大幅提高,常用的渲染和导出步骤进步明显。由此可见,此次升级确实为Lightroom带来了性能的提升。那么,这种提升对日常照片处理有什么影响呢?
我认为最大的好处是可以缩短照片渲染和导出的等待时间。我目前的常规处理流程已经切换为默认生成1:1预览,所以更短的渲染时间还是很有用的。在我的PC上虽然预览生成速度感觉上没有Nasim描述那么大的差异,然而时间的缩短依然是能够感知的。因此,这也许是性能提升带来的最大进步。
可是,对于Adobe这次所描述的performance boost,我却感到了极大的遗憾。
首先,尽管导入和导出速度变快了,但是在照片切换之间所谓的“流畅度”问题,我并没有感觉太大的变化。当导入照片渲染1:1预览并进行浏览切换的时候,确实略有改进。然而,在修改照片模块中进行调整重新切换回图库模块,依然需要长时间的渲染。尤其是当你反复使用调整画笔并且叠加细节处理,有时候图库模块的渲染会是一个问题。这一问题从Lightroom 3开始就一直存在,至今没有办法解决。同时,在选择嵌入与附属文件预览的时候,放大的切换相当不好用,导致这一本来为快速浏览而存在的预览模式实际使用起来反而很不方便。所以我要么使用1:1预览,要么用FastRawViewer。
其次,修改照片模块的处理速度完全没有变化。如果我打算在Lightroom里添加2-3个画笔调整,基本上我都会直接跳到Photoshop。这部分的性能实在是太差了。Photoshp的蒙版不但便于修改,关键是速度非常快,远非Lightroom可比。但是,考虑到D810那么大的文件,很多时候我也希望可以直接在NEF里完成,而不要生成TIFF。我认为这是Adobe最需要解决的问题。
最后,要体会Lightroom的性能优化,你恐怕还是需要一台非常高级的电脑。在Lightroom4、Lightroom5的版本里,当电脑在导入和渲染的时候,我基本还可以做一些调整其他照片的工作。然而,在最新版本的Lightroom里,当软件执行导入和渲染的时候,基本处于瘫痪状态。尤其在选择“并行生成预览”的选项时,几乎连一个最小化都需要一定的反应时间。这就是我上面提到过的,Lightroom依然是以耗用大量系统资源来实现性能的改进,本质上感觉不是一种太环保的方法。我目前还没有打算升级自己的PC,也许等内存稍微便宜一点的时候我再给电脑插两条内存条。但是我始终觉得要满足Lightroom的需求是一件非常疯狂的事情。
自从Adobe更改了Lightroom的名称以后,谁也说不上到底他们今后的策略是怎么样的。我认为Adobe会希望用Lightroom CC取代Lightroom Classic CC,因为这可以充分发挥Adobe Creative Cloud,从而实现更好的收益。然而,我不确定有多少人愿意使用在线云存储作为主要存储方式,我猜Adobe可能也不确定。我个人觉得云存储一定是未来的方向,但是如果将Adobe Creative Cloud作为捆绑Lightroom CC的唯一云服务,恐怕会让很多人最后不得不选择更换RAW处理软件,包括或许所有的中国客户。至少在目前的情况下,私有云作为主要存储空间,而使用公有云作为备份空间才是更为合理的选择。也很难想象带宽达到满足处理D850/A7R III这类大文件需求是哪一年才能发生的事情了。
总体来说,还是希望Lightroom Classic CC能够持续改善性能,以提供更好的照片处理体验;或者Adobe可以逐渐将Lightroom CC完善起来,并在日后取代Lightroom Classic CC,这或许也是一个不错的选择。