前不久,蘇媽在CES2019上展示了全新一代Ryzen處理器—7nm的Ryzen3000系列。看了看自己手上這塊價格一再跳水的初代Ryzen1700,突然萌生了一個要折騰下的想法。
要說折騰,我自己平時各種大超小超,倍頻外頻,也都折騰過了,但就是沒有更換過系統。PC系統多種多樣,除了windows外,還有安卓X86,Linux的多種發行版本等。當然還有今天要說的,生(zhuang)產(bi)力(li)工(qi)具—Mac OS。
因為Mac對AMD并沒有原生支持,所以我只得從國外AMD OSX論壇找來了Mac OSHighSierra版本。
Mac OS作為生產力工具是非常合適的,它所帶來的是對Adobe系列應用的針對優化(尤其我們A卡沒有CUDA優化),強大的ICC色彩管理,原生的編碼解碼器,以及更完善的系統API調度……我這里就大概將安裝的過程整理下。
下邊是我的大致配置
CPU
Ryzen1700
主板
微星B350PC MATE
顯卡
藍寶石RX580 超白金
要注意這里我的顯卡是免驅的,但是有相當一部分顯卡是無法驅動或者需要仿冒設備ID,N卡則大多需要WebDriver驅動。
準備工作:
1.修改bios設置
將AMD-V或SVM(CPU虛擬化)關閉,Serial Port關閉,IOMMU關閉,Parallel Port關閉,EHCI Hands-off開啟,XHCI Hands-off開啟,HPET開啟,將SATA Ports設置為AHIC。這些選項都可以在我微星的Bios里直接搜索。
2.下載鏡像,并制作啟動盤。
插入U盤,以管理員身份運行TransMac,在要制作的啟動U盤上右鍵,選擇”Format Disk for Mac”這一步是格式化U盤,格式和名字默認就可以,點OK等待自動結束就好。注意當windows提示是否格式化的時候不要選擇格式化,這里是因為Windows不能識別格式化后的磁盤。
再右鍵U盤,選擇”Restore with Disk Image”選擇Mao OS鏡像,等進度條走完,啟動盤就制作完成了
3.打開DiskGenius,進行分區,要注意Mac OS需要200MB以上的ESP分區,不然安裝會失敗。因為之前沒有分ESP分區,我在后邊的預安裝環境里折騰了很久。然后從磁盤中劃出一部分未分配區域,大小足夠安裝系統就行,反正MAC可以訪問NTFS格式的分區。
然后再在未分配空間上右鍵,選擇”建立ESP/MSR分區”,只勾選”建立ESP分區”,大小大于200MB即可,之后將剩余的未分配空間全部”建立新分區”。
安裝過程:
1.關閉電腦,重新啟動到快捷啟動菜單,我這里是F11,不同品牌主板會有差異,再選擇U盤的UEFI啟動。
2.啟動后會進入clover引導界面,在引導界面中選擇Boot macOS from HighSierraAMD回車啟動。
3.正常情況下,屏幕會跑一連串的代碼,然后出現灰色的蘋果界面,耐心等待讀條結束,之后會進入預安裝環境,選擇Disk Utility(磁盤工具)。
4.在磁盤工具中選擇之前做好的分區,選擇上邊的Erase(抹掉),為磁盤命名,下邊的格式選擇APFS或者MAC擴展卷,然后再選擇Erase(抹掉),等待格式化結束。
5.點擊左上角的紅圈關閉這層界面,回到第一層,選擇ReinstallmacOS(重新安裝MacOS)點擊Continue(繼續)或者Agree(同意),這是再將系統文件復制到新的APFS格式的分區內,完成后會自動重啟。
6.重啟后再次進入啟動菜單,選擇U盤,進入clover引導界面,在引導界面中繼續選擇Boot macOS from HighSierraAMD,回車啟動。
7.這次進入預安裝環境后,選擇頂部Utilities(常用工具)目錄中的Terminal(終端),輸入preinstall回車,這時會提示輸入剛剛的磁盤名稱,名字要區分大小寫,輸入后,回車,等待完成后手動重啟。
8.再次從U盤啟動系統,這次在clover引導界面中選擇 "Boot macOS Install from系統盤名字" 。進入后會自動進入安裝界面,這個過程是在將放入磁盤的系統文件安裝到位,等它安裝完成后會自動重啟。
9.重啟后會再再再次選擇U盤啟動,在引導界面中選擇Boot macOS from HighSierraAMD回車啟動,又回到預安裝環境。再次選擇頂部Utilities(常用工具)目錄中的Terminal(終端)
10.在終端輸入amd回車,按照提示輸入磁盤名字。等待出現”The System willreboot in one minute or you can do it manually(系統將在一分鐘內重啟或者你手動來做)”的時候,手動重啟,這個鬼東西根本不會自動重啟……這個時候其實Mac OS就已經安裝好了。
收尾工作:
1.再次選擇U盤啟動,進入clover引導界面,選擇 "Boot macOS Install from你的系統盤名字" ,進入系統,選擇國家與地區,選擇鍵盤
2.設置系統配置,選擇don’t和Agree。
3.配置好系統登陸信息,這時候系統配置就已經完成可以正常使用了,這樣就完成安裝了。
4.進入系統后,設備就已經可以正常工作了,但是語言依舊是英語,需要在設置中設置成漢語。選擇System preferences(系統偏好設置),進入后選擇Language&Region(語言和地區),按左下角的加號,添加簡體中文,按照提示選擇”Use Chinese,Simplified(使用漢語,首選項)”,然后根據提示選擇"Restart Now(立刻重啟)",再次啟動后語言就正常了。
5.上一步重新啟動還是需要U盤,是因為引導文件還在U盤的EFI分區里,但我又不可能總插著一個U盤來使用,于是就運用到了萬能的四葉草"Clover"。選擇第二大類里的”MountEFI(掛載EFI分區)”,分別點擊新分區和U盤后邊的”MountPartition(掛載分區)”,之后點擊新分區前的”Open Partition(打開分區)”,將新分區的EFI文件夾刪除,同樣的方法,Copy U盤的EFI文件夾,將U盤里的EFI復制到新分區里,這樣就可以從硬盤中引導啟動了。
體驗:
因為Mac的測試軟件太少了。所以只做了Cinebench的OpenGL和CPU測試。可以看得出MAC的方案還是比較激進的(Win下顯卡我是超過頻的),數據的差異基本可以看作為誤差。
以及在執行PC的基本功能的時候一點都不費勁
注意!
首先,蘋果官方并沒有授權任何非Mac電腦運行MacOS,我這樣的操作是得不到任何官方支持的,也不建議大家復制這些操作,只單純是為了嘗鮮。
其次,因為使用的設備并不被官方支持,或多或少存在問題,甚至蘋果官方也停止了最新系統對N卡WebDriver驅動的支持。
所以,如果大家看完這篇文章對Mac OS產生興趣,想要體驗Mac OS的話,建議大家購買最新的Mac產品,以獲得最完美的系統體驗。
引用:
(1)AMD OSX論壇:https://download.amd-osx.com
(2)所用鏡像由Shaneee大神,根據AnV,Bronya及Sinetek的資料編譯。
搜索HPET,得到的很多結果都與性能優化、性能提升有關,而文章年代大多較早。雖然近兩年有文章指出HPET開啟后會影響AMD銳龍平臺的性能,但英特爾平臺其實也會受到影響,直接受害者中包括了固態硬盤!
HPET又名高精度事件計時器,是當前電腦主板都默認開啟的一項功能。
在設備管理器中可以看到它的身影:高精度事件計時器。計時器讓電腦內的一秒與真實世界中的一秒等同。
某些情況下(部分系統優化軟件),HPET高精度計時器會導致電腦性能下降,尤其是會對固態硬盤性能產生顯著不利影響,而由于這種故障非常冷門,通常普通用戶很難發現原因,更有可能認為是固態硬盤出了問題。下圖是正常情況下東芝TR200的AS SSD Benchmark性能跑分(左側)和出現異常的AS SSD Benchmark跑分(右側開啟了HPET)。
系統中包含多種可用的計時器,HPET是其中精度最高的一個。雖然主板基本都開啟了HPET,但操作系統使用何種計時器并不固定。只有個別應用程序會請求指定使用HPET。
使用一款名為WinTimer Tester的軟件可以測試當前生效的計時器,下圖所示當前使用的是ACPI Timer。計時器頻率越高理論上計時越準確,但同時意味著產生更多的CPU中斷次數。
CPU處理中斷會產生一定延遲,尤其是在英特爾處理器應用幽靈漏洞補丁之后,使用高頻率的HPET計時器會對電腦性能產生更顯著的影響。下面是正常情況下DPC延遲與使用HPET之后的DPC延遲。
在使用HPET計時器后,與存儲子系統相關的storport.sys所反映出的DPC延遲增長了一半。
延遲的增加意味著數據處理速度的放緩,外在表現就是性能降低。此時SSD自身其實速度沒有變化,但是電腦整機利用SSD的能力被弱化了。其實當前版本的Windows 10系統默認情況下并不會優先使用HPET計時器,出現HPET問題的大多是由錯誤的“優化”造成。如果WinTimmer顯示為24Mhz(Intel酷睿)或14Mhz(AMD銳龍),可以在命令提示符(管理員)中輸入bcdedit /deletevalue useplatformclock,回車后重啟電腦即可修復問題。