最新版的 MacBook对Ubuntu的支持(或者反过来?)不是很好,但是除了Suspend和resume功能没找到方法使用外,其他都还好,可用。

1、mac在OSX中先安装refind引导,如果开启了spi,还需要在安全模式的terminal中关闭spi。安全模式terminal是在开机时command+R。关闭spi可以google。

2、制作正常Ubuntu的U盘安装盘,在mac中用dd命令就可以。具体可以google。

3、安装ubuntu时需要外接键盘。

4、安装好后,用下面网页所用的办法安装键盘和触控板驱动。

https://nixaid.com/linux-on-macbookpro/

由于我的macbook的wifi、Bluetooth等 都 OK,其实只要下面几步:

DKMS: Keyboard, touchpad and touchbar

To avoid hassle with plugging the external keyboard/mouse, you can already build in the keyboard, touchpad and touchbar drivers:

  1. apt-get install git dkms
  2. cd ~
  3. echo -e "\n# macbook12-spi-drivers\napplespi\nappletb\nspi_pxa2xx_platform\nintel_lpss_pci" >> /etc/initramfs-tools/modules
  4. git clone https://github.com/roadrunner2/macbook12-spi-driver.git
  5. cd ./macbook12-spi-driver
  6. git checkout touchbar-driver-hid-driver
  7. dkms add .
  8. dkms install -m applespi -v 0.1
  9. # lsinitramfs /boot/initrd.img-4.13.0-36-generic | grep -iE "appletb|applespi"
  10. lib/modules/4.13.0-36-generic/updates/dkms/appletb.ko
  11. lib/modules/4.13.0-36-generic/updates/dkms/applespi.ko

If you want the F-keys to be always on by default and the Fn button for switching from F-keys to special keys, then use the following command:

  1. echo 'options appletb fnmode=2' | sudo tee /etc/modprobe.d/appletb.conf

 

Touchpad configuration

Next, you need to set the proper dpi for the touchpad:

  1. cat > /etc/udev/hwdb.d/61-evdev-local.hwdb << 'EOF'
  2. # MacBook8,1 (2015), MacBook9,1 (2016), MacBook10,1 (2017)
  3. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook8,1:*
  4. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook9,1:*
  5. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBook10,1:*
  6. EVDEV_ABS_00=::95
  7. EVDEV_ABS_01=::90
  8. EVDEV_ABS_35=::95
  9. EVDEV_ABS_36=::90
  10. # MacBookPro13,* (Late 2016), MacBookPro14,* (Mid 2017)
  11. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,1:*
  12. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,2:*
  13. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,1:*
  14. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,2:*
  15. EVDEV_ABS_00=::96
  16. EVDEV_ABS_01=::94
  17. EVDEV_ABS_35=::96
  18. EVDEV_ABS_36=::94
  19. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro13,3:*
  20. evdev:name:Apple SPI Touchpad:dmi:*:svnAppleInc.:pnMacBookPro14,3:*
  21. EVDEV_ABS_00=::96
  22. EVDEV_ABS_01=::95
  23. EVDEV_ABS_35=::96
  24. EVDEV_ABS_36=::95
  25. EOF
  1. cat > /etc/udev/hwdb.d/61-libinput-local.hwdb << 'EOF'
  2. libinput:name:*Apple SPI Touchpad*:dmi:*
  3. LIBINPUT_MODEL_APPLE_TOUCHPAD=1
  4. LIBINPUT_ATTR_KEYBOARD_INTEGRATION=internal
  5. LIBINPUT_ATTR_TOUCH_SIZE_RANGE=200:150
  6. LIBINPUT_ATTR_PALM_SIZE_THRESHOLD=1200
  7. EOF

 

Macbook pro 13" Installs Ubuntu 18.04的更多相关文章

  1. Ubuntu 18.04 安装MySQL

    最近在写东西的时候,需要用到MySQL,在网上查了一下,都说Ubuntu18.04不能安装MySQL5.7.22, 总觉的不可能,所以自己就研究了一下,然后分享给大家 工具/原料   VMware W ...

  2. 如何在Ubuntu 18.04中安装VMware Workstation Player

    参考链接 如何在Ubuntu 18.04中安装VMware Workstation Player https://www.sysgeek.cn/ubuntu-18-04-install-vmware- ...

  3. Ubuntu 18.04 LTS 常用软件安装杂记

    之前个人笔记本装的是 Linux Mint,用了一段时间但是体验不佳,所以打算换成 Ubuntu .作为一个 Linux 小白,当时配置一些软件环境费了不少时间.这次打算简单记录下,和大家分享一下我的 ...

  4. Change default network name (ens33) to old “eth0” on Ubuntu 18.04 / Ubuntu 16.04

    Change default network name (ens33) to old “eth0” on Ubuntu 18.04 / Ubuntu 16.04 By Raj Last updated ...

  5. Ubuntu 18.04 安装和常用软件安装

    Ubuntu 18.04 安装 下载 Ubuntu 制作 U 盘启动盘 设置电脑为 U 盘启动 插入 U 盘,重启电脑 按照提示安装 Ubuntu 更新 NVIDIA 显卡和 Broadcom 无线网 ...

  6. ubuntu 18.04下编译最新版本的KMS

    KMS:kurento媒体服务,即 kurento media server 很庞大的一个WEBRTC项目,GIT库主项目:https://github.com/Kurento 基础实现,修改了gst ...

  7. 每位 Ubuntu 18.04 用户都应该知道的快捷键

    作者: Abhishek Prakash 译者: LCTT XiatianSummer 了解快捷键能够提升您的生产力.这里有一些实用的 Ubuntu 快捷键助您像专业人士一样使用 Ubuntu. 您可 ...

  8. 在Ubuntu 18.04上安装OpenCV 4(C ++和Python)

    OpenCV于11月20日发布了OpenCV-3.4.4和OpenCV-4.0.0.这些版本中有很多错误修复和其他更改.发布重点如下: OpenCV现在是C ++ 11库,需要符合C ++ 11标准的 ...

  9. Linux (Ubuntu 18.04) 安装vim编辑器

    大家可以去Ubuntu官网下载桌面系统:https://ubuntu.com/download/desktop,虽然最新版是19.04,但是建议大家下载稳定版18.04.安装过程非常简洁,我使用的是V ...

随机推荐

  1. Centos7上修改mysql数据目录

    通过yum安装的mysql,启动和增加数据库,增加数据如下: [root@wucl-4 lib]# systemctl start mariadb [root@wucl-4 lib]# mysql - ...

  2. fontDialog-字体对话框和colorDialog-颜色对话框

    private void button1_Click(object sender, EventArgs e) { DialogResult dr = fontDialog1.ShowDialog(); ...

  3. oozie客户端常用操作命令

    1.提交作业,作业进入PREP状态 oozie job -oozie http://localhost:11000/oozie -config job.properties -submit job: ...

  4. 模板题 + KMP + 求最小循环节 --- HDU 3746 Cyclic Nacklace

    Cyclic Nacklace Problem's Link: http://acm.hdu.edu.cn/showproblem.php?pid=3746 Mean: 给你一个字符串,让你在后面加尽 ...

  5. js学习笔记22----BOM属性和方法

    BOM基本概念 : Browser Object Model 浏览器对象模型. BOM属性: window.navigator.userAgent : 浏览器信息 判断是否是某个浏览器,可以用 ind ...

  6. 【MySql】脚本备份数据库

    #!/bin/bash #this is a script of mysql backup #Mysql="mysql" #MysqlDump="mysqldump&qu ...

  7. 小结:trie

    复杂度: 查找O(n),维护O(n),空间O(sum(len[i])) 概要: 就是每个节点对应一个字母,然后儿子有26个,查找和维护时进入对应儿子即可. 应用:在字符串匹配中多模匹配做基础结构:可以 ...

  8. 分享在github超酷超炫特效动画,不看你会懊悔的。

    有图有真相直接上效果图,有须要的朋友们能够到连接上去下载. 下载地址:https://github.com/ChrisRenke/DrawerArrowDrawable 下载地址:https://gi ...

  9. (转)session、cookie与“记住我的登录状态”的功能的实现

    Cookie的机制 Cookie是浏览器(User Agent)访问一些网站后,这些网站存放在客户端的一组数据,用于使网站等跟踪用户,实现用户自定义功能. Cookie的Domain和Path属性标识 ...

  10. angularJs 多文件动态上传(删除其中一个文件的时候,要么file没被删除,要么删除了之后,点击事件失效)

    <div cacModule.controller('CacScriptEditCtrl', CacScriptEditCtrl); CacScriptEditCtrl.$inject = [' ...