作者ivon852 (内容农场杀手)
看板MobileComm
标题[讨论] Android-x86优质替代品:Bliss OS
时间Sun Oct 1 15:09:17 2023
我想分享一款适合电脑使用的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的用户有了新的选择。不论是在实体机还是虚拟机,都有它
发挥用途的地方。
--
https://i.imgur.com/KQbyqNf.jpg
https://i.imgur.com/uZAFfTb.jpg
https://i.imgur.com/FTZwiKG.jpg
https://i.imgur.com/RAftQ68.jpg
https://i.imgur.com/vZSP2Of.jpg
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.236.213.138 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MobileComm/M.1696144164.A.491.html
1F:→ gainsborough: 这东西相容性比google游戏或着WSA好?有内建google 10/01 15:15
2F:→ gainsborough: 框架?尤其是後者,没google框架很多游戏存档就GG 10/01 15:16
是,libhoudini品质保证,理论上原神都能跑,只要游戏没侦测模拟器环境应该都可以。
3F:推 LastAttack : 原来一般的安卓x86相容性那麽差==难怪之前试玩时各 10/01 15:19
4F:→ LastAttack : 种跑不动 10/01 15:19
5F:推 Altair : 谢谢分享 10/01 15:22
6F:→ square4 : chromeos还是lacros不知道何时会收掉,後疫情考试 10/01 15:26
7F:→ square4 : 本的需求减少了,不知道哪个企业会采购intel7的高 10/01 15:26
8F:→ square4 : 阶考试本 10/01 15:26
9F:推 aa1477888 : Nvidia跟Linux有仇似的 <<<<确实有啊XD 10/01 15:35
10F:→ tomsawyer : 内建别人的闭源驱动 好窝 流畅的玩游戏 但是nv支援 10/01 15:43
11F:→ tomsawyer : 不佳 听君一席话 如听一席话 10/01 15:43
12F:→ tomsawyer : apk的abi有原生的x86/x86_64就能动了 很多游戏都不 10/01 15:44
13F:→ tomsawyer : 只给armv7/v8的abi 10/01 15:44
我得承认这确实是个缺点,但世界不是只有Nvidia啦吼,内显够玩一堆手游了。转译器这点实在没办法,必要
之恶,开源社群拿不出解决方案,且不是每个游戏商都愿意维护x86版APP。
14F:→ manbow77 : 原生的android x86就有谷歌框架了 10/01 16:07
16F:推 lpoijk : Celadon 十二代以後 我都有enable SRIOV 10/01 16:51
这技术太新惹,没什麽火花的样子。
18F:→ a0193143 : BlissOS实体机的支援还是不能日常用的程度 10/01 17:36
19F:→ a0193143 : 不如用Brunch Framework灌ChromeOS 10/01 17:36
ChromeOS很好上手没错,但至少Android-x86还有Root权限能玩,并且不会跟Google服务
绑那麽深(BlissOS提供没Gapps的ISO)二者一样的点在於,都不支援Nvidia显卡。
20F:→ commandoEX : 之前试过,不少游戏都会闪退,越新越常闪退 10/01 18:06
也有可能是当成虚拟机拒绝执行,像原神还要靠特殊script
21F:推 NX9999 : 推推用心@@ 10/01 18:13
22F:推 E04UrMoM : 请问於Win7-x64环境下执行效能好吗?正常吗?谢谢 10/01 18:30
Windows下虚拟机我无法肯定,而且硬体加速设定起来应该更复杂。
最为近似的是这个QEMU + Android-x86的例子供参考
https://www.youtube.com/watch?v=48JPfxnPcow
23F:推 gainsborough: 跟win7 X64影响不大吧,这东西是虚拟机,但是比较新 10/01 18:51
24F:→ gainsborough: 较新版的虚拟机软体对win7应该都没再优化了 10/01 18:51
25F:推 Cyslot : 推用心分享让大家能知道更多 10/01 18:53
26F:推 littlefish1 : 改天可以拿来打高能英雄,按键映射弄一弄无敌 10/01 18:58
27F:→ littlefish1 : 看rx570效能够不够 10/01 18:59
28F:→ iMElLoN : 这东西有价值,不过不太是拿来当模拟器吧 10/01 19:03
29F:推 qazzqaz : 额...你举了原神当例子 但你真的有装过在上面跑吗XD 10/01 19:05
Waydroid可以跑Bliss OS没道理不行,但不幸的是新版原神采用预编译着色器後又开始闪
退了...
30F:推 DkvupEX : 难得有东西会跟我说i家a家的显示卡比较好的真是稀 10/01 21:15
31F:→ DkvupEX : 客 10/01 21:15
对Windows用户来说Nvidia驱动很棒,对Linux用户来说Nvidia驱动是地狱
32F:推 Ptt911 : 推分享 10/01 21:50
33F:推 Taichun318 : 推 10/01 22:52
34F:推 taohua : 推 10/01 23:07
35F:→ gameguy : WIN11的WSA,我比较信得过 10/01 23:14
36F:推 tp6m4vu04 : 所以在Chromebook上能跑一些原本不支援的手游吗? 10/01 23:34
如果能装双系统的话应该可以。但ChromeOS自身的Android相容性不会比Bliss OS差吧?
37F:推 sdbb : 10/02 01:09
※ 编辑: ivon852 (36.236.213.138 台湾), 10/02/2023 01:24:32
38F:推 henrylin8086: Chromebook如果是ARM版的几乎没gap,他也是类似LXC 10/02 09:46
39F:→ henrylin8086: 的容器那种做法,只是整合性很高。 10/02 09:46
40F:→ henrylin8086: 说到NV家就生气,前阵子我们公司的Ubuntu AI Serve 10/02 09:56
41F:→ henrylin8086: r挂好几台,我去处理才发现是驱动某天就不认卡了, 10/02 09:56
42F:→ henrylin8086: 30,40系的卡都有发生,虽然重装就好,但很莫名其 10/02 09:56
43F:→ henrylin8086: 妙。 10/02 09:56
44F:推 jhangyu : 我为啥不用WSA呢? 10/02 12:01
45F:→ jhangyu : 用起来比较简单现在也支援NV的驱动程式 10/02 12:01
46F:推 oblivionion : 没有影片怎麽知道稳不稳 10/02 16:49
47F:推 shasen1236 : 这个专案就是给效能不行的老硬体当主系统用的,系 10/02 17:19
48F:→ shasen1236 : 统能效很好,WSA则是要Win当host再挂WSA一个虚拟机 10/02 17:19
49F:→ shasen1236 : ,两者用途不太一样 10/02 17:19
50F:推 Klauhal : 玩游戏怎麽不先看google play PC beta有没有 10/02 18:26
51F:→ hollen9 : Linux x Nvidia 相性: 大凶 10/03 08:01
53F:→ hollen9 : *写错 是大凶 才对 (还好不是写成另一个部首 10/03 08:02
54F:推 osk2 : 优文给推 10/03 23:50
55F:推 Cireiat : 借串提问:有推荐的esxi下安装android方案吗?谢谢 10/04 08:47
56F:推 RONC : 推技术文 10/06 00:35