Я собрал машину с материнской платой под управлением Ubuntu и видеокартой, подключенной к PCIe.
До подключения видеокарты машина могла подключаться к интернету через кабель Ethernet. Мне удалось успешно запустить ping
и ssh
подключиться к машине с моего ноутбука.
Однако после подключения моей видеокарты машина теперь не может подключиться к интернету. Кабель Ethernet подключен так же, как и раньше, но теперь ping
выдает ошибку «неизвестный хост», и я не могу подключиться к машине по ssh, как раньше.
Как простое подключение видеокарты может помешать моему компьютеру подключиться к Интернету?
Мне интересно, что я могу попробовать сделать, чтобы подключить свой компьютер к Интернету с подключенной картой.
Дополнительная информация:
Выход сигнала монитора только через карту, если карта подключена. До того, как столкнуться с этой проблемой с неподключением Ethernet, у меня возникли некоторые проблемы с подключением монитора. Если я подключал монитор к плате без подключенной карты, то сигнал отправлялся на монитор, и монитор успешно отображал изображение. Однако с подключенной картой сигнал монитора не отправлялся с платы, и монитор отображал изображение только при прямом подключении к карте.
Машина обнаруживает наличие карты только тогда, когда карта вставлена при запуске.. Машина, похоже, обнаруживает наличие карты только при запуске. Если я подключаю карту после запуска машины, машина ведет себя так, как будто карта не подключена ( lspci
карта не отображается, интернет работает, а монитор может отображать подключение к плате). Если я подключаю карту до запуска, машина обнаруживает карту ( lspci
показывает наличие карты, интернет не работает, а монитор отображает только при подключении к карте).
Когда карта подключена и устройство не подключено к Интернету, вывод ifconfig
будет следующим:
Вывод, lspci
когда карта подключена, а устройство не подключено к Интернету,
Вывод ifconfig eth0 up
при подключении карты:
решение1
Я знаю, что это было давно, но у меня только что произошло то же самое, поэтому я решил рассказать вам, в чем проблема. Когда я добавил видеокарту, моя машина загрузилась, но я не мог подключиться к ней по ssh, но отображался обычный экран. Проблема заключалась в том, что имя моего интерфейса Ethernet менялось при подключении видеокарты. Обычно это было enp5..., но когда я вставлял новую видеокарту, оно становилось enp6..., поэтому ссылка на интерфейс в моем файле netplan не работала. Мне просто пришлось изменить файл yaml netplan с enp5 на enp6, применить, и все заработало нормально.
решение2
Если это кому-то поможет, я переставлял видеокарты между двумя компьютерами и дважды замечал, что когда я что-то менял, мой сетевой адаптер переставал работать. Мне приходилось вытаскивать видеокарты и включать компьютер без них, а затем вставлять их обратно, и все было в порядке.
решение3
Как найдено вС рабочего столараздел здесь, я получил доступ к значку «Сеть» в правом верхнем углу Gnome на рабочем столе. Он показал Wired Off
, я просто включил его, и карта Ethernet проснулась ( Wired Connected
), получила свой адрес DCHP, и мы были повторно подключены к сети с другим именем на интерфейсе.
В этой установке имена интерфейсов, перечисленные в Правиле 3,здесь,
Имена устройств включают физическое расположение разъема оборудования. Если эта информация недоступна или не применима, udev использует схему 5.
Прежде чем я нашел это решение, я погружался в кроличью нору ужасной ручной настройки и переопределений. Скрытая магия настройки рабочего стола восстановила переименованный интерфейс Ethernet. После прочтения подробностей политики именования интерфейсов Linux при столкновении с новым оборудованием в слотах было бы неплохо увидеть скрипт, но (UI) нищим выбирать не приходится.
Все это происходило на RHEL 8 на материнской плате AMD Ryzen Aorus Elite EX, где я дополнил встроенную графику видеокартой PCIe (RX 6000).