Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 3.17 KB

macbook_touchbar_and_linux.md

File metadata and controls

22 lines (15 loc) · 3.17 KB

最新款的MacBook Pro使用了TouchBar,功能强大,但是对于Linux支持目前还差强人意:

  • 最新的MacBook Pro和MacBook使用了SPI(Serial peripheral interface,串口周边接口)用于键盘/触摸板和touchbar,和其他笔记本使用的接口不同,所以Linux发行版较难兼容。目前Ubuntu 18.04已经能够驱动键盘和touchbar,相信已经得到了较好的支持。
  • Dunedan/mbp-2016-linux 搜集了有关MacBook Pro 2016&2017版本的Linux支持状态,非常详尽的信息汇总,可以作为参考起点。
  • roadrunner2/0 Linux-On-MBP-Late-2016.md介绍了安装经验。
  • Reddit上的What Linux distro works with 2017 MacBook touchbar?讨论了在MacBook Pro with touchbar上运行Linux的事情。
  • Linux on mid-2017 MacBookPro介绍了在MacBook Pro Core i7 2.9 15" Touch/Mid-2017 with AMD Radeon Pro 560硬件平台安装Ubuntu Linux的方法:
    • Ubuntu 18.04(Linux 4.15.0-22)提供了能够支持touchbar和键盘

在最新款的MacBook Pro上运行Linux最好通过VMware Fusion或者HyperKit/xhyve

  • 使用macOS最新版本和VMware Fusion Pro来虚拟机运行Linux
  • Fusion支持高级虚拟化功能,可以透传硬件(virt-x/virt-d),所以可以直接在Linux中测试硬件虚拟化,构建OpenStack
  • 使用macOS可以充分发挥硬件性能,并且不需要折腾Linux图形界面。上帝的归上帝,凯撒的归凯撒,Linux最好的是服务端开发,图形工作界面使用macOS可以节约大量的时间。

不过,我也准备采用双启动方式,在裸Linux下运行一个开发测试平台以便能够充分利用强大的MacBook Pro硬件性能和硬件特性。


参考 How can you get any version of Linux to see the 2018 MacBook Pro SSD?:由于最新的Mac硬件配备了T2安全芯片,所以只有通过Boot Camp才能安装第三方操作系统,而Boot Camp只支持Windows 10。这就导致无法在MacBook Pro 2018上直接安装Linux操作系统,即使关闭Secure Boot也无法看到内置硬盘,所以无法安装系统。可能的解决方案是采用外接U盘来安装运行Linux系统,因为T2芯片不阻止外接U盘启动

不过,最新的NVMe驱动内核补丁(没有进入主线)已经开始支持读写MacBook Pro硬盘,所以理论上可以安装Linux到最新的MacBook Pro笔记本。具体需要参考 MacBookPro 15,1/2? #71 进展。这个issue中,TRPB提供了一个在MacBook Pro 2018上运行Linux的指南 arch-macbook2018.md