USBディスプレイアダプタGX-DVI/U2をHPmini1000で使うUbuntu編

BUFFALOのUSB2.0用のディスプレイ増設アダプタ GX-DVI/U2を購入した。

前回はWindowsXPだったが今回は HP mini 1000 にインストールしたUbuntuNetbookRemixにつないでみる。

GX-DVI/U2はDisplayLink社のチップが使われているようで、Linux向けのライブラリも公開されているらしい。

さっそく「DisplayLink linux」 ってキーワードでググってみたら工人舎SC3さんのサイトにVNC2DLって方法でマルチディスプレイができそうなことが書かれていた。

VNCってのはVirtualNetworkComputingの略?でパソコンをネットワーク越しに遠隔操作する方式で、これを使ってDisplayLinkのチップにビデオ信号を送るのかな??
詳しいことは分からないが、要はHPmini1000のUbutnuNetbookRemixでマルチモニタが使えればよい。

まず最初にDisplayLinkのデバイスをつないだときに自動的にモジュールがロードされないようにする。

最初に、すでに udlfb や displaylink-mod がインストールされている場合、DisplayLink デバイスを接続してしまうと自動的にモジュールがロードされてしまうので、それを防ぐために modprobe の blacklist に指定します。

と、あるのでそのようにする。
私はvi が使えないのでvimをインストールする。そして以下のファイルを作成。

$ sudo apt-get install vim
$ sudo vim /etc/modprobe.d/blacklist-displaylink.conf
以下2行で保存
blacklist udlfb
blacklist displaylink

次にlibdlo をインストール。DisplayLink Wiki から libdlo-0.1.2.tar.gz をダウンロードして解凍・コンパイル。コンパイルに必要なモジュールもインストール。

$ wget http://people.freedesktop.org/~berniet/libdlo-0.1.2.tar.gz
$ tar zxfv libdlo-0.1.2.tar.gz
$ cd libdlo-0.1.2
$ sudo apt-get install libusb-dev
$ ./configure && make
$ sudo make install

これで完了。

$ make test

と打ち込んでテストパターンを表示。
libdlo_test
テストパターンが表示された。

次にVNC2DL。これはGitってやつで取得するらしいのでGitパッケージを追加。そして、ソースを取得。

$ sudo apt-get install git-core
$ git clone git://github.com/quentinsf/vnc2dl.git vnc2dl

必要なパッケージも追加してコンパイル。

$ sudo apt-get install xutils-dev zlib1g-dev libjpeg62-dev
$ xmkmf
$ make World
$ sudo make install

x2vncとvncserverをインストール

$ sudo apt-get install x2vnc tightvncserver

これで準備完了。

VNC2DLを使ってみる。手順は
VNC サーバーの起動 > DisplayLink デバイスを接続 (接続していない場合) > vnc2dl を起動 > x2vnc
らしい。

まずVNCサーバの起動。

$ Xvnc -geometry 1280x1024 -depth 16 -alwaysshared :1

なにやらSpeedoフォントがどーのこーのって怒られている気もするが無視。
サーバーを「&」なしで起動しているのでCtrl+Cするまでこのままらしい。

次に別のターミナルを立ち上げてVNC2DLを起動する。

$ sudo vnc2dl :1
DL device mode 1280x1024 @ 60 Hz 24 bpp base &0
Connected to RFB server, using protocol version 3.8
Enabling TightVNC protocol extensions
No authentication needed
Authentication successful
Desktop name "ユーザー名's x11 desktop (デスクトップ名:1)"
VNC server default format:
  16 bits per pixel.
  Least significant byte first in each pixel.
  True colour: max red 31 green 63 blue 31, shift red 11 green 5 blue 0
Requesting pixel format
  32 bits per pixel.
  Least significant byte first in each pixel.
  True colour: max red 255 green 255 blue 255, shift red 0 green 8 blue 16
Setting pixel format done
Same machine: preferring raw encoding

Desktop name “ユーザー名’s x11 desktop (デスクトップ名:1)”
の「デスクトップ名:1」のところは次に使うので覚えておく。
これもサーバ?なのでCtrl+Cするまで放置。

もうひとつ新しいターミナルソフトを起動して、x2vncを起動する。XウィンドウをVNCにゴニョゴニョするソフトかな?

$ x2vnc デスクトップ名:1
x2vnc: VNC server supports protocol version 3.8 (viewer 3.3)
x2vnc: No authentication needed
x2vnc: Desktop name "ユーザー名's x11 desktop (デスクトップ名:1)"
x2vnc: Connected to VNC server, using protocol version 3.3
x2vnc: VNC server default format:
x2vnc: pointer multiplier: 1.208550

これもCtrl+Cするまで終わらない。

これで無事全部起動したはず。。なのだが、接続したAcer のX191ってディスプレイには黒と白のドットパターンの背景に「x」ってでっかいマウスポインタのみの画面。デスクトップは表示できなかった。マウスポインタは移動できるので、Ubuntuからは認識しているはずなのだが・・・。

YouTubeに動画もアップしてみた。分かり辛いかもしれないけどマウスポインタが移動している。
Displylink & HpMini1000 UbuntuNetbookRemix take1

NetbookRemixはデスクトップが独特だからむりなのかな??普通のUbuntuならいけるのだろうか。。。

Related posts:

  1. USBディスプレイアダプタGX-DVI/U2をHPmini1000で使う

関連記事はYARPP関連記事プラグインによって表示されています。