LinuxでAndroidデバイスを追加のモニタとして使用する方法

LinuxでAndroidデバイスを追加のモニタとして使用する方法

Androidデバイスをセカンダリモニタとして使用してディスプレイを拡張する方法を教えてください。

「spacedesk」というアプリを見つけましたが、Windowsでのみ動作します。

誰でもこれを行う方法を提案したり、アプリをインストールしたりできますか?

ベストアンサー1

必要なタスクを実行するには3つのステップが必要です。

  1. デスクトップの一部を「表示」するために使用されないビデオカード出力の1つを設定します。

  2. 不足しているモニターの「表示された」画面部分でのみVNCサーバーを実行してください。

  3. AndroidクライアントでVNCサーバーを表示します。

これについては順番に取り上げます。 #1はあなたが持っているグラフィックカードの種類によって異なりますので、最も面倒です。私はNVIDIAカードを持っているので、以下が必要です:

  • Section "Device"私のファイルセクションにxorg.conf以下を配置しました。

    Option "ConnectedMonitor" "DP-0,DP-4"
    

    ドキュメント"Screen"では、そのセクションでもこれを行うことができると提案していますが、実際には機能しないようです。また、名前DP-0とは出力DP-4からのものです。ディスプレイポートの仮想デイジーチェーンの使用はうまくいかないようです。連続xrandr使用にDP-0問題がある場合は、DP-1より長い距離を使用してみてください。これらのDP-*名前はエイリアスで、ファイル内の正規名を見つけることができます/var/tmp/Xorg.0.log。私のシステムでは、正式名DFP-1はとですDFP-5

    読んでみるとそうかもしれません。より簡単になったインテルビデオを使うNVIDIAよりも優れていますが、直接的な経験はありません。

  • このSection "Screen"セクションでは、以下を配置しました。

    Option "nvidiaXineramaInfoOrder" "DP-0,DP-4"
    Option "metamodes" "DP-0: 2560x1440+0+0, DP-4: 2560x1440+2560+0"
    

#2では、2つのオプションが正常に使用されました。x11vncx0vncserverそしてそれに応じたプログラムタイガーVNC。最初のケースでは、コマンドは次のようになります(vncpasswdパスワードを設定すると付属していますtigervnc)。

x11vnc -rfbauth "$HOME/.vnc/passwd" -N -xinerama -clip xinerama1 -display :0 -forever -bg

注では、x11vncそのオプションを使用することをお勧めしますが、-ncache私のVNCクライアントはデフォルトでピクセルキャッシュを表示するので混乱しています。クライアントを拡張して、ピクセルキャッシュを非表示または無効にすることができます-ncache。さらなるセキュリティのために-viewonly

Tigervnc オプションは、次のコマンドを実行することを意味します。

x0vncserver -rfbauth "$HOME/.vnc/passwd" -Geometry 2560x1440+2560+0 -rfbport 5900 -display :0 &

#3には、Android用のさまざまな無料/無料および非無料VNCクライアントがあります。無料でチェックアウトできますAndroidVNCそしてマルチVNC。私は個人的に独自の製品を使用しています。リモートVNCお客様の皆様、これがスタイラスと連携する唯一の製品なので、モニターだけをご希望の方は無料版が良いと思います。

おすすめ記事