blog/_posts/2024-06-16-hackintosh.md

27 lines
5.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
layout: post
title: Hackintosh使用体验
tags: [Apple, Hackintosh, macOS, 黑苹果]
---
使用Mac到底有些什么优势呢<!--more-->
# 起因
我曾经装过很多系统Windows、FreeBSD、Linux发行版什么的都试过但是直到我[拥有MacBook](/2023/02/03/mbp.html)我也没有试过安装黑苹果。主要是在ARM芯片的Mac出现之前我一直看不起Mac因为没有差异化明明和其他电脑用的是同样的东西一样的CPU、一样的显卡、一样的内存以及硬盘凭什么比其他电脑贵那么多也因此CPU能效不行续航也不行而且质量也不行据说在使用蝴蝶键盘那段时间键盘的损坏率极高而且散热很差经常出现CPU空焊的问题还因此有了“梦幻单热管”的名号。
当然也是因为垃圾的硬件与其配套的软件macOS也并没有什么优势我也没什么兴趣去装黑苹果对我来说我觉得x86时代的macOS更像是一种Linux发行版。
但直到ARM芯片的Mac出来之后一切才不一样起来差异化是一方面在这个芯片的加持下的macOS也出现了很多的黑科技……当然这都不是重点重点是最近正好需要一台Mac我又不想用我自己的MacBook所以随便找了台电脑装了个黑苹果试试效果。
# 安装体验
据说安装黑苹果很麻烦不过具体麻烦在哪我也不太清楚。看了一下教程是要根据自己的电脑硬件情况自定义一个EFI文件夹用来引导应该就是用这个方式模拟Mac的引导环境。至于怎么搞这个EFI文件夹我搜了一下有一个叫做[RapidEFI-Tool](https://github.com/JeoJay127/RapidEFI-Tool)的软件可以填入自己电脑的硬件信息然后一键生成EFI。生成完成之后把要装macOS的硬盘的分区全部删除然后新建ESP分区把EFI文件放进去就行了然后剩余的空间再创建一个分区把苹果官方的系统镜像用[balenaEtcher](https://etcher.balena.io/)烧录到U盘里剩下的就和正常安装系统的步骤一样了遵循向导的提示进行就行了。
这么来看好像也没有很复杂也可能是因为我用的是台式机不用考虑无线网络之类的问题吧当然隔空投送之类的东西就用不了了我看其他大多数人遇到的问题好像都出在无线网络上而且我的CPU比较老是i5-7500在适合装黑苹果的范围内所以没有出现奇怪的问题安装完成之后硬盘、显卡、内存都正确识别了打开浏览器也能正常上网看来是成功了。
# 使用体验
我装的系统和我的MacBook一样都是macOS Sonoma 14.5所以整体体验都是一样的而且黑苹果的内存还更大是16GiB的这也能让我安心的尝试虚拟机了不像我的笔记本才8GiB连虚拟机都不敢安。
绝大多数软件安装都没有问题使用也和笔记本一样不过如果完全一样不就体现不出我笔记本的优势了嘛🤣我还试了试别的软件比如针对Apple芯片优化的[llama.cpp](https://github.com/ggerganov/llama.cpp)试了一下可以运行但是结果全是乱码。应该是llama.cpp可以调Metal的API使用核显进行加速但是核显好像最多只能分配2GiB的显存而且和Apple芯片不一样的是它好像并不是可以随意分配内存给显卡的分配给显卡的部分CPU就不能用了而Apple芯片是两边都可以用也正是如此假设核显的内存够用模型也要占两份内存而Apple芯片的只需要占一份内存我猜的😝
另外使用了Apple芯片的NPU的软件[Mochi Diffusion](https://github.com/MochiDiffusion/MochiDiffusion)也是不能运行的因为根本没有做x86版本的🤣不过用brew安装居然可以安但是打不开🤣所以提了个[pr](https://github.com/Homebrew/homebrew-cask/pull/176891)。不过就算做了拿Intel那个核显跑估计会卡死。
另外还有[PlayCover](https://github.com/PlayCover/PlayCover)也装不了这个也算是Apple芯片的特色了毕竟苹果不可能做ARM转x86的RosettaiOS的软件只可能是ARM架构的Intel的Mac当然执行不了了。
还有为GPTk设计的软件[Whisky](https://github.com/Whisky-App/Whisky)也不能用不过这个无所谓毕竟黑苹果想切回Windows再简单不过了根本没有安装这种软件的必要当然如果说类似的Crossover应该可以用不过那个不是免费的所以我不会去尝试它。
虚拟机的话我先试了一下VMware Fusion安装是正常的但是打不开BIOS的虚拟化也开了VT-d好像黑苹果不能开但应该不影响运行虚拟机。之后又试了一下UTM我本来以为UTM是专门给Apple芯片使用的结果居然能安装上而且Intel版也有苹果官方的虚拟化框架所以原生运行x86版的Ubuntu没有问题而且系统信息显示的是Apple Virtualization Generic Platform看来虚拟化的功能都是正常的黑苹果效果还不错。
# 感想
虽然总的来看黑苹果算是不错但是在我看来也顶多省了个Mac Mini而已当然Mac Pro应该也能拿黑苹果代替iMac毕竟有个质量还不错的屏幕不能完全代替。毕竟从功能来说我觉得macOS和Linux差不多尤其现在Linux的软件越来越多现在连微信都有Linux原生版了而且还有Intel Mac没有的移动端软件Linux可以[用容器运行Android](/2023/12/24/android.html)。不过对于笔记本来说续航是最大的优势Apple芯片+macOS带来的笔记本体验才是最好的其他Mac Mini啥的根本没有体现出Apple芯片的优势毕竟要说性能的话同价格Mac是没有优势的唯有续航是没有其他笔记本产品能打的带充电宝没用充电宝能续几个航啊