所以我刚刚更新到 16.10(几周前刚拿到 16.04,对 Linux 来说还是个新手)。当我需要输入密码来解密 lvm 驱动器时,键盘仍然有效,但当我进入登录屏幕时,键盘(以及鼠标)停止工作。这是一个已知问题吗?我该如何解决这个问题?顺便说一下,这是安装在联想 Think Pad 上的。
谢谢
编辑:回到家并尝试连接 USB 键盘。不起作用(再次进入登录屏幕后才起作用)。到底发生了什么?
答案1
我今天遇到了同样的问题,发现此错误报告。
问题似乎是,在更新过程中他们忘记安装/更新软件包xserver-xorg-input-all
!
所以这些说明经过少许修改后,它就可以在我的 ThinkPad P51s 笔记本上工作:
- 在启动期间按下某个Shift键即可获取 GRUB 菜单。
- 在 GRUB 中,选择高级选项,然后选择第一个具有恢复模式的内核。
- 选择“网络”以获取网络访问权限(包安装所需)
- 选择“降到 root shell”
- 按下Enter确认。
- 在我的系统上不需要,因为文件系统是以 rw 方式挂载的,但如果需要的话
mount -o rw,remount /
。 - 安装所需的软件包:(
apt install xserver-xorg-input-all
以及需要卸载 16.04 软件包的消息!) - 按Ctrl+D退出 root shell。
- 从菜单中选择恢复启动。
- 现在我只能登录控制台。
sudo reboot
重新启动后,我的 ThinkPad 的鼠标和键盘以及外接鼠标和键盘工作正常!
答案2
我遇到了同样的问题。我只使用触控板就解决了这个问题。我必须从系统设置 > 通用访问 > 键入启用屏幕键盘,然后打开终端并运行sudo apt install xserver-xorg-input-all
。重启后,一切都正常了。有点乏味,但这是我见过的最简单的解决方案。
答案3
要解决此问题,您可以使用 Live CD 或按照@Arties 建议的使用恢复模式运行 apt-get 来获取新文件来修复您的系统。
- 启动 Ubuntu Live CD。按 Ctrl-Alt-F1
- 或者恢复模式
--
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
apt update
apt upgrade
apt full-upgrade -y
apt install -y ubuntu-desktop
apt install xserver-xorg-input-all
如果您在 chroot 之后无法访问网络,那么您可能使用了 DHCP,并且可以通过在 chroot 之后将 OpenDNS 名称服务器添加到您的 /etc/resolv.conf 来解决此问题:
nameserver 208.67.222.222
nameserver 208.67.220.220
答案4
这是我设法做到的一种方法,虽然有点不合常规。我的笔记本电脑没有键盘功能,但可以使用触控板。我想我之前已经修复了触控板功能。我尝试了上面@Arties 的 11 步计划,但在第 7 步卡住了,可能是因为互联网连接问题。因此,在我的 WIN10 机器上,我在 Notepad++ 中创建了一个带有 Unix 行尾的文本文件(编辑>EOL 转换...)并输入:
sudo apt install xserver-xorg-input-all
<blank line with Unix line ending>
<my password>
<blank line with Unix line ending>
y
<blank line with Unix line ending>
我通过 USB 将此文本文件传输到 Ubuntu 笔记本电脑。然后使用触控板打开文本文件,并在适当的时间使用右键单击按钮将各行(以及后续的空白行以避免使用键盘上的 ENTER 按钮)复制并粘贴到终端窗口中。不确定 Unix 行尾(相对于 Windows 行尾)是否至关重要。一两次重启后键盘功能恢复。希望这对某人有帮助。