话归主题,如果你碰到下面的情况,可以继续看下去(解决方案仅针对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
第十二步
代码: 全选
$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
--------------------小分割线-----------------------
默认情况下,很多显卡在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现在可以大喊一声:老骥伏枥,志在千里!