Проверьте это, уменьшив сложность команды. Попробуйте это сначала:
for f in *.dvi ; do catdvi -e 1 -U $f >> catdvi.txt; done;
Если это сработает, тогда проблема связана с вашим динамическим кодом создания имени файла. Возможно, это сработало бы:
for f in *.dvi ; do catdvi -e 1 -U $f > "${f%.dvi.txt}"; done;
Что f% пытается сделать? Должно ли это быть $ f вместо?
for f in *.dvi ; do catdvi -e 1 -U $f > "${$f.dvi.txt}"; done;
Это похоже на вопрос этих парней: в основном poclbm требует opencl. Это технология, которая позволяет использовать вашу графическую карту в качестве процессора (в условиях непрофессионала). Руководство, к которому вы привязаны, предназначено для карт Nvidia. У ATI также есть хороший драйвер для opencl. Но ваша графическая карта - Intel, и для Ubuntu нет драйвера Opencl от Intel.
Здесь : говорит, какие графические карты работают в первом предложении: работает с AMD - 4xxx и выше, Nvidia - 8xxx и выше, видеокарты.