![升级到 systemd-210 后没有可用的键盘](https://linux22.com/image/1400314/%E5%8D%87%E7%BA%A7%E5%88%B0%20systemd-210%20%E5%90%8E%E6%B2%A1%E6%9C%89%E5%8F%AF%E7%94%A8%E7%9A%84%E9%94%AE%E7%9B%98.png)
我正在使用 Arch Linux,我刚刚更新到 systemd-210,因为它添加了对 Macbook Air 所需的键盘背光保存/恢复的支持。但是,在完成更新后,我的键盘无法使用(我现在正在使用 USB 键盘打字),这是 dmesg(我不得不把它放到 pastebin 中,因为它太长了!):
会是什么?我应该向某人报告这个(严重)错误吗?谁?Linux 内核错误跟踪系统?systemd 系统?
谢谢!
编辑:
我按照 Gh. 的建议做了,但 dmesg 错误仍然存在。这是我的 pacman.log:
[2014-03-05 22:11] [PACMAN] upgraded systemd (208-11 -> 210-2)
[2014-03-05 22:11] [PACMAN] upgraded libpulse (4.0-6 -> 5.0-1)
[2014-03-05 22:11] [PACMAN] upgraded chromium (33.0.1750.117-1 -> 33.0.1750.146-1)
[2014-03-05 22:11] [PACMAN] upgraded gcr (3.10.1-2 -> 3.10.1-3)
[2014-03-05 22:11] [PACMAN] upgraded gdk-pixbuf2 (2.30.5-1 -> 2.30.6-1)
[2014-03-05 22:11] [PACMAN] upgraded gnutls (3.2.11-1 -> 3.2.12.1-1)
[2014-03-05 22:11] [PACMAN] upgraded lib32-glibc (2.19-1 -> 2.19-3)
[2014-03-05 22:11] [PACMAN] upgraded libgphoto2 (2.5.3.1-1 -> 2.5.3.1-2)
[2014-03-05 22:11] [PACMAN] upgraded libtirpc (0.2.3-2 -> 0.2.4-1)
[2014-03-05 22:11] [PACMAN] upgraded man-pages (3.60-1 -> 3.61-1)
[2014-03-05 22:11] [PACMAN] upgraded ntfs-3g (2013.1.13-4 -> 2014.2.15-1)
[2014-03-05 22:11] [PACMAN] upgraded ppp (2.4.6-1 -> 2.4.6-2)
[2014-03-05 22:11] [PACMAN] upgraded pulseaudio (4.0-6 -> 5.0-1)
[2014-03-05 22:11] [PACMAN] upgraded python2-lxml (3.3.0-1 -> 3.3.1-1)
[2014-03-05 22:11] [PACMAN] upgraded raptor (2.0.12-1 -> 2.0.13-1)
[2014-03-05 22:11] [PACMAN] upgraded systemd-sysvcompat (208-11 -> 210-2)
[2014-03-05 22:11] [PACMAN] upgraded telepathy-mission-control (5.16.0-1 -> 5.16.1-1)
[2014-03-05 22:11] [PACMAN] upgraded webkitgtk (2.2.5-1 -> 2.2.5-2)
[2014-03-05 22:11] [PACMAN] upgraded yelp (3.10.1-2 -> 3.10.2-1)
什么原因造成此情况?
这是一个新的 dmesg 日志:
编辑2:
我向内核错误跟踪系统报告了这个错误。这是报告:
答案1
最近,Systemd 210 给我带来了另一个问题。它造成了许多问题,最后我从 U 盘启动,并 chroot 到硬盘上的 Arch 安装,然后安装旧版本的 systemd 来解决这个问题。我目前使用的是 208-2。
您可以尝试暂时安装旧版本的 systemd,这样您就可以正常使用笔记本电脑。它应该缓存在 /var/chache/pacman/pkg 中。
祝你好运。
更新:要恢复以前的 systemd,您可以以 oot 身份执行以下操作:
pacman -U /var/cache/pacman/pkg/systemd-208-2-x86_64.pkg.tar.xz
但如果您愿意安装另一个版本的 systemd,只需将“systemd-208-2-x86_64.pkg.tar.xz”替换为您之前使用的版本...
要查看机器上仍缓存的所有版本,只需执行以下操作:
ls /var/cache/pacman/pkg/systemd-*
更新 2:使用 dmesg 输出作为参考,我认为您已将 (208-11) 升级到 (210-2)。在这种情况下,您应该使用以下命令降级:
pacman -U /var/cache/pacman/pkg/systemd-208-11-x86_64.pkg.tar.xz
为了安全起见,也请降级 systemd-sysvcompat:
pacman -U /var/cache/pacman/pkg/systemd-sysvcompat-208-11-x86_64.pkg.tar.xz
如果它报告任何依赖性问题,你可能也需要降级这些问题
答案2
你看过Archlinux主页上的新闻吗?
https://www.archlinux.org/news/linux-313-warning-ps2-keyboard-support-is-now-modular/
顺便说一下,负责的内核包还打印出一条消息: https://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/linux&id=3234afe2e74bad47464efeda8ddc2edded7ca204
正如新闻报道的那样,大多数使用 AT 键盘(例如 ThinkPad)的人不会遇到任何问题。但是苹果在很多方面都很特别,在这种情况下也许也是如此。