中國(guó)工程師再顯神威:成功破解M1處理器MacBook
蘋(píng)果在2020年的秋季發(fā)布會(huì)推出了iPhone 12系列新機(jī),并且同步宣稱(chēng)后面會(huì)推出搭載自研芯片的Mac電腦。就在大家都以為蘋(píng)果會(huì)在2021年推出新Mac的時(shí)候,2020年的雙十一當(dāng)天蘋(píng)果就推出了搭載新M1芯片的MacBook Pro、MacBook Air以及Mac mini。要知道,小編手里的2020款基礎(chǔ)款MacBook air也才僅僅買(mǎi)了半年多而已(同樣是2020款,差距怎么就這么大呢……)
蘋(píng)果發(fā)布了macOS Big Sur 11.2 RC 2版本,目的在于修復(fù)目前出現(xiàn)的這些BUG。本次修復(fù)的主要是:輸入管理員密碼時(shí),系統(tǒng)偏好設(shè)置可能無(wú)法解鎖;禁用 iCloud Drive 的“桌面和文檔文件夾”選項(xiàng)后,iCloud Drive可能會(huì)關(guān)閉;在照片應(yīng)用中對(duì)Apple ProRAW照片進(jìn)行編輯可能無(wú)法保存等。
現(xiàn)在相信已經(jīng)有很多用戶已經(jīng)用上了M1新電腦,在觀望的朋友相信網(wǎng)上的評(píng)測(cè)已經(jīng)看過(guò)無(wú)數(shù)次了。M1是劃時(shí)代的,蘋(píng)果將處理器、顯卡、內(nèi)存全部封裝在了一個(gè)M1芯片里面,這才造就了新Mac電腦功耗低,續(xù)航最多可達(dá)20小時(shí)的成績(jī)。
自從蘋(píng)果自研M1芯片,拋棄英特爾之后,后者對(duì)其的質(zhì)疑幾乎從未停止。本周,英特爾推出了一個(gè)名為“PC vs. Mac”的對(duì)比網(wǎng)站,這家網(wǎng)站只做一件事——吹噓搭載了英特爾自家芯片的PC設(shè)備,并且將蘋(píng)果M1 Mac作為比較對(duì)象進(jìn)行抨擊。
蘋(píng)果M1處理器自發(fā)售以來(lái)就以“逆天”的姿態(tài)狂虐X86架構(gòu)的各種高端處理器,各種性能測(cè)試霸榜的爆料給人一種十分強(qiáng)悍的錯(cuò)覺(jué)。但是也有人指出這些都是“算法優(yōu)化”的結(jié)果,并不能說(shuō)蘋(píng)果M1在普遍應(yīng)用中的實(shí)際表現(xiàn),可能一切都是測(cè)試軟件的“鍋”。
按照用戶的反饋看,M1 Mac mini每次電腦和屏幕進(jìn)入睡眠狀態(tài)時(shí),電腦都無(wú)法喚醒屏幕,而非M1處理器的Mac設(shè)備則并沒(méi)有出現(xiàn)這個(gè)問(wèn)題,顯然蘋(píng)果這個(gè)錯(cuò)誤“很低級(jí)”。
M1處理器對(duì)于外接第三方顯示器體驗(yàn)并不是很好,而蘋(píng)果也一直在積極的尋找原因。另外,蘋(píng)果的部分M1 Mac機(jī)型容易出現(xiàn)快速用戶切換錯(cuò)誤,故障癥狀是會(huì)自動(dòng)激活屏幕保護(hù)程序,且用戶無(wú)法解除。
這是M1芯片的MacBook Air基礎(chǔ)款,8GB內(nèi)存,256GB固態(tài)硬盤(pán)的配置。如果想要升級(jí)存儲(chǔ)空間的話還可以通過(guò)外接固態(tài)硬盤(pán)來(lái)實(shí)現(xiàn),但如果想升級(jí)內(nèi)存的話,似乎只能換電腦,也只能如此,但今天的這篇內(nèi)容將會(huì)刷新各位的認(rèn)知。
作為蘋(píng)果第一款自研芯片,采用Arm架構(gòu)的M1與市面上大多數(shù)處理器的設(shè)計(jì)都不同——它是一款SoC(系統(tǒng)級(jí)芯片),采用5nm制程工藝,包括中央處理器、圖形處理器、神經(jīng)網(wǎng)絡(luò)引擎、連接功能在內(nèi)的眾多組件均集中在同一塊芯片上,封裝晶體管數(shù)量高達(dá)160億個(gè)。
具體參數(shù)方面,M1芯片內(nèi)置8核CPU,包括4個(gè)性能核心和4個(gè)能效核心。在相同功耗下,M1芯片的CPU的性能是其他最新PC芯片的2倍,而在同性能條件下,M1芯片CPU的功耗只有其他PC芯片的四分之一——雖然蘋(píng)果并沒(méi)有明確點(diǎn)出“其他PC芯片”具體指誰(shuí),但業(yè)界普遍認(rèn)為蘋(píng)果是在暗喻英特爾的CPU性能不如M1。
顯然,Apple GPU 沒(méi)有在 ethminer 中列入白名單。不過(guò)這應(yīng)該很容易解決。相關(guān)行在中 libethash-cl/CLMiner.cpp,我將 Apple GPU 添加到了白名單中,“假裝”它是英特爾 GPU。
然后,boost 將無(wú)法編譯,因?yàn)樗噲D使用 -fcoalesce-templates 參數(shù)進(jìn)行編譯,而該參數(shù)在最新的 clang 版本中并不存在。所以我必須將 boost 更新到最新版本,并修復(fù)相關(guān)的 asio 代碼,因?yàn)?ethminer 使用的是棄用的 asio api。
我還需要將 OpenSSL 升級(jí)到最新版本,以使其支持 darwin + arm64。
蘋(píng)果一直走在科技的前沿,也一直在引領(lǐng)著產(chǎn)品的走向,此前眾多的Windows電腦都會(huì)預(yù)留出內(nèi)存插槽方便用戶自行升級(jí),但蘋(píng)果的MacBook電腦就沒(méi)有走這一條路。十多年來(lái),MacBook電腦性能越來(lái)越強(qiáng),機(jī)身越來(lái)越輕薄,同時(shí)也在一步步的將內(nèi)部的元器件高度集成化。
毫無(wú)疑問(wèn)第一代arm芯片的產(chǎn)品是不成熟的,16寸和未來(lái)性能更強(qiáng),更有競(jìng)爭(zhēng)力的產(chǎn)品還在研發(fā)中,big sur擺明了就是支持觸控的設(shè)計(jì),下一代會(huì)上觸摸屏,而且ipad有動(dòng)態(tài)刷新率,macbook應(yīng)該未來(lái)也會(huì)支持的。等這些東西都配上的時(shí)候生態(tài)也健全了,ios該適配的也適配了,各種游戲也有一點(diǎn)了。
如果不是一定要用mac,不太建議現(xiàn)在入手,新款出來(lái)必然是要更新的,這一代產(chǎn)品壽命不會(huì)很長(zhǎng)的,做等等黨永遠(yuǎn)不虧?