2 台のノートパソコンを USB AC ケーブルで接続し、一方から他方へデータをパイプしたいと思います。(私の目標は、ノートパソコンの 1 台に 2 番目の画面を作成することです。) ノートパソコンの 1 台に USB C がないため、CC ケーブルは使用できません。
理論上は、これは可能なはずです。USB A は USB ホスト用で、USB C は双方向なので、これは可能なはずです。USB CC ケーブルではこれが可能であることがわかりましたが、接続を確立する方法の詳細はわかりません。ラップトップを C でセットアップして USB ゲストとして動作させ、そこにシリアル ラインを確立する必要があると思います。
(ゲスト モードをサポートしていないチップもあるため、一部のチップに限定されているとも読みました。ただし、ラップトップでは問題ない可能性が高いと言われています。)
私の質問:
- これは安全ですか?そうだと思いますが、まず確認したいと思います。
- 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 つの別々のディスプレイに分散できるウィンドウ マネージャーが存在する可能性があります。これで十分かもしれません。私はその経験がありません。
何が効果的だったかをお知らせください。