ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

(已解决)铭瑄B760M V2主板+RTX 5070安装Ubuntu 22.04 安装后无有线网卡、无显卡驱动

(已解决)铭瑄B760M V2主板+RTX 5070安装Ubuntu 22.04 安装后无有线网卡、无显卡驱动 一、故障现象系统安装完成后可以正常进入 Ubuntu 桌面但出现两个问题插入网线后没有有线网卡接口系统只能通过 Wi-Fi / 手机热点联网RTX 5070 能出画面但没有 NVIDIA 正式驱动系统自带 nouveau 无法正常接管该 GPU。二、先做硬件有没有被 PCI 总线识别第一步不是直接装驱动而是先确认“硬件没枚举出来”还是“硬件已经枚举但驱动没有绑定”。使用sudo dmidecode -t baseboard | grep -E Manufacturer|Product Name|Version lspci -nnk | grep -A4 -Ei Ethernet|Network|VGA|3D|Display sudo lshw -C network ip -br link ubuntu-drivers devices sudo dmesg -T | grep -Ei r8169|r8125|ethernet|nvidia|nouveau | tail -100初始硬件枚举B760M V2、RTX 5070 PCI 设备和 RTL8125 rev 0c 都能被 PCI 总线识别。PCI 层已经明确识别05:00.0 Ethernet controller: Realtek RTL8125 2.5GbE Controller [10ec:8125] (rev 0c) 01:00.0 VGA compatible controller: NVIDIA [10de:2f04]所以这不是“BIOS 关闭网卡”或“硬件完全没被识别”的方向而是驱动绑定问题。三、关键证据旧 r8169 不认识 RTL8125 rev 0cnouveau 也不认识 RTX 5070关键日志r8169 报 unknown chip XID 689nouveau 报 unknown chipset。内核日志出现两条决定性证据r8169 0000:05:00.0: unknown chip XID 689 nouveau 0000:01:00.0: unknown chipset (...)同时lshw -C network中 RTL8125 为UNCLAIMED说明 PCI 设备存在但没有驱动成功 claim。这时继续排线材、交换机或 NetworkManager 的收益很低应该直接解决驱动兼容性。四、恢复 RTL8125 2.5GbE安装 r8125 9.018.00先安装编译环境sudo apt update sudo apt install -y build-essential linux-headers-$(uname -r)mkdir -p ~/r8125-install cd ~/r8125-install wget -c https://github.com/danixland/r8125/releases/download/9.018.00/r8125-9.018.00.tar.bz2 md5sum r8125-9.018.00.tar.bz2 echo 88d7c3ae81808c95a89c0b0eee1c7256 r8125-9.018.00.tar.bz2 | md5sum -c -通过终端下载 r8125 9.018.00并完成本次源包完整性校验。解压后发现autorun.sh没有执行权限因此先补权限tar -xjf r8125-9.018.00.tar.bz2 cd r8125-9.018.00 chmod x autorun.sh sudo ./autorun.sh在 5.15.0-25 内核下编译并加载 r8125 9.018.00autorun.sh 最终 Completed。安装后验证lspci -nnk -s 05:00.0 ip -br link nmcli device status modinfo r8125 | grep -E ^(filename|version):此时已经出现Kernel driver in use: r8125 enp5s0 ethernet 已连接有线网络恢复。五、安装 RTX 5070 正式驱动nvidia-driver-595-open这台机器是 RTX 5070新 GPU 不再使用旧 nouveau 路径。先确认 Ubuntu 软件源中的候选版本apt-cache policy nvidia-driver-595-open现场候选版本为595.84-0ubuntu0.22.04.1随后直接安装sudo apt install -y nvidia-driver-595-open安装结束后先不重启确认 DKMS 和模块dkms status | grep -i nvidia modinfo nvidia | grep -E ^(filename|version): dpkg -l | grep -E nvidia-driver-595-open|nvidia-dkms-595-open|nvidia-kernel-source-595-opennvidia-driver-595-open 安装完成DKMS 对当前内核状态为 installed。DKMS 显示nvidia/595.84 ... installed后重启nvidia-smi已能正常识别NVIDIA GeForce RTX 5070并且lspci显示Kernel driver in use: nvidia。六、顺带升级 Ubuntu 22.04 HWE 内核5.15 → 6.8初始内核为5.15.0-25-generic对这套 14 代平台 RTL8125 rev 0c RTX 5070 来说过旧。业务已恢复后再安装 Ubuntu 22.04 的 HWE 6.8sudo apt update sudo apt install --install-recommends linux-generic-hwe-22.04重启前做两个检查旧 5.15 内核必须保留作为回滚入口NVIDIA DKMS 必须已经为新 6.8 内核构建。dpkg -l | grep -E linux-image-[0-9].*generic|linux-headers-[0-9].*generic | tail -20 ls /lib/modules/ dkms status安装 HWE 6.8 后旧 5.15 内核仍保留NVIDIA DKMS 已同时为 5.15 和 6.8 构建。可以看到 NVIDIA 595.84 同时对 5.15 和 6.8 为installed因此显卡升级风险已经受控。七、一个很重要的坑NVIDIA 会自动跟随新内核手工 r8125 不会第一次重启进入6.8.0-138-generic后RTX 5070 仍然正常但有线网卡再次消失。首次进入 6.8.0-138 后RTL8125 只有 Kernel modules: r8169没有 Kernel driver in use有线接口再次消失。这时 RTL8125 只剩Kernel modules: r8169却没有Kernel driver in use同时enp5s0不存在。原因不是前面的修复“失效”而是 Realtek 的autorun.sh是针对当时正在运行的内核编译安装之前生成的是 5.15 对应模块它不是 DKMS换到 6.8 后不会自动重建。因此在 6.8 下重新执行一次cd ~/r8125-install/r8125-9.018.00 sudo ./autorun.sh在 6.8 内核下重新运行 r8125 autorun.sh模块已安装到 6.8.0-138 对应目录。重新安装后modinfo r8125已指向/lib/modules/6.8.0-138-generic/kernel/drivers/net/ethernet/realtek/r8125.ko有线接口恢复再重启一次做持久性验证。八、最终验证第二次重启后的最终验证6.8.0-138、r8125、有线连接、RTX 5070 / NVIDIA 595.84 同时正常。最终状态Kernel6.8.0-138-genericRTL8125Kernel driver in use: r8125enp5s0 已连接RTX 5070NVIDIA 595.84nvidia-smi 正常最终验证命令uname -r lspci -nnk -s 05:00.0 nmcli device status nvidia-smi lspci -nnk -s 01:00.0
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进