作者:vangie
五一节奋战了一天一夜,两次弄坏了xserver,导致
firefox启动出现断错误,连
google都不成,被迫无奈重装2次,功夫不负有心人,终于被我弄出来了。
其实,也挺简单的,只不过我是个
新手,比较生,见笑了。
首先,我想澄清一下,我的 hp520 是 intel 945GME
芯片组的,但是我在网上看到一个一位仁兄说hp520是intel945GM的,于是照着intel 945GM 的装折腾了好几天,无获,google 了好久之后,我发现,intel 945GM的命中结果并不多,所以开始怀疑
芯片组弄错了,仔细google了一下,少了一个E。
废话了一断,告诫一下自己。
进入正题
无法开启特效的原因是显卡驱动问题,显卡硬件加速没有打开。
| 代码: |
~$ glxinfo|grep render
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
GLX_ATI_pixel_format_float, GLX_ATI_render_texture
OpenGL renderer string: Mesa GLX Indirect |
需要更新驱动和DRM
1.安装最新驱动
程序xf86-video-intel-2.3.0
下载地址:
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.3.0.tar.gz
| 代码: |
$tar zxvf xf86-video-intel-2.3.0.tar.gz
$cd xf86-video-intel-2.3.0
$./configure --prefix=/usr
$make
$sudo make install
|
2.更新DRM
获得DRM 源码
| 代码: |
sudo apt-get install git-core linux-headers-generic automake autoconf libtool
git clone git://anongit.freedesktop.org/git/mesa/drm |
编译并且安装libdrm
| 代码: |
cd drm
./autogen.sh --prefix=/usr
make
sudo make install |
编译并且安装DRM
kernel 模块
| 代码: |
cd linux-core
make LINUXDIR=/lib/modules/`uname -r`/build DRM_MODULES=i915
sudo cp *.ko /lib/modules/`uname -r`/kernel/drivers/char/drm/
sudo depmod -ae
|
重启
系统,^_^
| 代码: |
vangie@vangie-laptop:~$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Mesa DRI Intel(R) 945GME 20061017 x86/MMX/SSE2
|
参考文章:
1.Intel 945GME + 2.6.24 = No 3D
http://ubuntuforums.org/showthread.php?t=766381
2.Modular X development using the git trees
http://wiki.x.org/wiki/Development/git