Сегодня выполнил обновление, в числе прочего обновился видеодрайвер nvidia до версии 340.93. После перезагрузки вместо загрузки графики получил мигающий текстовый курсор в левом верхнем углу. Попытка выполнить startx из консоли привела к сообщению на весь экран, в котором совет посмотреть xorg.0.log и графика не запустилась.
[ 45.307] (EE) Failed to load /usr/lib/xorg/modules/extensions/libglx.so: /usr/lib/xorg/modules/extensions/libglx.so: cannot open shared object file: No such file or directory
Вопреки этому сообщению ссылка на месте и указывает она, как и в версии 340.76, на /usr/lib/opengl/nvidia/extensions/, где тоже все на месте (библиотека и две ссылки).
Видеокарта geforce 8500 gt. Вендор говорит, что драйвер 340.93 для нее корректный. Но увы…
Пришлось откатываться до версии 340.76 (зато сколько нового для себя узнал :-).
(результат в файле 2.txt), перезагрузился. Иксы не запустились. Так же слева вверху мигает текстовый курсор. Если в это время выполнить alt+f1, то на экране появляется текст (см. 3.txt, часть лога messages).
Modprobe модуль нвидии подключает, но иксам это не помогает.
Собственно, уже родилась 15 калька, если в ней эта проблема не проявляется, то можно на этом и остановиться, но если вопрос остается, то лучше с ним разбираться сейчас.
Обновился до версии 15.0. Здесь уже изначально стоит драйвер нвидии 340.93 и иксы работают. Но, под конец темы, с помощью аудитории хочу прояснить одну ситуацию.
Когда я откатывал драйвер с 340.93 до 340.76, то модифицировал маску в /etc/portage/package.mask с
>=x11-drivers/nvidia-drivers-341.0.0
на
>=x11-drivers/nvidia-drivers-340.77
После такого изменения любая попытка обновиться заканчивалась требованием обновлятора снять маску и обновление не проходило, хоть и было что обновлять. Но ведь и раньше маска стояла, а обновлятор ее не замечал и просто работал.
Почему так?