Совместимость новой сенсорной панели с Ubuntu

Я рассматриваю возможность покупки MacBook Pro (конец 2016 года) с помощью Touch Bar. Поскольку я программист и пользователь Ubuntu, может ли кто-нибудь сказать мне, совместима ли сенсорная панель с Ubuntu?

1
задан 4 December 2016 в 10:48

2 ответа

Это не сейчас.

Сомнительно, будет ли значительная совместимость в ближайшие несколько лет.

3
ответ дан 23 May 2018 в 03:56
  • 1
    Я позвонил в Apple, и они сказали мне то же самое. Вероятно, некоторые «не-яблочные пользователи» создаст программное обеспечение, позволяющее нам сконфигурировать наши приложения в этой сенсорной панели (я думаю) – user 24 November 2016 в 04:11
  • 2
    Ну, это может быть яблочный пользователь. Однако, на мой взгляд, вероятность этого довольно тонкая. Во-первых, существует, вероятно, довольно сложный и зашифрованный протокол между Mac и сенсорной панелью для учета датчика отпечатков пальцев и т. Д. Во-вторых, для поддержки сенсорной панели не написано никаких программ Linux, поскольку в других системах их нет. Таким образом, вам также потребуется изменить приложения, которые вы хотите использовать. Это не то, что происходит через месяц или два. – user 24 November 2016 в 04:28
  • 3
    Вы знаете, существует ли та же модель macbook pro без сенсорной панели? – user 24 November 2016 в 05:01
  • 4
    Существует 13 " Модель MacBook Pro 2016 без сенсорной панели. Однако это не то же самое, что и другие спецификации. – user 24 November 2016 в 05:12
  • 5
    Не могли бы вы объяснить, что «это не то же самое, что другие спецификации тоже разные»? – user 24 November 2016 в 05:18

Пожалуйста, следуйте сначала этому руководству, а затем следуйте приведенным ниже инструкциям:

Установите драйверы 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, затем выполните эта вторая часть (вы можете обменять apt на 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 ** (расположенный в каталоге клонированного repo):

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

else this:

открыть следующий файл /etc/initramfs-tools/modules добавьте в файл только отсутствующие слова, выбранные из: {applespi, intel_lpss_pci, spi_pxa2xx_platform, appletb} (например, если в файле уже указаны слова pplespi и appletb, добавьте только intel_lpss_pci и spi_pxa2xx_platform) сохранить и закрыть

наконец reboot.

Эти руководства помогли мне установить драйверы для TouchBar (не только TouchPad и некоторых других) на моем MacBook Pro Touch (конец 2016 года) .

TouchBar работает без проблем.

В дистрибутиве я использовал Ubuntu 17.04 (я использую это для написания этого ответа), двойную загрузку вместе с macOS Sierra.

2
ответ дан 23 May 2018 в 03:56
  • 1
    Вы не можете произвольно обменивать dnf и apt. Названия пакетов часто различаются. Git, похоже, один и тот же, но нет пакета с именем kernel-devel . – muru 22 August 2017 в 03:55

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

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