[讨论] Android-x86优质替代品:Bliss OS

楼主: ivon852 (ASUS)   2023-10-01 15:09:17
我想分享一款适合电脑使用的Android系统:Bliss OS。
Bliss OS是Android-x86的分支,唯一一个到现在仍活跃更新的Android-x86系统。
Bliss OS可安装在实体系统或是虚拟机,在电脑流畅玩手机游戏,内建Play商店。
https://i.imgur.com/cju9kuq.png
这是更自由开源的“电脑玩手游”解决方案,没有模拟器商业广告绑架的问题。
Bliss OS还可以当成“自架云手机”的载体,例如用iPhone远端玩Android游戏。
https://i.imgur.com/Nnwu5T7.png
1. 原版Android-x86的问题
原版Android-x86是针对x86架构电脑设计的Android系统分支,最初由台湾人发起。
但在Android 9后就没什么更新了(有commits,进度缓慢),问题逐渐浮现。
https://i.imgur.com/LWViKfi.png
首先,Android-x86的官网不知为何,充斥线上赌场的赞助商广告。
https://i.imgur.com/mZOSLS8.png
再者,尽管Android-x86内建Play商店,很多APP还能用,但Android-x86先天不相容ARM架
构APP,需要装Intel研发的闭源“libhoudini”转译器,方能安装ARM架构的APP。
话说以前华硕跟Intel合作出Zenfone的年代也有采用libhoudini技术,后来的故事我们都
知道了,x86处理器的Zenfone相容性不佳,Intel退出手机市场,华硕转向主流的ARM处理
器。
现在还有在用libhoudini技术的,就属微软的WSA(Windows子系统Android版)和
ChromeOS了。BlueStacks之类的商业模拟器可能也有用libhoudini,或是自研的转译器
方案。
但是,Android-x86的libhoudini只相容32位元的ARM架构APP啊!
最新Android都抛弃32位元了,Android-x86逐渐不敷需求,像《原神》之类的新游戏便无
法安装。
此外,Android-x86的系统很简陋,内建的程式其实不是很适合电脑操作。许多开发者试
图改进Android-x86,过去曾有Prime OS、Phoenix OS、Remix OS、OpenThos出现,后来
要嘛放弃维护,不然就是转成闭源开发模式。
唯一一个仍在积极开发的只剩Bliss OS。
2. Bliss OS的优势
Bliss OS官网:https://blissos.org
Bliss OS算是Android-x86的改进版,继承原版的优点,保持开源的开发模式,而非将其
变成闭源商业产品,他们的Telegram社群很活跃。
https://i.imgur.com/q0vpNpn.png
Bliss OS支援许多新硬件,例如新款Intel和AMD的GPU。Android版本也有更新,目
前稳定版是Bliss OS 14 (Android 11),开发版是Bliss OS 15 (Android 12)。Linux核
心版本用上5.15了。
可惜Nvidia GPU支援度不佳,因为根本没有官方驱动支援,开源驱动也有各种问题,
Nvidia跟Linux有仇似的。
Bliss OS的界面适合电脑操作,有强制旋转、按键映射、游戏模式、模拟触控点击、
KernelSU(更难侦测到的root权限)等实用功能。
https://i.imgur.com/Wis9Tky.png
更重要的是,Bliss OS内建的libhoudini支援ARM64架构的APP!这是怎么达成的?上文说
微软的WSA也有用到libhoudini,因此就有玩家把新版libhoudini抽出来给大家用了。
https://i.imgur.com/BpQfvBx.png
Bliss OS开发团队说他们是非商业专案,所以应该不会被Intel找麻烦…吧。虽然最新开
发版libhoudini又被移除了。现在有内建libhoudini的版本是Bliss OS 14 (Android 11)

顺带一提,Bliss OS的开发团队同时也有研发Waydroid (可以想成是Linux版的WSA)所
以二者的功能有些类似。
https://i.imgur.com/dA3kDKc.png
3. Bliss OS可以干嘛
Bliss OS主要有以下三种用途:
1. 安装至实体机器
Bliss OS类似ChromeOS Flex,都是适合低阶电脑安装的作业系统,可有效利用丰富的
Android生态处理日常事务。
近代的x86电脑应该都能装Bliss OS,Bliss OS支援UEFI,方便搞双重开机。
显示卡的话最好是Intel或AMD显示卡,Nvidia问题很多。
Bliss OS也有释出针对微软Surface平板优化的ISO,可以安装为双系统。
https://www.youtube.com/watch?v=-i0kHIOI7Vc
2. 安装至虚拟机
在电脑上使用Android APP,这个对Linux系统的用户比较有用,因为Linux没有Windows那
样多元的手游模拟器,Bliss OS可以说是比较稳固的方案之一。
注:另二种Linux Android模拟器方案是基于Docker的ReDroid和基于LXC的Waydroid。
以“虚拟机玩手游”的用途来说,相较其他模拟器方案,Bliss OS本身是较自由的作业系
统,没有商业广告,同样可以多开、跑宏。
https://i.imgur.com/S03LwfB.png
Bliss OS理论上还是跨平台的,Linux/macOS/Windows都能装。
在Linux用QEMU虚拟机装Bliss OS,再配合virglrenderer走虚拟GPU硬件加速,即可达成
在电脑玩手机游戏的愿望,效能接近原生。在这篇文章中我有探讨具体安装过程。
https://reurl.cc/RyvoNr
当然,如果你对市面上商业的手游模拟器很感冒,想追求自由软件环境的话,仍可以在
Windows靠VMware的GPU直通,或自行编译QEMU,装Bliss OS,不过我没怎么研究Windows
上的解决方案就是了。
3. 当作云手机的载体
Bliss OS是“自架云手机”的有力人选之一,你可以用手机上的Scrcpy,远端存取电脑上
的Bliss OS玩游戏。
https://www.youtube.com/watch?v=nRe2GL7yf9c
因为是虚拟机,多开很方便。
结论
综上所述,喜欢Android-x86的用户有了新的选择。不论是在实体机还是虚拟机,都有它
发挥用途的地方。
作者: gainsborough (风尘)   2023-10-01 15:15:00
这东西相容性比google游戏或著WSA好?有内建google框架?尤其是后者,没google框架很多游戏存盘就GG
作者: henrylin8086 (小木)   2023-10-02 09:46:00
Chromebook如果是ARM版的几乎没gap,他也是类似LXC的容器那种做法,只是整合性很高。说到NV家就生气,前阵子我们公司的Ubuntu AI Server挂好几台,我去处理才发现是驱动某天就不认卡了,30,40系的卡都有发生,虽然重装就好,但很莫名其妙。

Links booklink

Contact Us: admin [ a t ] ucptt.com