作者| 劉燕、施堯

蘋果M1 MacBook Air 可以用來挖礦了,挖礦效率如何?

如何用M1 MacBook Air 挖礦

顯卡供不應求,NVIDIA 限制挖礦功能,礦工們只好另尋挖礦裝備。

近日,軟件開發者Yifan Gu(顧一凡)找到了在M1 MacBook Air 中實現以太坊挖礦的方法,並在GitHub 上開源了:

https://github.com/gyf304/ethminer-m1

在M1 上挖礦

在M1 Mac 上的挖礦性能怎麼樣呢?

首先是運行現成的ethminer,出現了以下錯誤:

顯然,Apple GPU 沒有在ethminer 中列入白名單。不過這應該很容易解決。相關行在中libethash-cl/CLMiner.cpp,我將Apple GPU 添加到了白名單中,“假裝”它是英特爾GPU。

然後,boost 將無法編譯,因為它正試圖使用-fcoalesce-templates 參數進行編譯,而該參數在最新的clang 版本中並不存在。所以我必須將boost 更新到最新版本,並修復相關的asio 代碼,因為ethminer 使用的是棄用的asio api。

我還需要將OpenSSL 升級到最新版本,以使其支持darwin + arm64。

一切都編譯好之後。結果如下:

按照顧一凡的實驗,M1 MBA 挖礦效率一般,僅為2MH/s,功耗大約17~20 瓦。

比起NVIDIA 的CMP 專用礦芯,日收益0.14 美元左右,還不到1 塊錢人民幣。

與獨立顯卡所提供的性能相比,這些數字顯得有些相形見絀。特別是,可能他們已經針對挖礦場景進行了優化,即使是英偉達最弱的加密貨幣挖掘處理器也擁有26 MH/s 的哈希率。

如上圖所看到的,M1 也不能與以太坊的遊戲GPU 散列率相提並論。當然,這一差異歸結於英偉達的顯卡有更高的功耗預算,如果將八核設計擴展到更大的設備,具有更強的計算能力,很難判斷蘋果的GPU 架構會如何。有報導稱,蘋果正在研發128 核的GPU 來取代AMD 的顯卡,因此,我們可能不用等太久就能找到答案。

顧一凡不是第一個應用M1 CPU 嘗試挖礦的人。去年12 月,XMRig 開發人員們就用M1 Mac 挖門羅幣。

XMRig 利用帶有新M1 ARM 處理器的新Mac mini,以3.725 kh / s 的峰值開采了一整夜,在免繳電費的情況下,獲得的利潤很微薄。與專業礦機相比,該方案似乎也只適合小白。

英特爾等芯片巨頭紛紛入局挖礦芯片

過去幾年間,隨著比特幣價格猛漲,市場對挖礦芯片的需求上升,眾多芯片巨頭紛紛入局挖礦芯片,到虛擬貨幣領域掘金。

2018 年年末,Intel 開發出全新的挖礦芯片,並聲稱將比標準的專用集成電路(ASIC) 挖礦技術更進一步。此舉引發了業界熱議,成為芯片巨頭入局挖礦芯片領域的標誌性事件,同時也促進了虛擬貨幣市場的進一步火熱。

Intel 入局引發業界熱議,其實英偉達、台積電、華碩、AMD 等芯片巨頭都早已是領域內玩家。

2017 年12 月,華碩推出了首款專業礦板——B250 Mining Expert“礦長”,挖礦主板支持19 卡同開,主打超耐久性和穩定性。華碩還為其開發了採礦BIOS 模式,有大量CSM 豐富配置可自定義。

2018 年7 月,AMD 在接受采訪時聲稱,專門用於挖礦的APU 處理器即將發售,而且在不遠的將來。而後AMD 的5600XT 和5700XT 成為市場上最後歡迎的挖礦顯卡之一。

今年2 月18 日,英偉達宣布,將發布一系列專門用於開採加密貨幣的芯片處理器。英偉達的新型芯片系列命名為CMP(Cryptocurrency Mining Processor),專用於以太幣的開採。英偉達表示,第一批CMP 顯卡將於今年三月份發售,但具體定價尚未公佈。

2 月24 日,英偉達公佈了最新一個財政年度(截至今年1 月底)的財報,數據顯示,英偉達在該財年收入167 億美元,同比上升53%,其中游戲GPU 銷售在四季度增長超出市場預期。英偉達CFO Colette Kress 估計,第四季度中有1 億-3 億美元的銷售額來自於“礦工”。

搭載M1 的Mac 辦公體驗如何

M1 芯片的發布備受關注,除了挖礦之外,搭載M1 的Mac 辦公體驗如何呢?

蘋果公司正式發布M1 處理器是在2020 年11 月。截至當年底,蘋果總計推出三款搭載M1 芯片的產品,即MacBook Air、13 英寸MacBook Pro 和Mac Mini。這些設備在基準性能與電池續航等方面均廣受好評。

公眾號“MacTalk”號主,資深開發者池老師測評後給了一個客觀的測評結果(測試機型為MacBook Pro 13.3 寸M1 芯片):

1、超強的續航功能,20 個小時真不是吹的。我周二出差,斷斷續續用了三天沒充電,現在還有45%。這一點終於讓我拿著Mac 出差的時候不用擔心電量了,非常的踏實。

2、這個冬天,M1 非常冷,我正常使用這款電腦的時候,M1 永遠冰冷和安靜,像一個高傲的姑娘,無論你做點啥,都冷冷的看著你,冷酷,默然不語。

3、之前Mac Book 接外部顯示器的時候,屏幕總會抖動,我的16 寸在長時間熄屏後,外部顯示器就點不亮了。 M1 完全沒有這些問題。接上,亮了,之前的App 會自動平移到外接顯示器裡,斷開,外接顯示器裡的App 會順滑的平移到M1 的顯示器裡,沒有任何閃爍。為什麼接顯示器要閃一下,也許是閃了太久的原因。

4、圖像和視頻處理確實很快,簡直是驚人的快。具備強悍的機器學習能力,這些對專業用戶非常友好。

5、屏幕永不止息,開蓋即亮,一如iPhone 和iPad。這個感受非常的,每次你打開電腦的時候,無一刻等待,直接指紋識別進入電腦處理工作,屏幕就像從來沒有滅過。

6、日常的App 兼容度非常好,如果不是原生的ARM 架構App,M1 會通過Rosetta 2 來轉譯啟動,第一次會慢一點,後面就感覺不到什麼了。蘋果自己的原生App,比如XCode、Safari 等,應該是做了優化,打開和使用都快如閃電。

不過,因為這款筆記本內存只有16 G,如果你打開的App 足夠多的話,比如幾十款。我因為一直用64 G 內存,打開App 基本不關,App 開多了會耗盡內存,這個導致的問題是系統切換的時候會有卡頓。這個問題也很好解決,比如加內存就夠了。可惜的是,M1 13 寸頂配就是16G 的。

7、第一次,你能直接在macOS 上使用iPhone 和iPad App,這是個新的起點,一種融合的趨勢躍然紙上,想一下iOS App Store 上海量的應用,還是很讓人期待的。不過,我用了微信讀書、極客時間、豆瓣等App,各有各的問題,字體、交互、排版和架構,都有很多需要迭代的地方,無論是macOS 還是iOS App 的技術架構,都需要持續完善,目前使用體驗並不好。

8、M1 對後台的研發人員,沒有那麼友好,比如Homebrew,想用的話,需要裝兩套:

1、arch -x86_64 /bin/bash -c

2、$(curl -fsSL

https://raw.githubusercontent.com/Homebrew/install/master/install.sh )

這是x86 的,還得來一套原生的,安裝系統服務的時候,有的只支持x86,有的已經可以支持Arm 了,需要試一下才能決定用什麼方式安裝。

比如Docker 和虛擬機等,在M1 上運行都會有各種各樣的問題,Multipass 也不能用了。不過,遷移需要時間,一切都會好起來的。至少常用的IDE 使用起來都沒有問題,或者問題可以解決。

參考鏈接:

https://blog.yifangu.com/2021/02/26/mining-ethereum-on-a-m1-mac-gpu/

https://www.tomshardware.com/news/apple-m1-chip-mining-ethereum/