USB ACで2台のノートパソコンを接続する

USB ACで2台のノートパソコンを接続する

2 台のノートパソコンを USB AC ケーブルで接続し、一方から他方へデータをパイプしたいと思います。(私の目標は、ノートパソコンの 1 台に 2 番目の画面を作成することです。) ノートパソコンの 1 台に USB C がないため、CC ケーブルは使用できません。

理論上は、これは可能なはずです。USB A は USB ホスト用で、USB C は双方向なので、これは可能なはずです。USB CC ケーブルではこれが可能であることがわかりましたが、接続を確立する方法の詳細はわかりません。ラップトップを C でセットアップして USB ゲストとして動作させ、そこにシリアル ラインを確立する必要があると思います。

(ゲスト モードをサポートしていないチップもあるため、一部のチップに限定されているとも読みました。ただし、ラップトップでは問題ない可能性が高いと言われています。)

私の質問:

  1. これは安全ですか?そうだと思いますが、まず確認したいと思います。
  2. USB C を搭載したラップトップをゲストとして動作させ、そこでシリアル ラインを開くにはどうすればよいでしょうか。理想的には、Bash で実行しますが、C でもかまいません。

答え1

おそらく 2 台のマシンはどちらも何らかの Unix を実行し、グラフィックに X11 を使用しているため、ケーブル接続されたイーサネットを使用して 2 台のマシンを接続するという別の解決策をお勧めします。ルーター/ハブを介した従来の方法、または 2 台間を 1 本のケーブルで接続する方法 (この場合、たとえば 192.168.xy の自動割り当て IP 番号を使用してアドホック ネットワークを作成する必要があります) のいずれかです。

2 台のマシンがお互いを認識できるようになったら、最初に 2 台目のマシンで X11 サーバーを開き、次に 1 台目のマシンのアプリケーションにその画面を使用するように指示できます。簡単な方法は、プログラムを実行してから呼び出し、2 台目のマシンに表示すること xhost +です。export DISPLAY=second-ip:0

ノート:

  • マシンにイーサネット ポートがない場合は、安価な USB イーサネット アダプターが存在します。USB3 アダプターはギガビット ネットワークを飽和させる可能性があります。
  • そこに表示されているプログラムを実行するには、2 台目のコンピューターのキーボードとマウスを使用する必要があります。
  • xhost +非常に安全ではありません。信頼できるネットワークでのみこれを行う必要があります。より優れた解決策は存在しますが、これは始まりに過ぎません。
  • セッションを 2 つの別々のディスプレイに分散できるウィンドウ マネージャーが存在する可能性があります。これで十分かもしれません。私はその経験がありません。

何が効果的だったかをお知らせください。

関連情報