我刚刚在新的联想 Flex 笔记本电脑上安装了 Linux,之前我从未使用过 Linux。我设置了双启动,这样我就可以启动 Windows 10 或 Ubuntu。一开始一切似乎都运行良好,但我很快意识到,如果我的笔记本电脑在运行 Ubuntu 时进入睡眠状态,wifi 就会停止工作。更具体地说,当我搜索网络时,没有显示任何网络。
一旦 wifi 断开连接,重新启动或运行sudo systemctl restart network-manager
似乎都无法解决问题。我能让 wifi 重新连接的唯一方法是启动 Windows 10(其中 wifi 工作正常),然后重新启动回 Ubuntu。
由于 wifi 在 Windows 10 上运行良好,我认为这一定是 Ubuntu 的驱动程序问题。我该如何重新安装 wifi 卡的驱动程序?或者有人能帮我找到解决 wifi 睡眠后无法工作的问题的方法吗?
据我所知,这台笔记本电脑上的 wifi 设备是 RTL8822BE。我真的很想学习 Linux,但每次电脑进入睡眠状态时都要不断重新启动两次,这真是令人沮丧……
答案1
您需要安装“firmware-realtek”包。现在它正在从 Windows 获取固件 blob。它会一直保留它直到 Linux 进入睡眠状态。当它唤醒时,它无法重新加载固件,因为它不在那里。
答案2
我可以通过更改 BIOS 设置来解决这个问题。对我来说,更改为“传统启动模式”完全解决了这个问题。它无法识别 wifi 卡是因为 BIOS 设置问题,而不是缺少驱动程序。