2016/12/11(日) [n年前の日記]
#3 [ruby][gosu][ubuntu] Ubuntu 16.04 LTS上で Ruby + Gosu を動かしてみる
Gosuはクロスプラットフォーム対応ライブラリなので、せっかくだから Ubuntu Linux 16.04 LTS上でも動かしてみる。
環境は以下。
Linux上での Gosu のインストール手順は、以下のページにまとまってた。ありがたや。
_Getting Started on Linux - gosu/gosu Wiki
Gosu の動作に必要なパッケージを、apt-get を使ってインストールする。端末を開いて、以下を打ち込む。
準備が出来たら Gosu をインストール。
Windows上で動かしていたスクリプトを、Ubuntu上にコピーして実行してみた。
画像表示しかしてないスクリプト群ではあるけど、あっさり動いてしまった。
仮想PC上で動かすからガクガクしちゃうかなと想像していたけど、見た目それほど悪くない感じ。結構滑らかに動いてくれた。
環境は以下。
- Windows10 x64
- + VMware Workstation 12 Player 12.5.2 build-463824
- + Ubuntu 16.04 LTS
Linux上での Gosu のインストール手順は、以下のページにまとまってた。ありがたや。
_Getting Started on Linux - gosu/gosu Wiki
Gosu の動作に必要なパッケージを、apt-get を使ってインストールする。端末を開いて、以下を打ち込む。
sudo apt-get install build-essential libsdl2-dev libsdl2-ttf-dev libpango1.0-dev libgl1-mesa-dev libopenal-dev libsndfile-dev sudo apt-get install ruby-dev
準備が出来たら Gosu をインストール。
$ sudo gem install gosu Fetching: gosu-0.10.8.gem (100%) Building native extensions. This could take a while... Successfully installed gosu-0.10.8 Parsing documentation for gosu-0.10.8 Installing ri documentation for gosu-0.10.8 Done installing documentation for gosu after 7 seconds 1 gem installedビルドされて、インストールができた模様。
Windows上で動かしていたスクリプトを、Ubuntu上にコピーして実行してみた。
画像表示しかしてないスクリプト群ではあるけど、あっさり動いてしまった。
仮想PC上で動かすからガクガクしちゃうかなと想像していたけど、見た目それほど悪くない感じ。結構滑らかに動いてくれた。
◎ Ubuntuを入れた実機上でも動かしてみる。 :
足元で埃を被ってる、Ubuntu 16.04 LTS を入れてある実機でも動かしてみる。スペックは以下。
フツーに60FPS前後が出た。
ていうか、メインPC(Windows10機)で動かした時より、ガクガクしてないのですけど…。となると、どうやらメインPCが、何かしらおかしい可能性が…。
- CPU : AMD Athlon II X2 250 (2コア,3GHz, TDP 65W)
- GPU : オンボードGPU AMD 785G (Radeon HD 4200)
- OS : Ubuntu 16.04 LTS
フツーに60FPS前後が出た。
ていうか、メインPC(Windows10機)で動かした時より、ガクガクしてないのですけど…。となると、どうやらメインPCが、何かしらおかしい可能性が…。
◎ Ubuntu 14.04 の実機でも動かしてみる。 :
更に、部屋の隅で埃を被ってた Lubuntu 14.04 LTS が入れてある実機でも動かしてみた。スペックは以下。
動くことは動くけど、2〜3 FPSだった。60FPSには程遠い。全く話にならない。さすがにハードウェアが古過ぎた。
改善する方法は無いのかなと少しググってみたけど、チップセット VIA K8M800 に統合されてるオンボードビデオ S3 UniChrome Pro はVIAが資料を見せてくれないからLinux用のドライバ開発がなかなか進まなくてパフォーマンスが出ないのじゃよ、と嘆いてる記事が2012年頃に書かれてた。このPC上では、別途ビデオカードを追加しないとダメっぽいな…。
さておき。Ubuntu 16.04 なら Gosu の動作に必要なパッケージがすんなりインストールできるのだけど。Ubuntu(Lubuntu) 14.04 上に Gosu をインストールしようとしたらちょっとハマったので、そのあたりは別記事にしてメモ。
- CPU : AMD Sempron 3100+ (シングルコア, 1.8GHz, Socket754)
- M/B : MSI K8MM-V (VIA K8M800チップセット)
- GPU : オンボードGPU (K8M800に統合, UniChrome Pro)
- RAM : 1.5GB (PC3200/DDR400, SDRAM, 1GB + 512MB, シングルチャネル)
- OS : Lubuntu 14.04 LTS (LXDEで構成された比較的軽量な Ubuntu)
動くことは動くけど、2〜3 FPSだった。60FPSには程遠い。全く話にならない。さすがにハードウェアが古過ぎた。
改善する方法は無いのかなと少しググってみたけど、チップセット VIA K8M800 に統合されてるオンボードビデオ S3 UniChrome Pro はVIAが資料を見せてくれないからLinux用のドライバ開発がなかなか進まなくてパフォーマンスが出ないのじゃよ、と嘆いてる記事が2012年頃に書かれてた。このPC上では、別途ビデオカードを追加しないとダメっぽいな…。
さておき。Ubuntu 16.04 なら Gosu の動作に必要なパッケージがすんなりインストールできるのだけど。Ubuntu(Lubuntu) 14.04 上に Gosu をインストールしようとしたらちょっとハマったので、そのあたりは別記事にしてメモ。
[ ツッコむ ]
以上です。