Xorg启动后,键盘不起作用。甚至改变tty也是不可能的。我已经提取了日志,上面写着
[ 14.990] (EE) Failed to load module "libinput" (loader failed, 7)
和
[ 14.989] (EE) Failed to load /usr/lib/xorg/modules/input/libinput_drv.so: /usr/lib/x86_64-linux-gnu/libinput.so.10: version `LIBINPUT_1.5' not found (required by /usr/lib/xorg/modules/input/libinput_drv.so)
完整日志:http://pastebin.com/hze08rbG
我该如何使用其他 Linux 或以某种方式禁用 Xorg 来解决此问题?
答案1
好的,所以查看日志和评论。这是我的第一组分析,
你有两张显卡,
- Intel 是集成显卡
- 英伟达 960M
这称为Optimus
设置。
默认情况下,现在您已切换到 Nvidia 驱动程序,这在某种程度上导致了问题。
要首先解决这个问题,您应该尝试不要启动直到graphical.target
。
尝试不要启动直到graphical.target
- 进入恢复模式并获取 root shell。
- 使用重新挂载 rootfs
mount -o remount,rw /
- 启用
multi-user.target
这并不是真正需要的,但需要使用双重检查systemctl enable multi-user.target --force
- 使用以下命令将默认目标设置为多用户
systemctl set-default multi-user.target
- 重新启动系统。
现在您应该会收到登录提示并输入您的登录用户名和密码。
卸载 Nvidia 驱动程序
这有点棘手,您需要识别已安装的驱动程序。某些发行版提供驱动程序及其专有且经过测试的版本。还有其他第三方驱动程序,例如Noveau
.所以,
- 使用 搜索存储库中的可用驱动程序
apt-cache search nvidia
。我希望其中应该列出一些像nvidia-364
nvidia-304
nvidia-noveau
. - 如果您不确定所安装的版本,请尝试全部卸载。例如,如果您正在使用
nvidia-304
thensudo apt-get purge nvidia-304
- 再次进行故障安全测量,尝试
Xorg
使用重新安装sudo apt-get install --reinstall xorg
。 - 完成所有这些步骤后,使用刷新缓冲区
sync
并重新启动。您将再次收到登录提示,只需登录即可继续执行后续步骤。
切换回graphical.target
在此阶段尝试切换回以graphical.target
测试您的运气;)
- 启动进入恢复模式。
- 重新挂载rootfs
mount -o remount,rw /
- 切换到
graphical.target
使用sudo systemctl set-default graphical.target
- 使用刷新缓冲区
sync
- 重新启动系统。
- 这应该会使您的 UI 与所有输入设备一起工作。
干杯!