Wine開始實驗性支持macOS ARM64
在未來的幾個月裡,隨著蘋果將他們基於ARM 64位架構的自研芯片用於台式機/筆記本電腦,Wine開發者現在也開始關注這些未來使用macOS Big Sur的64位Arm系統。Wine開發者Martin Storsjo一直在嘗試支持macOS + ARM64,並且已經將代碼進展到可以在打好補丁的Wine上運行“小型測試可執行文件”的程度。
一直以來,Wine項目致力於在Windows RT的背景下為64位ARM提供支持,或是提供在Android或ARM驅動的Chromebook上運行Wine的可能性,以及其他使用場景。目前對於Wine for macOS on ARM64也有著自己的挑戰。
首先,macOS on ARM64 有著更大的頁面尺寸(page size)。其次,macOS 沒有將任何東西映射到低4GB 的地址空間,內存映射不能同時可寫和可執行,以及其他架構上的差異。
雖然Wine開發者已盡力嘗試支持macOS ARM64,但對於那些想要在macOS ARM64上運行x86_64 Windows遊戲/應用的用戶來說,這種程度的支持目前並不能滿足實現此類目標。具體的支持情況查看Wiki頁面。
這些補丁為Wine帶來macOS ARM64的初始支持,並為未來在這一領域的進步打下基礎。