GPU 제거 후 이더넷이 작동하지 않음

GPU 제거 후 이더넷이 작동하지 않음

그래서 내 Ubuntu 서버(v18.04.3)가 더 이상 인터넷에 연결하기를 원하지 않는 문제가 발생했습니다. GPU를 판매하기 전에 GPU를 꺼내기 전에는 완벽하게 작동했습니다. 구글링을 해보니 저와 비슷하거나 비슷한 문제를 겪고 있는 분들이 많이 보이더군요. 제안된 모든 해결 방법을 시도했지만 소용이 없었습니다. 누군가 이 문제를 해결하는 방법에 대해 더 많은 정보를 제공할 수 있습니까?

내가 시도한 링크:

일반 명령의 출력:

  • 구성된 경우
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        inet 127.0.0.1 netmask 255.0.0.0
        inet6 ::1 prefixlen 128 scopeid 0x10<host>
        loop txqueuelen 1000 (Local Loopback)
        RX packets 2160 bytes 154368 (154.3 KB)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 2160 bytes 154368 (154.3 KB)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions0
  • IP 하나
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_left forever
    inet ::1/128 scope host
       valid_lft forever preffered_left forever
2: enp6s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether d8:cb:8a:bf:3c:af brd ff:ff:ff:ff:ff:ff

편집: 철자/문법

답변1

GPU를 제거하면 시스템의 PCIe 버스 구성이 변경되어 NIC의 버스 위치가 변경됩니다. 이 변경 사항은 lspci목록의 PCI ID와 예측 가능한 네트워크 인터페이스 이름 에 반영됩니다 .

네트워크 카드의 이름은 다음과 같습니다 enp?s0. 이제 이름은 입니다 enp6s0.

netplan YAML 파일을 편집하여 현재 이름과 일치하도록 NIC 이름을 변경합니다.

sudo nano /etc/netplan/*.yaml

변경하고 enp?s0(여기서 ?는 내가 모르는 숫자임) enp6s0+를 눌러 Ctrl저장 X하고 종료합니다.

(귀하의 의견에 따르면 이미 이 작업을 수행했을 수도 있습니다.)

그런 다음 sudo netplan apply. (이것이 당신이 놓친 유일한 것일 수도 있습니다.)

답변2

GPU를 제거하면 시스템의 PCIe 버스 구성이 변경되어 NIC의 버스 위치가 변경됩니다. 이 변경 사항은 lspci 목록의 PCI ID와 예측 가능한 네트워크 인터페이스 이름에도 반영됩니다.

네트워크 카드의 이름은 enp?s0이었습니다. 이제는 enp6s0입니다.

netplan사용할 수 있는 명령이 없으면 어떻게 되나요?

networkctl대부분의 Linux 배포판에서 사용할 수 있습니다. 아래 명령은 현재 사용 중인 링크(이 경우 이더넷)를 제공합니다.

# networkctl list

IDX LINK             TYPE               OPERATIONAL SETUP     
  1 lo               loopback           n/a         unmanaged 
  2 enp5s0           ether              n/a         unmanaged 

이 예의 값은 아래 구성에서 교체해야 하는 새 링크 enp5s0입니다 .enp6s0

# cat /etc/network/interfaces
auto lo
iface lo inet loopback

iface enp6s0 inet manual

enp6s0참고: 이 파일의 모든 인스턴스를 변경해야 합니다 .

변경 사항을 작성한 후 네트워크를 다시 시작하면 링크가 온라인 상태가 됩니다.

관련 정보