本サイトでは、アフィリエイト広告およびGoogleアドセンスを利用しています。

Jetson TK1 GL関連を確認中

glxgearsを動かしてみたいので、mesa-utilsをインストールしました。

$ sudo apt-get install mesa-utils

約 2200FPS程度で glxgearsは動きました。
このときの情報を infoオプション付きで動かしたところ、各値は以下のようになっていました。

GL_RENDERER = GK20A/AXI
GL_VERSION = 4.4.0 NVIDIA 19.3
GL_VENDOR = NVIDIA Corporation

GL_EXTENSIONS については、以前の記事で出していたので割愛。この結果を見ると通常の OpenGL で 4.4バージョンのコンテキストで動いているようです。

libGL.soを検索してみるとこのシステムの中には複数存在しているようです。

/usr/lib/arm-linux-gnueabihf/libGLU.a
/usr/lib/arm-linux-gnueabihf/libGL.so
/usr/lib/arm-linux-gnueabihf/tegra/libGL.so.1
/usr/lib/arm-linux-gnueabihf/libQt5OpenGL.so.5.2
/usr/lib/arm-linux-gnueabihf/mesa/libGL.so
/usr/lib/arm-linux-gnueabihf/mesa/libGL.so.1.2.0
/usr/lib/arm-linux-gnueabihf/mesa/libGL.so.1

そこでglxgearsはどのようなライブラリを使っているのか確認してみました。

$ ldd /usr/bin/glxgears

libGL.so.1 => /usr/lib/arm-linux-gnueabihf/tegra/libGL.so.1 (0xb666a000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb65fd000)
libX11.so.6 => /usr/lib/arm-linux-gnueabihf/libX11.so.6 (0xb6517000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6430000)
/lib/ld-linux-armhf.so.3 (0xb673e000)
libnvidia-tls.so.19.3 => /usr/lib/arm-linux-gnueabihf/tegra/libnvidia-tls.so.19.3 (0xb6425000)
libnvidia-glcore.so.19.3 => /usr/lib/arm-linux-gnueabihf/tegra/libnvidia-glcore.so.19.3 (0xb4d4f000)
libXext.so.6 => /usr/lib/arm-linux-gnueabihf/libXext.so.6 (0xb4d3b000)
libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0xb4d30000)
libxcb.so.1 => /usr/lib/arm-linux-gnueabihf/libxcb.so.1 (0xb4d16000)
libnvidia-rmapi-tegra.so.19.3 => /usr/lib/arm-linux-gnueabihf/tegra/libnvidia-rmapi-tegra.so.19.3 (0xb4d07000)
libXau.so.6 => /usr/lib/arm-linux-gnueabihf/libXau.so.6 (0xb4cfc000)
libXdmcp.so.6 => /usr/lib/arm-linux-gnueabihf/libXdmcp.so.6 (0xb4cef000)

どうやら tegraディレクトリ以下のライブラリを参照して、mesaディレクトリ以下は見ていないようです(たぶん。

OpenGL
すらりんをフォローする
すらりん日記
タイトルとURLをコピーしました