当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [原创] S3 SuperSavage等“老显卡”的3D加速开启及相关设置
帖子发表于 : 2008-04-05 23:14 
头像

注册: 2008-03-31 16:13
帖子: 38
地址: 山东济南
送出感谢: 0 次
接收感谢: 0 次
我的笔记本是IBM T23, 显卡是S3 SuperSavage IXC, 显存16M。最近刚安装了从荷兰寄来的Ubuntu 7.04 "Feisty Fawn"。第一次用ubuntu,碰到n多问题,而往往在Windows下,这些都不会是问题,是的,ubuntu灵活自由功能强大,但是对刚从windows转来的用户来说,易用性是坚持用下去的动力,而且两者并不是trade-off的,希望ubuntu下面的版本能改善这个问题。

话归主题,如果你碰到下面的情况,可以继续看下去(解决方案仅针对S3 SuperSavage+Ubuntu 7.04,其他显卡和ubuntu版本可酌情参考):
    1. 输入$glxinfo | grep "direct rendering"后,显示中有:“direct rendering: No”

    2. 输入$glxgears之后,FPS只有50左右

    3. 在系统->系统管理->系统日志里查找Xorg.0.log里面标有(EE)后面的内容,如果有这种情况:
    (EE) AIGLX error: drmMap of framebuffer failed (Invalid argument)
    (EE) AIGLX: reverting to software rendering

    4. 打开Google Earth后,X服务器窗口就重启到登录界面

    5. ubuntu正常重启后,无法进入桌面,只有橙色屏幕。

这些现象绝大部分都与没有开启3D加速有关。那么,开启3D加速的方法是:

第一步 在新立得软件包管理器里安装这五个包(已经存在的无须安装):
“linux-headers-2.6.20-15”
"linux-headers-2.6.20-15-generic"
"linux-source-2.6.20"
"libc6-dev"
"gcc"
(2.6.20:此号以你的内核版本号为准)

第二步

代码:
$cd /usr/src/

第三步
代码:
$sudo tar jxvf linux-source-2.6.20.tar.bz2

第四步
代码:
$cd linux-source-2.6.20

第五步
代码:
$sudo cp /boot/config-2.6.20-15-generic .config

第六步
代码:
$sudo make oldconfig && sudo make prepare

第七步
代码:
$cd /lib/modules/2.6.20-15-generic

第八步
代码:
$sudo ln -s /usr/src/linux-source-2.6.20 build

第九步
下面要下载drm.tar.bz2这个文件,点此下载(失效则向下),下载后保存到主目录下,即~/drm.tar.bz2,然后转到”~/“下执行
代码:
$tar jxvf drm.tar.bz2


如果上面的下载链接失效,则转而执行下面步骤:
1. 在新立得软件包管理器里安装名为”git“的包
2. 终端下执行
代码:
$git clone git://anongit.freedesktop.org/git/mesa/drm

第十步
代码:
$cd drm/linux-core

第十一步
代码:
$make DRM_MODULES=savage

savage显卡
第十二步

代码:
$sudo mv /lib/modules/2.6.20-15-generic/kernel/drivers/char/drm/savage.ko /lib/modules/2.6.20-15-generic/kernel/drivers/char/drm/savage.ko.old

第十三步
代码:
$sudo mv /lib/modules/2.6.20-15-generic/kernel/drivers/char/drm/drm.ko /lib/modules/2.6.20-15-generic/kernel/drivers/char/drm/drm.ko.old

第十四步
代码:
$sudo cp savage.ko /lib/modules/2.6.20-15-generic/kernel/drivers/char/drm/savage.ko

第十五步
代码:
$sudo cp drm.ko /lib/modules/2.6.20-15-generic/kernel/drivers/char/drm/drm.ko

第十六步
代码:
$sudo depmod -a

第十七步
重启计算机

好了,应该ok了,上面的5个现象将变为:

    1. 输入$glxinfo | grep "direct rendering"后,显示:“direct rendering: Yes”
    2. 输入$glxgears之后,FPS在24位色下,有240左右, 16位色下,500左右
    3. (EE) AIGLX error: drmMap of framebuffer failed (Invalid argument)和(EE) AIGLX: reverting to software rendering消失
    4. 运行Google Earth不再重启
    5. ubuntu可以正常重启,如果还是不行,可以试试在/etc/X11/xorg-conf中,将24位色改为16位色,记着先备份哦


--------------------小分割线-----------------------

开启3D加速后,可以对3D加速功能进行配置:

在新立得软件包管理器下载: driconf

然后运行
代码:
$sudo driconf


对于s3用户,可以将Performance里最下面enable S3TC 打开

--------------------小分割线-----------------------

默认情况下,很多显卡在xorg-conf里面并没有做到完全配置,限制了显卡的性能,不同的显卡可以查阅相关资料进行修改,对于S3 SuperSavage IXC 显卡来说,可以对/etc/X11/xorg-conf做如下修改:

在Section "Module" 段加入:

Load "dbe"

在Section "Device" 段加入:

Option "VBERestore" "true"
Option "hwcursor" "1"
Option "DPMS" "on"
Option "backingstore"
Option "BusType" "AGP"
Option "DmaType" "AGP"
Option "DmaMode" "None"
Option "AGPMode" "4"
Option "AGPSize" "16"

呵呵,大功告成,S3现在可以大喊一声:老骥伏枥,志在千里!
:lol:


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-04-08 10:22 
头像

注册: 2006-09-02 1:26
帖子: 165
地址: Team McLaren
送出感谢: 0 次
接收感谢: 0 次
居然没人顶?我来帮你,虽然我不用S3了……


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-04-08 17:34 
头像

注册: 2008-03-31 16:13
帖子: 38
地址: 山东济南
送出感谢: 0 次
接收感谢: 0 次
感动ing :em19 :


_________________
“/etc/X11/xorg.conf”中鼠标部分的配置详解


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-04-08 18:07 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
只能对lz说,ubuntu不是为老电脑准备的,只能和windows vista兼容性相对比---驱动也往往不是官方的,都是用户自己写出,Ubuntu毕竟也是商业的---有很多未知因素----楼主也许该使用某些更自由/专门的发行版。

另外请问driconf是什么? 安装后,我用了
代码:
sudo  driconf

显示libGL is too old.


我的显卡是Nvidia 8600系列。


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-04-08 22:32 
头像

注册: 2008-03-31 16:13
帖子: 38
地址: 山东济南
送出感谢: 0 次
接收感谢: 0 次
luojie-dune:

囊空米少,人不堪其忧, 俺自娱自乐 :em08

介绍下driconf:

引自:http://dri.freedesktop.org/wiki/DriConf

DRIconf是一个配置DRI(直接渲染架构)的小工具。它可以针对不同的驱动,显卡和应用来设置OpenGL的性能和可视质量。设置被保存在系统和每个用户的XML配置文件中,在用户开机时自动加载。

关于什么是DRI可以参考:http://dri.freedesktop.org/wiki/DriConf

引用:
显示libGL is too old


可能是说你的libGL库该更新了,升级一下这个试试:libgl1-mesa-dri,我的版本是6.5.2-3


_________________
“/etc/X11/xorg.conf”中鼠标部分的配置详解


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-04-08 22:52 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
嗯,我的是7.03 rc2 因为是不稳定的Ubuntu 8.04 也许以后就好了。

无意触动,但是敬请试验8.04, linux驱动往往是新的好。

试试fluxbox icewm一类的窗口管理器加rox文件管理,都是相当完善灵便的


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
7 楼 
 文章标题 : 感谢!!!
帖子发表于 : 2008-05-05 16:56 

注册: 2007-06-16 13:22
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
太感谢了 :P ,我找了好久,今晚我试试UBUNTU8.04的,不知道支持吗?


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-05-06 15:21 

注册: 2007-02-21 21:57
帖子: 79
送出感谢: 0 次
接收感谢: 0 次
LZ我的到了第十一步就出问题了,
如下:
ken@ken-laptop:/drm/linux-core$ make DRM_MODULES=savage
make -C /lib/modules/2.6.24-16-generic/build SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-16-generic'
CC [M] /drm/linux-core/drm_auth.o
Assembler messages:
Fatal error: can't create /drm/linux-core/.tmp_drm_auth.o: Permission denied
make[2]: *** [/drm/linux-core/drm_auth.o] 错误 2
make[1]: *** [_module_/drm/linux-core] 错误 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-16-generic'
make: *** [modules] 错误 2
ken@ken-laptop:/drm/linux-core$
后面的几步都出错了,请问怎么解决呢?
我的是T23高分屏,Ubuntu 8.04


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-05-06 18:19 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
ls, lz使用的是7.04 , 文章让你参考的。他无法解答自己接触不到的东西吧。


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-05-07 9:56 

注册: 2007-02-21 21:57
帖子: 79
送出感谢: 0 次
接收感谢: 0 次
luojie-dune 写道:
ls, lz使用的是7.04 , 文章让你参考的。他无法解答自己接触不到的东西吧。


有能解决的高人请指点一下,我刚接触UBUNTU不久。


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-05-11 21:37 
头像

注册: 2008-03-31 16:13
帖子: 38
地址: 山东济南
送出感谢: 0 次
接收感谢: 0 次
dglsq:

不好意思,很久没来了。

这个帖子仅针对ubuntu 7.04的!!

ubuntu 7.10及ubuntu 8.04版本都默认打开了S3显卡的3D加速,所以就不用按上述方法操作了 :em25

PS:在易用性方面,ubuntu离windows差的好远,大多数电脑用户是没有时间和精力来配置操作系统的。


_________________
“/etc/X11/xorg.conf”中鼠标部分的配置详解


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-05-16 21:17 

注册: 2007-02-21 21:57
帖子: 79
送出感谢: 0 次
接收感谢: 0 次
EI 写道:
dglsq:

不好意思,很久没来了。

这个帖子仅针对ubuntu 7.04的!!

ubuntu 7.10及ubuntu 8.04版本都默认打开了S3显卡的3D加速,所以就不用按上述方法操作了 :em25

PS:在易用性方面,ubuntu离windows差的好远,大多数电脑用户是没有时间和精力来配置操作系统的。



谢谢,原来是这样。明白了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 12 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译