Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103652818
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-02 23:27:51

作者:steven   出自:


在笔记本上装的fc6也没有经常用,之前也记得就是好像cpuspeed这个服务似乎也没有什么效果,在gnome启动cpu频率监视的时候就说是没有支持cpu变频的。后来重新编译了内核,加上了speedstep的支持不过似乎还是没有效果。后来发现在编译内核的时候不能选上“允许不完全的检查”这个选项,而且对于本本上的sonoma,今天也上网查了之后发现是pentiumM的,而不是之前想当然的pentium4M。修改了配置之后重编内核,用新内核启动之后总算是cpu可以变频了,感觉很好,用一段时间之后摸摸风扇口发现是相当的凉爽,感觉不错。虽然感觉风扇的声音还是有点大,比室友的本本声音还是大。

此时的问题就是用新编的内核之后由于显卡驱动也使用的内核编出来的,就没有带3d加速的功能,用glxinfo看的时候就没有3d加速,然后也不能enable desktop effects,之前安装的beryl一启动就黑屏了。然后就只能ctrl+alt+backspace。没办法,搞定显卡的3d加速看来是比较可行的方案了。

但是intel对自己的芯片如915一直到945等等都是不给linux平台开发驱动的。现在我用的2.6.19.2内核都是内核自己带的驱动。或者用xorg给的驱动,很bs intel。今天没办法,还是上intel的site上去看,结果找到了:这个站,这个站上的东东好像比较好。

直接上download去看,需要自己用git checkout一个版本,运行site上给出的命令发现系统还没有git,先:

yum instll git

约摸安装了十几个包,然后一次按照上面那个站上的命令运行:

Source code repositories
X.org 2D driver
The Intel driver for X.org is available from the public X.org git repository:
$ git-clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-intel
DRM kernel module
The DRM kernel modules are available from the public DRM git repository:
$ git-clone git://anongit.freedesktop.org/git/mesa/drm
Mesa 3D GL driver
The GL drivers are available from the public Mesa git repository:
$ git-clone git://anongit.freedesktop.org/git/mesa/mesa

最好是新建一个目录然后上这个目录里面去运行上面的命令,然后就可以得到三个目录了。

对我有意义就是drm这个模块了。因为到上面得到的xf86的那个包里面去运行autogen.sh会出错,原因google了一下基本没有提到出错的那种信息的中文文档,看了看mail list上的一些东东约摸是由于是用的发行版的缘故而build那个xf86的模块需要的是xorg-server的devel的包,但是fc6没有。大致的找了找也没找到。

因为默认安装的fc6的那个内核是有3d加速的,所以上模块文件夹去看了看看到了drm文件夹里面的drm模块和i915模块,异想天开的把原来的内核模块目录里面的copy到新的内核的模块目录,然后用19.2的内核启动之后手工加载,当然是不行的。

到上文说到的那个drm的目录里面去看,看到了linux-core的目录,进去之后编译一下,发现了眼熟的很多模块,基本和fc6安装好后默认带的内核的模块目录中的相应的文件差不多。手动insmod之后起x,bingle。

接下来的事情就好办了,让开机的时候自动加载模块映像中好像可以有modprobe.conf来做,只是这中间因为被拉去喝了酒,纠缠回来之后肚子超级胀,没什么心思继续搞了,然后就到rc.local里面加了insmod了事。
阅读(321) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~