arch on mac
由于我的电脑键盘有几个键坏了,带出去的时候会很难用,所以这几天也是在白嫖同学的电脑来用()。我这个硬盘在UEFI&GPT的系统主板上可以正常启动,按道理来说已经完全可以够我在几乎所有的现代电脑启动了,但是最近却遭遇了在macbook上的启动失败。在macbook上的启动会有奇怪的问题,从mac启动时触控板和键盘是无法正常使用的,不过usb外接可以。虽然我很少会在mac上启动这个系统,但是存在这个问题确实会让我十分不爽。经过小小的研究之后发现,无法正常使用的原因是mac(尤其是前几年的版本和带有Touchbar的版本)使用了果子的安全T2芯片,mac自带的键盘,触控板,IO等都是通过这个T2控制的,一般的linux内核不会默认支持这个芯片,就会导致这个问题。
添加 linux-t2 内核
想要解决这个问题应该不会很难,理论上最简单的方法就是安装一个支持T2芯片的内核就可以了。不过令人悲伤的是pacman和yay似乎没有t2内核的库,那么我们只好下载源码进行编译了。(有一种我在使用gentoo的感觉)
首先下载一个源码,我找的是这个,t2linux 的补丁编译麻烦的步骤有点多,这个简单一点,完成makepkg -si以后就只需要sudo grub-mkconfig -o /boot/grub/grub.cfg和sudo mkinitcoip -P就可以了。完成以后加载需要的模块:
1 |
|
重启完成之后就可以检查是否成功:
1 |
|
还可以添加风扇和音频支持:
1 | git clone https://github.com/t2linux/t2fanrd.git |
此外还有一些可供参考的网站:
t2 ISO
当然还有t2版本的ISO支持在安装系统的时候就完成内核安装,不过我很久没有用过archinstall了,听说是这个东西有修改过,不知道有没有官方提供可选的t2内核,不过我们其实可以查看这个官方的网站t2linux.
play with arch homepage
click here to come back to play with arch
homepage.




