Можно использовать тестовый сценарий.
while [[ ! -e ../Test_Data/All_Enc_Coords.txt ]]; do
if [ $(find ../Test_Data/local_enc* | wc -l) -eq 2 ]; then
cat ../Test_Data/local_enc* > ../Test_Data/All_Enc_Coords.txt
else
sleep 0.001
fi
done
Согласно комментариям, если Вы проверяли на файл, содержащий данные перед записью, Вы могли бы использовать:
while [[ ! -s ../Test_Data/All_Enc_Coords.txt ]]; do
if [ $(find ../Test_Data/local_enc* | wc -l) -eq 2 ]; then
cat ../Test_Data/local_enc* > ../Test_Data/All_Enc_Coords.txt
else
sleep 0.001
fi
done
В моих файлах журнала я вижу, что все в порядке, чтобы инициализация встроенного расширения GLX Но затем следует
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Internal error: Could not resolve keysym XF86AudioMicMute
Errors from xkbcomp are not fatal to the X server
, может быть ключевым вопросом с XKBComp?
в странице Wiki XVFB. который поддерживает эти расширения, а также предоставляют ту же функциональность, что и XVFB. "
Xvfb (X виртуальный буфер кадров )является виртуальным X-сервером, не поддерживающим реальное аппаратное ускорение.
Вам необходимо создавать вызовы openGL с помощью virtualGL , разветвлять реальные вызовы через настоящий 3D-сервер X и 2D-рендеринг на Xvfb или другой 2D-сервер X.
$ Xvfb :1 -screen 0 1024x768x24 +extension GLX +render -noreset >> xsession.log 2>&1 &
$ env DISPLAY=:1 vglrun glxinfo