最近想用Linux跑深度学习,试了好几个发行版,最终选择了Deepin v15.11,但由于配置比较新,它不能兼容很多驱动,还得自己装,以下是我失败N次后得到的经验:
1. 电脑配置
配置如下:
型号:DELL G7 7590
CPU:Intel Core i7-9750H
GPU:Nvidia GeForce RTX 2070 with Max-Q Design / Intel UHD Graphics 630
无线网卡:Killer(R) Wireless-AC 1550 Wireless Network Adapter (9260NGW) 160MHz
有线网卡:Killer E2500 Gigbit Ethernet Controller
2. 网卡驱动
Deepin v15.11的Linux内核版本是4.11,因此,出现问题大概率是因为内核太旧,驱动不兼容;其次,可能是因为安装deepin的时候没有安装合适的网卡驱动。
首先,检查Linux内核:打开终端-->输入命令
uname -sr
查看到当前内核版本,然后进行升级,我将内核升级到了5.0.1。具体升级方法可以参照深度社区。
如果重启后,发现还是无法上网,那就是驱动问题,先查询网卡状态:打开终端-->输入命令
sudo lshw -C network
查看如下信息:
*-network
description: Ethernet interface
product: Realtek Semiconductor Co., Ltd.
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:3c:00.0
logical name: enp60s0
version: 1f
serial: e4:b9:7a:f6:64:66
size: 100Mbit/s
capacity: 1Gbit/s
64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 duplex=full firmware=rtl8168h-2_0.0.2 02/26/15 ip=192.168.0.126 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
resources: irq:17 ioport:3000(size=256) memory:ed304000-ed304fff memory:ed300000-ed303fff
*-network
description: Wireless interface
product: Intel Corporation
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:3d:00.0
logical name: wlp61s0
version: 29
serial: 48:f1:7f:db:a9:8e
64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.0.1-050001-generic firmware=38.c0e03d94.0 ip=192.168.0.114 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:18 memory:ed200000-ed203fff
主要分两个部分:以太网(Ethernet interface)和无线网(Wireless interface),如果显示*-network UNCLAIMED
,说明找不到相应的网卡驱动,参照askubuntu安装网卡驱动。
3.NVIDIA显卡驱动
查了下wiki.deepin.org,找到了关于开源驱动的安装,又找到了一个关于Nvidia Prime的,目前为止关于闭源驱动还没尝试成功,这部分等安装成功后续更新吧。