QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12340|回复: 37

为什么安装ATI显卡驱动失败?(讨论)

[复制链接]
发表于 2004-4-6 10:15:27 | 显示全部楼层 |阅读模式
我使用的是debian 3.0,2.4.17的内核。
XFree86版本是4.1.0。
我用alien将从ATI网站上下载的对应XFree86版本的fglrx包转成.deb包。并安装,没提示错误。运行fglrxconfig提示找不到,后来我到usr下浏览发现多了一个x11r6的目录其中有该程序,运行按照提示输入,都没有问题。
之后运行startx不行,从log中发现是有些模块没找到。
我觉得ATI的驱动应该装到/usr/X11R6才对,是不是因为装到了x11r6目录才产生了问题。
请教大家给些建议。
 楼主| 发表于 2004-4-6 10:16:26 | 显示全部楼层
如果是该问题引起的,该如何解决才可以???
回复

使用道具 举报

发表于 2004-4-6 12:24:49 | 显示全部楼层
ati的驱动主要依赖于内核和XFree86,根据版本的不同有多个不同的驱动,你下载的是哪一个?找一个对应的,如果没有,就升级你的内核与XFree86。

关于在/usr/X11R6下面的问题,是你的PATH环境变量设置的问题。
回复

使用道具 举报

发表于 2004-4-6 21:34:32 | 显示全部楼层
对。ait的驱动是编译为内核模块的,还应该特别注意,不要把drm编译进内核,而且agp也最好编成模块,那样的话一般就可以了。
回复

使用道具 举报

 楼主| 发表于 2004-4-7 09:20:04 | 显示全部楼层
附上XFree86的出错信息,以求高人指点。
(II) Loading extension XVideo-MotionCompensation
(II) LoadModule: "type1"
(II) Loading /usr/X11R6/lib/modules/fonts/libtype1.a
(II) Module type1: vendor="The XFree86 Project"
        compiled for 4.1.0.1, module version = 1.0.0
        Module class: XFree86 Font Renderer
        ABI class: XFree86 Font Renderer, version 0.2
(II) Loading font Type1
(II) Loading font CID
(II) LoadModule: "freetype"
(II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.a
(II) Module freetype: vendor="The XFree86 Project"
        compiled for 4.1.0.1, module version = 1.1.9
        Module class: XFree86 Font Renderer
        ABI class: XFree86 Font Renderer, version 0.2
(II) Loading font FreeType
(II) LoadModule: "glx"
(II) Loading /usr/X11R6/lib/modules/extensions/libglx.a
(II) Module glx: vendor="The XFree86 Project"
        compiled for 4.1.0.1, module version = 1.0.0
        ABI class: XFree86 Server Extension, version 0.1
(II) Loading sub module "GLcore"
(II) LoadModule: "GLcore"
(II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.a
(II) Module GLcore: vendor="The XFree86 Project"
        compiled for 4.1.0.1, module version = 1.0.0
        ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension GLX
(II) LoadModule: "dri"
(II) Loading /usr/X11R6/lib/modules/extensions/libdri.a
(II) Module dri: vendor="The XFree86 Project"
        compiled for 4.1.0.1, module version = 1.0.0
        ABI class: XFree86 Server Extension, version 0.1
(II) Loading sub module "drm"
(II) LoadModule: "drm"
(II) Loading /usr/X11R6/lib/modules/linux/libdrm.a
(II) Module drm: vendor="The XFree86 Project"
        compiled for 4.1.0.1, module version = 1.0.0
        ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension XFree86-DRI
(II) LoadModule: "fglrx"
(WW) Warning, couldn't open module fglrx
(II) UnloadModule: "fglrx"
(EE) Failed to load module "fglrx" (module does not exist, 0)
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
(II) Module mouse: vendor="The XFree86 Project"
        compiled for 4.1.0.1, module version = 1.0.0
        Module class: XFree86 XInput Driver
        ABI class: XFree86 XInput driver, version 0.2
(EE) No drivers available.

Fatal server error:
no screens found
回复

使用道具 举报

 楼主| 发表于 2004-4-7 09:22:34 | 显示全部楼层
另外附上fglrx软件包的内容,已用alien转换
drwxr-xr-x root/root         0 2004-04-05 20:08:31 ./
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./lib/
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./lib/modules/
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./lib/modules/fglrx/
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./lib/modules/fglrx/build_mod/
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./lib/modules/fglrx/build_mod/2.6.x/
-r--r--r-- root/root      1439 2004-03-05 01:25:44 ./lib/modules/fglrx/build_mod/2.6.x/Makefile
-r--r--r-- root/root     38273 2004-03-05 01:25:44 ./lib/modules/fglrx/build_mod/agp.h
-r--r--r-- root/root     20776 2004-03-05 01:25:44 ./lib/modules/fglrx/build_mod/agp3.c
-r--r--r-- root/root     10585 2004-03-05 01:25:44 ./lib/modules/fglrx/build_mod/agp_backend.h
-r--r--r-- root/root      7251 2004-03-05 01:25:44 ./lib/modules/fglrx/build_mod/agpgart.h
-r--r--r-- root/root    210181 2004-03-05 01:25:44 ./lib/modules/fglrx/build_mod/agpgart_be.c
-r--r--r-- root/root     87110 2004-03-06 13:09:48 ./lib/modules/fglrx/build_mod/firegl_public.c
-r--r--r-- root/root     23081 2004-03-05 01:25:44 ./lib/modules/fglrx/build_mod/firegl_public.h
-r--r--r-- root/root      5249 2004-03-05 01:25:45 ./lib/modules/fglrx/build_mod/i7505-agp.c
-rw-r--r-- root/root    193730 2004-03-06 09:22:59 ./lib/modules/fglrx/build_mod/libfglrx_ip.a.GCC2
-rw-r--r-- root/root    202096 2004-03-06 09:22:58 ./lib/modules/fglrx/build_mod/libfglrx_ip.a.GCC3
-r--r--r-- root/root     38153 2004-03-05 01:25:42 ./lib/modules/fglrx/build_mod/make.sh
-r--r--r-- root/root     14296 2004-03-05 01:25:45 ./lib/modules/fglrx/build_mod/nvidia-agp.c
-r--r--r-- root/root     10172 2004-03-05 01:25:43 ./lib/modules/fglrx/make_install.sh
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./opt/
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./opt/kde3/
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./opt/kde3/share/
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./opt/kde3/share/applnk/
-r--r--r-- root/root       303 2004-03-05 01:25:38 ./opt/kde3/share/applnk/fireglcontrol_kde3.desktop
drwxr-xr-x root/root         0 2004-04-05 20:08:30 ./usr/
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./usr/x11r6/
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./usr/x11r6/bin/
-rwxr-xr-x root/root     28421 2004-03-06 06:56:04 ./usr/x11r6/bin/fgl_glxgears
-rwxr-xr-x root/root     17298 2004-03-06 06:55:40 ./usr/x11r6/bin/fglrx_xgamma
-rwxr-xr-x root/root    102896 2004-03-06 06:55:53 ./usr/x11r6/bin/fglrxconfig
-rwxr-xr-x root/root     21151 2004-03-06 06:55:45 ./usr/x11r6/bin/fglrxinfo
-rw-r--r-- root/root     69656 2004-03-06 09:22:38 ./usr/x11r6/bin/fireglcontrol.qt2.gcc2.96.bz2
-rw-r--r-- root/root     69656 2004-03-06 09:22:38 ./usr/x11r6/bin/fireglcontrol.qtstatic.gcc2.96.bz2
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./usr/x11r6/include/
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./usr/x11r6/include/x11/
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./usr/x11r6/include/x11/extensions/
-r--r--r-- root/root      3351 2004-03-05 01:25:47 ./usr/x11r6/include/x11/extensions/fglrx_gamma.h
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./usr/x11r6/lib/
-rwxr-xr-x root/root    756311 2004-03-06 09:23:22 ./usr/x11r6/lib/libGL.so.1.2
-rw-r--r-- root/root      4422 2004-03-06 06:55:33 ./usr/x11r6/lib/libfglrx_gamma.a
-rwxr-xr-x root/root     10164 2004-03-06 06:55:33 ./usr/x11r6/lib/libfglrx_gamma.so.1.0
drwxr-xr-x root/root         0 2004-04-05 20:08:30 ./usr/x11r6/lib/modules/
drwxr-xr-x root/root         0 2004-04-05 20:08:29 ./usr/x11r6/lib/modules/dri/
-rwxr-xr-x root/root   6680201 2004-03-06 13:09:55 ./usr/x11r6/lib/modules/dri/fglrx_dri.so
drwxr-xr-x root/root         0 2004-04-05 20:08:30 ./usr/x11r6/lib/modules/drivers/
-rw-r--r-- root/root    373582 2004-03-06 09:22:49 ./usr/x11r6/lib/modules/drivers/fglrx_drv.o
drwxr-xr-x root/root         0 2004-04-05 20:08:30 ./usr/x11r6/lib/modules/linux/
-rw-r--r-- root/root     11178 2004-03-06 06:56:12 ./usr/x11r6/lib/modules/linux/libfglrxdrm.a
drwxr-xr-x root/root         0 2004-04-05 20:08:30 ./usr/include/
drwxr-xr-x root/root         0 2004-04-05 20:08:30 ./usr/include/gl/
-r--r--r-- root/root      5402 2004-03-05 01:26:44 ./usr/include/gl/glxATI.h
drwxr-xr-x root/root         0 2004-04-05 20:08:30 ./usr/share/
drwxr-xr-x root/root         0 2004-04-05 20:08:30 ./usr/share/applnk/
-r--r--r-- root/root       341 2004-03-05 01:25:38 ./usr/share/applnk/fireglcontrol.kdelnk
drwxr-xr-x root/root         0 2004-04-05 20:08:30 ./usr/share/doc/
drwxr-xr-x root/root         0 2004-04-05 20:08:31 ./usr/share/doc/fglrx/
-rw-r--r-- root/root       163 2004-04-05 20:08:30 ./usr/share/doc/fglrx/changelog.Debian.gz
-rw-r--r-- root/root       995 2004-04-05 20:08:30 ./usr/share/doc/fglrx/copyright
-r--r--r-- root/root      6918 2004-03-05 01:25:37 ./usr/share/doc/fglrx/license.gpl.gz
-r--r--r-- root/root      1782 2004-03-05 01:25:37 ./usr/share/doc/fglrx/license.qpl.gz
drwxr-xr-x root/root         0 2004-04-05 20:08:30 ./usr/share/gnome/
drwxr-xr-x root/root         0 2004-04-05 20:08:30 ./usr/share/gnome/apps/
-r--r--r-- root/root       319 2004-03-05 01:25:38 ./usr/share/gnome/apps/fireglcontrol.desktop
drwxr-xr-x root/root         0 2004-04-05 20:08:30 ./usr/share/icons/
-r--r--r-- root/root      1261 2004-03-05 01:25:37 ./usr/share/icons/ati.xpm
drwxr-xr-x root/root         0 2004-04-05 20:08:30 ./usr/share/pixmaps/
-r--r--r-- root/root      1261 2004-03-05 01:25:37 ./usr/share/pixmaps/ati.xpm
drwxr-xr-x root/root         0 2004-04-05 20:08:30 ./usr/src/
drwxr-xr-x root/root         0 2004-04-05 20:08:30 ./usr/src/ati/
-rw-r--r-- root/root     50690 2004-03-06 09:22:46 ./usr/src/ati/fglrx_panel_sources.tgz
-rw-r--r-- root/root     17924 2004-03-06 09:22:46 ./usr/src/ati/fglrx_sample_source.tgz
drwxr-xr-x root/root         0 2004-04-05 20:08:32 ./debian/
-rw-r--r-- root/root        14 2004-04-05 20:08:31 ./debian/shlibs
-rwxr-xr-x root/root       367 2004-04-05 20:08:32 ./debian/postinst
-rwxr-xr-x root/root       192 2004-04-05 20:08:32 ./debian/prerm
-rwxr-xr-x root/root       132 2004-04-05 20:08:32 ./debian/postrm
-rw-r--r-- root/root      3011 2004-04-05 20:08:32 ./debian/md5sums
-rw-r--r-- root/root       593 2004-04-05 20:08:32 ./debian/control
回复

使用道具 举报

 楼主| 发表于 2004-4-7 09:30:24 | 显示全部楼层
[quote:6967da0890="smartyin2003"]对。ait的驱动是编译为内核模块的,还应该特别注意,不要把drm编译进内核,而且agp也最好编成模块,那样的话一般就可以了。[/quote]
从我的出错信息可以看出,drm是以模块方式编译进来的。
agp的驱动我以在fglrxconfig中设置为采用ati提供的agp的驱动。
另:我的内核版本应该是2.4.18的。选择bf24方式安装。
我是否应该运行base-config
或者modconf以重新配置模块??
回复

使用道具 举报

发表于 2004-4-7 12:31:42 | 显示全部楼层
(WW) Warning, couldn't open module fglrx
(II) UnloadModule: "fglrx"
(EE) Failed to load module "fglrx" (module does not exist, 0)

关键是没找到你的fglrx模块,这个是官方驱动带的模块,你压根就没有安装成功啊,我记得ati的驱动安装完了以后要手动运行一下
/lib/modules/fglrx/make_install.sh
这样才能让系统找到啊,还有就是某些东西它的模认位置不对,比如
/opt/kde3/share/applnk/fireglcontrol_kde3.desktop
回复

使用道具 举报

发表于 2004-4-7 16:13:02 | 显示全部楼层
ati的驱动装好了就能直接用fglrxconfig来配置 的。
可能还需要一些小问题才能好。
回复

使用道具 举报

发表于 2004-4-7 18:08:20 | 显示全部楼层
正如前面所说的那样,你的fglrx模块根本不能加载嘛。是不是没有编译好哦,有些情况下ati的脚本会出错的,你可不要以为是rpm的包,安装完了就可以了哦!还有就是注意你的内核源代码树,linux链接应该指向你的当前使用的内核的源代码!自己看看出错信息,自己试着排查,祝你成功!
回复

使用道具 举报

 楼主| 发表于 2004-4-8 09:23:43 | 显示全部楼层
[quote:3421719fc4="樱家冢"]
关键是没找到你的fglrx模块,这个是官方驱动带的模块,你压根就没有安装成功啊,我记得ati的驱动安装完了以后要手动运行一下
/lib/modules/fglrx/make_install.sh
[/quote]
我运行了sh make_install.sh得到如下提示:
*** WARNING ***
Tailored kernel module for fglrx not present in your system.
You must go to /lib/modules/fglrx/build_mod subdir
and execute './make.sh' to build a fully customed kernel module.
Afterwards go to /lib/modules/fglrx and run './make_install.sh'
in order to install the module into your kernel's module repository.
(see readme.txt for more details.)

As of now you can still run your XServer in 2D, but hardware acclerated
OpenGL will not work and 2D graphics will lack performance.

failed.
于是我运行sh make.sh
接着提示:
ATI module generator V 2.0
==========================
initializing...
kernel includes at /usr/src/linux/include not found or incomplete
file: /usr/src/linux/include/linux/version.h

不知何故,请再给建议。
我的直觉告诉我,和x11r6目录与X11R6目录一定有关系。在linux世界中,大小写是严格区分开的。
另外,谁能告诉在下ATI的驱动到底生成哪几个模块,文件名分别是什么,拜托了。
回复

使用道具 举报

发表于 2004-4-8 16:45:05 | 显示全部楼层
kernel includes at /usr/src/linux/include not found or incomplete
file: /usr/src/linux/include/linux/version.h

那不就是说你没有kernel head嘛,安装kernel-source这个包,并把/usr/src/linux链接到你当前使用的内核的源代码。
回复

使用道具 举报

 楼主| 发表于 2004-4-9 09:40:26 | 显示全部楼层
我觉得ATI的驱动模块都应该安放在/usr/X11R6/lib/modules下面
但alien转换后实际安装的位置在/usr/x11r6/lib/modules的下面
所以产生了这样的错误,我这样的想法是否正确?
因为我看ati的安装说明应该是安装完rpm包后,运行fglrxconfig设置完XFree86-config4文件就可以了的。
回复

使用道具 举报

发表于 2004-4-9 09:51:44 | 显示全部楼层
借地方问一下:Linux 版本 ATI 驱动程序和 Windows 相比性能是否差不多?

MAYA,Softimage|XSI 等 3D 软件下不会出现花屏等现象吧?
回复

使用道具 举报

发表于 2004-4-9 11:14:27 | 显示全部楼层
请使用2.4.20内核和4.3的Xfree86
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-7-5 21:43 , Processed in 0.064692 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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