我一直在用KivyPie操作系統(Linux爲Kivy開發進行預配置)在Raspberry Pi上編寫Kivy圖形程序。Raspberry Pi Python(Kivy)與sudo極其緩慢
由於某些原因,如果以sudo啓動,它運行速度非常慢。 正常情況下,運行「python main.py」,程序每秒運行約30個週期。 但是,如果我做「sudo python main.py」,它會以每5-10秒1個週期的速度運行。
我需要使用sudo來訪問Raspberry的GPIO。 (除非我嘗試其他方式來做到這一點,我看到有人討論)。
我很感興趣,但是,sudo有如此巨大的性能下降的原因是什麼?有可能解決這個問題嗎? PS:在我的PC(Linux)上運行和不運行sudo的程序似乎不會導致這樣的問題。只在樹莓上。
使用和不使用「sudo」運行時檢查了Kivy終端輸出。看起來,與sudo Kivy無法加載「egl_rpi」並使用不同的OpenGL版本 - 通常運行它使用OpenGL ES 2.0,而在sudo下它使用一些「OpenGL 2.1 Mesa」,與軟件光柵化器一起運行 - 所以這就是問題。 雖然我仍然不知道如何解決這個問題。 (以及爲什麼它無法使用sudo加載「egl_rpi」)。 – XArgon