質問編集履歴
5
追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -158,7 +158,21 @@
|
|
158
158
|
|
159
159
|
|
160
160
|
|
161
|
+
|
162
|
+
|
163
|
+
### 補足1(2020/07/16)
|
164
|
+
|
165
|
+
いくつかのサイトで「xtermが開ければ準備OK!」と書かれてあったので確かめました。
|
166
|
+
|
167
|
+
コンテナ内に`apt install -y xterm`でインストール後、`xterm`を実行すると
|
168
|
+
|
169
|
+
xtermのターミナルを開くことは出来ました。
|
170
|
+
|
171
|
+
しかしKivyは実行できず。
|
172
|
+
|
173
|
+
|
174
|
+
|
161
|
-
### 追加
|
175
|
+
### 追加(2020/07/17)
|
162
176
|
|
163
177
|
docker19.03以降はGPUにネイティブ対応しているらしい。
|
164
178
|
|
@@ -210,16 +224,24 @@
|
|
210
224
|
|
211
225
|
```
|
212
226
|
|
213
|
-
|
214
|
-
|
215
|
-
|
216
|
-
|
217
|
-
### 補足1
|
218
|
-
|
219
|
-
いくつかのサイトで「xtermが開ければ準備OK!」と書かれてあったので確かめました。
|
220
|
-
|
221
|
-
コンテナ内に`apt install -y xterm`でインストール後、`xterm`を実行すると
|
222
|
-
|
223
|
-
|
227
|
+
Xtermは実行できるか確認すると以下のエラー
|
228
|
+
|
224
|
-
|
229
|
+
```
|
230
|
+
|
231
|
+
root@xxx:/home# xterm
|
232
|
+
|
233
|
+
No protocol specified
|
234
|
+
|
235
|
+
Warning: This program is an suid-root program or is being run by the root user.
|
236
|
+
|
237
|
+
The full text of the error or warning message cannot be safely formatted
|
238
|
+
|
239
|
+
in this environment. You may get a more descriptive message by running the
|
240
|
+
|
241
|
+
program as a non-root user or by removing the suid bit on the executable.
|
242
|
+
|
243
|
+
xterm: Xt error: Can't open display: %s
|
244
|
+
|
245
|
+
```
|
246
|
+
|
225
|
-
|
247
|
+
実行できなくなっていました。。
|
4
追加で行ったことを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -158,6 +158,62 @@
|
|
158
158
|
|
159
159
|
|
160
160
|
|
161
|
+
### 追加
|
162
|
+
|
163
|
+
docker19.03以降はGPUにネイティブ対応しているらしい。
|
164
|
+
|
165
|
+
もしかしたらGPUを使おうとしているのでは?と考えてホストPCに`nvidia-container-toolkit`をインストール。
|
166
|
+
|
167
|
+
再起動後に以下コマンドを実行してみるとエラー内容が変わっていました。
|
168
|
+
|
169
|
+
```
|
170
|
+
|
171
|
+
root@xxx# docker run --gpus 1 --privileged --net host -e DISPLAY=$DISPLAY -v /tmp/.X11-unix/:/tmp.X11-unix -it -v /(Kivyプログラム保管場所)/:/home/ (イメージID)
|
172
|
+
|
173
|
+
root@xxx:/home# export NVIDIA_DRIVER_CAPABILITIES=graphics
|
174
|
+
|
175
|
+
root@xxx:/home# python3.6 main.py
|
176
|
+
|
177
|
+
[WARNING] [Config ] Older configuration version detected (0 instead of 21)
|
178
|
+
|
179
|
+
[WARNING] [Config ] Upgrading configuration in progress.
|
180
|
+
|
181
|
+
[INFO ] [Logger ] Record log in /root/.kivy/logs/kivy_20-07-17_0.txt
|
182
|
+
|
183
|
+
[INFO ] [Kivy ] v1.11.1
|
184
|
+
|
185
|
+
[INFO ] [Kivy ] Installed at "/usr/local/lib/python3.6/site-packages/kivy/__init__.py"
|
186
|
+
|
187
|
+
[INFO ] [Python ] v3.6.9 (default, Jul 16 2020, 08:54:06)
|
188
|
+
|
189
|
+
[GCC 9.3.0]
|
190
|
+
|
191
|
+
[INFO ] [Python ] Interpreter at "/usr/local/bin/python3.6"
|
192
|
+
|
193
|
+
[INFO ] [Factory ] 184 symbols loaded
|
194
|
+
|
195
|
+
[INFO ] [ImageLoaderFFPy] Using ffpyplayer 4.3.1
|
196
|
+
|
197
|
+
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_ffpyplayer, img_gif (img_pil ignored)
|
198
|
+
|
199
|
+
[INFO ] [Text ] Provider: sdl2
|
200
|
+
|
201
|
+
[INFO ] [Window ] Provider: sdl2(['window_egl_rpi'] ignored)
|
202
|
+
|
203
|
+
No protocol specified
|
204
|
+
|
205
|
+
[INFO ] [Window ] Provider: x11(['window_egl_rpi', 'window_sdl2'] ignored)
|
206
|
+
|
207
|
+
No protocol specified
|
208
|
+
|
209
|
+
Couldn't connect to X server
|
210
|
+
|
211
|
+
```
|
212
|
+
|
213
|
+
|
214
|
+
|
215
|
+
|
216
|
+
|
161
217
|
### 補足1
|
162
218
|
|
163
219
|
いくつかのサイトで「xtermが開ければ準備OK!」と書かれてあったので確かめました。
|
@@ -166,4 +222,4 @@
|
|
166
222
|
|
167
223
|
xtermのターミナルを開くことは出来ました。
|
168
224
|
|
169
|
-
|
225
|
+
しかしKivyは実行できず。
|
3
軽微な修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -162,7 +162,7 @@
|
|
162
162
|
|
163
163
|
いくつかのサイトで「xtermが開ければ準備OK!」と書かれてあったので確かめました。
|
164
164
|
|
165
|
-
`apt install -y xterm`で
|
165
|
+
コンテナ内に`apt install -y xterm`でインストール後、`xterm`を実行すると
|
166
166
|
|
167
167
|
xtermのターミナルを開くことは出来ました。
|
168
168
|
|
2
補足1の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -155,3 +155,15 @@
|
|
155
155
|
このKivy実行時のエラーについて他にも調べてみましたが、いまいち有効な手段が見つかりませんでした。
|
156
156
|
|
157
157
|
解決手段をご存じの方がいらっしゃいましたらご教授いただけますと幸いです。
|
158
|
+
|
159
|
+
|
160
|
+
|
161
|
+
### 補足1
|
162
|
+
|
163
|
+
いくつかのサイトで「xtermが開ければ準備OK!」と書かれてあったので確かめました。
|
164
|
+
|
165
|
+
`apt install -y xterm`でxtermをインストール後、コンテナ内で`xterm`を実行すると
|
166
|
+
|
167
|
+
xtermのターミナルを開くことは出来ました。
|
168
|
+
|
169
|
+
謎は深まるばかり。。
|
1
軽微な修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -110,7 +110,7 @@
|
|
110
110
|
|
111
111
|
```
|
112
112
|
|
113
|
-
root@xxx
|
113
|
+
root@xxx# ldconfig -p | grep -i gl.so
|
114
114
|
|
115
115
|
libwayland-egl.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
|
116
116
|
|
@@ -130,7 +130,7 @@
|
|
130
130
|
|
131
131
|
rm /usr/lib/i386-linux-gnu/libGL.so.1
|
132
132
|
|
133
|
-
root@xxx
|
133
|
+
root@xxx# ldconfig -p | grep -i gl.so
|
134
134
|
|
135
135
|
libwayland-egl.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
|
136
136
|
|