J'aimerais d'abord dire que je suis complètement nouveau sur Ubuntu, j'ai littéralement commencé à l'utiliser la semaine dernière, donc je ne suis pas trop familier avec le fonctionnement de tout.
Cela dit, je rencontre un problème où mon interface Ethernet est désactivée lorsque je supprime mon GPU et je dois l'activer manuellement lors de la mise sous tension du PC. J'avais installé Ubuntu 18.04 LTS avec le GPU installé initialement, puis je me suis rendu compte que je n'avais pas besoin du GPU pour mon cas d'utilisation et j'ai décidé de le supprimer. Après l'avoir retiré, l'interface continue d'être désactivée entre les cycles d'alimentation.
Voici la sortie pour
lshw -c network
Sudo lshw -c network * -Network Description: Interface Ethernet Produit: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller Fournisseur: Realtek Semiconductor Co. , Ltd. Id physique: 0 Info bus: pci @ 0000: 02: 00.0 Nom logique: enp2s0 Version: 06 Série : 74: d4: 35: 92: 7e: 50 Taille: 1Gbit/s Capacité: 1Gbit/s Largeur: 64 bits Horloge: 33MHz capacités: pm msi pciexpress msix vpd bus_master cap_list ethernet physique tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonégociation configuration: autonégociation = en diffusion = oui pilote = r8169 driverversion = 2.3LK -NAPI duplex = firmware complet = rtl8168e-3_0.0.4 27/03/12 ip = 192.168.2.238 latence = 0 lien = oui multicast = oui port = vitesse MII = 1 Gbit/s Ressources: irq: 16 ioport : d000 (taille = 256) mémoire: fe900000-fe900fff mémoire: d0000000-d0003fff * -réseau description: interface Ethernet id physique: 1 nom logique: docker0 série: 02: 42: dc: 90: c3: 39 capacités: configuration physique Ethernet : diffusion = oui pilote = version pilote du pont = 2.3 firmware = N/A ip = 172.17.0.1 lien = non multicast = oui
Sudo lshw -c network * -Network DISABLED Description: Interface Ethernet Produit: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller Fournisseur: Realtek Semiconductor Co ., Ltd.. Id physique: 0 Info bus: pci @ 0000: 01: 00.0 Nom logique: enp1s0 Version: 06 série: 74: d4: 35: 92: 7e: 50 taille: 10Mbit/s capacité: 1Gbit/s largeur: 64 bits horloge: 33MHz capacités: pm msi pciexpress msix vpd bus_master cap_list ethernet physique tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonégociation configuration: autonégociation = en diffusion = oui pilote = r8169 driverversion = 2.3 LK-NAPI duplex = firmware complet = rtl8168e-3_0.0.4 27/03/12 latence = 0 lien = pas de multidiffusion = oui port = vitesse MII = 10Mbit/s Ressources: irq: 16 ioport: d000 (taille = 256) mémoire: fea00000-fea00fff mémoire: d0000000-d0003fff * -Net travail description: interface Ethernet id physique: 1 nom logique: docker0 série: 02: 42: dc: 90: c3: 39 capacités: Ethernet physique configuration: broadcast = oui driver = bridge driverversion = 2.3 firmware = N/A ip = 172.17.0.1 link = no multicast = yes
Les informations de bus et le nom logique sont un indicateur clair que quelque chose se passe lorsque je supprime le GPU, mais n'explique pas pourquoi il est automatiquement désactivé après chaque cycle d'alimentation.
Après avoir creusé un peu plus en ligne et découvert la plupart des problèmes comme celui-ci sont résolus en modifiant /etc/network/interfaces
pour l'interface appropriée, ce n'était pas exactement correct pour moi. Dans mon cas, j'ai dû modifier /etc/netplan/*.yaml
puisque je n'ai pas eu ifupdown. À l'intérieur de l'interface, enp2s0 était répertorié, je l'ai donc changé en enp1s0 et cela a résolu le problème de toujours être désactivé au démarrage.
Il semble que le fichier .yaml ne soit pas automatiquement mis à jour sur les interfaces réseau ajoutées ou supprimées et doit être fait manuellement.