|
在Intel官方站点下载驱动程序
http://downloadfinder.intel.com/ ... i915Graphics.tar.gz
安装编译内核需要的东西
如果是在Debian下,用apt-get装一个module-assistant,然后以root运行m-a prepare,module-assistant会自动下载需要的kernel-headers,kernel-source,kernel-kbuild等包
如果用其他发行版本,可能需要手动下载安装一些内核源码
解压安装
$tar zxvf i915Graphics.tar.gz
$cd dripkg
#./install.sh
XF86Config里面用i810作为驱动模块
好了之后重起X就可以了
看看效果
装几个小游戏,比如supertux, chromium, tuxracer看看效果吧:)
一些提示
如果显卡工作不正常,尝试在BIOS里把显存设置成8MB;尝试升级BIOS
在dripkg目录会生成dri.log,如果安装不成功可以去里面看提示信息
因为有时候内核源码里的函数定义会发生改变,导致老的驱动在新的内核下无法编译
比如在2.6.10内核中,pci_save_state和pci_restore_state是这样定义的:
在文件/your-kernel-headers-path/include/linux/pci.h中
int pci_save_state(struct pci_dev *dev);
int pci_restore_state(struct pci_dev *dev);
而在Intel的显卡驱动里,dripkg/agpgart-2.0/intel-agp.c里面调用这两个函数的时候却用了
两个参数,手动去掉后面一个就可以编译通过了 |
|