teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

GD Driverをfull KMS

2019/07/17 20:44

投稿

mt08
mt08

スコア1825

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:~ $ KIVY_WINDOW='sdl2' python3 -c 'from kivy.app import App; App().run()'
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-17_8.txt
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'3.0 Mesa 13.0.6'>
116
+ [INFO ] [GL ] OpenGL version <b'2.1 Mesa 13.0.6'>
113
- [INFO ] [GL ] OpenGL vendor <b'VMware, Inc.'>
117
+ [INFO ] [GL ] OpenGL vendor <b'Broadcom'>
114
- [INFO ] [GL ] OpenGL renderer <b'Gallium 0.4 on llvmpipe (LLVM 3.9, 128 bits)'>
118
+ [INFO ] [GL ] OpenGL renderer <b'Gallium 0.4 on VC4 V3D 2.1'>
115
- [INFO ] [GL ] OpenGL parsed version: 3, 0
119
+ [INFO ] [GL ] OpenGL parsed version: 2, 1
116
- [INFO ] [GL ] Shading version <b'1.30'>
120
+ [INFO ] [GL ] Shading version <b'1.20'>
117
- [INFO ] [GL ] Texture max size <8192>
121
+ [INFO ] [GL ] Texture max size <2048>
118
- [INFO ] [GL ] Texture max units <32>
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にして確認

2019/07/17 20:43

投稿

mt08
mt08

スコア1825

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

実行例追記

2019/07/17 20:29

投稿

mt08
mt08

スコア1825

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

途中で送信してしまったため

2019/07/17 08:15

投稿

mt08
mt08

スコア1825

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が出てくるか、試してみてください。