You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HP X360 Envy(Ryzen 5)Ubuntu系统启动卡顿及内核异常问题咨询

HP X360 Envy(Ryzen 5)Ubuntu系统启动卡顿及内核异常问题咨询

问题梳理

先帮你把核心问题理清楚:

  • 你的HP X360 Envy(Ryzen 5)装Ubuntu后,长期存在新内核无法正常启动的情况,只能通过按ESC进入高级启动选项选旧内核才能开机
  • 启动时会卡在a startup job is running for network name resolution提示
  • 某次启动时连上网络后,新内核居然正常启动了,而且后续几次开机也没问题
  • 你怀疑这是不是snap的问题,同时这款机型只能用USB适配器连以太网,想搞懂到底是什么原因导致系统几乎没法用

可能原因分析

  1. 网络依赖服务阻塞:
    卡在“网络名称解析”的提示,说明系统启动时某个需要网络解析的服务在等网络就绪。你的机型没有内置以太网,USB适配器的网络初始化在新内核下可能有延迟,导致服务超时卡住。而你连网启动时,网络及时就绪,服务能完成解析,所以启动正常了。
  2. Snap服务的潜在影响:
    Snap确实会依赖网络检查更新或验证包,部分Snap服务(比如snapd)启动时如果拿不到网络,可能会触发超时等待,拖慢整个启动流程。不过这通常不是唯一原因,结合你的网络硬件情况,更可能是网络服务和Snap服务的联动问题。
  3. 新内核对USB网卡的兼容性问题:
    新内核可能对USB以太网适配器的驱动支持有变化,导致网络初始化变慢,进而引发依赖网络的启动服务超时。旧内核的驱动更稳定,所以能正常启动。

排查与解决步骤

1. 缩短启动超时时间

可以调整systemd的启动超时配置,避免因网络服务等待太久卡住:

  • 编辑systemd配置文件:sudo nano /etc/systemd/system.conf
  • 找到#DefaultTimeoutStartSec=90s这行,去掉注释改成DefaultTimeoutStartSec=30s
  • 保存退出后执行sudo systemctl daemon-reload生效

2. 优化Snap相关服务

  • 先查看Snap服务状态:systemctl status snapd,看看有没有启动失败或超时的日志
  • 如果确实是Snap拖慢启动,可让它延迟启动,等网络就绪后再运行:
    创建配置文件:sudo nano /etc/systemd/system/snapd.service.d/override.conf
    添加以下内容:
    [Service]
    ExecStartPre=/bin/sleep 10
    
    保存后执行sudo systemctl daemon-reload && sudo systemctl restart snapd

3. 修复USB网卡的内核兼容性

  • 查看USB网卡型号:lsusb,找到对应的设备ID
  • 搜索该型号在Ubuntu新内核下的驱动问题,看看有没有可用的补丁或第三方驱动
  • 也可以暂时锁定当前能正常启动的新内核,避免后续更新出问题:
    查看已安装内核:dpkg --list | grep linux-image
    锁定内核版本:sudo apt-mark hold linux-image-<你的内核版本>-generic

4. 调整网络依赖服务的启动顺序

检查哪些服务依赖网络解析:

  • 执行systemctl list-units --type=service | grep network,找出可能的问题服务
  • 对非必需的服务,设置为延迟启动:sudo systemctl enable --now <服务名>.service --after=network-online.target

总结

你的问题大概率是新内核下USB网卡初始化延迟 + 依赖网络的启动服务(比如Snap)超时等待共同导致的。先从缩短启动超时和优化Snap服务入手,应该能解决大部分问题;如果还不行,再针对性处理USB网卡的驱动兼容性。

备注:内容来源于stack exchange,提问作者pierrely

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 09:18:00