Linux 行 X86 的模擬效能勁慢. 唔好當人無用過先得嫁.
如果佢有 Windows 既 流暢 m$ 執左笠啦. ...
freefdhk 發表於 2020-9-29 01:50



Linux 行 X86 用模擬? 你真係好多年無玩 Linux 了....

如果 Linux 要行模擬, 係行 KVM, 係成個 Win 安落去, 效能已商用中.

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

本帖最後由 Okt04175 於 2020-9-30 14:15 編輯
我公道講打機方面。
喺Windows陣營主流遊戲開發用到嘅圖形API仍然係DX11咁所以啲Game多數係DX11+DX12其次係 ...
Okt04175 發表於 2020-9-29 12:41

另外M$嘅ARM64版Win10暫時行唔到X64(X86_64或AMD64)架構嘅程式冇乜價值,就算之後加轉譯器都好始終要做硬體架構轉譯或模擬就一定會損失唔少效能,都係等M$自己開發X64架構Linux版M$程式仲好過。
M$嘅Azure平台啲客多數都要用Linux,Google搞Stadia雲端遊戲服務都係用Linux加Vulkan,只要Stadia普及咗就會加快埋Linux普及過程(甚至推到Vulkan成為主流遊戲開發選用嘅圖形API)。

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

Proton-GE今次應該可以執埋雞,班高手應該會開個人分支去合併部份程式碼。

TOP

Proton-GE今次應該可以執埋雞,班高手應該會開個人分支去合併部份程式碼。
Okt04175 發表於 2020-10-2 13:35



我記得很久以前WINE是直接用WINDOWS的DLL
但後來因為要規避版權問題才決定自行實現WINDOWS的API
這導致很長一段時期WINE的兼容性還不如更早期的版本
而WINE本身是開源的
你有沒有抄騙不了人
所以這個可能性不大
更何況XP源碼在駭客群中本就不是什麼秘密
所以你說的情況不太可能

TOP

本帖最後由 Okt04175 於 2020-10-3 23:13 編輯
我記得很久以前WINE是直接用WINDOWS的DLL
但後來因為要規避版權問題才決定自行實現WINDOWS的API
這導致 ...
一隻人 發表於 2020-10-2 18:31

啲Source Code之前仲未曝光呀嘛,而家揚晒出嚟就唔同講法啲人可以Copy咗Wine/Proton嘅Source Code再做整合修改補返啲一直未實現到嘅Windows功能再以獨立分支形式公佈益街坊。

目前Wine/Proton嘅做法應該算係預轉譯,將Windows啲DLL程式碼用Linux嘅程式碼兼更高效嘅寫法去重寫(刻意唔跟M$寫法),之後啲程式好似要Call嗰ntdll.dll嘅功能就會由假嘅ntdll.dll飛線去Call重寫好嘅ntdll.so去應付佢。
咁指令預先轉譯好啲指令只係Run程式/Game嗰陣要先經由假DLL檔案做轉駁,所以執行效率高過用VM即時模擬都正常,行純Vulkan Game間中可以順過Windows就因為本身Linux支援Vulkan又輕巧過Windows所以Call完.so檔案就唔使經DXVK/VKD3D做DX轉譯做Vulkan呢個額外動作。

TOP

linux行windows game....基本上是行到的.....問題是廠商唔做..........
很多大作在linux上行......效率其實已經可以做到好接近.....

TOP