Игорь Пашев - Когда переустановка Mesa не помогает, и причём здесь перезагрузка.

Dec. 15th, 2008

04:49 pm - Когда переустановка Mesa не помогает, и причём здесь перезагрузка.

Previous Entry Add to Memories Tell A Friend Next Entry

Слака клонирована с компьютера с видеокартой (и драйверами) NVIDIA,
на ноутбук с полностью интеловской начинкой (и видеокартой 965GM).
Драйвера Mesa переустановлены, и аппаратный ускоритель заработал.
До перезагрузки.


# glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4

.......

Откуда НВидиа? Да, драйвера остались, но Mesa переустановлена, и она
затёрла нвидию, и вообще, всё же работало до перезагрузки!

Смотрим:
#  ls -lh /usr/lib/libGL*
lrwxrwxrwx 1 root root   22 2008-07-05 20:45 /usr/lib/libGLcore.so.1 -> libGLcore.so.173.14.09*
-rwxr-xr-x 1 root root  14M 2008-07-05 20:45 /usr/lib/libGLcore.so.173.14.09*
-rw-r--r-- 1 root root  659 2008-07-05 20:45 /usr/lib/libGL.la
lrwxrwxrwx 1 root root   10 2008-12-14 23:18 /usr/lib/libGL.so -> libGL.so.1*
lrwxrwxrwx 1 root root   18 2008-12-15 13:09 /usr/lib/libGL.so.1 -> libGL.so.173.14.09*
-rwxr-xr-x 1 root root 347K 2007-11-14 23:57 /usr/lib/libGL.so.1.2*
-rwxr-xr-x 1 root root 656K 2008-07-05 20:45 /usr/lib/libGL.so.173.14.09*
lrwxrwxrwx 1 root root   11 2008-12-14 23:18 /usr/lib/libGLU.so -> libGLU.so.1*
lrwxrwxrwx 1 root root   20 2008-12-14 23:18 /usr/lib/libGLU.so.1 -> libGLU.so.1.3.070002*
-rwxr-xr-x 1 root root 482K 2007-11-14 23:57 /usr/lib/libGLU.so.1.3.070002*
lrwxrwxrwx 1 root root   11 2008-12-14 23:18 /usr/lib/libGLw.so -> libGLw.so.1*
lrwxrwxrwx 1 root root   15 2008-12-14 23:18 /usr/lib/libGLw.so.1 -> libGLw.so.1.0.0*
-rwxr-xr-x 1 root root  11K 2007-11-14 23:57 /usr/lib/libGLw.so.1.0.0*


# grep libGL /var/adm/packages/mesa-7.0.2-i486-1
usr/lib/libGL.so.1.2
usr/lib/libGLw.so.1.0.0
usr/lib/libGLU.so.1.3.070002


И догадываемся, что дело байт /sbin/ldconfig, запускаемого при загрузке.
Он схватил первую попавшуюся библиотеку (libGL.so.173.14.09, от Нвидии)
и навесил на неё ссылок.

Вывод: Нвидию стереть полностью.

Что-то похожее было с драйверами Самсунга, которые тащили с собой Qt.

Tags: , , , ,
(Оставить комментарий)