Не стартует xdm (gdm) [Решено]

Почему-то перестал стартовать gdm и пишет:

 * Setting up gdm ...
/usr/bin/gdm: error while loading shared libraries: libnvidia-tls.so.260.19.36: cannot open shared object file: No such file or directory
 * start-stop-daemon: failed to start `/usr/bin/gdm'

Обновлял все корректно, nvidia-drivers пересобирал раз 10. Что делать дальше, не понимаю, в инете не одной зацепки. Подскажите.

UPDATE: Решение:

emerge -av1 mesa
eselect opengl set nvidia

revdep-rebuild?

revdep-rebuild?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

2 варианта : 1.У меня бывали

2 варианта :
1.У меня бывали случаи что пока не удалишь пакет (emerge -C а потом уже установка ) ничего запускаться не хотелось.
2.А здесь нужно ручками удалять : я удалял nvidia.ko В вашем случае я так понимаю другой файл требует внимания - - уделите ему и пересобирайте;)
ЗЫ С другими версиями тоже самое?

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Спасибо за

Спасибо за помощь!

revdep-rebuild делал не раз, не помогло.

Сносил и ставил не раз двух последних версий:

media-video/nvidia-settings x11-drivers/nvidia-drivers

Тоже без результата. При удалении файлов на которые ругается gdm не остается, в ручную не чего не удалял.

Далее попытался пересобрать gdm и получил это:


/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lGL
collect2: ld returned 1 exit status
make[2]: *** [gdm-binary] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/gnome-base/gdm-2.20.11/work/gdm-2.20.11/daemon'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/gnome-base/gdm-2.20.11/work/gdm-2.20.11'
make: *** [all] Ошибка 2
emake failed
 * ERROR: gnome-base/gdm-2.20.11 failed (compile phase):
 *   compile failure
 *
 * Call stack:
 *     ebuild.sh, line   56:  Called src_compile
 *   environment, line 3671:  Called gnome2_src_compile
 *   environment, line 2665:  Called die
 * The specific snippet of code:
 *       emake || die "compile failure"

http://paste.pocoo.org/show/358134/

Где искать дальше?

После перечисленных операций

После перечисленных операций изменился вывод gdm при запуске:

 * Setting up gdm ...
/usr/bin/gdm: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
 * start-stop-daemon: failed to start `/usr/bin/gdm'

и при сборке:

http://paste.pocoo.org/show/358137/

.

micbal написал(а):
ld: warning: libnvidia-tls.so.260.19.36, needed by /usr/lib64/libGL.so, not found (try using -rpath or -rpath-link)

$ ldd /usr/lib64/libGL.so | grep nvidia
        libnvidia-tls.so.260.19.36 => //usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.260.19.36 (0x00007f1f78c82000)
        libnvidia-glcore.so.260.19.36 => /usr/lib64/libnvidia-glcore.so.260.19.36 (0x00007f1f77095000)

$ equery belongs /usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.260.19.36
 * Searching for /usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.260.19.36 ...
x11-drivers/nvidia-drivers-260.19.36 (/usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.260.19.36)

а эта строка - это просто подпись

Если я правильно понимаю,

Если я правильно понимаю, ссылки указывают на x11-drivers/nvidia-drivers-260.19.36, а драйвера я пересобирал не раз, и нескольких версий. Или я что-то не так понял?

echo

echo "/usr/lib64/opengl/nvidia/lib/" > /etc/ld.so.conf.d/05nvidia.conf && env-update

Отдаёт костыльком, мягко

Отдаёт костыльком, мягко говоря.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

это и есть костыль, вернее

это и есть костыль, вернее временное решение пока ебилд не поправят ;)

Спасибо за помощь и

Спасибо за помощь и поддержку!

Насколько я понял мне нужно просто подождать пока поправят ebuild? Несколько дней поработаю в Убунтовском лайвцд и на буке без проблем.

я кажется выяснил в чем

я кажется выяснил в чем прикол ))
у меня эта проблема вылезла на работе после обновления, в котором почему-то сначала отключили multilib, а потом включили... дома я на это обновление не попал, а потому сравнил домашние конфиги с рабочими и выяснил, что в /etc/ld.so.conf отсутствует строка "//usr/lib64/opengl/nvidia/lib", которая присутствует в домашних конфигах )) в общем ее надо тупо добавить и все будет ;)

P.S. то решение, которое я предложил ранее, по сути то же самое, т.ч. это был не костыль ;)
P.P.S. вообще честно говоря, я не понимаю, почему при установке данные пихаются в ld.so.conf , вместо отдельного файла в ld.so.conf.d :(
P.P.P.S. не забываем после добаления строки делать env-update ;)

Строчку добавил, env-update

Строчку добавил, env-update сделал, не чего не изменилось, gdm не собирается и не стартует. :(

да, хочу извиниться -

да, хочу извиниться - поспешил с выводами и забыл основы ))

ld.so.conf составляется из содержимого переменной LDPATH, поэтому писать туда что-то бессмысленно... LDPATH прописывается во многих файлах в каталоге /etc/env.d/... в этом каталоге есть файл 03opengl, который автоматически генерируется при eselect opengl set `parameter`... почему-то после того злополучного обновления с отключением и включением multilib в этом файле прописывается только путь для 32хбитных библиотек opengl... я посмотрел с помощью qlop -l какие пакеты еще обновились в момент отключения multilib и просто их пересобрал... eselect заработал правильно и все восстановилось ;) подозреваю, что все решила пересборка baselayout, но не уверен ))

вот, что я пересобрал:
sys-apps/baselayout
sys-libs/timezone-data
media-libs/libvpx
x11-libs/libX11
x11-libs/libXi
virtual/mailx
media-libs/openal
sys-fs/udev
net-wireless/bluez

P.S. baselayout у меня 2.0.2 :)

А, начинаю понимать. :)

А, начинаю понимать. :) Прикол в том, что у меня стабильная ветка, и только для ускорения загрузки я поставил openrc. Тут и закралась засада. :) Пересборка baselayout отдельно не помогла, gdm не собрался.

gdm может не собираться по

gdm может не собираться по другим причинам...

Попробуй emerge -1

Попробуй

emerge -1 mesa
eselect opengl set nvidia

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Всем еще раз спасибо за

Всем еще раз спасибо за поддержку и помощь!


emerge -av1 mesa
eselect opengl set nvidia

И gdm собрался и взлетело! Пересоберу на всякий пакеты обновленные за пару дней.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".