我刚刚在我的 vaio 上安装并更新了 Fedora 17VGN-CS170F笔记本电脑。一切正常,除了当我合上盖子时它进入睡眠状态,当我重新打开它时,键盘变得无响应(鼠标垫工作正常)。
我在跑
Linux vaio 3.4.4-3.fc17.x86_64 #1 SMP
有什么提示吗?
答案1
这似乎是你的键盘的一个错误。这是我找到的解决方案:
要在恢复后自动重新绑定键盘,/etc/default/grub
请使用您最喜欢的文本编辑器打开文件并将 atkbd.reset 附加到内核行,如下所示:
GRUB_CMDLINE_LINUX="... atkbd.reset"
不要忘记运行 grub2-mkconfig。这样系统就会在恢复时负责重置驱动程序。
(来源)
答案2
我也遇到了同样的问题并已经解决了!
基本上,在 shell 中运行此命令以确认您适用于此解决方案:
dmesg | grep i8042
并确认你得到这个输出
[ 1.514469] i8042: PNP: PS/2 Controller [PNP0303:KBC,PNP0f13:MOUE] at 0x60,0x64 irq 1,12
[ 1.525273] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 1.525287] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 1.526035] input: AT Raw Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
[ 21.927438] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input10
然后,将以下内容添加到 grub boot 中的内核行(在启动期间或 grub.cfg 中):
i8042.direct i8042.dumbkbd
这位小伙子解决了我的问题。他是 2007 年的!令人难以置信的是,这个问题今天仍然存在: https://ubuntuforums.org/showthread.php?t=2224316
答案3
暂时附加i8042.dumbkbd
到您的内核行。
- 重启
e
当出现内核选择菜单时按下- 通过搜索单词
vmlinuz
或来查找内核行quiet
- 附加
i8042.dumbkbd
到内核行的末尾 - 暂停并恢复然后检查键盘是否工作:
sudo systemctl suspend
永久附加i8042.dumbkbd
到您的内核行。
sudo vim /etc/default/grub
GRUB_CMDLINE_LINUX="... i8042.dumbkbd"
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
答案4
完全不确定这是否有帮助,但似乎某些内核版本有暂停/恢复功能问题。作为测试,尝试acpi_sleep=nonvs
在启动时添加到内核行,然后尝试暂停/恢复。