29
2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1) file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 1/29 Raspberry PiSDL等に対応したRealVNCを試してみ Kenichiro MATOHARA <[email protected]>

Raspberry piのsdl等に対応したreal vncを試してみた

Embed Size (px)

Citation preview

Page 1: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 1/29

Raspberry PiのSDL等に対応したRealVNCを試してみた

Kenichiro MATOHARA <[email protected]

Page 2: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 2/29

matoken?Kenichiro MATOHARA ( @matoken )

http://matoken.org

興味

PC­UNIX/OSS

OpenStreetMap

電子工作

自転車  :

Page 3: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 3/29

Raspberry PiのSDL等に対応したRealVNCを試してみた

Page 4: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 4/29

Raspberry Pi?Linux等が動くARMなシングルボードコンピュータ

幾つか種類がある

デスクトップ向け Raspberry Pi 3 B(ARM64 4Core/1GB RAM)

電子工作向け Raspberry Pi 2 B+ / A+

組み込み向け Raspberry Pi Zero

産業向け Raspberry Pi Compute Module

類似品は沢山あるがRaspberry Piは情報量が多い

Piでプロトタイプングして用途に合ったボードで実装というのがいい感じ

今日のネタはZeroでも初代でも3Bでもどれでも使えます :)

Page 5: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 5/29

5/16 17:00(JST)に Raspberry Pi Zero新バージョン発表&販売開始!

最近のRaspberry Piといえば

一番小さくて安いモデルでカメラが接続できるようになった! Zero grows a camera connector ­ Raspberry Pi

Page 6: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 6/29

Minecraft Pi (and more) over VNC ­ Raspberry Pi

Raspberry Pi 公式blogにて

RealVNC have released a free alpha (testing) version of VNC for Raspberry Pi that lets you remotely view and control everything on your Pi, including Minecraft, from a different computer. It works on every generation of Raspberry Pi, including Pi Zero.

Minecraftとかがリモートで表示できるRealVNCの無料alpha版出したよ!全てのPiで動くよ!

Page 7: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 7/29

VNC?Virtual Network Computing(VNC)

リモートのコンピュータのGUIでの遠隔操作が出来る

マルチプラットホーム!

WindowsのRDPと比較して遅い,帯域を食う,マルチメディアに弱い (LinuxでRDPが使えるプロジェクトも → 日本 xrdp ユーザ会 )

基本的に映像や音は送れない

Page 8: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 8/29

これまでのVNC接続

Minecraftなどのゲーム,動画,カメラのプレビューなどは直にRAMに書き込むので真っ黒のウィンドウしか表示されなかった

Page 9: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 9/29

今回

こんな感じになるはず

※画像は Minecraft Pi (and more) over VNC ­ Raspberry Pi より

Page 10: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 10/29

導入手順

Rasbian jessie or wheezy の環境を用意

Raspberry Pi用RealVNC α1パッケージを入手して導入

Raspberry Pi で RealVNC をサービスモードで起動

適当なマシンから接続

設定調整(option)

Page 11: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 11/29

導入例

Page 12: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 12/29

Raspberry Pi用RealVNCパッケージを入手して導入

$ wget https://github.com/RealVNC/raspi­preview/releases/download/5.3.1.18206/VNC­Server­5.3.1­raspi­alpha1.deb $ sha256sum VNC­Server­5.3.1­raspi­alpha1.deb 70fda7d2988abc5279b52a29f84c38bad5d094a3b47a995c005ee7181b06a07d VNC­Server­5.3.1­raspi­alpha1.deb $ sudo dpkg ­i VNC­Server­5.3.1­raspi­alpha1.deb

Page 13: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 13/29

Raspberry Pi で RealVNC をサービスモードで起動

Page 14: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 14/29

アドホックに起動

systemdの場合

$ sudo systemctl start vncserver­x11­serviced.service

sysvinitの場合

$ sudo /etc/init.d/vncserver­x11­serviced start

Page 15: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 15/29

永続化(次回起動時も自動起動したい時)systemdの場合

$ sudo systemctl enable vncserver­x11­serviced.service

sysvinitの場合

$ sudo update­rc.d vncserver­x11­serviced defaults

Page 16: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 16/29

Remmina 1.1.2­3(remmina­plugin­vnc 1.1.2­3)

VNC Viewer Free Edition 4.1.1

接続できない

$ vncviewer raspberrypi.local VNC Viewer Free Edition 4.1.1 for X ­ built Aug 17 2015 11:14:27 Copyright (C) 2002­2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Tue May 10 06:35:29 2016 CConn: connected to host ubuntu­mate.local port 5900 CConnection: Server supports RFB protocol version 5.0 CConnection: Using RFB protocol version 3.8 CConnection: No matching security types main: No matching security types

Page 17: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 17/29

以下から入手

実行権を付けて実行

最新のRealVNCを使う

Download VNC® Viewer ­ RealVNC®

$ chmod +x VNC­Viewer­5.3.1­Linux­x64 $ ./VNC­Viewer­5.3.1­Linux­x64 raspberrypi.local

Page 18: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 18/29

繋がったけど……

Page 19: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 19/29

minecraftの窓の中でなにか動いているけど……

Page 20: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 20/29

Windows版だとどうだろう?

Page 21: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 21/29

うまく行かない

issueやtwitterを探すけど困っている人を見かけない……

user modeだと動くけど従来と同じ黒い窓に

Raspbian jessie lite(Xなしで小さめのパッケージ)を元にX等入れた環境なのでなにかおかしくなっているかも?

Page 22: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 22/29

うまくいった!

Raspbian jesiseを導入しなおして再度

Page 23: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 23/29

Expertで

RealVNC Viewerの推奨設定

PreferredEncoding=JPEG

ColorLevel=full

AutoSelect=False

Page 24: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 24/29

PreferredEncoding=JPEG

Page 25: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 25/29

ColorLevel=full

Page 26: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 26/29

AutoSelect=False

Page 27: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 27/29

Raspberry Pi推奨設定

RAM 128MB以上 raspi­confg or rc_gui で設定&再起動

9 Advanced Options

A3 Memory SplitA3 Memory SplitA3 Memory Split

128MB

Page 28: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 28/29

こういう時に便利?リモートでゲームを遊ぶ

ヘッドレス環境でカメラのプレビューを表示して画角調整

Page 29: Raspberry piのsdl等に対応したreal vncを試してみた

2016/5/28 Raspberry PiのSDL等に対応したRealVNCを試してみた (1)

file:///home/mk/ownCloud/Linux/kagolug/2016/2016-05-21/RaspberryPi_RealVNC_slide.html#(1) 29/29

Raspiban jessie liteにxを後から導入した環境&Uubntu MATE環境ではうまく動かなかった

他のsystemでも動くか試したい

課題

切り分けをして原因を調べたい.

Raspberry Pi上のUbuntu MATE / Dragonboard上のDebian等