由于难以获取或编译 Realtek RTL8111/8168B NIC 的设备驱动程序(该驱动程序安装在我计划用于渲染农场项目的新服务器主板上),我在另一个 Linux 发行版上陷入了困境。我可以下载和安装预编译的专有驱动程序(例如 Nvidia),但希望避免编译它们并学习如何安装它们,然后希望它们不会在未来的内核升级中被破坏,这似乎会发生。虽然我是一位经验丰富的开发人员,但我对 Linux 的经验很少,也没有时间去学习。开箱即用的 r8168 NIC 支持对我有什么好处吗?没有多余的 PCI 插槽,要么找到现成的解决方案,要么放弃 Linux(我真的不愿意这样做)。感谢任何建设性的意见。
答案1
为了Ubuntu 服务器 20.04,您可以借助存储库的帮助来完成此操作universe
。操作方法如下:
- 打开
/etc/apt/sources.list
文件:
笔记:如果你不喜欢,可以随意使用其他编辑器sudo vi /etc/apt/sources.list
vi
。这更多的是肌肉记忆,而不是隐含的建议。 - 找到这一行:
笔记:你可能没有从日本镜像中提取,所以不要使用deb http://jp.archive.ubuntu.com/ubuntu/ focal main restricted
jp
除非你们在地球的同一边。
添加universe
,因此该行变为:deb http://jp.archive.ubuntu.com/ubuntu/ focal main restricted universe
- 保存文件
apt
新存储库的 更新:sudo apt update
- 拉下
r8168-dkms
包:
笔记:这可能需要一些时间,因为sudo apt-get install r8168-dkms
dkms
下载驱动程序后,将编译该驱动程序。驱动程序编译完成后,网络适配器应立即启动。如果没有启动,则可能需要重新启动系统。
这就是全部了。对于我使用的服务器,我有一个 USB⇢以太网适配器,它允许我将机器连接到网络,以便我可以下载驱动程序(和其他更新)。一切就绪后,USB 适配器被扔回了我随身携带的“有用适配器包”中。
希望这对你用 Ubuntu 替换 Fedora 有所帮助