为我的古老式fmv253l笔记本安装显卡驱动(成功解决)

笔记本/便携移动设备,手机平板等软硬件
回复
winux
帖子: 20
注册时间: 2006-06-17 20:09

为我的古老式fmv253l笔记本安装显卡驱动(成功解决)

#1

帖子 winux » 2007-11-22 19:18

我的fmv253l笔记本,
配置如下:全美达CPU533mhz
内存128m
硬盘10g
8寸TFT,16:9宽屏(分辨率1024*512*32位,手写触摸带笔)
ATI Rage Mobility 4M 显卡
10-100M网卡
USB 1.1
PCMICA插槽一个
耳机接口
麦克风接口
一机一电源
声卡
调制解调器
====================
显卡是ATI的rage Mobility 4m独立显卡,我想为他打开3d加速,但是这么老的显卡了,无论是官方的fglrx驱动或者是开源驱动似乎都没有支持的版本了吧,那接下来我要怎么做,请大牛们给我一个路线,多给我点意见。多多感谢。
上次由 winux 在 2007-11-24 13:48,总共编辑 1 次。
ltkun
帖子: 1340
注册时间: 2006-01-10 19:09

#2

帖子 ltkun » 2007-11-22 19:37

难道你还想开3D啊
你就别折腾了 这么弱的U 开3D也没有什么用
这款电脑用ubuntu都是不可能的 wm要换成其他的
我也有253l的
winux
帖子: 20
注册时间: 2006-06-17 20:09

#3

帖子 winux » 2007-11-22 20:25

呵呵,我用的是fluxbuntu 7.10,轻量级桌面,呵呵,大多程序都是轻量级,甚至是终端的,但是我想,怎么着那也是4m的独立显卡,就尝试给他打开3d加速吧,这样有些时候会更加快一点,
安装完系统后系统自带的那个mesa的东东,是不是2d加速的???还请教了,我的qq:282240362,
msn:shuiguomayi@hotmail.com,希望可以跟你交流交流
我用mplayer播放1,2百m的电影,cpu占用40%-50%左右,很流程,播放4,5百m的电影时,cpu占用100%,播放也比较流程,我想如果打开3d加速的话,无论是平时操作的过程中会流畅一点,速度会更加快一点,在播电影的时候,cpu的占用率也不至于那么搞,一部分运算可以交给gpu来做。
winux
帖子: 20
注册时间: 2006-06-17 20:09

#4

帖子 winux » 2007-11-24 13:44

今天网上查询资料把我的fmv253l笔记本电脑的古董显卡ATI Rage Mobility P/M (rev 64)打开了3d加速。这款笔记本虽然是比较老,显卡也老了点,但是总算是4m的独立显卡啊,不充分利用起来,总觉得不舒服。我在ubuntu英文论坛查到了资料。
刚开始参考的是这篇文章http://ubuntuforums.org/showthread.php?t=7200,他的显卡是ATI Technologies Inc Rage Mobility P/M AGP 2x (rev 64),跟我的也差不多,刚好都是要安装mach64的驱动,最终目的是要启动dri。
他的步骤是:
1.安装相应的linux内核头文件,编译工具build-essential
2.下载通用的和mach64 dri包,下载相应最新的包。
http://dri.freedesktop.org/snapshots/co ... 86.tar.bz2
http://dri.freedesktop.org/snapshots/ma ... 86.tar.bz2
3.切换到非X模式,或者干脆就是单用户模式。解压两个包。
4.进入解压后的common目录,运行./install.sh
5.进入解压后的mach64目录,运行./install.sh
6.重启。查看#glxinfo | grep "direct”,看是否启用成功。(还可以在/etc/X11/xorg.conf中把色深从24调低到16位减轻负载)以上步骤中可能提示说缺少的什么文件,安装相应的包就可以了。
但是我编译mach64驱动模块的时候得到的错误是“DRI drivers cannot be installed without the latest kernel modules" 。然后我又在此论坛上看到看到了解决此错误的方法,他用的是另一个方法来编译。我按照此方法安装成功。
他的主要思路是:1.建立新的目录,用来单独安放下载的drm和ati模块源码
2.从freedesktop.org下载最新的drm
3.下载安装最新的ati驱动
他给出的安装脚本是:
sudo apt-get install linux-headers-generic build-essential
sudo apt-get install autoconf-archive xorg-dev
SRCPATH=`pwd`
cd $SRCPATH
if [ -d 'src' ]; then echo -n ""; else mkdir src ; fi
cd src
if [ "$GIT" -neq '1' ] ; then git clone git://anongit.freedesktop.org/git/mesa/drm ; fi
cd drm/linux-core
make DRM_MODULES="mach64"
if [ -f mach64.ko ] ; then echo -e "\nSuccess\n" ; \
sudo cp *.ko /lib/modules/`uname -r`/kernel/drivers/char/drm/; \
sudo depmod -a; \
sudo modprobe mach64; \
else \
echo -e '\nIn a previous error I needed to comment out "/* .... */" function static int vm_insert_pfn(struct vm_area_struct *vma, unsigned long addr, unsigned long pfn) in drm/linux-core/drm_compat.c lines 189-198 \n If this is the same error then do it.\nnano src/drm/linux-core/drm_compat.c\n'; \
GIT='1'; \
cd $SRCPATH;\
sleep 5; \
fi
# part two
cd $SRCPATH/src
if [ -f 'xf86-video-ati-6.6.192.tar.bz2' ]; then echo "already have xf86-video-ati"; else \
wget http://xorg.freedesktop.org/archive/ind ... 92.tar.bz2 ; \
tar xvjf xf86-video-ati-6.6.192.tar.bz2 ;\
fi
cd xf86-video-ati-6.6.192
./configure --prefix=/usr
make clean
make
sudo make install
cd $SRCPATH/
echo -e "\nsudo /etc/init.d/gdm restart\n"
但是我没有直接用他的代码,自己理解了一下他的意思:
1.安装相应linux头文件,和build-essential,用apt-get即可
2.建立一个目录,这里以tmpsrc为例,进入此目录,用git-clone工具下载drm源代码树,进入drm目录,编译mach64模块,然后把这些模块拷贝到相应目录中。然后安装mach64模块。
#mkdir tmpsrc
#git-clone git://anongit.freedesktop.org/git/mesa/drm
#cd tmpsrc;make DRM_MODULES="mach64"
#cp *.ko /lib/module/`uname -r`/kernel/drivers/char/drm/
#modprobe mach64 #载入mach64模块
3.上http://xorg.freedesktop.org/archive/individual/driver/下载最新的xf86-video-ati-xxx.tar.bz2,解压,进入目录,
#./configure --prefix=/usr/
#make clean && make && make install
以上各编译过程中可能会出现缺少某文件而使编译过程终止的现象,根据提示安装相应的包就行,如提示说缺少某头文件,就google查找是属于哪个包,或者就用#apt-file search xxx|more 查找就行。其中提示说缺少gl.h,就安装mesa-common-dev包就行(好像是这个,记不清了)
4.http://fractaldimension.org.uk/ubuntu/xinfo.txt,下载这个文件,运行此脚本,若之前的步骤成功的话,会看到一个快速旋转的齿轮(跟之前为打开3d加速时相比),这样的话就证明3d硬件加速起作用了。查看生成的Xorg.0.log文件,根据里面的LoadModule: "xxx",把相应的驱动在/etc/X11/xorg.conf文件中的Section "Module"字段添加模块Section "Module"
Load "xx"

Load "xx"

Load "xx"

Load "xx"

Load "xx"

EndSection
xx用实际的模块名替代。

Section "Device"字段里的Driver段用ati填入。我把色深从24位改为了16位,显示效果上没有什么改变,但是相信一定程度上减轻了系统的负担。保存重启应该就ok,在终端里#glxgear看到一个快速转动的齿轮,我打印出的fps是200多,而之前的70多。所以效果显著。#glxinfo | grep "direct”,输出的direct render后面显示的仍然是NO,呵呵,ubuntu论坛上也有这样的事例,既然实际已经打开了3d加速,这里的显示我就不管他了。
原来用mplayer看1,2百m的电影,cpu占用是50%左右,300多m的电影cpu占用是100%,但是打开3d硬件加速后,看1,2百m的电影,cpu占用跟之前差不多,300多m的电影,cpu占用在70%,80%左右,看来还是有作用的。并不像2楼说的那样一点用处也没有。我的内存占用一直是50-70m左右。呵呵
头像
sinoyster
帖子: 958
注册时间: 2005-10-16 13:24
来自: 四川成都
联系:

#5

帖子 sinoyster » 2007-11-26 11:12

我的253上周就卖了,是在太慢了,等EEE便宜了弄个Eee算了
Thank you Ubuntu Team!!!!
I still can't belive this is free...
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

#6

帖子 millenniumdark » 2007-11-26 15:44

雖然估計需要的人不多,還是加一下精。
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

#7

帖子 luojie-dune » 2007-12-22 8:15

虽然如此,但感觉楼主介绍分析的方式适合不少老电脑的。

来用linux的人可以直接问别人要古董机来使 :lol:
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
头像
ublinux1985
帖子: 100
注册时间: 2007-07-25 9:45
来自: 火星
联系:

#8

帖子 ublinux1985 » 2008-05-11 5:20

大哥 我也是 古董级别的

lwm@lwm-laptop:~$ lspci
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:08.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 80)
00:08.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 80)
00:0a.0 Ethernet controller: 3Com Corporation 3c556B CardBus [Tornado] (rev 20)
00:0a.1 Communication controller: 3Com Corporation Mini PCI 56k Winmodem (rev 20)
00:0b.0 Multimedia audio controller: Cirrus Logic Crystal CS4281 PCI Audio (rev 01)
01:00.0 VGA compatible controller: ATI Technologies Inc Rage Mobility P/M AGP 2x (rev 64)

-------------------赤色-------------------
回复