|
|
配置:
CPU: PM 1.5
Mem: 512M
显卡: Intel 852/855GM
板载的声卡和网卡
这里我使用的是2.6.8的内核和Intel的官方显卡驱动(www.intel.com,自己找)
之所以用2.6.8的内核不用最新的是因为自2.6.10起有一些数据结构改了,而Intel提供的驱动目前还没有更新,因此编译不过去
官方驱动我下载的是rpm包,dri-i915XXX.rpm,用alien转成了deb包
1. 安装基本系统
安装基本的系统,我用的是woody的安装盘,装完后由于网卡没装上(intel e100),重新编译了一个2.4的内核作为中间过渡,然后apt-get update;apt-get upgrade;
这个就不多说了,已经有很多文章了
2. 编译内核
下载2.6.8的内核,解压....
make menuconfig
这里只说一下其中几个,其余的参照自己的机器修改
- 1. 显卡
- "Code maturity level Options" selected(编译进内核,下同)
- "Load module support" selected
- "Processor Type and features" selected as your machine
- "Device Drivers"
- ===>"Generic Driver Options" selected(这个好像是必须的)
- "Character Device Drivers"
- ===>"/dev/agpgart(AGP Support)" module (这个必须编译成模块)
- ===>"Intel .XXXX" module(就是i810的驱动)
- ===>"Direct Randering Manager(...)" unseleted(必须)
- "Graphics support" selected(必须,不然/dev/agpgart那个选项就不能编译成模块了)
- "Intel XXXX" module(i810fb驱动,这个提供framebuffer,不知道是不是必须的)
- 2. sound
- 声卡驱动我都编译成了模块
- "Device Drivers"
- ===>"Sound"
- ==>"Sound card support" selected(module)
- ==>"Advanced Linux Sound Architecture" selected(module)
- =>"oss XXX" selected(module)
- =>"pci"
- =>"Intel XXX" selected(module)
-
- 3. mouse
- 鼠标主要是要选两个驱动,一个是那个触摸板,一个是USB的
- "Device Drivers"
- ===>"Input Device support"
- ==>"mice" selected
- =>"PS/2 mouse" selected (这个是触摸板的)
- ===>"Usb support"
- ==>"Support for host-side usb" selected(module)
- ==>"UHCI HCD(most Intel and VIA)support" module
- ==>"USB Human Interface Device(full HID)support"
- selected,module
- =>"HID input layer support" selected
复制代码
还有一些其他的东西,比如硬盘,光驱,文件系统之类的这里就不提了,已经有很多这方面的了
make ;make modules_install
拷贝内核,编辑lilo.conf等等
3.安装x-window
这个就是apt-get 了,请参考其他相关文章
4.编辑xwindow 的配置文件
主要是显卡段:
- Section "Device"
- Identifier "i810"
- VendorName "Intel"
- Driver "i810"
- Option "AGPMode" "1"
- VideoRam 10000
- EndSection
- 还有Screen段:
- Section "Screen"
- Identifier "Screen 1"
- Device "i810"
- Monitor "High Res Monitor"
- DefaultDepth 16 #似乎24位的不支持硬件加速?有待确认
- Subsection "Display"
- Depth 16
- Modes "1280x1024" "1024x768" "800x600" "640x480"
- ViewPort 0 0
- EndSubsection
- EndSection
复制代码
后面有我的XF86Config-4,可以参考
5.vi /etc/modules
add:
#这个是声卡
snd_intel8x0
#这个是网卡
e100
#显卡
intel-agp
i810
#鼠标
usbmouse
uhci_hcd
6.Reboot
重启机器,使用新编译的2.6.8内核,进入纯文本控制台
7.编译官方驱动
下载dri-i915XXX.rpm
用alien转成deb包,或者直接把里面的动西解出来
dpkg -i dri-i915XXX.deb
在/usr/X11R6/dripkg目录里就有了一个文件dri-i915XX.tar.gz,解压
tar -zxvf dri-i915XX.tar.gz
然后里面有一个install.sh,执行,一路回车就可以了,中间看看输出,没有错误的话就OK了,最后那个Remove Old verion modules错误可以忽略。
好了,现在重启机器就可以了,startx试试
我试过,没有安装官方驱动时glxgear大概在2500多fps,安装后将近7000fps,当然,glxgear是没有最下化的情形下测试的
现在还有的问题:
framebuffer,由于把i810fb编译成了模块,只有在加载后才有framebuffer支持,所以不能在lilo.conf里写vga=773之类的东西,不然就是黑屏。所以现在的文本方式还是640x480的分辨率
dri参考http://dri.sourceforge.net/doc/DRIcompile.html
漏了什么没有? |
|