В ответ на команду
lspci | grep Intel | grep VGA
мы должны увидеть что-то вроде
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
# Проверим, что стандартные драйверы DRI не обеспечивают
В ответ на команду
glxinfo | grep render
мы должны увидеть что-то вроде
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
OpenGL renderer string: Mesa GLX Indirect
# Установим необходимые пакеты и получим свежую версию драйверов
У меня ядро серверное, поэтому нужон linux-headers-server
sudo apt-get install git-core linux-headers-server automake autoconf libtool
git clone git://anongit.freedesktop.org/git/mesa/drm
# Собираем и устанавливаем libdrm
cd drm
./autogen.sh
вот тут вывалилась ошибка
./configure: line 21249: syntax error near unexpected token `PTHREADSTUBS,'
./configure: line 21249: `PKG_CHECK_MODULES(PTHREADSTUBS, pthread-stubs)'
Наш ответ был : sudo apt-get install pthread-stubs0
Но этого оказалось мало ....
checking for PTHREADSTUBS... configure: error: Package requirements (pthread-stubs) were not met:
No package 'pthread-stubs' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables PTHREADSTUBS_CFLAGS
and PTHREADSTUBS_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more detailЦитата : "В общем случае, когда configure говорит, что не может найти какой-то пакет, чаще всего это значит, что нет заголовчных файлов для него. Заголовочные файлы обычно находятся в пакете <имя-библиотеки>-dev"
$ sudo apt-get install pthread-stubs0-dev
Наконец можно сделать :
$ make
$ sudo make install
# Собираем и устанавливаем модули
cd linux-core
make LINUXDIR=/lib/modules/`uname -r`/build DRM_MODULES=i810
sudo cp *.ko /lib/modules/`uname -r`/kernel/drivers/char/drm/
sudo depmod -ae
# Перезагружаемся
Если мы всё сделали правильно, glxinfo покажет нам что-то вроде
direct rendering: Yes
OpenGL renderer string: Mesa DRI Intel(R) 945GM 20080517 x86/MMX/SSE2
2 коммент.:
В ubuntu 10.10.
aptitude install libpthread-stubs0 libpthread-stubs0-dev
не решает проблемы:
./configure: line 11581: syntax error near unexpected token `PTHREADSTUBS,'
./configure: line 11581: `PKG_CHECK_MODULES(PTHREADSTUBS, pthread-stubs)'
О это уж так устарело!!!
Обновите систему ;-)
Отправить комментарий