我使用的是 Ubuntu 22.04.3,在对内核版本 6.2.0-32 以及其他版本(见下文)进行软件更新后,系统提示我重新启动,之后我的笔记本电脑(富士通 Lifebook E5410)的键盘无法再打字,而触控板仍在工作。我插入了一个可以使用的外接键盘。
当我启动时进入 grub 菜单并在那里进入 shell 时,笔记本电脑键盘可以工作。
我在 google 上查看了各种“ubuntu 键盘在更新后坏了”的条目,但都不起作用(例如 apt-installing xorg-related drivers 或 blacklisting modules 如 inter_vbtn 和 elan)。我也尝试过通过 grub-menu 启动较早的内核(6.2.0-26),但问题相同。
到现在为止,我已经束手无策了。虽然外接键盘还能用,但我需要随身携带笔记本电脑,而且我不能放弃使用笔记本电脑键盘。
还有什么想法我还可以尝试吗?有没有指向可能是罪魁祸首的软件包的指针?- 谢谢!
这些是可能导致该问题的软件包(这些是来自的相关条目/var/log/dpkg.log
):
brave-browser
google-chrome-stable
libsmbclient
libwbclient0
samba-libs
microsoft-edge-stable
libjson-c5
docker.io
git-man
git
gnome-remote-desktop
initramfs-tools
initramfs-tools-core
initramfs-tools-bin
linux-firmware
linux-modules-6.2.0-32-generic
linux-image-6.2.0-32-generic
linux-modules-extra-6.2.0-32-generic
amd64-microcode
linux-generic-hwe-22.04
linux-image-generic-hwe-22.04
linux-hwe-6.2-headers-6.2.0-32
linux-headers-6.2.0-32-generic
linux-headers-generic-hwe-22.04
linux-libc-dev
mokutil
openjdk-11-jre
openjdk-11-jre-headless
zotero
microsoft-edge-stable
google-chrome-stable
mokutil
linux-firmware
zotero
openjdk-11-jre-headless
linux-libc-dev
openjdk-11-jre
docker.io
amd64-microcode
linux-modules-6.2.0-32-generic
libwbclient0
linux-hwe-6.2-headers-6.2.0-32
linux-modules-extra-6.2.0-32-generic
brave-browser
git-man
linux-headers-6.2.0-32-generic
linux-headers-generic-hwe-22.04
libjson-c5
initramfs-tools-bin
linux-image-6.2.0-32-generic
samba-libs
git
libsmbclient
initramfs-tools-core
linux-image-generic-hwe-22.04
linux-generic-hwe-22.04
initramfs-tools
gnome-menus
gnome-remote-desktop
libglib2.0-0
libc-bin
man-db
shared-mime-info
mailcap
desktop-file-utils
hicolor-icon-theme
linux-image-6.2.0-32-generic
initramfs-tools
linux-headers-5.19.0-50-generic
linux-headers-5.19.0-50-generic
linux-headers-5.19.0-50-generic
linux-hwe-5.19-headers-5.19.0-50
linux-hwe-5.19-headers-5.19.0-50
linux-hwe-5.19-headers-5.19.0-50
linux-image-5.19.0-50-generic
linux-image-5.19.0-50-generic
linux-modules-extra-5.19.0-50-generic
linux-modules-extra-5.19.0-50-generic
linux-modules-5.19.0-50-generic
linux-modules-5.19.0-50-generic
cpp-12
libasan8
libtsan2
libgcc-12-dev
gcc-12
dctrl-tools
dkms
flex
bison
libelf-dev
libfl2
libfl-dev
libiberty-dev
libudev-dev
libpci-dev
libssl-dev
flex
cpp-12
libssl-dev
libelf-dev
libudev-dev
libfl2
libiberty-dev
libasan8
bison
libtsan2
dctrl-tools
libpci-dev
libfl-dev
libgcc-12-dev
gcc-12
dkms
libc-bin
man-db
install-info
更新:我怀疑这是内核 6.xx-x + Lifebook 或任何其他系统的问题。我目前的解决方法是安装 5.19.0-50 并降级(这需要在 BIOS 中禁用安全启动),并希望将来能有一些补丁。
答案1
报告的这个错误与您描述的内容相关:Ubuntu 错误 2033271
在该错误的评论中,提出了以下解决方法:
- 在终端输入
sudoedit /etc/default/grub
- 输入密码
- 在编辑器(默认为 nano)中,找到以 开头的行
GRUB_CMDLINE_LINUX_DEFAULT
,然后编辑它以添加文本i8042.nomux
。例如,之后它可能看起来像这样:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nomux
- 保存并关闭编辑器(在 nano 中,按Ctrl+X然后Y保存)
sudo update-grub
根据刚刚编辑的文件运行命令来更新Linux内核参数