USBディスプレイがデフォで使える? -2-

続き。

 macOSに接続してみる。デバイスとしては見えているけど、表示はできないな。ドライバ対応していない? デバイス壊れている?

 I-O DATA CL2-002L3:

 製品ID: 0x404f

 製造元ID: 0x17e9 (DisplayLink (UK) Ltd.)

 バージョン: 1.47

 シリアル番号: TCL0110500873

 速度: 最高480 Mb/秒

 製造元: DisplayLink

 場所ID: 0x01100000 / 1

 利用可能な電流(mA): 500

 必要な電流(mA): 500

 高負荷時消費電流(mA): 0

 まぁ、USB側は生きているみたいなので、たぶんDisplayLinkドライバがmacOSにはデフォルトでは入っていないだろう。メーカーのドライバもあるみたいだけど、macOSに入れるのもめんどくさいのでやめておく。

 SDカードをSD Card Formatterでゼロ書きして、Raspberry Pi Imagerで書き込む。今回のターゲットはPi3Bにした。

 USBディスプレイは、起動時に認識させておかないと、あとで差し込むと認識しないことがあるので、USBに差し込んでおいてからRaspiの電源を入れる。

 さすがにレインボー画面は出てこないが、ブート中の画面がすぐに表示された。

 起動時には3Dモードらしく、画面が滲んでチラチラする。裏のボタンで3Dをオフにする。輝度調整も背面のボタンで行う。

 なんか、すんなり動いて拍子抜けだな... つまらんw

 3Dモード時、ややにじんだ感じの画面。

 2Dモード時。今となっては荒い画面けど、そんなもんかな。オペレーションには問題なさそう。

 残念ながら、タッチには対応していないので、操作にはマウスくらいは必要になる。

 一応、後刺しでも表示できるかどうか調べる。問題なく認識している。ヘッドレス運用の保守用は、これでよさそう。

 認識している状態を調べる。これは後刺ししたときのもの。

 kinneko@pi3:~ $ dmesg

 (snip)

 [ 29.057770] usb 1-1.5: new high-speed USB device number 5 using dwc_otg

 [ 29.149766] usb 1-1.5: New USB device found, idVendor=17e9, idProduct=404f, bcdDevice= 1.47

 [ 29.149794] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3

 [ 29.149803] usb 1-1.5: Product: I-O DATA CL2-002L3

 [ 29.149810] usb 1-1.5: Manufacturer: DisplayLink

 [ 29.149817] usb 1-1.5: SerialNumber: TCL0110500873

 [ 29.155558] hid-generic 0003:17E9:404F.0004: hiddev97,hidraw3: USB HID v1.10 Device [DisplayLink I-O DATA CL2-002L3] on usb-3f980000.usb-1.5/input1

 [ 29.235703] [drm] vendor descriptor length:17 data:17 5f 01 00 15 05 00 01 03 00 04

 [ 29.256701] [drm] Initialized udl 0.0.1 for 1-1.5:1.0 on minor 1

 [ 29.256728] [drm] Initialized udl on minor 1

 [ 29.339674] Console: switching to colour frame buffer device 100x30

 [ 29.339743] udl 1-1.5:1.0: [drm] fb0: udldrmfb frame buffer device

 [ 29.366842] usbcore: registered new interface driver udl

 (snip)

 USBデバイスとしては、こんな感じ。

 kinneko@pi3:~ $ lsusb -d 17e9:

 Bus 001 Device 005: ID 17e9:404f DisplayLink I-O DATA CL2-002L3

 ディスプレイサーバーからの認識状態を確認する。

 kinneko@pi3:~ $ DISPLAY=:0 xrandr

 Screen 0: minimum 16 x 16, current 800 x 480, maximum 32767 x 32767

 XWAYLAND0 connected 800x480+0+0 (normal left inverted right x axis y axis) 80mm x 50mm

 800x480 79.61*+

 640x480 79.32

 320x240 78.43

 720x480 79.86

 640x400 79.24

 320x200 79.23

 720x400 79.90

 640x350 79.39

 fbデバイスとして見えている。

 kinneko@pi3:~ $ ls -al /dev/fb*

 crw-rw---- 1 root video 29, 0 Aug 9 22:39 /dev/fb0

 udlドライバで読み込まれているので、ドライバの状態を見る。

 kinneko@pi3:~ $ lsmod | grep udl

 udl 24576 4

 drm_shmem_helper 28672 2 udl

 drm_kms_helper 217088 4 udl,drm_dma_helper,vc4,drm_shmem_helper

 drm 647168 14 udl,drm_kms_helper,drm_dma_helper,vc4,drm_shmem_helper,drm_display_helper

 DisplayLinkのレンダリングにはCPUを使うので、非力な場合はちょっとつらいかも。

 タッチできると言うことなかったのにな... ちょっと残念。


オリジナル投稿:
USBディスプレイがデフォで使える? -2-|kinneko|pixivFANBOX
https://kinneko.fanbox.cc/posts/10368695