看板 PC_Shopping
來聊一下用模擬器玩手遊在硬體上的選擇,用一句話來總結的話: "CPU核心多+RAM大" 對,就這一句而已... 很多時候手遊跑模擬器不順,確認過CPU跟RAM都沒滿載的話,先考慮換個模擬器試試。 下面稍微來聊一下模擬器的運作方式, 市面上常見的模擬器基本都是基於以下三個技術進行魔改: VirtualBox:虛擬化軟體,負責建立 VM 環境。 Android-x86:讓Android系統能在x86架構的電腦上運行。 libhoudini:轉譯層,把ARM指令轉成x86格式執行,大多數手遊是為ARM環境設計的。 簡單來說,模擬器會用VirtualBox建立VM虛擬機,用Android-x86運行Android系統, 然後用libhoudini把遊戲的ARM指令轉成x86指令來執行。 在這多提一嘴libhoudini,因為Google的Android Studio提供的libndk效能不佳, 各家模擬器廠商乾脆借用Windows11裡的WSA來用,這項轉譯技術是由Intel所開發, 當年I社為了進軍手機市場的產物,只不過WSA預計明年會結束支援... 因此多開的需求跟VM虛擬機類似,而模擬器還加上了ARM指令轉譯這層負擔, 所以效能自然會受到影響。 個人經驗在單開情況下,同世代電腦低階配置跑起來跟高階配置的差距不會太大。 而且這種運行方式的相容性問題也不少,像遊戲閃退、渲染錯誤...之類 這也是為什麼模擬器廠商必須魔改上面的這些技術,才能確保手遊能正確執行,還能保持 效率。 這裡提個有趣的例子: https://github.com/waydroid/waydroid/issues/788 這是一個去年五月在Linux模擬器不能執行蔚藍檔案的問題, 直到今年六月才有大佬依據MuMu魔改的libhoudini逆向推導,才發現是轉譯層的記憶體寫 入問題導致無法啟動遊戲。 (不知道是Nexon的工程師是為了防作弊還是菜,連用libndk都會出問題...) 這也是為什麼模擬器玩手遊出問題時,通常建議先到該遊戲的討論區問問大家用什麼 模擬器、怎麼設置比找硬體問題有效。 當然硬體上(?)的問題也是有可能的,最後來講兩個例子 https://bbs.nga.cn/read.php?tid=39971179&rand=373 (NGA討論串) MuMu某幾版用AMD CPU開啟PBO在玩明日方舟時會產生類似加速器的效果,導致帳號被封 https://www.reddit.com/r/nvidia/comments/1g9i6ot/game_ready_driver_56603_ faqdiscussion/ Nvdia最新驅動566.03會讓Bluestacks在運行時CPU占用大幅增加 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.248.37 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1731089656.A.984.html
Fortis931: GPU:對 我沒有用 然後請選白癡N卡 42.75.239.62 11/09 07:21
完全忘了GPU部分XD GPU部分是會有影響,但真的差異不大。 個人經驗從GTX1060 -> RTX4070在單開手遊上完全無感。 這種情況主要也是由於VM虛擬化造成的,虛擬機創建時會建立一個虛擬GPU,主要工作是 把虛擬機裡頭的系統所發出的影像指令(像DirectX、OpenGL)收集起來,然後再透過轉譯 丟給你的電腦主機系統,然後電腦主機這邊跑完再這樣一路丟回去。 這過程的瓶頸也是卡在虛擬顯卡轉譯這塊,很看廠商在虛擬化軟體的轉譯效率, 我這邊也有遇過VM換不同Guest Tool版本可以直接大幅拉高3D效能...(非手遊模擬器) 只是多開手遊的情況下可能vram占用會遽增,但透過調整模擬器拉低畫質(低解析度+ 低DPI)可緩解,如果不行還是推薦先換模擬器看看。
alinwang: 可轉貼模擬器版嗎? 219.85.202.164 11/09 10:17
歡迎~
howardyeh: 電腦配備再好玩起來也沒法像中階手機順 42.73.202.128 11/09 11:04
howardyeh: ,只有在多開時讓你電腦做其他事不會卡 42.73.202.128 11/09 11:04
howardyeh: 而已...XD 42.73.202.128 11/09 11:04
Kroner: 求推薦UC2,樓下請提供三家 112.264.206.58 11/09 11:04※ 編輯: ferr0204 (114.24.168.7 臺灣), 11/09/2024 12:53:22
Fortis931: 請朋友錄一段蔚藍檔案最吃效能的場景 36.238.66.111 11/09 15:45
Fortis931: https://youtu.be/Y-5zXmlRBuU 36.238.66.111 11/09 15:45
終於了解你一樓說的意思,Nvidia驅動在Linux環境下確實很容易遇到狀況,像AOSP對 N卡原生支援很差,反而A和I會好很多。 Linus:https://i.imgur.com/2pHGS9r.jpeg
※ 編輯: ferr0204 (1.164.254.237 臺灣), 11/09/2024 16:24:30