Fedora 27 MacBook 12” 2015 键盘和触控板驱动程序

Fedora 27 MacBook 12” 2015 键盘和触控板驱动程序

我最近将计算机设置为在不同的分区上运行 Fedora 27 和 Mac OS。安装成功,WiFi 驱动程序 (brcmfmac) 开箱即用。但是,我无法让 Fedora 响应笔记本电脑上的任何键盘或触摸板事件,只能响应来自外部 USB 键盘和鼠标的事件。奇怪的是,笔记本电脑键盘上只有电源按钮可以使用。

我花了大约 4 个小时尝试让它工作,下面我将概述我的方法。我非常感谢任何这方面的帮助,因为我不知道下一步该怎么做。

我认为值得注意的是,在我的/proc/bus/input文件中,操作系统似乎“看到”了触摸板和原生键盘(我目前正在通过 USB 和 Sensei USB 游戏鼠标使用妙控键盘,但希望使用原生笔记本电脑键盘和鼠标):

N: Name="SteelSeries Sensei Raw Gaming Mouse"
P: Phys=usb-0000:00:14.0-1.1.2/input3
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.3/0003:1038:1369.0004/input/input7
U: Uniq=
H: Handlers=kbd event7
B: PROP=0
B: EV=1f
B: KEY=3f0003007f 0 0 483ffff17aff32d bf54444600000000 1 130f938b17c000 677bfad9415fed 9ed68000004400 10000002
B: REL=40
B: ABS=100000000
B: MSC=10

I: Bus=0003 Vendor=05ac Product=0267 Version=0110
N: Name="Apple Inc. Magic Keyboard"
P: Phys=usb-0000:00:14.0-1.1.4/input1
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.1/1-1.1.4/1-1.1.4:1.1/0003:05AC:0267.0006/input/input8
U: Uniq=F0T54830AQ6G9KPAX
H: Handlers=sysrq kbd leds event8
B: PROP=0
B: EV=120013
B: KEY=10000 0 0 0 1007b00011007 ff9f217ac14057ff ffbeffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=1f

I: Bus=001c Vendor=0000 Product=0000 Version=0000
N: Name="Apple SPI Keyboard"
P: Phys=applespi/input0
S: Sysfs=/devices/pci0000:00/0000:00:15.4/pxa2xx-spi.0/spi_master/spi0/spi-APP000D:00/input/input9
U: Uniq=
H: Handlers=sysrq kbd leds event9
B: PROP=0
B: EV=120003
B: KEY=10000 0 0 0 6300001000 3800000000 710effd063c0001f ff7ffffffffffffe
B: LED=2

I: Bus=001c Vendor=0000 Product=0000 Version=0000
N: Name="Apple SPI Touchpad"
P: Phys=applespi/input1
S: Sysfs=/devices/pci0000:00/0000:00:15.4/pxa2xx-spi.0/spi_master/spi0/spi-APP000D:00/input/input10
U: Uniq=
H: Handlers=mouse1 event10
B: PROP=5
B: EV=f
B: KEY=e520 10000 0 0 0 0
B: REL=3
B: ABS=27f800000000003

方法 1 - applespi/0.1

在阅读一些在线教程时,许多人推荐这个名为“applespi”的库,在这个GitHub 存储库据我所知,此安装是成功的,因为当我执行时dkms install -m applespi -v 0.1,我得到以下输出:Module applespi/0.1 already installed on kernel 4.15.8-300.fc27.x86_64/x86_64。此外,在我的/proc/bus/input文件中,本机键盘和鼠标在物理位置“applespi / input1”和“applespi / input0”中被识别,这使我相信这是成功的。

我觉得这是解决这个问题的正确方法,但它仍然不能解决问题,键盘/触摸板仍然没有响应。

方法 2 - 捣碎

我还尝试使用适用于 Debian/Ubuntu 的 Pommed 库,但收效甚微。该包位于这里,但我无法安装它。然后我尝试构建爆弹灯从源头上,但收效甚微。

我不认为这是解决这个问题的正确方法。

结论

我列出了两种尝试解决该问题的方法,但都收效甚微。我在网上找不到太多资源来帮助我解决这个问题,因为其他人似乎都能立即使用他们自己的 Mac 键盘/触摸板。

我会非常感激任何建议,如果需要,我愿意用更多信息更新此帖子。任何帮助都将不胜感激!谢谢!

相关内容