Macbook 2015, 8,1 — как получить клавиатуру и сенсорную панель, работающую с Ubuntu 18.04?

Есть ли какие-либо инструкции, как установить клавиатуру и сенсорную панель при использовании Ubuntu 18.04 на MacBook?

Я попытался искать, и я получаю много MacBook Pro или других странных ответов.

Рекомендуемый ответ для 16,04 указывает, что ядро 4.14 решило проблему, однако 18,04 ядер использования 4.15

0
задан 27 September 2018 в 23:35

1 ответ

На основе MacBook (12' 2015) клавиатура и сенсорная панель Вам нужен драйвер устройства из дерева (по крайней мере, пока каждый не сажает в магистрали ядро Linux). Ответ на тот вопрос указывает, что установка macbook12-spi-driver, который Вы еще не имеете, наряду с версией ≥4.14 ядра, которую Вы действительно имеете по умолчанию в Ubuntu 18.04, решает проблему.

Установка драйвера SPI

Я собираюсь наметить, как установить “входной драйвер для клавиатуры SPI / сенсорная панель, найденная на 12-дюймовых MacBook (2015 и позже) и более новые Профессионалы MacBook (в конце 2016 и позже)”.

1 Подготовка

  1. Удостоверьтесь, что Мерзавец, создайте инструменты, DKMS, и заголовки ядрa установлены:

    sudo apt install git build-essential dkms linux-headers-generic linux-headers-$(uname -r)
    
  2. Клонируйте и введите репозиторий исходного кода драйвера SPI:

    git clone https://github.com/cb22/macbook12-spi-driver.git
    cd macbook12-spi-driver
    
  3. Удостоверьтесь, что Вы не используете noapic параметр загрузки.

    Если Вы - неуверенная проверка конфигурация Личинки с:

    grep -e '^[^#]*noapic' /boot/grub/grub.cfg /etc/default/grub /etc/grub.d/*
    

    Никакое соответствие не означает нет noapic опция; но соответствие не означает, что на самом деле включено.

2 Установки

  1. Впервые или каждый раз, когда проблемы сборки происходят, можно протестировать процесс сборки:

    make
    

    Для чистки сборки заканчиваются снова:

    make clean
    
  2. Зарегистрируйте исходный код модуля ядра в DKMS для обработки сборки и установки для каждой новой версии ядра:

    sudo dkms install -m applespi -v 0.1
    

    Если сбои DKMS, это распечатает сообщение об ошибке с местоположением журнала сборки, которое содержит фактическое сообщение об ошибке.

3 Тестирования и конфигурация

  1. Удостоверьтесь что модули ядра spi_pxa2xx_platform, spi_pxa2xx_pci1, и intel_lpss_pci2 являются загружаемыми:

    sudo modprobe spi_pxa2xx_platform spi_pxa2xx_pci intel_lpss_pci
    

    Никакой вывод не означает успеха.

  2. Добавьте модули к начальной системе загрузочного файла для имения их в наличии во время ввода пароля начальной загрузки:

    sudo mkdir -p /etc/initramfs-tools/modules.d
    printf '%s\n' applespi spi_pxa2xx_platform spi_pxa2xx_pci intel_lpss_pci | sudo tee /etc/initramfs-tools/modules.d/macbook12-spi
    

    Можно пропустить модули spi_pxa2xx_pci1 или intel_lpss_pci2 в зависимости от их сносок.


1 Необходимое на 2015 MacBook только.

2 Необходимых для MacBook после 2015 и всех Профессионалов MacBook только.

0
ответ дан 27 October 2019 в 10:57

Другие вопросы по тегам:

Похожие вопросы: