私が達成しなければならないことは次のとおりです。
- Ubuntu Headless Server CLIでTeamviewer Hostを実行する
- 解像度を可能なレベルに上げます。
- デスクトップ全体をインストールしなくても、テレビでサーバーのブラウザを開くことができます。
1)作業を開始しましたが、問題はモニターが接続されていない場合、解像度は640 x 480しかないということです。
2)私にも機能しますが(モニターに接続されている場合)、Teamviewerは機能しません。
解像度を向上させるために、Grubにラインを追加したり、dummby xorgドライバをインストールしたり、dummby設定を使用するなど、いくつかの作業を試みました。これらすべてがTeamviewerを停止します。デフォルトでは、18.04サーバーにxinitやTeamviewerのようなものをインストールすると、もう機能しません。上記のインストール後にモニターを接続すると、Teamviewerが再び機能するため、モニターが検出されなくなったためです。
また、私が見つけることができるすべてのコマンド(xrandrなど)は、実際のモニターが接続されていても常にモニターを開くことができないと言います。
答え1
モニターが接続されていない場合は、Xvfb
物理モニターやI / Oデバイスを必要としないアプローチを使用してください。
「フルデスクトップ環境」が不要な場合、blackbox
またはtwm
twmは小さいですが、ブラックボックスはより現代的です。
TeamViewerを起動するためにどのような手順が必要かわかりません。試してみましたxvnc
か? (Sshによるトンネリング、インターネットに公開されていません)
サーバーは次のスクリプトを使用します。
#!/bin/bash
#vfbx
export DISPLAY=:2
Xvfb $DISPLAY -screen 0 1286x1024x24 &
sleep 1
x11vnc --connect 127.0.0.1$DISPLAY &
firefox-esr --no-remote &
blackbox
私はこう言います:
vncviewer -listen 2 -encodings tight -quality 0 &
ssh user@host -R 5502:127.0.0.1:5502 ./vfbx