问题背景
最近学习强化学习,需要安装双系统,新装好的ubuntu 22.04.05 LTS 出现缺少有线网的情况
- 笔记本型号: 机械革命15pro
- 系统版本:Windows 11H2, Ubuntu 22.04.5 LTS
问题分析
- 检查网络配置;
- 检查硬件或BIOS;
- 检查网卡驱动;
解决方案
网络配置问题
- 确定是否有网卡名称
sudo lshw -c network
如果显示 *-network UNCLAIMED
或者 *-network DISENABLE
说明首先可能是BIOS设置或网卡驱动问题。
如果找到了网卡名称,说明设备可以识别到网卡,且网卡驱动无问题,再进行下一步。
- 比如
logical name: enp58s0
,则执行下列命令:
sudo service NetworkManager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo gedit /etc/NetworkManager/NetworkManager.conf
这一步将打开一个文件,把里面的managed=false
改为managed=true
再保存。
- 然后执行:
sudo service NetworkManager start
若成功则右上角已经能看到本地网络标志。
检查硬件或BIOS
重启计算机并进入 BIOS 设置,确保有线网卡没有被禁用。
- 重启系统,疯狂按BIOS界面进入键,根据不同型号笔记本按键可能不同,我这里是 F2.
- 查看类似 Enthernet 或者 LAN 的设置,将其设置为 Enable.
- 保存并重启系统.
检查网卡驱动
- 执行命令:
sudo lshw -c network
如果其中有显示 *-network UNCLAIMED
说明系统没有找到合适的驱动程序来加载该设备.
- 查看网卡型号,安装对应驱动
lspci -v | grep Enthernet
我的电脑显示如下:
DeviceName: Onboard - Ethernet
3a:00.0 Ethernet controller: Device 1f0a:6801 (rev 01)
网络搜索显示对应显卡驱动是 YT6801 Gigabit Ethernet Controller. 来自[SOLVED] no ethernet on a fresh 21.3 install
- 搜索对应驱动
机械革命耀世15pro YT6801 有线网卡驱动
对应安装方法:
安装依赖
sudo apt makecache
sudo apt install git gcc cmake kernel-devel
注意驱动对应的gcc版本, 这里是gcc-12,如果提示缺少其他依赖,可以再问下GPT~
安装驱动
chmod +x ./yt_nic_install.sh
sudo -s
./yt_nic_install.sh
至此,我的问题已解决,希望对大家有所帮助。