You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Macbook 2015(非Pro)Ubuntu 16.04键盘触控板故障求助

解决2015款非Pro MacBook Ubuntu16.04键盘触控板失效问题

我之前在同款MacBook上折腾Ubuntu的时候也碰到过几乎一模一样的糟心事,给你分享几个我当时试了有效的操作,一步步来排查:

先清理重复的模块配置

你提到/etc/initramfs-tools/modules里有重复的applespi相关项,这大概率是问题根源——重复加载模块会导致驱动冲突。

  • 打开配置文件编辑:
    sudo nano /etc/initramfs-tools/modules
    
  • 删掉所有重复的applespi、spi_pxa2xx_platform、intel_lpss_pci条目,只保留一组就行,比如:
    applespi
    spi_pxa2xx_platform
    intel_lpss_pci
    
  • 保存退出后,强制更新所有内核的initramfs:
    sudo update-initramfs -u -k all
    

检查驱动是否真的加载成功

重启电脑后,先确认驱动模块有没有被正确加载:

lsmod | grep -E "applespi|spi"

如果输出里能看到applespi、spi_pxa2xx_platform、intel_lpss_pci这三个模块,说明驱动加载了;如果没看到,手动试试加载:

sudo modprobe intel_lpss_pci
sudo modprobe spi_pxa2xx_platform
sudo modprobe applespi

加载完立刻试试键盘和触控板,如果临时能用了,说明之前的initramfs配置没生效,或者你的内核版本太老不兼容。

升级内核(关键一步)

Ubuntu16.04默认的内核版本太旧了,macbook12-spi-driver对4.15以上的内核支持才靠谱,建议升级到硬件增强版内核:

sudo apt-get install linux-generic-hwe-16.04

安装完重启,再重复上面的驱动加载检查步骤,大概率能解决问题。

额外的触控板参数调整

如果驱动加载了但触控板还是没反应,试试添加模块参数:

  • 创建驱动配置文件:
    sudo nano /etc/modprobe.d/applespi.conf
    
  • 写入以下内容:
    options applespi fnmode=2
    
  • 保存后再次更新initramfs并重启:
    sudo update-initramfs -u
    

最后提一句:Ubuntu16.04已经停止官方支持了,要是上面的方法都不管用,不如直接升级到Ubuntu20.04或22.04,新版本里很多MacBook的驱动已经内置了,不用再手动折腾第三方驱动,省心很多。

内容的提问来源于stack exchange,提问作者user2081500

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:36:41