realtang 发表于 2004-4-6 10:15:27

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

我使用的是debian 3.0,2.4.17的内核。
XFree86版本是4.1.0。
我用alien将从ATI网站上下载的对应XFree86版本的fglrx包转成.deb包。并安装,没提示错误。运行fglrxconfig提示找不到,后来我到usr下浏览发现多了一个x11r6的目录其中有该程序,运行按照提示输入,都没有问题。
之后运行startx不行,从log中发现是有些模块没找到。
我觉得ATI的驱动应该装到/usr/X11R6才对,是不是因为装到了x11r6目录才产生了问题。
请教大家给些建议。

realtang 发表于 2004-4-6 10:16:26

如果是该问题引起的,该如何解决才可以???

樱家冢 发表于 2004-4-6 12:24:49

ati的驱动主要依赖于内核和XFree86,根据版本的不同有多个不同的驱动,你下载的是哪一个?找一个对应的,如果没有,就升级你的内核与XFree86。

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

smartyin2003 发表于 2004-4-6 21:34:32

对。ait的驱动是编译为内核模块的,还应该特别注意,不要把drm编译进内核,而且agp也最好编成模块,那样的话一般就可以了。

realtang 发表于 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

realtang 发表于 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

realtang 发表于 2004-4-7 09:30:24

对。ait的驱动是编译为内核模块的,还应该特别注意,不要把drm编译进内核,而且agp也最好编成模块,那样的话一般就可以了。
从我的出错信息可以看出,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

liqizxz 发表于 2004-4-7 16:13:02

ati的驱动装好了就能直接用fglrxconfig来配置 的。
可能还需要一些小问题才能好。

smartyin2003 发表于 2004-4-7 18:08:20

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

realtang 发表于 2004-4-8 09:23:43


关键是没找到你的fglrx模块,这个是官方驱动带的模块,你压根就没有安装成功啊,我记得ati的驱动安装完了以后要手动运行一下
/lib/modules/fglrx/make_install.sh

我运行了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链接到你当前使用的内核的源代码。

realtang 发表于 2004-4-9 09:40:26

我觉得ATI的驱动模块都应该安放在/usr/X11R6/lib/modules下面
但alien转换后实际安装的位置在/usr/x11r6/lib/modules的下面
所以产生了这样的错误,我这样的想法是否正确?
因为我看ati的安装说明应该是安装完rpm包后,运行fglrxconfig设置完XFree86-config4文件就可以了的。

Kuye 发表于 2004-4-9 09:51:44

借地方问一下:Linux 版本 ATI 驱动程序和 Windows 相比性能是否差不多?

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

atfa 发表于 2004-4-9 11:14:27

请使用2.4.20内核和4.3的Xfree86
页: [1] 2 3
查看完整版本: 为什么安装ATI显卡驱动失败?(讨论)