请注意:我对 Linux 完全是个新手,所以请 ELIF,我会尽力跟上 :)
我正在尝试在目前装有 Windows 10 的廉价笔记本电脑上设置 Lubuntu。我有实时 USB 并成功启动了 Lubuntu,但在检查以确保一切正常时,我发现无法连接到 wifi。我的 wifi 适配器(Realtek RTL8723DE 802.11b/g/n PCIe 适配器)未出现在 Lubuntu 的附加驱动程序页面上,当我运行 时lshw -C network
,此适配器被列为“网络未认领”,并且没有列出驱动程序。这类似于此用户描述的问题:https://ubuntuforums.org/showthread.php?t=1314693。
因此,显然这个问题是由没有连接驱动程序的设备引起的。该线程中给出的解决方案似乎专门适用于 Ubuntu JauntyJackalope;所以我的问题如下:
- 如何根据我的发行版和网络适配器确定要安装哪个驱动程序/反向端口/等,以及我可以直接使用它们进行安装吗
sudo apt-get install
?(理想情况下,我希望有一种通用的方法来解决这个问题,以防我想安装 Linux Mint。) - 虽然我可以访问互联网来安装东西
apt
,但这很麻烦;有没有办法将驱动程序加载到闪存驱动器上并从那里安装?
编辑:根据要求,更多的终端输出:
$ lspci -nnk | grep 0280 -A3
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723DE 802.11b/g/n PCIe Adapter [10ec:d723]
DeviceName: WLAN
Subsystem: Hewlett-Packard Company RTL8723DE 802.11b/g/n PCIe Adapter [10ec:d723]
$ uname -r
5.3.0-18-generic
答案1
您当然可以将驱动程序下载到 USB 驱动器并将其传输到 Ubuntu 计算机。不幸的是,驱动程序有几个依赖项;也就是说,编译驱动程序所需的其他软件包。这些依赖项本身也有依赖项!这在 Linux 领域称为依赖项 he**。
这里有一篇描述 USB 流程的文章,尽管它适用于不同的设备和驱动程序组合。确切的驱动程序不适合您设备。在 Ubuntu 14.04 上安装 TP-LINK TL-WN727N 的驱动程序您和其他人来说感兴趣的是有关 USB 方法的部分,“这是在大约五天内完成的方法……也许。”
相比之下,以太网和终端方法需要五分钟!我询问了您的内核版本,结果是 5.3.0-xx,因为 Ask Ubuntu 上发布的旧内核版本方法不适用于 5.3.0-xx。
在网络连接正常的情况下,打开终端并执行以下操作:
sudo apt update
sudo apt install git build-essential
git clone -b extended https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
make
sudo make install
sudo modprobe rtl8723de
你的无线网络现在应该可以正常工作了。
您仅为当前正在运行的内核编译了驱动程序。当 Update Manager 在需要重新启动后安装较新的版本(也称为 linux-image)时,请重新编译:
cd ~/rtlwifi_new
make clean
git pull
make
sudo make install
sudo modprobe rtl8723de