В той же ситуации другие предложения казались круговым решением. Вышел через инструмент GNU setvesablank on/off, используя apropos. Кажется, это лучше всего подходит, пытаясь понять, подходит ли она для этого.
Пользовательские сценарии, которые выполняются при запуске с правами root, могут быть запущены через rc.local.
Измените /etc/rc.local с правами root:
sudo nano /etc/rc.local
и поместите строку [ ! d2]
python /home/d/Jarvis/alarm.py
непосредственно перед последней строкой, которая должна сказать exit 0. Перезагрузите, чтобы убедиться, что это сработало.