热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

fmv253l古董笔记本电脑哦打开显卡的3d加速

fmv253l古董笔记本电脑哦打开显卡的3d加速--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
今天网上查询资料把我的fmv253l笔记本电脑的古董显卡ATI Rage Mobility P/M (rev 64)打开了3d加速。这款笔记本虽然是比较老,显卡也老了点,但是总算是4m的独立显卡啊,不充分利用起来,总觉得不舒服。我在ubuntu英文论坛查到了资料。

刚开始参考,他的显卡是ATI Technologies Inc Rage Mobility P/M AGP 2x (rev 64),跟我的也差不多,刚好都是要安装mach64的驱动,最终目的是要启动dri。

他的步骤是:
1.安装相应的linux内核头文件,编译工具build-essential

2.下载通用的和mach64 dri包,下载相应最新的包。
http://dri.freedesktop.org/snaps ... -linux.i386.tar.bz2
http://dri.freedesktop.org/snaps ... -linux.i386.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/arch ... ati-6.6.192.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左右。呵呵。
推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
author-avatar
留恋的花纹
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有