GA-M68SM-S2主板与Linux

Posted: 一月 4th, 2008 | Author: | Filed under: 文章 | Tags: , | 1 Comment »

GA-M68SM-S2是技嘉出品的一款AMD平台的集成主板,采用了NVidia的NForce 630a芯片组,集成了NVidia GForce7025显示芯片,Realtek RTL8211BL千兆网卡和1394接口等,具备RAID功能。使用两个月以来,我把遇到的一些问题和解决办法归纳一下:

  1. PS2接口键盘的问题
    我遇到两次。一是在安装Slackware 12.0过程中,键盘失去响应;二是DVI和D-Sub接口同时接上显示器时,键盘失去响应。这两个问题都非常奇怪,尤其是第二个,怎么也想不明白显示接口和键盘接口有什么直接关系,难道是中断冲突?升级BIOS后,接双显示器时键盘失灵的问题仍没解决。比较而言,当PS2键盘不工作时,USB键盘都正常。看来,这款主板对USB键盘比较友好。
  2. 千兆网卡的驱动
    Linux对于RTL8211网卡的支持是靠一个反向工程搞出来的forcedeth模块,在稍微早一点的内核中可能做得还不够完善,系统在自动识别网卡时会出现一些奇怪的现象。我采用2.6.23.1版内核后,网卡可以被正确识别并正常工作。
  3. 声卡
    声卡用内核的alsa驱动,不需特别设置。主板提供了8声道输出,但我只有一对音箱,所以不知道其他声道的输出是否正常。
  4. 显卡
    我安装了NVidia提供的100.14.19版驱动,没发现异常。主板提供了DVI和D-Sub两个显示器接口,可以接两台显示器设置成双屏显示
  5. 运行状态监控
    支持使用lm-sensors对系统运行状态(如CPU/主板温度、风扇转速等)进行监控,在系统启动时加载(modprobe) i2c-dev、it87,然后就可以在gkrellm、conky等程序中看到相应的数据了。
  6. BIOS升级
    有三个办法可以升级主板BIOS:一是利用BIOS中内置的Q-flash程序,二是以DOS启动、运行DOS版的升级程序,三是用一个叫做@BIOS的Windows程序。我的系统中只有Linux,所以我采用第一个办法。技嘉的文档说应把BIOS映像放在硬盘、软盘或U盘上,软盘我没有,U盘插上去Q-flash没识别出来,所幸它能识别我硬盘上唯一的一个FAT32分区,于是顺利升级。要多说几句的是,技嘉提供的BIOS更新文件是EXE文件,实际上是一个自解压的文件,但我不知道它是用什么压缩的,只好在一台Windows机器上把文件解开。
  7. 1394接口、SATA口和RAID
    因没有相应设备,没有测试,但从网上的一些资料看SATA和RAID应该没什么问题。

总体上,这款主板对Linux还是相当友好的,由此类推,相信在其他采用NForce 630a芯片组的主板上安装Linux也应该不会有什么大问题。


旧瓶新酒

Posted: 十一月 28th, 2007 | Author: | Filed under: 文章 | Tags: , , | 1 Comment »

终于决定不再与家里那台台式机白头偕老,尽管它在Slackware驱动下勤勤恳恳地跑得正欢。这台机器的性能倒没有太多让我不满意的地方,让我兴起换机器的念头,主要是想换一台大屏幕的液晶显示器,而我担心那块古董级GF MX200显卡支持不来。在这台P3级别的机器上,单单换一块显卡显然不是一个好主意。一来AGP的显卡市场上几乎绝迹了,就算找得到价钱也不便宜。再则旧机器换上新显卡,实在太不般配。

一不做二不休,干脆全换。我对硬件的要求并不高,我不玩3D游戏,Windows也是可有可无的,但硬件应该对Linux比较友好。最终的选择是AMD双核64位4400+处理器,技嘉GA-M68SM-S2主板,再加上两条1G的DDRII 800内存组成双通道,另外还买了一个新电源。重头戏是LG的 L222WT 22寸宽屏液晶显示器,2000出头的价钱比前面那些零碎全部加在一起还贵。于是家里那台元老最终可用的只剩下一个80G硬盘、一个combo光驱、鼠标键盘、音箱和一个空空的机箱。

操作系统我选的是Slackware Linux 12.0,用自己刻录的光盘安装。安装过程总得来说比较顺利,但是也发生了一些诡异的事情。一开始,用PS2键盘,安装程序就死在选择键盘那里,换了个USB键盘才能继续下去,完成安装后换成PS2键盘却又没有问题。另一诡异之处是刚刚安装完的时候,网络是可用的,即系统自动设置了主板内置的rtl8211网卡,但再启动之后,网卡就找不到了。

网卡的问题让我费了点劲。Google了一下,网上关于nForce 630a芯片组主板设置的内容并不多,Yes论坛的一个帖子提到这块主板对Linux的支持,结论是没有问题,但我弄来弄去还是无法在系统中找到网卡。想来想去,还是升级内核。用了一个偷懒的办法,从slackware-current的下载处下了2.6.23.1版内核源码和编译hugesmp.s内核的config。然而,升级内核后问题还是没解决。最后,在Linuxquestions论坛的一个帖子里发现了端倪,删除了 /etc/udev/rules.d/75-network-devices.rules 之后,重新启动,网卡终于能用了。

显示驱动的安装就简单多了。从nvidia网站下载了最新的驱动程序,安装之后修改 /etc/X11/xorg.conf 文件,指定使用nvidia驱动,将分辨率直接设为1680×1050就可以了。

主板集成的声卡在系统安装时就被alsa自动识别了,只是第一次使用前要记得用alsamixer打开被mute的声道并调好音量,再用alsactl store 命令保存设置。

由于采用了SMP内核,系统在启动时会在屏幕顶端显示两只小企鹅,/proc/cpuinfo 中也有两个CPU的信息。图形性能当然也有很大的提高,运行glxgears,得分从老旧显卡的700多提高到了2000左右。在新显卡支持下,当然要试试3D的compiz桌面,这将是我下一篇文章的内容。