Segmentation fault при запуске fglrxinfo

И снова о проприетарных дровах ATI…

В очередной раз привет команде разработчиков

Решил сегодня проверить пару идей, касающихся 3D-ускорения. Запустил glxinfo | grep render:

[-]
View Code Text
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
OpenGL renderer string: ATI Radeon HD 3200 Graphics

Опа! А direct rendering-то, оказывается, не работает! Запускаем fglrxinfo:

[-]
View Code Text
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 3200 Graphics
OpenGL version string: 1.4 (2.1.8201 Release)

Segmentation fault

Ошибка сегментации — всё чудесатее и чудесатее, как говорил классик.

Уходим в отладку:

[-]
View Code Bash
DISPLAY=:0 LIBGL_DEBUG=verbose fglrxinfo
[-]
View Code Text
libGL: XF86DRIGetClientDriverName: 8.55.2 fglrx (screen 0)
libGL: OpenDriver: trying /usr/X11R6/lib64/modules/dri/tls/fglrx_dri.so
libGL: OpenDriver: trying /usr/X11R6/lib64/modules/dri/fglrx_dri.so
libGL error: dlopen /usr/X11R6/lib64/modules/dri/fglrx_dri.so failed (/usr/X11R6/lib64/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: fglrx_dri.so
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 3200 Graphics
OpenGL version string: 1.4 (2.1.8201 Release)

Segmentation fault

По крайней мере, уже хоть что-то, и проблема стала очевидной: файл /usr/X11R6/lib64/modules//fglrx_.so не существует. Я в очередной раз восхитился сборщиками пакетов xorg-driver-fglrx и fglrx-kernel-source.

К счастью, проблема решается просто:

[-]
View Code Bash
mkdir -p /usr/X11R6/lib64/modules/dri/
ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib64/modules/dri/fglrx_dri.so

После чего запускаем fglrxinfo:

[-]
View Code Text
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 3200 Graphics
OpenGL version string: 2.1.8201 Release

Больше не сегфолтится…

glxinfo | grep render:

[-]
View Code Text
direct rendering: Yes
OpenGL renderer string: ATI Radeon HD 3200 Graphics

Проблема успешно решена!

Автор: ; опубликовано в: Linux; метки: 64 bit, ATI, DRI, fglrx, Linux, Ubuntu, ошибка
1
Фев
2009

RSS Комментарии к статье «Segmentation fault при запуске fglrxinfo»  »

К статье «Segmentation fault при запуске fglrxinfo» комментариев пока нет. Не хотите ли стать первым?

Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.

Оставить комментарий к записи «Segmentation fault при запуске fglrxinfo»

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя

गते गते पारगते पारसंगते बोधि स्वाहा