Программа запускается посредством связи с X сервером. Примерный скрипт запуска с использованием Xvnc:
Xvnc -ac :100&
export DISPLAY=":100"
sleep 1
./programm
killall -9 Xvnc
В связи с необходимостью запустить программу на железе, где нет рабочего интерфеса для VNC, была выбрана Xvfb (xvfb-run) на замену для Xvnc.
Однако разобраться с ней не удалось. Прошу совета, что не так в моем новом скрипте, который просто виснет на этапе выполнения programm: