奇怪的键盘和启动选项问题可能与 Ubuntu 双启动有关(已解决,但对原因感到好奇)

奇怪的键盘和启动选项问题可能与 Ubuntu 双启动有关(已解决,但对原因感到好奇)

我有一个奇怪的问题,实际上已经解决了,但我很好奇是否有人知道其原因。

我有一台预装了 Windows 10 的笔记本电脑(Lenovo ideapad 330)。我在 Windows 旁边安装了 Ubuntu 20.04.1 LTS,并且可以通过 grub 双启动到它们中的任何一个。

启动笔记本电脑时,grub 给了我 4 个选项:

  1. 乌班图
  2. ubuntu 的高级选项
  3. Windows 10
  4. Bios(如果我没记错的话)

大多数时候,一切都会按预期进行,我可以启动到任何选项。

问题:

自从我大约一个月前安装 Ubuntu 以来,发生了两次以下情况:当我启动时,上面的所有 4 个选项都显示出来,但我无法选择 2 和 3。向上箭头和向下箭头只会跳过选项 2 和 3。

此时如果我启动到 Ubuntu 则会出现另一个问题。键盘上的某些按键不起作用,而另一些按键则起作用。我还没有测试所有按键来看看哪些按键有效。大多数键都有效,但“c”和“空格键”等键不起作用。无论打开哪个应用程序,按下它们都不会执行任何操作。最奇怪的部分是解决方案。

解决方案:

如果启动到 Ubuntu,登录并按“Fn”键,一切都会开始按预期工作。所有按键都可以在 Ubuntu 中立即开始工作,我可以再次启动到 Windows 10 和 Ubuntu 的高级选项。

所以我有一个解决这个问题的方法,但我非常感兴趣是否有人知道为什么会发生这种情况,因为对我来说这似乎很奇怪,这个问题与在 Ubuntu 中启动后的键盘有关,并且无法启动到 Windows 和而且它是间歇性发生的。有什么建议或想法吗?

我尝试用谷歌搜索这个问题,但没有找到任何与启动和键盘相关的匹配项,以及 grub 中显示的所有选项,但无法选择它们。

答案1

我有一台完全不同的笔记本电脑和不同的操作系统设置,但出现了同样的问题,我能够弄清楚为什么会发生这种情况。当您关闭笔记本电脑时,Fn按键会卡在按下状态。因此,当您尝试启动时,计算机会记住该Fn键处于“按下”状态,并认为它仍然处于按下状态。因此,按 Yie ​​ld 代替Fn+ ,换句话说“滚动到最底部”,然后按Yie​​ld Fn+ ,或“滚动到最顶部”。这也是某些键不起作用的原因 - Fn+(key) 具有关联操作的键。

当你最终登录时,按下按键,Ubuntu 会发送一个“Fn按键已释放”信号,该信号会释放按键,并允许你正常进行。

我发现的另一种解决方法(我不确定是否适用于您的设置)是,如果我想按与操作Fn关联的某个键,那么我可以Fn在单击该键时按住,然后处理键就像没有Fn按住一样(即,第二次按下会反转该键的按下状态Fn)。换句话说,如果我希望启动 Windows,我会按Fn+ ,这样就会定期向下滚动。但是,Windows 似乎无法更改该Fn键的状态,因此如果我这样做,我必须Fn在 Windows 中工作的整个过程中一直按住该键。

请告诉我我的第二个解决方法是否适合您,我很好奇。

相关内容