开发者bylaws日前发布L4T Ubuntu,它是款移植至任天堂Switch的Ubuntu操作系统,值得注意的是L4T Ubuntu支持包含Vulkan、OpenGL、扩展底座在内的多种硬件功能,大大提升实用价值。此外Switch适用的Reicast仿真器也将获得64进制运算与动态重编译支持,将可大幅改善执行效率。
L4T是Linux for Tegra的缩写,而L4T Ubuntu则是专为Switch所采用的Tegra X1 SoC所开发的Ubuntu移植版,根据开发者bylaws的说明,它是以NVIDIA的Linux for Tegra项目https://developer.nvidia.com/embedded/linux-tegra为基础,饼采用不同的操作系统核心,以让先前无法兼容的Vulkan显示API以及音效、扩展底座等硬件设备能够正常运行。
根据bylaws在Gbatemp网站上所提出的说明,L4T Ubuntu支持下列硬件功能:
相较先前推出的Switch版Lakka,虽然它也是使用Linux核心,但却不支持从内置音箱、耳机端子输出音效,必需通过蓝牙耳机或音箱才能播放声音,使用上麻烦许多。
由于L4T Ubuntu需要通过Fusée Gelée启动,所以只能在早期尚未修补漏洞的主机上执行,读者需要准备1张容量为16GB以上的micro SD卡,并跟着bylaws贴文中的说明操作,即可完成L4T Ubuntu的安装与执行。
另一方面,We1etu1n也发布了通过QEMU执行Micorsoft Windows XP的成果,他表示使用了2GB的Swap换置档(可视为虚拟内存)以及10GB的空间存储镜像文件,并花了6个钟头安装并进入桌面环境,虽然整体执行速度并不理想,但仍可以全速执行Windows XP内置的弹珠台游戏。
另一方面,虽然目前以Sega Dreamcast为对象的仿真器尚未正式移植到Switch,但从开发者过去发布的消息来看,仿真器执行的效率并不理想。
而根据natinusala_ctx_t所发布的贴文,能够仿真Dreamcast的Reicast仿真器将能够支持64进制运算(AArch64),以及与动态重编译(dynarec),将有助于显著提升执行效率。
而Reicast的开发团队也在natinusala_ctx_t的贴文下方,回复了在Switch上执行仿真器的照片,或许也暗示着不久之后就会正式推出移植版。
ez pic.twitter.com/PjA4EFkwu6
从目前发布的视频来看,游戏的执行效率还有待加强,FPS只有20~25帧左右。
对比Switch与Android智能手机的硬件配置与Reicast执行状况,要在Switch上流畅执行Dreamcast游戏应该没有太大的问题,或许在开发者进一步将仿真器优化后,就能确保FPS维持在60帧全速执行。