Лечим ошибку GLX: glxgears BadWindow

Недавно установил себе Debian 6.0 Squeeze (не смотря на то, что недавно вышло обновление 6.0.2), настроил его, установил драйвера NVidia (Compiz заработал на ура), добавил нужные мне зеркала и запустил систему на обновления. После установки обновлений, система любезно предложила перезагрузить систему и я возражать не стал, кроме того, был конец рабочего дня и я не стал дожидаться загрузки обновленной системы, а поспешил домой.  Но с утра следующего дня меня ждал небольшой сюрприз: Compiz перестал запускаться. Не долго думая, набрал в консоли команду для проверки работоспособности glx: glxgears

в результате система выдала мне вот такую вот ошибку:
glxgears BadWindow
Естественно грешить начал на драйвера и, как оказалось, я был прав. Дело в том, что во время обновлений системы xorg также обновился, что в свою очередь привело к замене файла
/usr/lib/xorg/modules/extensions/libglx.so
При установке драйверов NVidia, последние используют выше названный файл для символической ссылки на файл:
/usr/lib/xorg/modules/extensions/libglx.so.XXX.YY
где libglx.so.XXX.YY - это версия установленных ранее драйверов.
Для возвращения работоспособности драйверов нужно сделать с файлом  libglx.so  тоже самое, что делают драйвера от NVidia - сделать символическую ссылку:
ln -s /usr/lib/xorg/modules/extensions/libglx.so.XXX.YY /usr/lib/xorg/modules/extensions/libglx.so
Не забываем перед созданием символической ссылке сохранить оригинальный файл
 libglx.so


Комментарии

Популярные сообщения из этого блога

Написание сервлетов в Java при помощи NetBeans

Права доступа в Debian и команды chmod и chown

Установка Apache Tomcat в ОС Windows