在联想 Legion 5 上运行最新的 22.04。
昨天应用了常规更新,包括内核更新。之后又出现了另一个更新。说是的,但它在两组更新之间进入了更新循环。我没有记下它们是什么。
今天启动到默认的 5.15.0-1025-oracle,有线网络没有出现,设置中也没有任何内容可以配置有线或 wifi 连接。根本没有网络。grub 中的其他内核是:5.15.0-1021-intel-iotg:已尝试,结果相同;5.15.0-1-56-lowlatency:现在正在运行;5.15.0-1-56 generic:还没有尝试
我可以修复 5.15.0-1025-oracle 吗,还是应该继续使用 5.15.0-1-56-lowlatency 并从那里再次进行更新。如果是这样,1025 会从 grub 中删除吗?
谢谢,肯
答案1
我也遇到了类似的事情。查看 /var/log/apt/history.log ,似乎 oracle、lowlatency 和 intel-iotg 内核已自动安装。
Start-Date: 2022-12-02 20:02:42
Commandline: packagekit role='update-packages'
Requested-By: angel (1000)
Install: linux-objects-nvidia-510-5.15.0-1021-intel-iotg:amd64 (5.15.0-1021.26+1, automatic), linux-signatures-nvidia-5.15.0-1021-intel-iotg:amd64 (5.15.0-1021.26+1, automatic), linux-objects-nvidia-510-5.15.0-1025-oracle:amd64 (5.15.0-1025.31+1, automatic), linux-signatures-nvidia-5.15.0-1025-oracle:amd64 (5.15.0-1025.31+1, automatic), linux-modules-5.15.0-1021-intel-iotg:amd64 (5.15.0-1021.26, automatic), linux-modules-5.15.0-56-lowlatency:amd64 (5.15.0-56.62, automatic), linux-image-5.15.0-1021-intel-iotg:amd64 (5.15.0-1021.26, automatic), linux-image-5.15.0-56-lowlatency:amd64 (5.15.0-56.62, automatic), linux-signatures-nvidia-5.15.0-56-lowlatency:amd64 (5.15.0-56.62+1, automatic), linux-image-5.15.0-1025-oracle:amd64 (5.15.0-1025.31, automatic), linux-modules-5.15.0-1025-oracle:amd64 (5.15.0-1025.31, automatic), linux-objects-nvidia-510-5.15.0-56-lowlatency:amd64 (5.15.0-56.62+1, automatic)
Upgrade: libglib2.0-dev-bin:amd64 (2.72.1-1, 2.72.4-0ubuntu1), libglib2.0-bin:amd64 (2.72.1-1, 2.72.4-0ubuntu1), libglib2.0-dev:i386 (2.72.1-1, 2.72.4-0ubuntu1), libglib2.0-data:amd64 (2.72.1-1, 2.72.4-0ubuntu1), libruby3.0:amd64 (3.0.2-7ubuntu2.1, 3.0.2-7ubuntu2.2), ruby3.0:amd64 (3.0.2-7ubuntu2.1, 3.0.2-7ubuntu2.2), libglib2.0-0:amd64 (2.72.1-1, 2.72.4-0ubuntu1), libglib2.0-0:i386 (2.72.1-1, 2.72.4-0ubuntu1)
End-Date: 2022-12-02 20:03:20
我通过卸载它们解决了这个问题:
sudo apt remove linux-image-5.15.0-1025-oracle linux-modules-5.15.0-1025-oracle linux-modules-5.15.0-1021-intel-iotg linux-modules-5.15.0-56-lowlatency
使用通用内核正确地重新生成了 grub 配置。
答案2
详细阐述@Angel的回答。我必须将此解决方案与netplan设置的重新生成结合起来。
首先使用“通用”内核而不是“oracle”内核启动 ubuntu。
然后删除所有相关的内核等,在我的例子中(与 Angel 相当):
sudo apt remove linux-image-5.15.0-1025-oracle linux-objects-nvidia-525-5.15.0-1025-oracle linux-signatures-nvidia-5.15.0-1025-oracle linux-modules-5.15.0-1025-oracle
然后是第二部分(感谢linuxconfig.org/ubuntu-22-04-network-configuration):
然后检查你的网络接口
sudo lshw -C network
并检查此部分的输出:
logical name: enp42s0
(请注意,enp42s0 可能不同,例如 en01)。
然后我编辑了 netplan 文件/etc/netplan/....yaml
。(例如sudo nano /etc/netplan/....yaml
(或您喜欢的任何编辑器)。
network:
version: 2
renderer: networkd
ethernets:
enp42s0:
dhcp4: true
dhcp6: true
optional: true
对于 wifi 适配器来说,这有点复杂,可以通过查看 netplan 来找到。例如我上面放的 linuxconfig 链接。
然后,
sudo netplan regenerate
sudo netplan apply
然后重新启动。
这有效,但我发现在我的情况下,其他设备也“损坏”了(例如音频),所以这只涉及网络部分,而我之前无法工作的音频也被重新激活了。
祝你好运!