Быстрый нудный пост (про проблемы с Иксами)

Oct 25, 2009 01:20

Итак, проблема

Тормозит отрисовка окон: scroll и при перетягивании мышью. (Изначально "проблем с Иксами" было больше, но я вам про них не расскажу, чтоб не сбить нарратив.) Решение

Поставить драйвер NVIDIA. Реализация

...Затрудняется тем, что драйвер из пакета `nvidia-kernel-source' не собирается для ядер старше 2.6.26. Я его пропатчил, как мог (чтобы собрался с двумя директориями linux-headers-*-686 и linux-headers-*-common, и свежим API), но Xserver отказался с запускаться с тем, что получилось. Решение

На работе времени мало. Значит, надо принести туда исправный ноутбук из дому, а глючную Тошибу взять на выходные на "debug с пристрастием".
...Пятничным утром, благородно дав мне возможность ввести в строй замену (перебросить почту, всё такое), ноутбук-с-тормозящими-исками перестал реагировать на клавиатуру. За что был выключен кнопкой (в последствии - неоднократно). Новые симптомы

Xserver перестаёт реагировать на клавиатуру. Мышка лазит, но толку с неё. "Подвисаем" по-разному: один раз не смог даже username вбить при входе в сессию, другой раз только успело xterm нарисовать; обычно - вскоре после начала работы. Отладка

Есть два полезных документа: ServerDebugging на Xorg Wiki и Xserver Debugging Hints. Они убедили меня поставить пакет с отладочной информацией, `xserver-xorg-core-dbg'.
После этого оставалось:
  • дождаться зависания иксов,
  • зайти с другого компьютера по ssh,
  • gdb /usr/lib/debug/usr/bin/Xorg `pgrep X`,
  • увидеть бесконечный цикл внутри модуля `nv' (пакет `xserver-xorg-video-nv').
Победа

Исправляем в /etc/X11/xorg.conf драйвер с "nv" на "vesa". Рестартуем xdm (всё в том же ssh). И прекрасно работаем - стабильно и достаточно быстро - с vesa драйвером. Резюме

Посылаю драйвера nv и nvidia в виртуальную задницу. (Сидеть им там не пересидеть, в 3D игры я не играю.)
Из полезного: настроил русский язык в текстовой консоли. (Всего-то и надо `console-cyrillic' поставить.)
Пост получился ослепительно нудным, но я предупреждал.  Удачи!

debian, x11, nvidia

Previous post Next post
Up