LinuxSir.cn,穿越时空的Linuxsir!

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

我安装ATI显卡驱动,失败了,请大家帮忙给看看,谢谢

[复制链接]
发表于 2007-1-27 10:04:11 | 显示全部楼层 |阅读模式
这是我安装的出错信息,大家看看是怎么回事。谢谢,谢谢!
显卡是X1400的,是Dell的6400笔记本
显卡驱动是ati-driver-installer-8.33.6-x86.x86_64.run
在init 3 环境下安装出错信息日志gflrx-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...
Assuming default VMAP API
Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.18-1.2798.fc6/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:89:26: 错误:linux/config.h:没有那个文件或目录
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:456: 警告:从不兼容的指针类型初始化
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘firegl_stub_open’ 中:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:579: 警告:赋值丢弃了指针目标类型的限定
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: 在函数 ‘__ke_smp_call_function’ 中:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:4008: 警告:传递参数 1 (属于 ‘smp_call_function’)时在不兼容的指针类型间转换
make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] 错误 1
make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] 错误 2
make[1]: Leaving directory `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
make: *** [kmod_build] 错误 2
build failed with return value 2
[Error] Kernel Module : Failed to compile kernel module - please consult readme.
麻烦高手给看看这是怎么回事,aticonfig能够使用了,而且通过aticonfig把宽屏1280x800调出来了,但是不能打开aticontrol
命令 glxgears
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
3595 frames in 5.0 seconds = 718.671 FPS
3600 frames in 5.1 seconds = 710.901 FPS
3600 frames in 5.1 seconds = 710.282 FPS
3586 frames in 5.1 seconds = 703.447 FPS

命令:fglrxinfo
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
display: :0.0  screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.5.1)
发表于 2007-1-27 15:24:30 | 显示全部楼层
linux内核源码中是没有/linuxx/config.h这个文件的,在相应的目录建立一个空文件就可以了。
命令:touch /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/config.h
然后再试一下吧
回复 支持 反对

使用道具 举报

发表于 2007-1-27 16:02:03 | 显示全部楼层
执行命令 sh ati-driver-installer-8.33.6-x86.x86_64.run --bulidpkg Fedora/FC6
然后在rpm -ivh kernel *.rpm  rpm -ivh ati-*.rpm
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-28 02:33:48 | 显示全部楼层
谢谢楼上的,按照楼上的方法安装了,安装成功了,ati control现在能够打开了,不过命glxgears的分数反而降低了,
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
755 frames in 5.6 seconds = 135.645 FPS
720 frames in 5.7 seconds = 127.335 FPS
720 frames in 5.7 seconds = 126.656 FPS
713 frames in 5.6 seconds = 127.553 FPS
720 frames in 5.6 seconds = 127.463 FPS
720 frames in 5.6 seconds = 127.476 FPS
分数降低了,而且
fgl_glxgears命令
Using GLX_SGIX_pbuffer
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  128 (GLX)
  Minor opcode of failed request:  5 (X_GLXMakeCurrent)
  Serial number of failed request:  29
  Current serial number in output stream:  29
一闪而过,不能打开什么,

fglrxinfo | grep direct
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
OpenGL renderer string: Mesa GLX Indirect
命令
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
direct rendering: No
OpenGL renderer string: Mesa GLX Indirect
是不是3D加速没有打开,这个问题怎么解决阿,谢谢拉
rpm -aq | grep ATI
ATI-fglrx-devel-8.33.6-1.fc6
kernel-module-ATI-fglrx-2.6.18-1.2798.fc6-8.33.6-1.fc6
ATI-fglrx-8.33.6-1.fc6
ATI-fglrx-control-panel-8.33.6-1.fc6
这是我安装的ATI驱动程序,请高手指教,谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-28 03:23:51 | 显示全部楼层
哈哈,搞定了,爽阿,
Section "Extensions"
        Option "Composite" "0"
EndSection
在xorg.conf的最后一行加上了上面那句话就可以了,现在的
glxgears
11312 frames in 5.0 seconds = 2262.369 FPS
11282 frames in 5.0 seconds = 2256.312 FPS
11279 frames in 5.0 seconds = 2255.715 FPS
11249 frames in 5.0 seconds = 2249.750 FPS
11245 frames in 5.0 seconds = 2248.959 FPS
已经上到2000多了,哈哈爽阿
回复 支持 反对

使用道具 举报

发表于 2007-1-28 17:31:00 | 显示全部楼层
你X1400才2200多FPS?我DELL inspiron6000的显卡是X300的 都有2800多哦
回复 支持 反对

使用道具 举报

发表于 2007-1-28 21:35:57 | 显示全部楼层
Post by Jarry031483
linux内核源码中是没有/linuxx/config.h这个文件的,在相应的目录建立一个空文件就可以了。
命令:touch /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/config.h
然后再试一下吧


汗,怎么能随便建立一个空的呢,config.h是做过make config后生成的,就是你的内核配置。2.6.19之后,没有这个文件,需要拷贝autoconf.h。
回复 支持 反对

使用道具 举报

发表于 2007-1-28 21:38:36 | 显示全部楼层
Post by ajiejiejie
你X1400才2200多FPS?我DELL inspiron6000的显卡是X300的 都有2800多哦


这个不算数的,我也是1400,安装不同的驱动,差别很大的,有的只有2000多,有的10000多,差距相当大(我保证都安装成功的),如果要看真实性能,可以到大型3D游戏里看祯数,我试验的结果是,虽然gear里差别很大,但游戏里基本祯数一样。
回复 支持 反对

使用道具 举报

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

本版积分规则

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