我刚刚在 LG S900 笔记本电脑上安装了 Ubuntu 12.10(与 Windows 7 双启动)。但是当我尝试使用键盘输入内容时,没有任何反应(但触摸板可以使用)。安装过程中键盘无法使用,但我可以使用 Onboard 来完成。关于如何让键盘正常工作,有什么建议吗?
答案1
我找到了解决这个问题的可行方法。
您需要编辑该文件
/etc/default/grub
$ sudo gedit /etc/default/grub
转到该行
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
并将其编辑为:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nopnp=1 i8042.dumbkbd=1"
更新 grub
$ sudo update-grub
重新启动计算机。
答案2
我在将 LG R405 笔记本电脑从 13.04 升级到 13.10 时也遇到了同样的问题。使用内置键盘时完全没有反应。在 /etc/default/grub 中添加“i8042.nopnp=1 i8042.dumbkbd=1”的解决方案对我来说非常有效。
答案3
您需要连接有线键盘才能使用此功能。如果键盘在 Windows 中可以使用,则它可能可以在 BIOS 屏幕上使用。
在 POST(开机自检)期间,当 PC 正在开机或重置时,如果设置了 USB 键盘输入,则由 BIOS 例程管理。如果没有设置,则无法识别 USB 键盘,而是默认将 PS/2 型键盘连接到其端口。
只要您的 USB 键盘无法识别,您就无法访问 BIOS,因此您无法执行任何其他操作,例如连接 PS/2 型键盘、访问 BIOS...
...通过使用 [Del]、[F1]、[F2]、[F9] 或 PC 启动过程初期指示的任何键,
并启用 BIOS 中的“USB 键盘支持”或“USB 传统支持”选项。
保存、退出并重置。如果尽管进行了先前的设置,BIOS 仍然拒绝识别 USB 键盘(例如,您无法通过按下 USB 键盘上的正确键进入 BIOS),您还有第二次机会来说服它。
使用PS/2键盘再次进入BIOS,
并查看“PnP 模式”选项。PnP 是设置连接到 PCI 总线的扩展卡和一些板载芯片的过程。由于计算机中的 USB 控制器(板载和最终添加的扩展卡)连接到 PCI 总线,因此必须由 BIOS 设置它们以使 USB 键盘在早期 POST 阶段工作。
PnP 有两种配置模式:
BIOS 必须管理 PnP 设置;
操作系统处理 PnP 设置。
您必须明确指定 BIOS 必须管理 PnP 模式(而不是操作系统),才能在此阶段识别 USB 键盘。
验证这一点,并在更改后保存、退出 BIOS 并重置 PC 以控制 USB 键盘是否现在处于活动状态。
(情况 2)当启动管理器的菜单出现在屏幕上时,USB 键盘上的任何键都无法将选择移动到默认项目以外的其他项目,默认项目将在几秒钟后自动启动。
这意味着你还没有成功管理“情况1”中的指令!
必须明确的是,没有启动管理器会加载任何键盘设备驱动程序,因此它期望 BIOS 正确管理 USB 键盘!
在此阶段,操作系统尚未加载,因此更改操作系统配置无法解决问题!
您别无选择,只能回到案例 1,并从那里开始解决问题。
(情况 3。)因此,您已设法让 BIOS 识别 USB 键盘,并且在 Grub(或 LiLo)中,您可以使用向上/向下箭头键选择不同于默认值的选项。
过了不久(我们希望),登录屏幕出现了,但您发现无法在用户/密码字段中写入任何字符,或者如果您从实时 CD-R/DVD 启动,您无法使用键盘写入您从桌面运行的任何应用程序。
从此时起,与 USB 键盘相关的问题必须以某种方式传导至 Linux 操作系统配置问题(在极少数情况下,传导至错误)。
在这种情况下,需要寻找的问题的主要来源是:
字符模式终端仿真的操作系统设置文件不正确(例如 *ubuntu 中的恢复模式);
图形窗口环境的窗口服务器安装文件不正确(当运行窗口模式时,例如 Linux 中的 Xwindow)
缺失、错误、有缺陷的键盘设备驱动程序;
不受支持的 USB 设备。
如前所述,本文档未涵盖此案例。这是因为要使 USB 键盘正常工作需要进行的验证/操作非常多,并且取决于所使用的窗口管理器等,因此需要单独的文档。
希望这可以帮助!
(信息来源:这里。)