[討論] Android-x86優質替代品:Bliss OS

看板MobileComm (行動通訊)作者 (內容農場殺手)時間1年前 (2023/10/01 15:09), 1年前編輯推噓26(26030)
留言56則, 33人參與, 1年前最新討論串1/1
我想分享一款適合電腦使用的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://www.ptt.cc/bbs/MobileComm/M.1696144164.A.491.html

10/01 15:15, 1年前 , 1F
這東西相容性比google遊戲或著WSA好?有內建google
10/01 15:15, 1F

10/01 15:16, 1年前 , 2F
框架?尤其是後者,沒google框架很多遊戲存檔就GG
10/01 15:16, 2F
是,libhoudini品質保證,理論上原神都能跑,只要遊戲沒偵測模擬器環境應該都可以。

10/01 15:19, 1年前 , 3F
原來一般的安卓x86相容性那麼差==難怪之前試玩時各
10/01 15:19, 3F

10/01 15:19, 1年前 , 4F
種跑不動
10/01 15:19, 4F

10/01 15:22, 1年前 , 5F
謝謝分享
10/01 15:22, 5F

10/01 15:26, 1年前 , 6F
chromeos還是lacros不知道何時會收掉,後疫情考試
10/01 15:26, 6F

10/01 15:26, 1年前 , 7F
本的需求減少了,不知道哪個企業會採購intel7的高
10/01 15:26, 7F

10/01 15:26, 1年前 , 8F
階考試本
10/01 15:26, 8F

10/01 15:35, 1年前 , 9F
Nvidia跟Linux有仇似的 <<<<確實有啊XD
10/01 15:35, 9F

10/01 15:43, 1年前 , 10F
內建別人的閉源驅動 好窩 流暢的玩遊戲 但是nv支援
10/01 15:43, 10F

10/01 15:43, 1年前 , 11F
不佳 聽君一席話 如聽一席話
10/01 15:43, 11F

10/01 15:44, 1年前 , 12F
apk的abi有原生的x86/x86_64就能動了 很多遊戲都不
10/01 15:44, 12F

10/01 15:44, 1年前 , 13F
只給armv7/v8的abi
10/01 15:44, 13F
我得承認這確實是個缺點,但世界不是只有Nvidia啦吼,內顯夠玩一堆手遊了。轉譯器這點實在沒辦法,必要 之惡,開源社群拿不出解決方案,且不是每個遊戲商都願意維護x86版APP。

10/01 16:07, 1年前 , 14F
原生的android x86就有谷歌框架了
10/01 16:07, 14F

10/01 16:18, 1年前 , 15F
10/01 16:18, 15F

10/01 16:51, 1年前 , 16F
Celadon 十二代以後 我都有enable SRIOV
10/01 16:51, 16F

10/01 16:55, 1年前 , 17F
https://tinyurl.com/4254jny3 有正版的可以用
10/01 16:55, 17F
這技術太新惹,沒什麼火花的樣子。

10/01 17:36, 1年前 , 18F
BlissOS實體機的支援還是不能日常用的程度
10/01 17:36, 18F

10/01 17:36, 1年前 , 19F
不如用Brunch Framework灌ChromeOS
10/01 17:36, 19F
ChromeOS很好上手沒錯,但至少Android-x86還有Root權限能玩,並且不會跟Google服務 綁那麼深(BlissOS提供沒Gapps的ISO)二者一樣的點在於,都不支援Nvidia顯卡。

10/01 18:06, 1年前 , 20F
之前試過,不少遊戲都會閃退,越新越常閃退
10/01 18:06, 20F
也有可能是當成虛擬機拒絕執行,像原神還要靠特殊script

10/01 18:13, 1年前 , 21F
推推用心@@
10/01 18:13, 21F

10/01 18:30, 1年前 , 22F
請問於Win7-x64環境下執行效能好嗎?正常嗎?謝謝
10/01 18:30, 22F
Windows下虛擬機我無法肯定,而且硬體加速設定起來應該更複雜。 最為近似的是這個QEMU + Android-x86的例子供參考 https://www.youtube.com/watch?v=48JPfxnPcow

10/01 18:51, 1年前 , 23F
跟win7 X64影響不大吧,這東西是虛擬機,但是比較新
10/01 18:51, 23F

10/01 18:51, 1年前 , 24F
較新版的虛擬機軟體對win7應該都沒再優化了
10/01 18:51, 24F

10/01 18:53, 1年前 , 25F
推用心分享讓大家能知道更多
10/01 18:53, 25F

10/01 18:58, 1年前 , 26F
改天可以拿來打高能英雄,按鍵映射弄一弄無敵
10/01 18:58, 26F

10/01 18:59, 1年前 , 27F
看rx570效能夠不夠
10/01 18:59, 27F

10/01 19:03, 1年前 , 28F
這東西有價值,不過不太是拿來當模擬器吧
10/01 19:03, 28F

10/01 19:05, 1年前 , 29F
額...你舉了原神當例子 但你真的有裝過在上面跑嗎XD
10/01 19:05, 29F
Waydroid可以跑Bliss OS沒道理不行,但不幸的是新版原神採用預編譯著色器後又開始閃 退了...

10/01 21:15, 1年前 , 30F
難得有東西會跟我說i家a家的顯示卡比較好的真是稀
10/01 21:15, 30F

10/01 21:15, 1年前 , 31F
10/01 21:15, 31F
對Windows用戶來說Nvidia驅動很棒,對Linux用戶來說Nvidia驅動是地獄

10/01 21:50, 1年前 , 32F
推分享
10/01 21:50, 32F

10/01 22:52, 1年前 , 33F
10/01 22:52, 33F

10/01 23:07, 1年前 , 34F
10/01 23:07, 34F

10/01 23:14, 1年前 , 35F
WIN11的WSA,我比較信得過
10/01 23:14, 35F

10/01 23:34, 1年前 , 36F
所以在Chromebook上能跑一些原本不支援的手游嗎?
10/01 23:34, 36F
如果能裝雙系統的話應該可以。但ChromeOS自身的Android相容性不會比Bliss OS差吧?

10/02 01:09, 1年前 , 37F
10/02 01:09, 37F
※ 編輯: ivon852 (36.236.213.138 臺灣), 10/02/2023 01:24:32

10/02 09:46, 1年前 , 38F
Chromebook如果是ARM版的幾乎沒gap,他也是類似LXC
10/02 09:46, 38F

10/02 09:46, 1年前 , 39F
的容器那種做法,只是整合性很高。
10/02 09:46, 39F

10/02 09:56, 1年前 , 40F
說到NV家就生氣,前陣子我們公司的Ubuntu AI Serve
10/02 09:56, 40F

10/02 09:56, 1年前 , 41F
r掛好幾臺,我去處理才發現是驅動某天就不認卡了,
10/02 09:56, 41F

10/02 09:56, 1年前 , 42F
30,40系的卡都有發生,雖然重裝就好,但很莫名其
10/02 09:56, 42F

10/02 09:56, 1年前 , 43F
妙。
10/02 09:56, 43F

10/02 12:01, 1年前 , 44F
我為啥不用WSA呢?
10/02 12:01, 44F

10/02 12:01, 1年前 , 45F
用起來比較簡單現在也支援NV的驅動程式
10/02 12:01, 45F

10/02 16:49, 1年前 , 46F
沒有影片怎麼知道穩不穩
10/02 16:49, 46F

10/02 17:19, 1年前 , 47F
這個專案就是給效能不行的老硬體當主系統用的,系
10/02 17:19, 47F

10/02 17:19, 1年前 , 48F
統能效很好,WSA則是要Win當host再掛WSA一個虛擬機
10/02 17:19, 48F

10/02 17:19, 1年前 , 49F
,兩者用途不太一樣
10/02 17:19, 49F

10/02 18:26, 1年前 , 50F
玩遊戲怎麼不先看google play PC beta有沒有
10/02 18:26, 50F

10/03 08:01, 1年前 , 51F
Linux x Nvidia 相性: 大兇
10/03 08:01, 51F

10/03 08:01, 1年前 , 52F

10/03 08:02, 1年前 , 53F
*寫錯 是大凶 才對 (還好不是寫成另一個部首
10/03 08:02, 53F

10/03 23:50, 1年前 , 54F
優文給推
10/03 23:50, 54F

10/04 08:47, 1年前 , 55F
借串提問:有推薦的esxi下安裝android方案嗎?謝謝
10/04 08:47, 55F

10/06 00:35, 1年前 , 56F
推技術文
10/06 00:35, 56F
文章代碼(AID): #1b6HiaIH (MobileComm)
文章代碼(AID): #1b6HiaIH (MobileComm)