ATI显卡驱动安装的问题

CPU/显卡/打印机/USB设备等硬件问题
cashlu
帖子: 142
注册时间: 2005-10-03 3:30
联系:

ATI显卡驱动安装的问题

#1

帖子 cashlu » 2005-10-03 20:47

我用的是ATI的x300 PCI-E显卡,按照http://www.ubuntu.org.cn/support/documentation ... 4684848612
这个方法装的驱动,做到最后两步的时候,当我运行 sudo 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.


于是我按照提示,在build_mod目录下运行sudo sh make.sh命令,但是又出来错误提示:

make.sh: line 39: gcc: command not found
make.sh: line 45: [: !=: unary operator expected
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

请问这个问题该如何解决?多谢……
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

#2

帖子 oneleaf » 2005-10-03 20:58

不要自己编译了,直接安装吧,那个ati驱动需要打补丁的,并且你也没有安装编译环境。
具体安装办法直接参考其它的文档。
cashlu
帖子: 142
注册时间: 2005-10-03 3:30
联系:

#3

帖子 cashlu » 2005-10-03 21:06

请问你说的“直接装”是怎么装?不用这个官方的驱动?
用apt?

麻烦您说的稍微详细一点
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

#4

帖子 oneleaf » 2005-10-03 21:13

到主站点直接搜索ati
cashlu
帖子: 142
注册时间: 2005-10-03 3:30
联系:

#5

帖子 cashlu » 2005-10-03 21:31

谢谢oneleaf兄,我在ubuntu的主战上搜索一下,找到两篇驱动安装的文章,一篇是我原来参考的一篇,而另一篇的方法是直接从资源中下载的方法

当我用 sudo apt-get install xorg-driver-fglrx这个命令的时候,出现如下错误提示:

正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
下列【新】软件包将被安装:
xorg-driver-fglrx
共升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。
需要下载 0B/3185kB 的软件包。
解压缩后会消耗掉 10.2MB 的额外空间。

Preconfiguring packages ...
(正在读取数据库 ... 系统当前总共安装有 63406 个文件和目录。)
正在解压缩 xorg-driver-fglrx (从 .../xorg-driver-fglrx_6.8.0-8.8.25-0ubuntu11_i386.deb) ...
dpkg:处理 /var/cache/apt/archives/xorg-driver-fglrx_6.8.0-8.8.25-0ubuntu11_i386.deb (--unpack)时出错:
正试图覆盖“/usr/X11R6/bin/fgl_glxgears”,它属于软件包 fglrx-6-8-0
dpkg-deb: 子进程 paste 被信号(断开的管道)终止了
在处理时有错误发生:
/var/cache/apt/archives/xorg-driver-fglrx_6.8.0-8.8.25-0ubuntu11_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


呵呵~~~~这次又是怎么回事?
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

#6

帖子 oneleaf » 2005-10-03 21:46

你先 apt-get remove fglrx-6-8-0
cashlu
帖子: 142
注册时间: 2005-10-03 3:30
联系:

#7

帖子 cashlu » 2005-10-03 22:51

现在好了,不过出现了两个问题不知道是否正常

我记得好象ATI的驱动装好之后,每次起动的时候,都会出来一个ATI的logo,而我的一直没有出现过,不知道是否正常,请问如何验证我的驱动程序是否被正确的安装并且已经正常运行了?

还有就是我的驱动装好之后,重启,分辨率被自动设置的非常大,应该是1280x1024左右,我想改回1024x768,但是“首选项”里面的“屏幕分辨率”功能不能用了,出来一个错误提示框,说“X Server不支持X RandR扩展。无法在运行时刻对分辨率进行更改”,这个怎么办?
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

#8

帖子 oneleaf » 2005-10-03 22:53

1 ati 不会有logo出来
2 hoary版本的驱动是有这个问题,需要直接修改 /etc/X11/xorg.conf 删除不要的分辨率 ,breezy就不会有这个问题了。
cashlu
帖子: 142
注册时间: 2005-10-03 3:30
联系:

#9

帖子 cashlu » 2005-10-03 22:59

我用glxgears测试了一下,回馈的结果是
709 frames in 5.0 seconds = 141.800 FPS
560 frames in 5.0 seconds = 112.000 FPS
777 frames in 5.0 seconds = 155.400 FPS
648 frames in 5.0 seconds = 129.600 FPS
647 frames in 5.0 seconds = 129.400 FPS
648 frames in 5.0 seconds = 129.600 FPS
2239 frames in 5.0 seconds = 447.800 FPS
5047 frames in 5.0 seconds = 1009.400 FPS
5051 frames in 5.0 seconds = 1010.200 FPS
4922 frames in 5.0 seconds = 984.400 FPS
4907 frames in 5.0 seconds = 981.400 FPS
5013 frames in 5.0 seconds = 1002.600 FPS
4291 frames in 5.0 seconds = 858.200 FPS
2901 frames in 5.0 seconds = 580.200 FPS

这样子的结果正常吗?

还有一个问题,我的显示器最高支持100Hz的刷新率,但是Ubuntu默认好象不支持那么高的,请问有没有什么办法可以上到100Hz?

多谢oneleaf一直不厌其烦的帮助我,十分感谢
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

#10

帖子 oneleaf » 2005-10-03 23:33

很正常,你在主页上搜搜 分辨率 就会有发现的。
afire
帖子: 73
注册时间: 2005-07-26 8:40

#11

帖子 afire » 2005-10-04 0:15

oneleaf 写了:很正常,你在主页上搜搜 分辨率 就会有发现的。
绝对不正常 关于 ati的驱动 我曾经在ubuntu下装过三个
8500 9550 9600 (我自己的就是9550)楼主的FPS明显是没有硬件加速的,
就是8500 也能达到1400这样。
cashlu 写了:make.sh: line 39: gcc: command not found
请再次确认你有安装GCC和kernel-header
viewtopic.php?t=3364&highlight=

测试方法1

代码: 全选

glxgears
10252 frames in 5.0 seconds = 2050.400 FPS
10769 frames in 5.0 seconds = 2153.800 FPS
10768 frames in 5.0 seconds = 2153.600 FPS
10769 frames in 5.0 seconds = 2153.800 FPS
10770 frames in 5.0 seconds = 2154.000 FPS
10704 frames in 5.0 seconds = 2140.800 FPS
测试方法2

代码: 全选

glxinfo
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
GLX_SGIS_multisample, GLX_SGIX_fbconfig
client glx vendor string: ATI..............................
测试方法3

代码: 全选

fgl_glxgears 
gentoo里安装可能会没有个这个commond
你如果正确安装了驱动 并打开了硬件加速,你会看到了一个不停旋转的立方体。并在终端显示帧率 一般能达到
2359 frames in 5.0 seconds = 166.800 FPS
如果没安装成功,只是黑屏一下或是闪一下,根本就看不到帧率。
上次由 afire 在 2005-10-04 0:23,总共编辑 2 次。
afire
帖子: 73
注册时间: 2005-07-26 8:40

#12

帖子 afire » 2005-10-04 0:16

你那个高到1000以上的 我猜你可能是把测试窗口拉小的原因,因为如果成功了,它的启始不可能只有一百多

我用直接从源里安装fglrx一次也没成功过
cashlu
帖子: 142
注册时间: 2005-10-03 3:30
联系:

#13

帖子 cashlu » 2005-10-04 1:11

谢谢afire,我先试试看
zhouke
帖子: 43
注册时间: 2005-09-15 18:48

#14

帖子 zhouke » 2005-10-04 23:21

我参照afire的方法已经安装成功了,但是要提醒你注意几个地方(以我的机器为例,显卡是8500LE,内核是2.6.10-5-k7,)。

1、最好使用上一版本的驱动就是fglrx_6_8_0-8.14.13-1.i386.rpm,最新的fglrx_6_8_0-8.16.20-1.i386.rpm在我的机器上安装后虽然能打开3D加速,但运行fgl_glxgears,在旋转的立方体上没有齿轮图案,而且在文件管理其中浏览挂载的fat分区时出现死机(原来在MagicLinux2.0b3上安装该驱动也有类似情况,不知道什么原因)。

2、应该是sudo apt-get install linux-header-2.6.10-5-k7,而不是 linux-kernel-header(不知道是不是afire兄疏忽,我系统安装完后在新立得中本来就有linux-kernel-headers包,但编译时提示在/usr/src/linux中找不到头文件,安装linux-header-2.6.10-5-k7就好了)。

3、我发现在安装驱动之前/lib/modules/2.6.10-5-k7/kernel/drivers/video/目录中已经存在一个fglrx.ko,而安装的驱动文件fglrx.ko会保存在/lib/modules/2.6.10-5-k7/kernel/drivers/char/drm/中,最好先把原来那个改个名,不然启动时会加载原来的那个模块,就不能打开3D加速。
4、在sudo sh /lib/modules/fglrx/make_install.sh时最后会提示一个错误,大概是不能加载模块什么的,其实驱动模块fglrx.ko已经安装到/lib/modules/2.6.10-5-k7/kernel/drivers/char/drm/中了,直接运行sudo fglrxconfig配置并保存到/etc/X11/xorg.conf,然后重新启动应该就可以使用ATi的驱动了。

安装好驱动后可以用如下命令来确认驱动是否安装正确:
$ glxinfo | grep direct
direct rendering: Yes

$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 8500 DDR Generic
OpenGL version string: 1.3.1003 (X4.3.0-8.14.13)

这是我的显卡分数,仅供参考:
$ glxgears
10727 frames in 5.0 seconds = 2145.400 FPS
11562 frames in 5.0 seconds = 2312.400 FPS
11585 frames in 5.0 seconds = 2317.000 FPS
11535 frames in 5.0 seconds = 2307.000 FPS

$ fgl_glxgears
1640 frames in 5.0 seconds = 328.000 FPS
1651 frames in 5.0 seconds = 330.200 FPS
1646 frames in 5.0 seconds = 329.200 FPS
1651 frames in 5.0 seconds = 330.200 FPS

现在总算可以在Ubuntu中玩ePSXe了。
在此顺便感谢afire兄的指点。
afire
帖子: 73
注册时间: 2005-07-26 8:40

#15

帖子 afire » 2005-10-05 1:48

呵呵 装上就好,你说的原因1因为我现在用着自己编的内核,没有你说的那个问题。
2、核心版本每人的都不同吧,只能对应他自己的核心了。
3、本来是不会有fglrx.ko的,那是因为你装过一次,虽然没成功,但模块已经写上去了。
回复