來源:ai前線
蘋果 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 -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install.sh )
這是 x86 的,還得來一套原生的,安裝系統服務的時候,有的只支持 x86,有的已經可以支持 Arm 了,需要試一下才能決定用什么方式安裝。
比如 Docker 和虛擬機等,在 M1 上運行都會有各種各樣的問題,Multipass 也不能用了。不過,遷移需要時間,一切都會好起來的。至少常用的 IDE 使用起來都沒有問題,或者問題可以解決。