![Linux 冻结猜测:键盘和鼠标(ArchLinux 和 Ubuntu)](https://linux22.com/image/38132/Linux%20%E5%86%BB%E7%BB%93%E7%8C%9C%E6%B5%8B%EF%BC%9A%E9%94%AE%E7%9B%98%E5%92%8C%E9%BC%A0%E6%A0%87%EF%BC%88ArchLinux%20%E5%92%8C%20Ubuntu%EF%BC%89.png)
我的 PC 上的 Linux 在启动后几秒钟就冻结了。我无法使用鼠标/键盘。几秒钟后 Ubuntu 和 Arch 都没有做任何事情。 Windows 多年来一直运行良好。
目前发现:
当我安装 ArchLinux 时,每次我启动我的电脑时,它都会开始用这些字符填充控制台:^@6^@6^@6^@6^@6...我必须按半个键盘才能看到它走开。我认为这与底层 Linux 有关,而不是与特定发行版有关。
当电脑启动并且我不碰任何东西时它不会冻结。我让它一直打开,直到我不得不重新登录,我才能登录(键盘可以工作)。鼠标在移动,但我无法单击任何内容。不久之后键盘就无法使用了。
我有:
- 拔下键盘并将其插入不同的 USB 集线器。
- USB 键盘和鼠标(Logitech G710+、Logitech G500)均配有电缆。
- 华硕 Rampage 2 Extreme 主板(http://www.asus.com/ROG_ROG/RAMPAGE_II_EXTREME/)
- Ubuntu 12.04、14.04 和 ArchLinux(使用 gnome 和 K)。
- 键盘布局:带有太阳口音的瑞士德语
- 尝试了另一个 USB 和 PS/2 键盘
- 我的主板上没有 USB 3
- 键盘直接插在主板上,已经换成不同的USB端口了。
- 启用传统键盘支持
- 关闭 EHCI
我无法在 Linux 上进行测试,因为无论我有权访问驱动器,它都会在启动后不久(加载 GUI 之后)冻结。
答案1
听起来你的 USB 总线和键盘发生了一些奇怪的事情。以下是找到罪魁祸首的一些步骤。您可能会发现其中不止一种方法可以解决该问题。
尝试不同的键盘。
如果该系统有 PS/2 端口,请尝试使用非 USB 键盘。
确保您的键盘没有使用 USB3 端口。
将键盘直接插入系统,而不是通过 USB 集线器。这些往往会在首次启动时在设备检测例程中引入错误。
检查 BIOS 中涉及 USB 键盘支持的设置:具体切换有关传统键盘支持。它可能在您的 BIOS 中被称为不同的名称,但请尝试按照这些方式切换任何内容。
如果您有此选项,请更改 BIOS 中的 USB 总线模式。有些系统可以选择在 UHCI、EHCI 或 OHCI 模式下运行。尝试不同的模式。
答案2
您可以尝试evdev
在 X11 中禁用,或者尝试登录ssh
并查看 X11 的日志中是否有可疑的内容。
答案3
安装后将您的用户添加到plugdev组以作为非root用户使用Solaar:
# gpasswd -a $USER plugdev