我在 Ubuntu 16.04 LTS 中为 Linux X86 64 位安装了 NVIDIA GT 1030 专有驱动程序。由于以太网驱动程序模块变得不稳定;它不会在登录后自动启动,也不会在挂起后恢复,直到我输入$sudo modprobe r8169
。我尝试使用 来修复该问题$sudo systemctl restart network-manager.service
,但徒劳无功。
我浏览了论坛,发现这个模块不稳定,最好的办法是恢复 r8168 驱动程序。我将 r8169 列入黑名单,/etc/modprobe.d/blacklist.conf
并尝试为我的 4.15.0 Linux 内核编译 r8168,但失败了。我尝试r8168-dkms
从存储库安装软件包,但没有成功。
现在我的 r8169 驱动程序可以运行,但最初使用的是网络接口UNCLAIMED
。欢迎任何帮助。
答案1
来自评论...
在 Ubuntu 16.04 LTS 上使用 r8168-dkms 8.041.00 和较新的 4.15 内核将不起作用。您可能需要 8.045。
仿生版本,r8168-dkms 8.045.08-2 来自https://packages.ubuntu.com/search?keywords=r8168-dkms无法编译。cosmic -3 版本可能可以正常工作。
r8168-dkms 8.045.08-3 来自http://mirrors.edge.kernel.org/ubuntu/pool/universe/r/r8168/工作正常。
该系统现已投入运行。
注意:内核 4.15.0-24-generic 存在一些已知问题。如果出现其他问题,最好使用其他内核。
更新#1:
r8168-dkms 8.046.00-1 现已发布于http://mirrors.edge.kernel.org/ubuntu/pool/universe/r/r8168/r8168-dkms_8.046.00-1_all.deb
更新 #2:(2019 年 8 月)
r8168-dkms_8.047.02-1
现已推出这里。
答案2
以下是我在 Linux Mint 19.2 下的工作方式
获取最新的 r8168 驱动程序的副本(或通过另一台计算机下载并将其放在 USB 存储器上)
wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/r/r8168/r8168-dkms_8.047.02-1_all.deb
安装该驱动程序(将使用集成驱动程序自动重新生成 initramfs 内核映像)
dpkg -i r8168-dkms_8.047.02-1_all.deb
删除较旧的驱动程序,将其列入黑名单,并使用较新的驱动程序
rmmod r8169 echo "blacklist r8169" | sudo tee -a /etc/modprobe.d/blacklist.conf modprobe r8168
获利(并尝试在全新启动后一切是否正常)