Есть ли какие-либо инструкции, как установить клавиатуру и сенсорную панель при использовании Ubuntu 18.04 на MacBook?
Я попытался искать, и я получаю много MacBook Pro или других странных ответов.
Рекомендуемый ответ для 16,04 указывает, что ядро 4.14 решило проблему, однако 18,04 ядер использования 4.15
На основе MacBook (12' 2015) клавиатура и сенсорная панель Вам нужен драйвер устройства из дерева (по крайней мере, пока каждый не сажает в магистрали ядро Linux). Ответ на тот вопрос указывает, что установка macbook12-spi-driver, который Вы еще не имеете, наряду с версией ≥4.14 ядра, которую Вы действительно имеете по умолчанию в Ubuntu 18.04, решает проблему.
Я собираюсь наметить, как установить “входной драйвер для клавиатуры SPI / сенсорная панель, найденная на 12-дюймовых MacBook (2015 и позже) и более новые Профессионалы MacBook (в конце 2016 и позже)”.
Удостоверьтесь, что Мерзавец, создайте инструменты, DKMS, и заголовки ядрa установлены:
sudo apt install git build-essential dkms linux-headers-generic linux-headers-$(uname -r)
Клонируйте и введите репозиторий исходного кода драйвера SPI:
git clone https://github.com/cb22/macbook12-spi-driver.git
cd macbook12-spi-driver
Удостоверьтесь, что Вы не используете noapic
параметр загрузки.
Если Вы - неуверенная проверка конфигурация Личинки с:
grep -e '^[^#]*noapic' /boot/grub/grub.cfg /etc/default/grub /etc/grub.d/*
Никакое соответствие не означает нет noapic
опция; но соответствие не означает, что на самом деле включено.
Впервые или каждый раз, когда проблемы сборки происходят, можно протестировать процесс сборки:
make
Для чистки сборки заканчиваются снова:
make clean
Зарегистрируйте исходный код модуля ядра в DKMS для обработки сборки и установки для каждой новой версии ядра:
sudo dkms install -m applespi -v 0.1
Если сбои DKMS, это распечатает сообщение об ошибке с местоположением журнала сборки, которое содержит фактическое сообщение об ошибке.
Удостоверьтесь что модули ядра spi_pxa2xx_platform
, spi_pxa2xx_pci
1, и intel_lpss_pci
2 являются загружаемыми:
sudo modprobe spi_pxa2xx_platform spi_pxa2xx_pci intel_lpss_pci
Никакой вывод не означает успеха.
Добавьте модули к начальной системе загрузочного файла для имения их в наличии во время ввода пароля начальной загрузки:
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_pci
1 или intel_lpss_pci
2 в зависимости от их сносок.
1 Необходимое на 2015 MacBook только.
2 Необходимых для MacBook после 2015 и всех Профессионалов MacBook только.