Raspberry Pi - Raspbian Lite - Waveshare 2,8-дюймовый дисплей - Openbox / NODM - Ошибка отображения Tkinter - PullRequest
0 голосов
/ 09 ноября 2019

Я следовал инструкциям tjohnson в его посте здесь:

https://raspberrypi.stackexchange.com/questions/57128/how-to-boot-into-own-python-script-gui-only

и смог запустить приложение Python3 Tkinter при запуске на малиновом пи с помощью Raspbian Lite. При этом использовался внешний дисплей HDMI.

Затем я установил 2,8-дюймовый дисплей Waveshare и установил драйверы, указанные на их сайте. Сам дисплей отлично работает для взаимодействия с консолью.

Теперь, когда загружается pi, приложение Tkinter не загружается, как это было с дисплеем, подключенным по HDMI. Я просто вижу приглашение для входа в консоль.

Если на pi (непосредственно на устройстве, а не через SSH) я запускаю:

python3 /home/pi/App/my_script.py

Я получаю следующее:

tkinter.TclError: нет отображаемого имени и нет переменной окружения DISPLAY

Очевидно, что в конфигурации дисплея Waveshare есть что-то, что не позволяет запустить на нем приложение tkinter. Я выполнил много проблем, но не смог найти решение. Любая помощь будет принята с благодарностью.

...