回答編集履歴
4
GD Driverをfull KMS
answer
CHANGED
@@ -75,7 +75,7 @@
|
|
75
75
|
pi@raspberrypi:~ $
|
76
76
|
```
|
77
77
|
---
|
78
|
-
- 追記) ラズパイ3B + Stretch環境で確認できました. ただ`KIVY_WINDOW='sdl2'`がないと、画面全体が真っ黒に...
|
78
|
+
- 追記) ラズパイ3B + Stretch環境で確認できました. ~~ただ`KIVY_WINDOW='sdl2'`がないと、画面全体が真っ黒に...~~ raspi-configで、GL Driverをfull KMSにするとよいようです。
|
79
79
|
|
80
80
|
pipでシステムフォルダにインストールするには、sudo実行で、--userオプションなし。
|
81
81
|
`sudo -s`でrootになり、以下をコピペで、できました。
|
@@ -97,8 +97,8 @@
|
|
97
97
|
|
98
98
|
- 実行例 (Raspberry Pi 3B + 2019-04-08-raspbian-stretch.imgベースで 2019/7/17にパッケージ更新)
|
99
99
|
```
|
100
|
-
pi@raspberrypi:~ $
|
100
|
+
pi@raspberrypi:~ $ python3 -c 'from kivy.app import App; App().run()'
|
101
|
-
[INFO ] [Logger ] Record log in /home/pi/.kivy/logs/kivy_19-07-
|
101
|
+
[INFO ] [Logger ] Record log in /home/pi/.kivy/logs/kivy_19-07-17_15.txt
|
102
102
|
[INFO ] [Kivy ] v1.11.1
|
103
103
|
[INFO ] [Kivy ] Installed at "/usr/local/lib/python3.5/dist-packages/kivy/__init__.py"
|
104
104
|
[INFO ] [Python ] v3.5.3 (default, Sep 27 2018, 17:25:39)
|
@@ -106,16 +106,20 @@
|
|
106
106
|
[INFO ] [Python ] Interpreter at "/usr/bin/python3"
|
107
107
|
[INFO ] [Factory ] 184 symbols loaded
|
108
108
|
[INFO ] [Image ] Providers: img_tex, img_dds, img_pil, img_gif (img_sdl2, img_ffpyplayer ignored)
|
109
|
+
[INFO ] [Window ] Provider: egl_rpi
|
109
110
|
[INFO ] [Window ] Provider: sdl2(['window_egl_rpi'] ignored)
|
111
|
+
libGL error: MESA-LOADER: failed to retrieve device information
|
112
|
+
MESA-LOADER: failed to retrieve device information
|
113
|
+
MESA-LOADER: failed to retrieve device information
|
110
114
|
[INFO ] [GL ] Using the "OpenGL ES 2" graphics system
|
111
115
|
[INFO ] [GL ] Backend used <sdl2>
|
112
|
-
[INFO ] [GL ] OpenGL version <b'
|
116
|
+
[INFO ] [GL ] OpenGL version <b'2.1 Mesa 13.0.6'>
|
113
|
-
[INFO ] [GL ] OpenGL vendor <b'
|
117
|
+
[INFO ] [GL ] OpenGL vendor <b'Broadcom'>
|
114
|
-
[INFO ] [GL ] OpenGL renderer <b'Gallium 0.4 on
|
118
|
+
[INFO ] [GL ] OpenGL renderer <b'Gallium 0.4 on VC4 V3D 2.1'>
|
115
|
-
[INFO ] [GL ] OpenGL parsed version:
|
119
|
+
[INFO ] [GL ] OpenGL parsed version: 2, 1
|
116
|
-
[INFO ] [GL ] Shading version <b'1.
|
120
|
+
[INFO ] [GL ] Shading version <b'1.20'>
|
117
|
-
[INFO ] [GL ] Texture max size <
|
121
|
+
[INFO ] [GL ] Texture max size <2048>
|
118
|
-
[INFO ] [GL ] Texture max units <
|
122
|
+
[INFO ] [GL ] Texture max units <16>
|
119
123
|
[INFO ] [Window ] auto add sdl2 input provider
|
120
124
|
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
|
121
125
|
[INFO ] [ProbeSysfs ] device match: /dev/input/event3
|
@@ -127,14 +131,14 @@
|
|
127
131
|
[INFO ] [ProbeSysfs ] device match: /dev/input/event0
|
128
132
|
[INFO ] [HIDInput ] Read event from </dev/input/event0>
|
129
133
|
[INFO ] [Base ] Start application main loop
|
134
|
+
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic System Control>
|
130
135
|
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic Mouse>
|
131
136
|
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic Consumer Control>
|
132
|
-
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic System Control>
|
133
137
|
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic>
|
134
138
|
.
|
135
139
|
. (ESCで抜ける)
|
136
140
|
.
|
137
141
|
[INFO ] [Base ] Leaving application in progress...
|
138
142
|
[INFO ] [WindowSDL ] exiting mainloop and closing.
|
139
|
-
pi@raspberrypi:~ $
|
143
|
+
pi@raspberrypi:~ $
|
140
144
|
```
|
3
Rpi3B+Stretchにして確認
answer
CHANGED
@@ -17,7 +17,7 @@
|
|
17
17
|
まとめると、こんな感じでしょうか。↓を全部コピペしてみてください。
|
18
18
|
```
|
19
19
|
sudo apt update && \
|
20
|
-
sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev \
|
20
|
+
sudo apt install -y libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev \
|
21
21
|
pkg-config libgl1-mesa-dev libgles2-mesa-dev \
|
22
22
|
python-setuptools libgstreamer1.0-dev git-core \
|
23
23
|
gstreamer1.0-plugins-{bad,base,good,ugly} \
|
@@ -73,4 +73,68 @@
|
|
73
73
|
[ERROR ] [Base ] Application will leave
|
74
74
|
[INFO ] [WindowSDL ] exiting mainloop and closing.
|
75
75
|
pi@raspberrypi:~ $
|
76
|
+
```
|
77
|
+
---
|
78
|
+
- 追記) ラズパイ3B + Stretch環境で確認できました. ただ`KIVY_WINDOW='sdl2'`がないと、画面全体が真っ黒に...
|
79
|
+
|
80
|
+
pipでシステムフォルダにインストールするには、sudo実行で、--userオプションなし。
|
81
|
+
`sudo -s`でrootになり、以下をコピペで、できました。
|
82
|
+
|
83
|
+
```
|
84
|
+
# rootで実行する.
|
85
|
+
apt update && \
|
86
|
+
apt install -y libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev \
|
87
|
+
pkg-config libgl1-mesa-dev libgles2-mesa-dev \
|
88
|
+
python-setuptools libgstreamer1.0-dev git-core \
|
89
|
+
gstreamer1.0-plugins-{bad,base,good,ugly} \
|
90
|
+
gstreamer1.0-{omx,alsa} python-dev libmtdev-dev \
|
91
|
+
xclip xsel libjpeg-dev && \
|
92
|
+
python3 -m pip install --upgrade pip setuptools && \
|
93
|
+
python3 -m pip install --upgrade Cython==0.29.9 pillow && \
|
94
|
+
python3 -m pip install https://codeload.github.com/kivy/kivy/zip/1.11.1
|
95
|
+
```
|
96
|
+
|
97
|
+
|
98
|
+
- 実行例 (Raspberry Pi 3B + 2019-04-08-raspbian-stretch.imgベースで 2019/7/17にパッケージ更新)
|
99
|
+
```
|
100
|
+
pi@raspberrypi:~ $ KIVY_WINDOW='sdl2' python3 -c 'from kivy.app import App; App().run()'
|
101
|
+
[INFO ] [Logger ] Record log in /home/pi/.kivy/logs/kivy_19-07-17_8.txt
|
102
|
+
[INFO ] [Kivy ] v1.11.1
|
103
|
+
[INFO ] [Kivy ] Installed at "/usr/local/lib/python3.5/dist-packages/kivy/__init__.py"
|
104
|
+
[INFO ] [Python ] v3.5.3 (default, Sep 27 2018, 17:25:39)
|
105
|
+
[GCC 6.3.0 20170516]
|
106
|
+
[INFO ] [Python ] Interpreter at "/usr/bin/python3"
|
107
|
+
[INFO ] [Factory ] 184 symbols loaded
|
108
|
+
[INFO ] [Image ] Providers: img_tex, img_dds, img_pil, img_gif (img_sdl2, img_ffpyplayer ignored)
|
109
|
+
[INFO ] [Window ] Provider: sdl2(['window_egl_rpi'] ignored)
|
110
|
+
[INFO ] [GL ] Using the "OpenGL ES 2" graphics system
|
111
|
+
[INFO ] [GL ] Backend used <sdl2>
|
112
|
+
[INFO ] [GL ] OpenGL version <b'3.0 Mesa 13.0.6'>
|
113
|
+
[INFO ] [GL ] OpenGL vendor <b'VMware, Inc.'>
|
114
|
+
[INFO ] [GL ] OpenGL renderer <b'Gallium 0.4 on llvmpipe (LLVM 3.9, 128 bits)'>
|
115
|
+
[INFO ] [GL ] OpenGL parsed version: 3, 0
|
116
|
+
[INFO ] [GL ] Shading version <b'1.30'>
|
117
|
+
[INFO ] [GL ] Texture max size <8192>
|
118
|
+
[INFO ] [GL ] Texture max units <32>
|
119
|
+
[INFO ] [Window ] auto add sdl2 input provider
|
120
|
+
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
|
121
|
+
[INFO ] [ProbeSysfs ] device match: /dev/input/event3
|
122
|
+
[INFO ] [HIDInput ] Read event from </dev/input/event3>
|
123
|
+
[INFO ] [ProbeSysfs ] device match: /dev/input/event1
|
124
|
+
[INFO ] [HIDInput ] Read event from </dev/input/event1>
|
125
|
+
[INFO ] [ProbeSysfs ] device match: /dev/input/event2
|
126
|
+
[INFO ] [HIDInput ] Read event from </dev/input/event2>
|
127
|
+
[INFO ] [ProbeSysfs ] device match: /dev/input/event0
|
128
|
+
[INFO ] [HIDInput ] Read event from </dev/input/event0>
|
129
|
+
[INFO ] [Base ] Start application main loop
|
130
|
+
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic Mouse>
|
131
|
+
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic Consumer Control>
|
132
|
+
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic System Control>
|
133
|
+
[INFO ] [HIDMotionEvent] using <2.4G Composite Devic>
|
134
|
+
.
|
135
|
+
. (ESCで抜ける)
|
136
|
+
.
|
137
|
+
[INFO ] [Base ] Leaving application in progress...
|
138
|
+
[INFO ] [WindowSDL ] exiting mainloop and closing.
|
139
|
+
pi@raspberrypi:~ $
|
76
140
|
```
|
2
実行例追記
answer
CHANGED
@@ -28,8 +28,49 @@
|
|
28
28
|
python3 -m pip install --user https://codeload.github.com/kivy/kivy/zip/1.11.1
|
29
29
|
```
|
30
30
|
|
31
|
+
テストとして、`KIVY_WINDOW='sdl2' python3 -c 'from kivy.app import App; App().run()'`で、Windowが出てくるか、試してみてください。
|
32
|
+
|
31
|
-
|
33
|
+
---
|
34
|
+
確認できたのは、ラズパイ3B とStretchの環境ではないですが...
|
35
|
+
|
36
|
+
- 実行例 (Raspberry Pi 4B(2GB) + 2019-07-10-raspbian-buster.img)
|
32
37
|
```
|
33
38
|
pi@raspberrypi:~ $ KIVY_WINDOW='sdl2' python3 -c 'from kivy.app import App; App().run()'
|
39
|
+
[INFO ] [Logger ] Record log in /home/pi/.kivy/logs/kivy_19-07-17_24.txt
|
40
|
+
[INFO ] [Kivy ] v1.11.1
|
41
|
+
[INFO ] [Kivy ] Installed at "/home/pi/.local/lib/python3.7/site-packages/kivy/__init__.py"
|
42
|
+
[INFO ] [Python ] v3.7.3 (default, Apr 3 2019, 05:39:12)
|
43
|
+
[GCC 8.2.0]
|
44
|
+
[INFO ] [Python ] Interpreter at "/usr/bin/python3"
|
45
|
+
[INFO ] [Factory ] 184 symbols loaded
|
46
|
+
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored)
|
47
|
+
[INFO ] [Window ] Provider: sdl2(['window_egl_rpi'] ignored)
|
48
|
+
[INFO ] [GL ] Using the "OpenGL ES 2" graphics system
|
49
|
+
[INFO ] [GL ] Backend used <sdl2>
|
50
|
+
[INFO ] [GL ] OpenGL version <b'2.1 Mesa 19.1.0-devel'>
|
51
|
+
[INFO ] [GL ] OpenGL vendor <b'Broadcom'>
|
52
|
+
[INFO ] [GL ] OpenGL renderer <b'V3D 4.2'>
|
53
|
+
[INFO ] [GL ] OpenGL parsed version: 2, 1
|
54
|
+
[INFO ] [GL ] Shading version <b'1.20'>
|
55
|
+
[INFO ] [GL ] Texture max size <8192>
|
56
|
+
[INFO ] [GL ] Texture max units <16>
|
57
|
+
[INFO ] [Window ] auto add sdl2 input provider
|
58
|
+
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
|
59
|
+
[INFO ] [ProbeSysfs ] device match: /dev/input/event1
|
60
|
+
[INFO ] [HIDInput ] Read event from </dev/input/event1>
|
61
|
+
[INFO ] [ProbeSysfs ] device match: /dev/input/event0
|
62
|
+
[INFO ] [HIDInput ] Read event from </dev/input/event0>
|
63
|
+
[INFO ] [Base ] Start application main loop
|
64
|
+
[INFO ] [HIDMotionEvent] using <PixArt Microsoft USB Optical Mouse>
|
65
|
+
[INFO ] [HIDMotionEvent] using <Chicony PFU-65 USB Keyboard>
|
66
|
+
.
|
67
|
+
.
|
68
|
+
. (ESCを押して抜ける)
|
69
|
+
.
|
70
|
+
.
|
71
|
+
[INFO ] [Base ] Leaving application in progress...
|
72
|
+
[ERROR ] [Base ] No event listeners have been created
|
73
|
+
[ERROR ] [Base ] Application will leave
|
74
|
+
[INFO ] [WindowSDL ] exiting mainloop and closing.
|
75
|
+
pi@raspberrypi:~ $
|
34
|
-
```
|
76
|
+
```
|
35
|
-
でWindowが出てくるか、試してみてください。
|
1
途中で送信してしまったため
answer
CHANGED
@@ -11,11 +11,10 @@
|
|
11
11
|
python3 -m pip install --user https://github.com/kivy/kivy/archive/master.zip`
|
12
12
|
をやると、2.0.0.dev0という開発版インストールしようとするので、現在の最新リリースの1.11.1を指定して入れるようにします。
|
13
13
|
|
14
|
-
https://kivy.org/doc/stable/installation/deps-cython.html?highlight=kivy%20version にWorking versionsという
|
14
|
+
https://kivy.org/doc/stable/installation/deps-cython.html?highlight=kivy%20version にWorking versionsというCythonとKivyの組み合わせが書いてあるので合わせます。
|
15
15
|
|
16
16
|
|
17
|
-
|
18
|
-
まとめると、こんな感じでしょうか。全部コピペしてみてください。
|
17
|
+
まとめると、こんな感じでしょうか。↓を全部コピペしてみてください。
|
19
18
|
```
|
20
19
|
sudo apt update && \
|
21
20
|
sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev \
|
@@ -27,4 +26,10 @@
|
|
27
26
|
python3 -m pip install --upgrade --user pip setuptools && \
|
28
27
|
python3 -m pip install --upgrade --user Cython==0.29.9 pillow && \
|
29
28
|
python3 -m pip install --user https://codeload.github.com/kivy/kivy/zip/1.11.1
|
30
|
-
```
|
29
|
+
```
|
30
|
+
|
31
|
+
テストとして、
|
32
|
+
```
|
33
|
+
pi@raspberrypi:~ $ KIVY_WINDOW='sdl2' python3 -c 'from kivy.app import App; App().run()'
|
34
|
+
```
|
35
|
+
でWindowが出てくるか、試してみてください。
|