新Touch Bar与Ubuntu的兼容性

我正在考虑用Touch Bar购买MacBook Pro(2016年末)。 由于我是程序员和Ubuntu用户,有人能告诉我Touch Bar是否与Ubuntu兼容?

现在不是。

在接下来的几年中是否会有有意义的兼容性是值得怀疑的。

请首先按照本指南进行操作 ,然后仔细阅读本指南或按照以下步骤操作:

安装MacBook12 SPI驱动程序

apt install dkms git clone https://github.com/cb22/macbook12-spi-driver.git /usr/src/applespi-0.1 dkms install -m applespi -v 0.1 printf "%s\n" "# applespi" "applespi" "intel_lpss_pci" "spi_pxa2xx_platform" >> /etc/initramfs-tools/modules update-initramfs -u 

reboot ,然后按照第二部分(你可以与dnf交换):

 sudo apt install git kernel-devel git clone https://github.com/roadrunner2/macbook12-spi-driver.git pushd macbook12-spi-driver git checkout touchbar-driver-hid-driver make sudo mkdir /lib/modules/`uname -r`/custom/ sudo cp applespi.ko appletb.ko /lib/modules/`uname -r`/custom/ sudo depmod popd 

现在查找**附加的61-evdev-local.hwdb **(位于克隆仓库的目录中):

 sudo cp ...the-attached-61-evdev-local.hwdb... /etc/udev/hwdb.d/61-evdev-local.hwdb sudo modprobe intel_lpss_pci spi_pxa2xx_platform applespi appletb 

现在,如果您使用dracut按照以下步骤操作:

 sudo mv /boot/initramfs-`uname -r`.img{,.orig} sudo mv ...the-attached-keyboard.conf... /etc/dracut.conf.d/keyboard.conf sudo dracut 

否则这个:

  1. 打开以下文件/etc/initramfs-tools/modules
  2. 仅向文件追加从{applespi, intel_lpss_pci, spi_pxa2xx_platform, appletb}选取的缺失单词(例如,如果文件中已列出单词pplespiappletb则仅附加intel_lpss_pcispi_pxa2xx_platform
  3. 保存并关闭

终于reboot


这些指南帮助我在MacBook Pro Touch(2016年末)上安装TouchBar(不仅仅是TouchPad和其他一些)的驱动程序。

TouchBar可以毫无问题地工作。

我使用的发行版是Ubuntu 17.04(我用它来写这个答案)双启动与macOS Sierra一起。