回答編集履歴
4
GD Driverをfull KMS
test
CHANGED
@@ -152,7 +152,7 @@
|
|
152
152
|
|
153
153
|
---
|
154
154
|
|
155
|
-
- 追記) ラズパイ3B + Stretch環境で確認できました. ただ`KIVY_WINDOW='sdl2'`がないと、画面全体が真っ黒に...
|
155
|
+
- 追記) ラズパイ3B + Stretch環境で確認できました. ~~ただ`KIVY_WINDOW='sdl2'`がないと、画面全体が真っ黒に...~~ raspi-configで、GL Driverをfull KMSにするとよいようです。
|
156
156
|
|
157
157
|
|
158
158
|
|
@@ -196,9 +196,9 @@
|
|
196
196
|
|
197
197
|
```
|
198
198
|
|
199
|
-
pi@raspberrypi:~ $
|
199
|
+
pi@raspberrypi:~ $ python3 -c 'from kivy.app import App; App().run()'
|
200
|
-
|
200
|
+
|
201
|
-
[INFO ] [Logger ] Record log in /home/pi/.kivy/logs/kivy_19-07-17_
|
201
|
+
[INFO ] [Logger ] Record log in /home/pi/.kivy/logs/kivy_19-07-17_15.txt
|
202
202
|
|
203
203
|
[INFO ] [Kivy ] v1.11.1
|
204
204
|
|
@@ -214,25 +214,33 @@
|
|
214
214
|
|
215
215
|
[INFO ] [Image ] Providers: img_tex, img_dds, img_pil, img_gif (img_sdl2, img_ffpyplayer ignored)
|
216
216
|
|
217
|
+
[INFO ] [Window ] Provider: egl_rpi
|
218
|
+
|
217
219
|
[INFO ] [Window ] Provider: sdl2(['window_egl_rpi'] ignored)
|
218
220
|
|
221
|
+
libGL error: MESA-LOADER: failed to retrieve device information
|
222
|
+
|
223
|
+
MESA-LOADER: failed to retrieve device information
|
224
|
+
|
225
|
+
MESA-LOADER: failed to retrieve device information
|
226
|
+
|
219
227
|
[INFO ] [GL ] Using the "OpenGL ES 2" graphics system
|
220
228
|
|
221
229
|
[INFO ] [GL ] Backend used <sdl2>
|
222
230
|
|
223
|
-
[INFO ] [GL ] OpenGL version <b'
|
231
|
+
[INFO ] [GL ] OpenGL version <b'2.1 Mesa 13.0.6'>
|
224
|
-
|
232
|
+
|
225
|
-
[INFO ] [GL ] OpenGL vendor <b'
|
233
|
+
[INFO ] [GL ] OpenGL vendor <b'Broadcom'>
|
226
|
-
|
234
|
+
|
227
|
-
[INFO ] [GL ] OpenGL renderer <b'Gallium 0.4 on
|
235
|
+
[INFO ] [GL ] OpenGL renderer <b'Gallium 0.4 on VC4 V3D 2.1'>
|
228
|
-
|
236
|
+
|
229
|
-
[INFO ] [GL ] OpenGL parsed version:
|
237
|
+
[INFO ] [GL ] OpenGL parsed version: 2, 1
|
230
|
-
|
238
|
+
|
231
|
-
[INFO ] [GL ] Shading version <b'1.
|
239
|
+
[INFO ] [GL ] Shading version <b'1.20'>
|
232
|
-
|
240
|
+
|
233
|
-
[INFO ] [GL ] Texture max size <8
|
241
|
+
[INFO ] [GL ] Texture max size <2048>
|
234
|
-
|
242
|
+
|
235
|
-
[INFO ] [GL ] Texture max units <
|
243
|
+
[INFO ] [GL ] Texture max units <16>
|
236
244
|
|
237
245
|
[INFO ] [Window ] auto add sdl2 input provider
|
238
246
|
|
@@ -256,12 +264,12 @@
|
|
256
264
|
|
257
265
|
[INFO ] [Base ] Start application main loop
|
258
266
|
|
267
|
+
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic System Control>
|
268
|
+
|
259
269
|
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic Mouse>
|
260
270
|
|
261
271
|
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic Consumer Control>
|
262
272
|
|
263
|
-
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic System Control>
|
264
|
-
|
265
273
|
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic>
|
266
274
|
|
267
275
|
.
|
@@ -274,6 +282,6 @@
|
|
274
282
|
|
275
283
|
[INFO ] [WindowSDL ] exiting mainloop and closing.
|
276
284
|
|
277
|
-
pi@raspberrypi:~ $
|
285
|
+
pi@raspberrypi:~ $
|
278
|
-
|
286
|
+
|
279
|
-
```
|
287
|
+
```
|
3
Rpi3B+Stretchにして確認
test
CHANGED
@@ -36,7 +36,7 @@
|
|
36
36
|
|
37
37
|
sudo apt update && \
|
38
38
|
|
39
|
-
sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev \
|
39
|
+
sudo apt install -y libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev \
|
40
40
|
|
41
41
|
pkg-config libgl1-mesa-dev libgles2-mesa-dev \
|
42
42
|
|
@@ -149,3 +149,131 @@
|
|
149
149
|
pi@raspberrypi:~ $
|
150
150
|
|
151
151
|
```
|
152
|
+
|
153
|
+
---
|
154
|
+
|
155
|
+
- 追記) ラズパイ3B + Stretch環境で確認できました. ただ`KIVY_WINDOW='sdl2'`がないと、画面全体が真っ黒に...
|
156
|
+
|
157
|
+
|
158
|
+
|
159
|
+
pipでシステムフォルダにインストールするには、sudo実行で、--userオプションなし。
|
160
|
+
|
161
|
+
`sudo -s`でrootになり、以下をコピペで、できました。
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
```
|
166
|
+
|
167
|
+
# rootで実行する.
|
168
|
+
|
169
|
+
apt update && \
|
170
|
+
|
171
|
+
apt install -y libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev \
|
172
|
+
|
173
|
+
pkg-config libgl1-mesa-dev libgles2-mesa-dev \
|
174
|
+
|
175
|
+
python-setuptools libgstreamer1.0-dev git-core \
|
176
|
+
|
177
|
+
gstreamer1.0-plugins-{bad,base,good,ugly} \
|
178
|
+
|
179
|
+
gstreamer1.0-{omx,alsa} python-dev libmtdev-dev \
|
180
|
+
|
181
|
+
xclip xsel libjpeg-dev && \
|
182
|
+
|
183
|
+
python3 -m pip install --upgrade pip setuptools && \
|
184
|
+
|
185
|
+
python3 -m pip install --upgrade Cython==0.29.9 pillow && \
|
186
|
+
|
187
|
+
python3 -m pip install https://codeload.github.com/kivy/kivy/zip/1.11.1
|
188
|
+
|
189
|
+
```
|
190
|
+
|
191
|
+
|
192
|
+
|
193
|
+
|
194
|
+
|
195
|
+
- 実行例 (Raspberry Pi 3B + 2019-04-08-raspbian-stretch.imgベースで 2019/7/17にパッケージ更新)
|
196
|
+
|
197
|
+
```
|
198
|
+
|
199
|
+
pi@raspberrypi:~ $ KIVY_WINDOW='sdl2' python3 -c 'from kivy.app import App; App().run()'
|
200
|
+
|
201
|
+
[INFO ] [Logger ] Record log in /home/pi/.kivy/logs/kivy_19-07-17_8.txt
|
202
|
+
|
203
|
+
[INFO ] [Kivy ] v1.11.1
|
204
|
+
|
205
|
+
[INFO ] [Kivy ] Installed at "/usr/local/lib/python3.5/dist-packages/kivy/__init__.py"
|
206
|
+
|
207
|
+
[INFO ] [Python ] v3.5.3 (default, Sep 27 2018, 17:25:39)
|
208
|
+
|
209
|
+
[GCC 6.3.0 20170516]
|
210
|
+
|
211
|
+
[INFO ] [Python ] Interpreter at "/usr/bin/python3"
|
212
|
+
|
213
|
+
[INFO ] [Factory ] 184 symbols loaded
|
214
|
+
|
215
|
+
[INFO ] [Image ] Providers: img_tex, img_dds, img_pil, img_gif (img_sdl2, img_ffpyplayer ignored)
|
216
|
+
|
217
|
+
[INFO ] [Window ] Provider: sdl2(['window_egl_rpi'] ignored)
|
218
|
+
|
219
|
+
[INFO ] [GL ] Using the "OpenGL ES 2" graphics system
|
220
|
+
|
221
|
+
[INFO ] [GL ] Backend used <sdl2>
|
222
|
+
|
223
|
+
[INFO ] [GL ] OpenGL version <b'3.0 Mesa 13.0.6'>
|
224
|
+
|
225
|
+
[INFO ] [GL ] OpenGL vendor <b'VMware, Inc.'>
|
226
|
+
|
227
|
+
[INFO ] [GL ] OpenGL renderer <b'Gallium 0.4 on llvmpipe (LLVM 3.9, 128 bits)'>
|
228
|
+
|
229
|
+
[INFO ] [GL ] OpenGL parsed version: 3, 0
|
230
|
+
|
231
|
+
[INFO ] [GL ] Shading version <b'1.30'>
|
232
|
+
|
233
|
+
[INFO ] [GL ] Texture max size <8192>
|
234
|
+
|
235
|
+
[INFO ] [GL ] Texture max units <32>
|
236
|
+
|
237
|
+
[INFO ] [Window ] auto add sdl2 input provider
|
238
|
+
|
239
|
+
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
|
240
|
+
|
241
|
+
[INFO ] [ProbeSysfs ] device match: /dev/input/event3
|
242
|
+
|
243
|
+
[INFO ] [HIDInput ] Read event from </dev/input/event3>
|
244
|
+
|
245
|
+
[INFO ] [ProbeSysfs ] device match: /dev/input/event1
|
246
|
+
|
247
|
+
[INFO ] [HIDInput ] Read event from </dev/input/event1>
|
248
|
+
|
249
|
+
[INFO ] [ProbeSysfs ] device match: /dev/input/event2
|
250
|
+
|
251
|
+
[INFO ] [HIDInput ] Read event from </dev/input/event2>
|
252
|
+
|
253
|
+
[INFO ] [ProbeSysfs ] device match: /dev/input/event0
|
254
|
+
|
255
|
+
[INFO ] [HIDInput ] Read event from </dev/input/event0>
|
256
|
+
|
257
|
+
[INFO ] [Base ] Start application main loop
|
258
|
+
|
259
|
+
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic Mouse>
|
260
|
+
|
261
|
+
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic Consumer Control>
|
262
|
+
|
263
|
+
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic System Control>
|
264
|
+
|
265
|
+
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic>
|
266
|
+
|
267
|
+
.
|
268
|
+
|
269
|
+
. (ESCで抜ける)
|
270
|
+
|
271
|
+
.
|
272
|
+
|
273
|
+
[INFO ] [Base ] Leaving application in progress...
|
274
|
+
|
275
|
+
[INFO ] [WindowSDL ] exiting mainloop and closing.
|
276
|
+
|
277
|
+
pi@raspberrypi:~ $
|
278
|
+
|
279
|
+
```
|
2
実行例追記
test
CHANGED
@@ -58,12 +58,94 @@
|
|
58
58
|
|
59
59
|
|
60
60
|
|
61
|
+
テストとして、`KIVY_WINDOW='sdl2' python3 -c 'from kivy.app import App; App().run()'`で、Windowが出てくるか、試してみてください。
|
62
|
+
|
63
|
+
|
64
|
+
|
61
|
-
|
65
|
+
---
|
66
|
+
|
67
|
+
確認できたのは、ラズパイ3B とStretchの環境ではないですが...
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
- 実行例 (Raspberry Pi 4B(2GB) + 2019-07-10-raspbian-buster.img)
|
62
72
|
|
63
73
|
```
|
64
74
|
|
65
75
|
pi@raspberrypi:~ $ KIVY_WINDOW='sdl2' python3 -c 'from kivy.app import App; App().run()'
|
66
76
|
|
77
|
+
[INFO ] [Logger ] Record log in /home/pi/.kivy/logs/kivy_19-07-17_24.txt
|
78
|
+
|
79
|
+
[INFO ] [Kivy ] v1.11.1
|
80
|
+
|
81
|
+
[INFO ] [Kivy ] Installed at "/home/pi/.local/lib/python3.7/site-packages/kivy/__init__.py"
|
82
|
+
|
83
|
+
[INFO ] [Python ] v3.7.3 (default, Apr 3 2019, 05:39:12)
|
84
|
+
|
85
|
+
[GCC 8.2.0]
|
86
|
+
|
87
|
+
[INFO ] [Python ] Interpreter at "/usr/bin/python3"
|
88
|
+
|
89
|
+
[INFO ] [Factory ] 184 symbols loaded
|
90
|
+
|
91
|
+
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored)
|
92
|
+
|
93
|
+
[INFO ] [Window ] Provider: sdl2(['window_egl_rpi'] ignored)
|
94
|
+
|
95
|
+
[INFO ] [GL ] Using the "OpenGL ES 2" graphics system
|
96
|
+
|
97
|
+
[INFO ] [GL ] Backend used <sdl2>
|
98
|
+
|
99
|
+
[INFO ] [GL ] OpenGL version <b'2.1 Mesa 19.1.0-devel'>
|
100
|
+
|
101
|
+
[INFO ] [GL ] OpenGL vendor <b'Broadcom'>
|
102
|
+
|
103
|
+
[INFO ] [GL ] OpenGL renderer <b'V3D 4.2'>
|
104
|
+
|
105
|
+
[INFO ] [GL ] OpenGL parsed version: 2, 1
|
106
|
+
|
107
|
+
[INFO ] [GL ] Shading version <b'1.20'>
|
108
|
+
|
109
|
+
[INFO ] [GL ] Texture max size <8192>
|
110
|
+
|
111
|
+
[INFO ] [GL ] Texture max units <16>
|
112
|
+
|
113
|
+
[INFO ] [Window ] auto add sdl2 input provider
|
114
|
+
|
115
|
+
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
|
116
|
+
|
117
|
+
[INFO ] [ProbeSysfs ] device match: /dev/input/event1
|
118
|
+
|
119
|
+
[INFO ] [HIDInput ] Read event from </dev/input/event1>
|
120
|
+
|
121
|
+
[INFO ] [ProbeSysfs ] device match: /dev/input/event0
|
122
|
+
|
123
|
+
[INFO ] [HIDInput ] Read event from </dev/input/event0>
|
124
|
+
|
125
|
+
[INFO ] [Base ] Start application main loop
|
126
|
+
|
127
|
+
[INFO ] [HIDMotionEvent] using <PixArt Microsoft USB Optical Mouse>
|
128
|
+
|
129
|
+
[INFO ] [HIDMotionEvent] using <Chicony PFU-65 USB Keyboard>
|
130
|
+
|
131
|
+
.
|
132
|
+
|
133
|
+
.
|
134
|
+
|
135
|
+
. (ESCを押して抜ける)
|
136
|
+
|
137
|
+
.
|
138
|
+
|
139
|
+
.
|
140
|
+
|
141
|
+
[INFO ] [Base ] Leaving application in progress...
|
142
|
+
|
143
|
+
[ERROR ] [Base ] No event listeners have been created
|
144
|
+
|
145
|
+
[ERROR ] [Base ] Application will leave
|
146
|
+
|
147
|
+
[INFO ] [WindowSDL ] exiting mainloop and closing.
|
148
|
+
|
149
|
+
pi@raspberrypi:~ $
|
150
|
+
|
67
151
|
```
|
68
|
-
|
69
|
-
でWindowが出てくるか、試してみてください。
|
1
途中で送信してしまったため
test
CHANGED
@@ -24,15 +24,13 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
https://kivy.org/doc/stable/installation/deps-cython.html?highlight=kivy%20version にWorking versionsという
|
27
|
+
https://kivy.org/doc/stable/installation/deps-cython.html?highlight=kivy%20version にWorking versionsというCythonとKivyの組み合わせが書いてあるので合わせます。
|
28
28
|
|
29
29
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
|
34
|
-
|
35
|
-
まとめると、こんな感じでしょうか。全部コピペしてみてください。
|
33
|
+
まとめると、こんな感じでしょうか。↓を全部コピペしてみてください。
|
36
34
|
|
37
35
|
```
|
38
36
|
|
@@ -57,3 +55,15 @@
|
|
57
55
|
python3 -m pip install --user https://codeload.github.com/kivy/kivy/zip/1.11.1
|
58
56
|
|
59
57
|
```
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
テストとして、
|
62
|
+
|
63
|
+
```
|
64
|
+
|
65
|
+
pi@raspberrypi:~ $ KIVY_WINDOW='sdl2' python3 -c 'from kivy.app import App; App().run()'
|
66
|
+
|
67
|
+
```
|
68
|
+
|
69
|
+
でWindowが出てくるか、試してみてください。
|