[

]

2010 Mac Pro 一路至今的升級

說起我用 Mac 的歷史,其實也真是夠久了,大概在1996年以前,在學校有使用過 Power Macintosh 7200,兩千年後退伍,出社會在公司也是使用 Mac,那時候主要用 G3/G4,偶爾穿插一些老Mac,比方 7200/9600 之類的,還有一些我喊不出機種名稱的相容機,對,那個年代相容機還沒死透,好像是 UMAX 推出的,相容機在老賈回鍋蘋果後就全都被部賜死了。

之後自己開始買 Mac,我自己買的第一台 Mac 電腦是 G4-400,後來又有 G5,再來還有一些筆電,iBook(G3/G4)、PowerBook(G4) 這些的,接下來還有 Mac Mini,iMac(G4/C2D),再來則是這台 Mac Pro,之後再買的還有 MacBook Air i7(2014) 以及現在正在使用的 MacBook Pro i9(2019),其實 MBA 現在還在服役中,還頭好壯壯,我自己給它升級過 SSD,USB 則是有一次手殘打翻飲料弄壞,買零件自己拆換過。

而目前這台 Mac Pro,以現在來看算是相當老的了,2010 Mac Pro 5,1,一路服役至今,現在都 2022 年了,到現在都還沒退役。使用到現在經歷過幾次升級,剛開始它只是單CPU款式,好像是 4G 還 8G 的 ECC 記憶體,之後陸續又有添加記憶體和硬碟以及改顯卡,後來一直到記憶體改到 32G ECC 就沒再改了。

然後再幾年前,蘋果釋出新的韌體,升級那個那韌體可以讓這款 Mac Pro 以 M.2 SSD 作為內建的主開機碟後,我又繼續改這台電腦了,那次我順便把 CPU 換掉,換成這台電腦所能夠使用的 CPU 中最後一款 XEON CPU -> X5690,然後裝了一個 500G M.2 SSD 和 USB 3 的卡,這讓這台電腦有了質的飛躍。

過了不知道多久,後來蘋果官方『宣告』這台電腦死刑,也就是不再繼續讓這台 Mac Pro 支援作業系統更新,以版本來看,官方原生最後能夠直接安裝的作業系統是 macOS Mojave,而那版作業系已經無法使用 Nvidia 顯卡了(蘋果和 Nvidia 鬧翻了,Nvidia Web Drive 也沒辦法裝了)。在那以前,我的顯卡已經升級到 GTX 1070 Ti 了。因此我並沒有考慮升級到 Mojave,我讓這台電腦停留在 high sierra 很長一段時間,這主要也是顯卡的關係。如果升級到 Mojave,那麼電腦裡的 GTX 1070 Ti 會馬上無法使用,唯一能夠使用的只有當初主機標配的 GT120,那真是超級無敵慢的顯卡,不可能再拿出來使用,通常那顯卡現在只有某些特殊用途。

加上後來礦工開始作怪,市場上的顯卡價格簡直瘋了,我不想買所謂『Mac版顯卡』,也不想買那些被炒到離譜的 AMD 顯卡,所以只能等。一直到 macOS Big Sur 推出後,我開始有點擔心了,因為盡可能別讓目前的電腦的 OS 版本落後於現行最新版的三代以前,這會讓某些 app 逐漸有可能不被支援(假設想持續跟版的話),那麼以 high sierra 來說,它已經處於三代之前的一個版本了,也就是四代前的作業系統了,因此我開始尋找解決方案。

在那以前,我有改電源,讓這台電腦可以吃需要接 6PIN/8PIN 電源的顯卡,但後來我想起我有一張庫存的 RX560,當初是拿來搭配韌體更新用的(對,規定要有一張 AMD 卡,主要是為了 Metal 技術的關係)。那卡我買來只給這台 Mac Pro 做韌體更新後就收著,所以我就想,算了,降級使用吧,反正現在也很少做視覺相關的工作了,RX560 加減用啦。

在決定升級系統後,決定順便把這台電腦的硬體再做一次升級,軟體面來說,使用 OpenCore 的引導方案,把這台電腦的作業系統升級到 Catalina,又從日拍買到 Mac Pro 5,1 的雙 CPU 托盤,而且還是改好的,直接改成雙 X5690 的版本,既然都買到雙 CPU 托盤,那我就順便又去收 ECC 記憶體,直接把它搞上 128G ECC 記憶體,其實以 OpenCore 引導來說,只要改一個參數,就能使用 256G ECC 記憶體,但.....128G 已經足夠我使用了,真的很夠用,夠我開好幾個虛擬機了,所以也就不想做無謂的浪費了。另外我又去買了兩個晶片,把這台內建的藍牙和 WIFI 做更新,以及又添加了一張 M.2 SSD(1TB),這樣看來,以硬體來說,這台差不多擴充到上限了,就這樣,又用了一年多。

而今年六月蘋果很可能又會釋出新版作業系統,為了三代支援的原則,我決定系統更新,由於之前的 high sierra 還在 M.2 SSD 500G 裡面,我這次就直接覆蓋過去了,把 Monterey 安裝在上面,而 Catalina 則處於備用性質的住在 M.2 SSD 1TB 裡面。

一切都挺好的,這次直接上到 Monterey,最少最少這台又能繼續服役3年了,老實說,雖然它老規老,但速度還真的不算太慢,那些什麼 CPU 跑分的實在沒什麼參考性,我真實在使用,不論是輸出或是程式編譯,速度真的還可以接受,之前測試 After Effecr,速度比一些 2019 的電腦還快,編譯 angular 甚至比發熱中的 MBA M1 還快,一般來說,差不多也有我 2019 MacBook Pro i9 一半到三分之二的速度,加上記憶體還算充足,我可以同時開兩三個虛擬機工作,以及支援目前主流的藍牙和WIFI,airdrop 也能無痛支援,主機裡頭的硬碟也爆多,還有兩個 M.2 SSD。

加上現在我又長期遠距離工作,在家裡嘛,我沒事就不會使用筆電,一定還是以桌機為主,目前唯一的隱患是 SPI 快閃晶片,這東西就有真實的壽命了,據說是10萬次讀寫循環,這晶片在主機內版上面,根據軟體所讀到的資訊,大概每11~12次重開機,會是一次循環,睡眠的話則可以五六十次吧,在 SPI 壞掉以前,它都還能工作,如果真的壞了,也能換晶片,但我應該不至於會用到那個時候,而且燒錄韌體這種事情也不是我擅長的,雖然論壇都有清楚的教學就是了。

最近我又添加了 Web Cam,這方便我遠距工作的線上會議,但後來發現,只有 Mac 下的 Line 無法使用,只要視訊或語音通話,Line 就會當掉,但 Facetime 不會,瀏覽器的視訊和麥克風也不會,FB也不會,我把錯誤報告拿去論壇討論,之後得知原來是 Line 在語音或視訊有使用較新的CPU的函式庫,應該是 X5690 CPU 沒有那種函式庫,所以 Line 在語音或視訊時會當掉,本來想放棄了,結果卻發現,虛擬 Windows 下的 Line 可以使用,可能是函式庫也被虛擬化的關係,在虛擬 Windows 下,使用 Line 的語音或視訊通話也相當順暢,這真的是非常神奇的狀況。

總之看起來,這老兵還能繼續下去了。