让RedHat 6.X全面支持i810主板
#1 一、安装显卡驱动程序
?牐犚筰810在RedHat 6.x下运行X系统,必须安装两个驱动程序XFCom-I810和
I810Gtt。这两个驱动程序的rpm包的下载地址分别是:
?牐爁tp://download.intel.com/support/graphics/intel810/XFCom_i810-1.2-3.i386.rpm、
?牐爁tp://download.intel.com/support/graphics/intel810/I810Gtt-0.2-4.src.rpm
?牐犗略亓苏饬礁鰎pm包后,就可以进行安装了。但在安装之前,请先确定你的系统是否装有XFree86 3.3.5(或以上)、Kernel version 2.2.x(或以上)、Glibc 2.1(或以上)和gcc。如果不满足上述要求,请先安装或升级有关软件。在确定满足要求后,启动RH 6.x并以root身份登录,进入装有以上两个rpm包的目录键入以下命令:
?牐爎pm -ivh XFCom_i810-1.2-3.i386.rpm
?牐爎pm --rebuild I810Gtt-0.2-4.src.rpm
?牐犕瓿芍螅诵蠿configurator设置有关的参数。首先是设置显示器,这步根据显示器所带的说明书进行设置就可以了。接着是设置显示卡,设置方法建议如下:
?牐牐?1)出现“Screen Configuration”后,选择“Don’t Probe”;
?牐牐?2)进入“Video Memory”设置,这一项建议选择“4mb”(虽然i810只使用1MB作为显存,但设置4MB也是可以的,而且这样能使你得到更高的分辨率与刷新率),然后按“OK”;
?牐牐?3)进入“Clockchip Configuration”设置后,选“No clockchip Setting”;
?牐牐?4)“Probe for Clocks”的设置,这项是探测显卡时钟,选择“Skip”跳过这步;
?牐牐?5)设置X界面下的分辨率,这项根据自己的需要设置合适的分辨率(但要在显示器支持的范围内,如果设置得太高,会有损害显示器的危险)。
?牐犕瓿梢陨喜街韬螅绦蚧岢⑹云舳疿界面,设置完成。
?牐牥凑找陨辖樯艿姆椒ɡ瓷柚茫话憷此刀寄艹晒ζ舳絏界面,如果还是不能启动X界面,请检查以上每步是否设置正确,特别是显示器的属性是否设置正确。
#1 二、安装声卡驱动程序
?牐燣inux一向对声卡的支持都比较差,特别是那些集成在主板上的声卡。我的声卡是集成在i810主板的AC97声卡,在网上找了很久也没有相应的驱动程序,就在将要放弃的时候,突然被我发现了一个通用的声卡驱动程序:OSS(Open Sound System)。这个软件的安装比较简单,读者可以在装有OSS源程序包的目录按如下步骤进行安装:
?牐牐?1)tar xzvf osslinux393s-2217-UP.tar.gz(解开源程序包);
?牐牐?2)./oss-install(运行安装程序);
?牐牐?3)出现安装界面,按“Accept”,出现下一个界面后再按“OK”,之后就是选择安装目录,任选一个目录,按回车开始安装。
?牐牐?4)安装完毕后,就是配置声卡了,一般情况下,OSS都能自动识别到你的声卡,并把你的声卡型号显示在屏幕的上方,如我的声卡就被OSS识别为“Intel 810 ICH Rev 1”。如果OSS不能正确识别到你的声卡,可以选择“Add new card/device”手工添加声卡。配置好后,选择“Automatic Boot setup”,这项使每次启动Linux时自动装载你的声卡驱动程序。最后选择“Save changes and Exit”保存设置并退出设置程序。重启以使驱动程序生效。
?牐犚院笕绻阆胫匦律柚蒙ǖ牟问胂仍诵小?/usr/local/bin/soundoff”停止声卡使用,再运行“/usr/local/bin/soundcfg”进行设置,设置完毕后再运行“/usr/local/soundon”重新装载声卡驱动程序。
?牐犝庵址椒ㄋ淙豢梢允购芏嗌ǖ靡灾С郑捎贠SS还不是免费软件,所以使用上有时间限制,使用一定的时间后便不能继续使用。但这也不必担心,解决的办法很简单,只须完全删除OSS后再重新安装一次就可以了。
?牐燨SS目前的最新版本是3.9.4 Beta,该版本已支持了市面上大多数的声卡(包括一些集成在主板上的声卡),如果你实在找不到你的声卡的驱动程序,也可以试试,下载地址:http://www.4front-tech.com。
#1 三、内存问题
?牐犛捎趇810主板的内存管理机制比较特别,所以内核为2.2.x的Linux系统可能不能全部认出主板上的内存容量,其后果可能会影响系统的性能。要检查你的系统是否存在这样的问题,可以运行命令“cat /proc/meminfo”。运行后,会显示当前系统的内存使用情况,其中一行是“MemTotal: xxxxxkb”。xxxxx就是你的系统的当前内存总量,但这个数值正常来说应比你的内存总容量少1MB~2MB(这是因为主板要抽掉1~2MB的内存作为显存),如我的机器内存总容量为64MB,那么xxxxx显示为63569920是正常的,否则,则表明你的系统存在问题。要解决这个问题,必须作如下设置:
?牐犛胿i或其它编辑工具打开文件“/etc/lilo.conf”,并在“label=linux”那行的下一行添加一行“append=“mem=xxM””(xx=你的实际内存容量-1MB,如64MB的内存容量xx就应为63)。保存修改后,运行“/sbin/lilo”重新安装LILO,设置完成。