LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1137|回复: 7

安装ATI驱动时的命令死活不对?

[复制链接]
发表于 2006-4-30 18:40:11 | 显示全部楼层 |阅读模式
我在安下面的方法
http://www.linuxfans.org/nuke/mo ... wtopic&t=129005
http://xoomer.virgilio.it/flavio ... glrx-installer.html
     装ATI驱动的时候,他提示没有make-kpkg命令,为什么啊?我找好几个文章都 是这样的啊?
发表于 2006-4-30 18:43:29 | 显示全部楼层
到官方网站下载安装程序,很简单。那些文章旧了。
这里提到一些有可能你没有安装上的包: gcc3.x, g++3.x, make, libx11-dev, libstdc++, libstdc++x.x-dev, x-dev, binutils, autoconf, automake,

其中有些x确实是字母'x',有些是指0-9的数字中的一个。

运行uname -a,你将看到类似

Linux debian 2.6.16-1-k7 #2 Tue Apr 25 20:52:06 UTC 2006 i686 GNU/Linux

好了,运行apt-get install kernel-headers-2.6.16-1-k7安装内核头文件。

从ATI官方网站上下载驱动程序安装包,我下载了ati-driver-installer-8.22.5-i386.run到~/download目录下。双击或者从终端运行~/download/ati-driver-installer-8.22.5-i386.run运行安装程序。只管按回车。

安装程序运行完毕后查看/usr/share/fglrx/fglrx-install.log,如果你没有看到error这个单词或者其它说明安装失败的话,并且看到

AGPGART build succeeded with return value 0
finished compiling for fglrx_agp
duplicating results into driver repository...
done.
==============================
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel modules
done.

安装成功!你可能需要重启。运行glxgears输出类似

11979 frames in 5.0 seconds = 2395.666 FPS

如果在1500 FPS以上,恭喜你,你安装上了ATI显卡在Linux下的驱动。
回复 支持 反对

使用道具 举报

发表于 2006-4-30 20:44:26 | 显示全部楼层
sid里面有fglrx驱动了,可以安装后自己编译内核模块就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-1 04:37:31 | 显示全部楼层
我是按 ideawu的方法弄的,还是不行。这是fglrx-install.log你帮我看下,谢谢你了
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.8-2-386/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-2-386'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/agp3.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/nvidia-agp.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/agpgart_be.o
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:6079: warning: `ati_gart_base' defined but not used
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/i7505-agp.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3592: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3593: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3594: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3595: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3596: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3597: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3598: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3599: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3601: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3611: warning: function declaration isn't a prototype
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `__ke_agp_allocate_memory_phys_list':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3941: warning: passing arg 3 of pointer to function makes integer from pointer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `__ke_agp_bind_memory':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3980: warning: passing arg 1 of pointer to function from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `__ke_agp_unbind_memory':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3993: warning: passing arg 1 of pointer to function from incompatible pointer type
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST
  CC      /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-386'
build succeeded with return value 0
compiling fglrx_agp.ko module
make -C /lib/modules/2.6.8-2-386/build SUBDIRS=/lib/modules/fglrx/build_mod/firegl_agpgart modules
make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-2-386'
  CC [M]  /lib/modules/fglrx/build_mod/firegl_agpgart/backend.o
/lib/modules/fglrx/build_mod/firegl_agpgart/backend.c: In function `agp_backend_initialize':
/lib/modules/fglrx/build_mod/firegl_agpgart/backend.c:191: warning: passing arg 1 of pointer to function makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/firegl_agpgart/backend.c: In function `agp_backend_cleanup':
/lib/modules/fglrx/build_mod/firegl_agpgart/backend.c:216: warning: passing arg 1 of `__ke_phys_to_virt' makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/firegl_agpgart/backend.c:216: warning: passing arg 1 of pointer to function makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/firegl_agpgart/backend.c: At top level:
/lib/modules/fglrx/build_mod/firegl_agpgart/backend.c:294: warning: `agp_init' defined but not used
  CC [M]  /lib/modules/fglrx/build_mod/firegl_agpgart/generic.o
  CC [M]  /lib/modules/fglrx/build_mod/firegl_agpgart/isoch.o
  CC [M]  /lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.o
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c: In function `intel_i810_cleanup':
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:158: warning: passing arg 1 of `__ke_iounmap' discards qualifiers from pointer target type
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c: In function `i8xx_alloc_pages':
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:174: warning: `page' might be used uninitialized in this function
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c: In function `intel_i810_free_by_type':
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:348: warning: passing arg 1 of `__ke_phys_to_virt' makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:348: warning: passing arg 1 of `i8xx_destroy_pages' makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:351: warning: passing arg 1 of `__ke_phys_to_virt' makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:351: warning: passing arg 1 of pointer to function makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:354: warning: implicit declaration of function `kfree'
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c: In function `intel_i830_cleanup':
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:564: warning: passing arg 1 of `__ke_iounmap' discards qualifiers from pointer target type
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c: In function `intel_i915_cleanup':
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:670: warning: passing arg 1 of `__ke_iounmap' discards qualifiers from pointer target type
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:671: warning: passing arg 1 of `__ke_iounmap' discards qualifiers from pointer target type
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c: In function `find_i830':
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:1526: warning: assignment from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:1528: warning: assignment from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c: In function `agp_intel_probe':
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:1697: warning: implicit declaration of function `pci_assign_resource'
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c: In function `agp_intel_remove':
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:1734: warning: passing arg 1 of `__ke_pci_get_drvdata' from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c: In function `agp_intel_resume':
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:1742: warning: passing arg 1 of `__ke_pci_get_drvdata' from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c: At top level:
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:1814: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:1815: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c: In function `fgl_agp_intel_init':
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:1827: warning: passing arg 1 of `__fgl_pci_module_init' from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c: In function `fgl_agp_intel_cleanup':
/lib/modules/fglrx/build_mod/firegl_agpgart/intel-agp.c:1834: warning: passing arg 1 of `__fgl_pci_unregister_driver' from incompatible pointer type
  CC [M]  /lib/modules/fglrx/build_mod/firegl_agpgart/ali-agp.o
/lib/modules/fglrx/build_mod/firegl_agpgart/ali-agp.c: In function `agp_ali_probe':
/lib/modules/fglrx/build_mod/firegl_agpgart/ali-agp.c:303: warning: passing arg 1 of `__ke_pci_find_capability' from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/ali-agp.c:331: warning: passing arg 1 of `__ke_pci_read_config_byte' from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/ali-agp.c:363: warning: passing arg 1 of `__ke_pci_read_config_dword' from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/ali-agp.c:367: warning: passing arg 1 of `__ke_pci_set_drvdata' from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/ali-agp.c: In function `agp_ali_remove':
/lib/modules/fglrx/build_mod/firegl_agpgart/ali-agp.c:373: warning: passing arg 1 of `__ke_pci_get_drvdata' from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/ali-agp.c: At top level:
/lib/modules/fglrx/build_mod/firegl_agpgart/ali-agp.c:396: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/ali-agp.c:397: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/ali-agp.c: In function `fgl_agp_ali_init':
/lib/modules/fglrx/build_mod/firegl_agpgart/ali-agp.c:403: warning: passing arg 1 of `__fgl_pci_module_init' from incompatible pointer type
/lib/modules/fglrx/build_mod/firegl_agpgart/ali-agp.c: In function `fgl_agp_ali_cleanup':
/lib/modules/fglrx/build_mod/firegl_agpgart/ali-agp.c:408: warning: passing arg 1 of `__fgl_pci_unregister_driver' from incompatible pointer type
  CC [M]  /lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.o
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c: In function `__ke_phys_to_virt':
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:660: warning: passing arg 1 of `phys_to_virt' makes integer from pointer without a cast
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:660: warning: return makes integer from pointer without a cast
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c: At top level:
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:333: warning: `firegl_stub_list' defined but not used
  CC [M]  /lib/modules/fglrx/build_mod/firegl_agpgart/firegl_agp.o
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_agp.c:2:1: warning: "/*" within comment
  LD [M]  /lib/modules/fglrx/build_mod/firegl_agpgart/fglrx_agp.o
  Building modules, stage 2.
  MODPOST
  CC      /lib/modules/fglrx/build_mod/firegl_agpgart/fglrx_agp.mod.o
  LD [M]  /lib/modules/fglrx/build_mod/firegl_agpgart/fglrx_agp.ko
make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-386'
AGPGART build succeeded with return value 0
finished compiling for fglrx_agp
duplicating results into driver repository...
done.
==============================
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel modules
done.
回复 支持 反对

使用道具 举报

发表于 2006-5-1 08:39:13 | 显示全部楼层
看提示已经成功了啊?你运行glxgears看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-1 17:56:07 | 显示全部楼层
不行,才400多点。在gnome的菜单中都有了ATI的图标了。可还是不行啊。
命令 glxinfo显示下面的内容,我就这一个问题了,其他什么都弄好了。哎
pro21ms4@ping:~$ glxinfo
name of display: :0.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
display: :0  screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: ATI
client glx version string: 1.3
client glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_ATI_pixel_format_float,
    GLX_ATI_render_texture
GLX extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.3 Mesa 4.0.4
OpenGL extensions:
    GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_border_clamp,
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
    GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
    GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_blend_color,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_texture_env_add,
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
    GL_EXT_texture_lod_bias
glu version: 1.3
glu extensions:
    GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x22 24 tc  1 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  1 0 None
0x23 24 tc  1 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16  0  1 0 None
0x24 24 tc  1 24  0 r  y  .  8  8  8  8  0 16  8 16 16 16 16  1 0 None
0x25 24 tc  1 24  0 r  .  .  8  8  8  8  0 16  8 16 16 16 16  1 0 None
pro21ms4@ping:~$
回复 支持 反对

使用道具 举报

发表于 2006-5-1 22:00:04 | 显示全部楼层
Post by pro21ms4
不行,才400多点。在gnome的菜单中都有了ATI的图标了。可还是不行啊。
命令 glxinfo显示下面的内容,我就这一个问题了,其他什么都弄好了。哎



重启X了没?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-2 19:43:18 | 显示全部楼层
谢谢各位了,我通过生成 .deb的方式已经弄好,太激动了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表