В Ubuntu 14.04 и более новых выпусках при использовании KMS-драйвера i915 на
системах со старыми видеочипами Intel 965GM, обычно используемыми в связке с
CPU Intel Core 2 Duo, периодически начинают падать OpenGL-приложения.
После загрузки некоторое время всё нормально, но после выхода из сна или
перехода в полноэкранный режим попытка обращения к OpenGL приводит к выводу
такой ошибки:
$ glxgears
intel_do_flush_locked failed: Input/output error
Неприятность ситуации в том, что в таких условиях непредсказуемым образом
начинает падать и Firefox, если на сайте используется WebGL или модные
графические трансформации.
Обходным способом решения проблемы является запуск OpenGL-программ с
программной реализацией OpenGL (включается установкой переменной окружения
LIBGL_ALWAYS_SOFTWARE=1), например, вместо прямого вызова в ярлык для запуска
Firefox можно прописать:
sh -c "LIBGL_ALWAYS_SOFTWARE=1 /usr/local/firefox/firefox"
Проблема решается установкой Mesa из репозитория xorg-edgers:
sudo apt-add-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get dist-upgrade
|