|
|
我是显卡是 Intel 965 (Intel GMA X3100)
hotend:/# lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
下了最新的驱动,照 http://intellinuxgraphics.org/install.html 上所说的,在安装了 x11proto-xinerama-dev xserver-xorg-dev 等之后,终于可以通过libdrm-2.4的 configure ,下面的命令不再报错了
hotend:/home/driver/libdrm-2.4.1# ./configure --prefix=/usr --exec-prefix=/
然后是 make,make install,显示
- hotend:/home/driver/libdrm-2.4.1# make install
- Making install in libdrm
- make[1]: Entering directory `/home/driver/libdrm-2.4.1/libdrm'
- Making install in .
- make[2]: Entering directory `/home/driver/libdrm-2.4.1/libdrm'
- make[3]: Entering directory `/home/driver/libdrm-2.4.1/libdrm'
- make[3]: Nothing to be done for `install-exec-am'.
- test -z "//lib" || /bin/mkdir -p "//lib"
- /bin/sh ../libtool --mode=install /usr/bin/install -c 'libdrm.la' '//lib/libdrm.la'
- /usr/bin/install -c .libs/libdrm.so.2.3.0 //lib/libdrm.so.2.3.0
- (cd //lib && { ln -s -f libdrm.so.2.3.0 libdrm.so.2 || { rm -f libdrm.so.2 && ln -s libdrm.so.2.3.0 libdrm.so.2; }; })
- (cd //lib && { ln -s -f libdrm.so.2.3.0 libdrm.so || { rm -f libdrm.so && ln -s libdrm.so.2.3.0 libdrm.so; }; })
- /usr/bin/install -c .libs/libdrm.lai //lib/libdrm.la
- PATH="$PATH:/sbin" ldconfig -n //lib
- ----------------------------------------------------------------------
- Libraries have been installed in:
- //lib
- If you ever happen to want to link against installed libraries
- in a given directory, LIBDIR, you must either use libtool, and
- specify the full pathname of the library, or use the `-LLIBDIR'
- flag during linking and do at least one of the following:
- - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
- during execution
- - add LIBDIR to the `LD_RUN_PATH' environment variable
- during linking
- - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- - have your system administrator add LIBDIR to `/etc/ld.so.conf'
- See any operating system documentation about shared libraries for
- more information, such as the ld(1) and ld.so(8) manual pages.
- ----------------------------------------------------------------------
- test -z "/usr/include" || /bin/mkdir -p "/usr/include"
- /usr/bin/install -c -m 644 'xf86drm.h' '/usr/include/xf86drm.h'
- make[3]: Leaving directory `/home/driver/libdrm-2.4.1/libdrm'
- make[2]: Leaving directory `/home/driver/libdrm-2.4.1/libdrm'
- Making install in intel
- make[2]: Entering directory `/home/driver/libdrm-2.4.1/libdrm/intel'
- make[3]: Entering directory `/home/driver/libdrm-2.4.1/libdrm/intel'
- make[3]: Nothing to be done for `install-exec-am'.
- test -z "//lib" || /bin/mkdir -p "//lib"
- /bin/sh ../../libtool --mode=install /usr/bin/install -c 'libdrm_intel.la' '//lib/libdrm_intel.la'
- libtool: install: warning: relinking `libdrm_intel.la'
- (cd /home/driver/libdrm-2.4.1/libdrm/intel; /bin/sh ../../libtool --tag=CC --mode=relink gcc -Wall -Wextra -Wsign-compare -Werror-implicit-function-declaration -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wpacked -Wswitch-enum -Wmissing-format-attribute -Wstrict-aliasing=2 -Winit-self -Wunsafe-loop-optimizations -Wdeclaration-after-statement -Wold-style-definition -Wno-missing-field-initializers -Wno-unused-parameter -Wno-attributes -Wno-long-long -Winline -I../../libdrm -I../../libdrm/intel -I../../shared-core -g -O2 -version-number 1:0:0 -no-undefined -o libdrm_intel.la -rpath //lib intel_bufmgr.lo intel_bufmgr_fake.lo intel_bufmgr_gem.lo mm.lo ../libdrm.la )
- gcc -shared .libs/intel_bufmgr.o .libs/intel_bufmgr_fake.o .libs/intel_bufmgr_gem.o .libs/mm.o -Wl,--rpath -Wl,//lib -L//lib -ldrm -Wl,-soname -Wl,libdrm_intel.so.1 -o .libs/libdrm_intel.so.1.0.0
- /usr/bin/install -c .libs/libdrm_intel.so.1.0.0T //lib/libdrm_intel.so.1.0.0
- (cd //lib && { ln -s -f libdrm_intel.so.1.0.0 libdrm_intel.so.1 || { rm -f libdrm_intel.so.1 && ln -s libdrm_intel.so.1.0.0 libdrm_intel.so.1; }; })
- (cd //lib && { ln -s -f libdrm_intel.so.1.0.0 libdrm_intel.so || { rm -f libdrm_intel.so && ln -s libdrm_intel.so.1.0.0 libdrm_intel.so; }; })
- /usr/bin/install -c .libs/libdrm_intel.lai //lib/libdrm_intel.la
- PATH="$PATH:/sbin" ldconfig -n //lib
- ----------------------------------------------------------------------
- Libraries have been installed in:
- //lib
- If you ever happen to want to link against installed libraries
- in a given directory, LIBDIR, you must either use libtool, and
- specify the full pathname of the library, or use the `-LLIBDIR'
- flag during linking and do at least one of the following:
- - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
- during execution
- - add LIBDIR to the `LD_RUN_PATH' environment variable
- during linking
- - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- - have your system administrator add LIBDIR to `/etc/ld.so.conf'
- See any operating system documentation about shared libraries for
- more information, such as the ld(1) and ld.so(8) manual pages.
- ----------------------------------------------------------------------
- test -z "/usr/include" || /bin/mkdir -p "/usr/include"
- /usr/bin/install -c -m 644 'intel_bufmgr.h' '/usr/include/intel_bufmgr.h'
- make[3]: Leaving directory `/home/driver/libdrm-2.4.1/libdrm/intel'
- make[2]: Leaving directory `/home/driver/libdrm-2.4.1/libdrm/intel'
- make[1]: Leaving directory `/home/driver/libdrm-2.4.1/libdrm'
- Making install in shared-core
- make[1]: Entering directory `/home/driver/libdrm-2.4.1/shared-core'
- make[2]: Entering directory `/home/driver/libdrm-2.4.1/shared-core'
- make[2]: Nothing to be done for `install-exec-am'.
- test -z "/usr/include/drm" || /bin/mkdir -p "/usr/include/drm"
- /usr/bin/install -c -m 644 'drm.h' '/usr/include/drm/drm.h'
- /usr/bin/install -c -m 644 'drm_sarea.h' '/usr/include/drm/drm_sarea.h'
- /usr/bin/install -c -m 644 'i915_drm.h' '/usr/include/drm/i915_drm.h'
- /usr/bin/install -c -m 644 'mach64_drm.h' '/usr/include/drm/mach64_drm.h'
- /usr/bin/install -c -m 644 'mga_drm.h' '/usr/include/drm/mga_drm.h'
- /usr/bin/install -c -m 644 'nouveau_drm.h' '/usr/include/drm/nouveau_drm.h'
- /usr/bin/install -c -m 644 'r128_drm.h' '/usr/include/drm/r128_drm.h'
- /usr/bin/install -c -m 644 'radeon_drm.h' '/usr/include/drm/radeon_drm.h'
- /usr/bin/install -c -m 644 'savage_drm.h' '/usr/include/drm/savage_drm.h'
- /usr/bin/install -c -m 644 'sis_drm.h' '/usr/include/drm/sis_drm.h'
- /usr/bin/install -c -m 644 'via_drm.h' '/usr/include/drm/via_drm.h'
- /usr/bin/install -c -m 644 'r300_reg.h' '/usr/include/drm/r300_reg.h'
- /usr/bin/install -c -m 644 'via_3d_reg.h' '/usr/include/drm/via_3d_reg.h'
- /usr/bin/install -c -m 644 'xgi_drm.h' '/usr/include/drm/xgi_drm.h'
- make[2]: Leaving directory `/home/driver/libdrm-2.4.1/shared-core'
- make[1]: Leaving directory `/home/driver/libdrm-2.4.1/shared-core'
- Making install in tests
- make[1]: Entering directory `/home/driver/libdrm-2.4.1/tests'
- make[2]: Entering directory `/home/driver/libdrm-2.4.1/tests'
- make[2]: Nothing to be done for `install-exec-am'.
- make[2]: Nothing to be done for `install-data-am'.
- make[2]: Leaving directory `/home/driver/libdrm-2.4.1/tests'
- make[1]: Leaving directory `/home/driver/libdrm-2.4.1/tests'
- make[1]: Entering directory `/home/driver/libdrm-2.4.1'
- make[2]: Entering directory `/home/driver/libdrm-2.4.1'
- make[2]: Nothing to be done for `install-exec-am'.
- test -z "//lib/pkgconfig" || /bin/mkdir -p "//lib/pkgconfig"
- /usr/bin/install -c -m 644 'libdrm.pc' '//lib/pkgconfig/libdrm.pc'
- make[2]: Leaving directory `/home/driver/libdrm-2.4.1'
- make[1]: Leaving directory `/home/driver/libdrm-2.4.1'
复制代码
但只有
/lib/libdrm_intel.so -> libdrm_intel.so.1.0.0 安装了,在 /usr/lib/libdrm.so 还是指向 libdrm.so.2.3.1,根本没找到 libdrm.so.2.4.1。
我之前直接 ./configure,make,make install,就可以将 libdrm 装到 /usr/local/lib下,之后的 xf86-video-intel 也能编译,哪个高人曾成功装上Intel驱动的给点意见参考下啊,小人不胜感激
PS:前几日刚搞好笔记本的无线网卡,蓝牙鼠标 |
|