Maru:在随身生产力设备上一次拙略的尝试

每个时代都会有一些消费电子厂商试图为移动设备增添一些生产力。最早的时候,人们尝试把随身设备的功能做得和电脑一样多,于是便有了20世纪90年代的HP 200LX和21世纪初的Compaq ipaq。这些设备虽然装上了复杂的系统,增添了许多功能,然而它们在界面和交互上几乎完全是传统PC的衍生品,当时尚未成熟的无线网络技术也给这些设备的使用者添了不少麻烦。它们最终因为效率过低而成为了某种意义上的大哥大。2010年发布的iPad,总是想着替代电脑,最后大家都拿来追剧用。Microsoft在已渐式微的最后几代Windows Phone上通过官方扩展坞实现的Continuum功能,虽然概念不错,却因为UWP功能的缺乏和WP的停止支持而随风而逝。现在主流厂商里只有Samsung还在做DeX,用过的人普遍表示体验不错,可惜只有最高端的几款机型支持,因此也难以飞入寻常百姓家——有钱买Galaxy S9的人,怎么会没有钱再买一台电脑呢?

这时候Maru就横空出世了。它是一个基于LineageOS(之前是AOSP)的Android发行版,拥有类似DeX的功能,并且号称能够支持所有LineageOS支持的设备(虽然在本文写作时还只支持Nexus 5和Nexus 5X两款设备)。我正好有一台闲置的Nexus 5X,于是下载来试了试。

安装

Maru的安装与其它ROM无异,用TWRP刷入即可。

Android系统

Maru 0.6.6还是基于AOSP制作的,Android 8.1.0,是Nexus 5X支持的最后一个大版本。系统非常干净,也是AOSP的风格。设置里面多了一项“桌面”,进去后只有一个简单的开关,控制Linux桌面的启停。

桌面

Nexus 5X没有HDMI输出,只能使用Miracast或Chromecast无线投屏作为显示器。我在这里使用了第一代Microsoft Wireless Display Adapter。另外它暂时没有把手机屏幕作为输入设备的功能,因此我又连接了罗技的蓝牙鼠标和键盘。

连上Miracast后,一个基于Debian 9的LXC容器启动,经典的X Window鼠标显示了一秒钟,加载完lightdm后就启动了Xfce4。系统本身没有什么好说的。

性能

系统性能可以用极其糟糕来形容。Nexus 5X的存储性能不佳,导致一个用户程序都没有启动的系统的load始终维持在8以上。Miracast的无线传输能力也成为了瓶颈:我只能在1080p10和720p25之间选择,并且1080p下的输出尺寸不对,部分内容跑到了窗口外面,相当于只有720p25是可以正常使用的。

尝试着启动了一个Firefox,能开网页不假,性能嘛,渲染都要半天就是了。

体验

现代设备接口少的劣势完全暴露了出来。基于2.4G Wi-Fi的Miracast需要持续发射一个10Mbps的视频流,Wi-Fi和两个蓝牙设备互相干扰,导致键盘和鼠标延迟均超过一秒且疯狂丢包,我几乎没法以正常的打字速度正确输入任何内容,也无法让鼠标准确定位。

手机屏幕锁定的时候,桌面也会显示一个Android风格的锁定界面。因此,手机屏幕必须亮起,才能正常使用桌面,这我觉得是一个很糟糕的设定。手机解锁瞬间,手机屏幕会短暂闪烁一下桌面的图像,然后回到正常的Android画面。另外,键盘上一些快捷键(例如Alt+Tab)会同时在手机和桌面上触发,实在是有些难以理解。

断开Miracast,桌面的内容会继续运行,除非在设置中关闭桌面。虽然这让未完成的工作得以保存,但是这样对设备的续航有多大的影响,我们尚不得而知。


Maru是开源社区在在随身生产力设备上一次非常大胆的尝试,但是它还很拙略,还带着粗犷的开源社区的气息,并且也尚不堪用。我希望有一天它能够独当一面,即使只是填补一下人们对大屏上网本的需求;但是也得有足够强大的硬件来配合它呀。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据