私は、Ubuntu を実行するマザーボードと PCIe 接続のグラフィック カードを搭載したマシンを組み立てました。
グラフィック カードを接続する前は、マシンはイーサネット ケーブル経由でインターネットに接続できました。ラップトップからマシンを正常に実行ping
およびログインできました。ssh
しかし、グラフィック カードを接続した後、マシンはインターネットに接続できなくなりました。イーサネット ケーブルは以前と同じように接続されていますが、今度はping
「不明なホスト」エラーが発生し、以前のようにマシンに SSH 接続できなくなりました。
グラフィック カードを接続するだけで、マシンがインターネットに接続できなくなるのはなぜですか?
カードを接続してマシンをインターネットに接続するために何を試せばよいか知りたいです。
追加情報:
カードが接続されている場合はカードを通じてのみ信号出力を監視しますイーサネットが接続されないというこの問題に遭遇する前に、モニターの接続で問題に直面しました。カードを接続せずにモニターをボードに接続すると、信号がモニターに送信され、モニターは正常に表示されます。ただし、カードが接続されていると、モニター信号はボードから送信されず、カードに直接接続した場合にのみモニターが表示されます。
マシンは起動時にカードが差し込まれた場合にのみカードの存在を検出しますマシンは起動時にのみカードの存在を検出するようです。マシンの起動後にカードを接続すると、マシンはカードが接続されていないかのように動作します (lspci
カードは表示されず、インターネットは機能し、モニターはボードに接続されていることを表示します)。起動前にカードを接続すると、マシンはカードを認識します (lspci
カードの存在が表示され、インターネットは機能せず、モニターはカードに接続されているときのみ表示します)。
カードが差し込まれていて、マシンがインターネットに接続されていない場合、出力は次のようifconfig
になります。
lspci
カードが差し込まれていてマシンがインターネットに接続されていない場合の出力は
ifconfig eth0 up
カードが差し込まれたときの出力:
答え1
これはかなり前の話ですが、私も同じことが起こったので、何が問題だったのかをお知らせしようと思いました。グラフィック カードを追加すると、マシンは起動しますが、ssh で接続することはできません。ただし、通常の画面が表示されます。問題は、グラフィック カードを接続するとイーサネット インターフェイス名が変わることでした。通常は enp5... でしたが、新しいグラフィック カードを挿入すると enp6... になり、netplan ファイル内のインターフェイス参照が機能しなくなりました。netplan yaml ファイルを enp5 から enp6 に変更して適用すると、正常に機能しました。
答え2
これが誰かの役に立つかもしれないので、私は 2 台のコンピュータ間でビデオ カードを移動していたのですが、変更を加えたときにイーサネット アダプタが動作しなくなったことに 2 回気づきました。ビデオ カードを取り外し、ビデオ カードなしでコンピュータを一度起動し、その後再び挿入するとすべて正常になりました。
答え3
以下に記載されているデスクトップからここのセクション、デスクトップの Gnome の右上にあるネットワーク アイコンにアクセスしました。 が表示Wired Off
されていたので、電源を入れるとイーサネット カードが起動し ( Wired Connected
)、DCHP アドレスを取得し、インターフェイス上の別の名前でネットワークに再接続されました。
このインストールでは、ルール3に従ったインターフェース名がリストされていますここ、
デバイス名には、ハードウェアのコネクタの物理的な位置が組み込まれています。この情報が利用できない、または適用できない場合、udev はスキーム 5 を使用します。
この解決策を見つける前は、手動設定とオーバーライドという恐ろしい迷路に陥っていました。デスクトップ設定の隠された魔法により、名前が変更されたイーサネット インターフェイスが復元されました。スロットに新しいハードウェアが挿入されたときの Linux インターフェイス命名ポリシーの詳細を読んだ後、スクリプトがあればよかったのですが、(UI) 乞食は選択できません。
これはすべて、オンボード グラフィックスを PCIe グラフィックス カード (RX 6000) で補完した AMD Ryzen Aorus Elite EX マザーボード上の RHEL 8 で発生しました。