许多人报告了内核 4.13.0-26 的问题

许多人报告了内核 4.13.0-26 的问题

我遇到了一个非常奇怪的问题,我无法找到解决方案。有一次,触摸板手势和键盘按键一起停止工作。触摸板可以移动光标,但仅此而已。当我按住键盘按键时,它们只出现一次,尽管在我的设置中它被设置为重复按键。

$ uname -r
4.13.0-26-generic

答案1

许多人报告了内核 4.13.0-26 的问题

2018 年 1 月 11 日左右,许多 Ubuntu 用户开始报告内核 4.13.0-26 自动更新存在问题:

这些是过去几天报告的问题。并非所有这些问题都已被证实是由内核 4.13.0-26 引起的。

2018 年 1 月 27 日更新:检查您的英特尔微代码

Intel 微代码更新 2018-01-08解决推测执行分支安全漏洞导致某些系统崩溃。从 1 月 8 日到 1 月 21 日,这影响了许多 Ubuntu 系统。2018 年 1 月 22 日,Ubuntu 发布了一个更新,将 2017-07-07 的旧微码恢复。

如果您在 2018-01-08 至 2018-01-22 期间遇到更新问题、重新安装 Ubuntu 并关闭更新,您可能需要再次尝试 Ubuntu 自动更新。请查看上一段中的链接以获取更多信息。

如何查看你的内核版本

Ctrl使用+ Alt+打开终端T。然后输入:

uname -r

由于终端已经打开,请使用以下命令获取您的 Ubuntu 版本:

lsb_release -a

要关闭终端,使用:

exit

最简单的解决方案:使用旧内核启动

当你在 Grub 菜单启动计算机时,选择高级选项然后选择一个较旧的内核,看看问题是否消失。如果是这样,请定期更新到较新的内核(Ubuntu LTS 中提供),并检查它们直到其中一个可以正常工作。确保不要运行sudo apt auto-remove可能导致您工作的旧内核消失的程序。


修复内核 4.13 中的键盘重复问题

随着 2018 年 1 月 11 日左右推出内核 4.13.0-26 Ubuntu LTS 更新,老虫子从 2017 年 9 月开始再次出现。开发人员建议尝试内核 4.14(在下一节中介绍),但更快的修复似乎是禁用PEAQ WMI 热键

验证 PEAQ WMI 热键是否已加载

正如所讨论的Unix 和 Linux第一步是确保它已加载:

$ xinput list
⎡ Virtual core pointer                              id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                    id=4    [slave  pointer  (2)]
⎜   ↳ Dell Dell KM632 Wireless Keyboard and Mouse   id=11   [slave  pointer  (2)]
⎜   ↳ Dell Dell KM632 Wireless Keyboard and Mouse   id=12   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                    id=16   [slave  pointer  (2)]
⎣ Virtual core keyboard                             id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                   id=5    [slave  keyboard (3)]
    ↳ Power Button                                  id=6    [slave  keyboard (3)]
    ↳ Video Bus                                     id=7    [slave  keyboard (3)]
    ↳ Video Bus                                     id=8    [slave  keyboard (3)]
    ↳ Sleep Button                                  id=9    [slave  keyboard (3)]
    ↳ Dell Dell KM632 Wireless Keyboard and Mouse   id=10   [slave  keyboard (3)]
    ↳ Lenovo EasyCamera: Lenovo EasyC               id=13   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                         id=14   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                  id=15   [slave  keyboard (3)]
    ↳ Dell Dell KM632 Wireless Keyboard and Mouse   id=18   [slave  keyboard (3)]
    ↳ PEAQ WMI hotkeys                              id=17   [slave  keyboard (3)]

注意上面最后一行

如果您已加载它,则可以使用命令禁用它xinput,但我们将使用上面的错误报告中的解决方法建议:

禁用当前会话的 PEAQ WMI 热键

sudo rmmod peaq_wmi

永久禁用 PEAQ WMI 热键

使用您最喜欢的 sudo 编辑器,编辑/etc/modprobe.d/blacklist.conf。在文件末尾插入两行:

#spams ^@
blacklist peaq_wmi

保存文件并退出。


修复内核 4.13 中的 Synaptics 触摸板

临时修复

根据这个Debian 错误报告短期解决方法是使用:

sudo rmmod psmouse
sudo modprobe psmouse

在终端中尝试此操作,然后测试您的触摸板。

永久修复

如果临时修复有效,则使用 sudo 权限编辑文件/etc/rc.local。添加以下行:

/sbin/rmmod psmouse
/sbin/modprobe psmouse

从现在开始,当您重新启动时,修复将是永久性的。

请注意,从暂停状态恢复时尚未测试此功能。如果您在这方面遇到任何问题,请在下面发表评论。


安装最新的主线/稳定内核 4.14.xx

已确认 4.14.13 为内核 4.13.0-26 的用户改进了触摸板和键盘。但是截至 2018 年 1 月 20 日,4.14.14 现在是最新的内核,它包含 Spectre 支持,但运行速度慢了 2%。

2018 年 1 月 23 日- 内核 4.14.15 发布。 2018 年 1 月 31 日- 内核 4.14.16 发布。

在上述错误报告中,开发人员建议尝试最新的主线(稳定)内核。在某些情况下,OP 希望使用更高的内核编号,而不是更低的内核编号。本节重点介绍如何升级到最新的主线(稳定)内核。

有一些可以追溯到 2017 年 8 月的情况,触摸板无法工作,这与内核 4.13.0-26 自动 Ubuntu LTS 升级无关,但其中一个答案仍然需要内核 4.14:安装了 Kubuntu 17.04 的 Lenovo Ideapad 320 上未检测到触摸板

2018 年 1 月 10 日,最新的稳定主线内核是4.14.13。如果您选择手动安装,您应该知道:

  • 较旧的 LTS 内核不会获取更新直到它们大于主菜单第一个选项标题Ubuntu
  • 手动安装的内核不能通过常规sudo apt auto-remove命令删除。您需要遵循以下步骤:如何删除旧内核版本来清理启动菜单?
  • 监控旧内核的发展情况,以便确定何时需要恢复常规 LTS 内核更新方法。然后删除手动安装的主线内核,如上一个要点链接中所述。
  • 手动删除最新的主线内核后sudo update-grub,运行 Ubuntu 的最新 LTS 内核将是第一个选项Ubuntu在 Grub 的主菜单上。

现在警告已经消除,要安装最新的主线内核(4.14.13)请点击以下链接:如何在没有任何发行版升级的情况下将内核更新到最新的主线版本?

主线内核 4.14.13.png

定期查看错过的 LTS 内核更新

如果您已更新到最新内核,则使用此命令查看您错过的旧内核非常重要:

$ apt-cache search . | grep 'image-4.13.0-..-generic'
linux-image-4.13.0-16-generic - Linux kernel image for version 4.13.0 on 64 bit x86 SMP
(... SNIP ....)
linux-image-4.13.0-26-generic - Linux kernel image for version 4.13.0 on 64 bit x86 SMP
linux-image-4.13.0-31-generic - Linux kernel image for version 4.13.0 on 64 bit x86 SMP
linux-image-4.13.0-32-generic - Linux kernel image for version 4.13.0 on 64 bit x86 SMP
(... SNIP ....)

当您看到 Ubuntu 内核团队提供较新的受支持内核时,您应该安装并测试它。例如,要查看要安装什么以供4.13.0-32使用:

$ apt-cache search . | grep '4.13.0-32-generic'
linux-cloud-tools-4.13.0-32-generic - Linux kernel version specific cloud tools for version 4.13.0-32
linux-headers-4.13.0-32-generic - Linux kernel headers for version 4.13.0 on 64 bit x86 SMP
linux-image-4.13.0-32-generic - Linux kernel image for version 4.13.0 on 64 bit x86 SMP
linux-image-extra-4.13.0-32-generic - Linux kernel extra modules for version 4.13.0 on 64 bit x86 SMP
linux-signed-image-4.13.0-32-generic - Signed kernel image generic
linux-tools-4.13.0-32-generic - Linux kernel version specific tools for version 4.13.0-32

大多数用户不需要所有这些包。通常只需要headersimage和。image-extrasigned-image

答案2

我遇到了同样的问题,可能是驱动程序触摸板问题。

就我而言,旧的 synaptic 驱动程序和新的 libinput 包之间存在冲突。本主题对我有帮助:Debian GNOME:缺少触摸板设置。使用 libinput 而不是 synaptics

全新安装 libinput 后​​,我​​运行:

sudo apt-get purge xserver-xorg-input-synaptics

我的触摸板又能用了

答案3

我在 Ubuntu 16.04 内核上遇到了同样的问题4.13.0-36-generic
要永久禁用 PEAQ WMI 热键,请使用命令: sudo modprobe -r peaq_wmi,这对我有用。

将以下两行添加到文件末尾/etc/modprobe.d/blacklist.conf

#spams ^@
blacklist peaq_wmi

相关内容