私は BeagleBone を持っています - LCD/ディスプレイはありません。startx を使用しようとすると、コンソールに /dev/fb0 が存在しないと表示されます。xorg.conf ファイルは fbdev ドライバーを使用しています。どうやら、LCD が検出されれば、すべてが機能します。
仮想ディスプレイに vnc できるようにするにはどうすれば仮想ディスプレイをセットアップできますか?
私は BeagleBone を持っています - LCD/ディスプレイはありません。startx を使用しようとすると、コンソールに /dev/fb0 が存在しないと表示されます。xorg.conf ファイルは fbdev ドライバーを使用しています。どうやら、LCD が検出されれば、すべてが機能します。
仮想ディスプレイに vnc できるようにするにはどうすれば仮想ディスプレイをセットアップできますか?
参考までに回答したほうがいいと思います。ああ、「タンブルウィード」のバッジも手に入れた...すごい...
LCD/DVI ケープが取り付けられていない場合、ブートはフレーム バッファ (/dev/fb0) をロードしません。そのため、X11 サーバーは起動しません。x11vnc が機能するには、実際の X11 サーバーが実行されている必要があります。仮想 X11/フレーム バッファを作成できるプログラム xvnc もありますが、Angstrom パッケージには表示されませんでした。
そこで、Xvfb をインストールし、仮想フレーム バッファーを作成しました。パッケージをインストールする
xserver-xorg-xvfb
開始するときは、大文字と小文字が区別されることに注意してください (私のような Windows から来た初心者の場合)。仮想 X11 サーバーを作成するには;
Xvfb :1 -screen 0 1024x768x16 &
これを行うと、おそらくこれらのエラーが発生します。
(EE) AIGLX error: dlopen of /usr/X11/lib/dri/swrast_dri.so failed (dlopen(/usr/X11/lib/dri/swrast_dri.so, 5): image not found)
(EE) GLX: could not load software renderer
したがって、パッケージをロードします。
mesa-dri-driver-swrast
OK、エラーはなくなりました。これで、ディスプレイをエクスポートできます (Firefox や実行している X11 クライアントがディスプレイにアタッチできるようにするための環境変数)。
export DISPLAY=:1
Firefox をロードします (表示するもの)
firefox &
そして、x11vnc を起動してみます。
x11vnc -display :1 -bg -nopw -xkb
この時点で、このディストリビューションでは、ビルド時に XTEST が見つからない/利用できないというエラーが表示されます。この問題について説明します。
適切なライブラリがすべてインストールされていることを確認したので、Angstrom でのビルドがうまくいかなかったに違いないと考えました。だから、今それを自分で構築する。必要なライブラリがすべて利用可能であることを確認しました。これらは「-dev」で終わるものです。デフォルトでは、それらはすべて利用可能であるように見えました。こちらの指示に従いました。
コピー行がうまく機能しなかったことを除けば、 /usr/bin フォルダーにコピーするために必要なことを行ってください。
これで起動し、XTEST に関するエラーはなくなり、入力が機能しました。