BeTwin使用详解[高高的频率,能给我们带来什么真正的裨益]作为一个IT媒体作者我常常在思考这样一个问题:高主频CPU的普及到底能给普通用户带来什么?或者说我们购买了3.0G或3000+以上的CPU到底能给我们带来什么好处?我知道很多读者,其实也包括我,对此的回答是“游戏”。的确,可以说游戏对CPU的主频,或者说对电脑硬件的渴求是无限的,是永远不会满足的。但除了游戏之外呢,毕竟我们的电脑不可能都在无时无刻的玩游戏,日常的办公操作和普通的影音娱乐恐怕仍占据了大多数电脑用户的大部分时间(我这里是针对大多数用户而言,3D制作、大幅面平面设计、高清晰视频之类的爱好者仍是极少数)。而这些应用,对CPU、对电脑配置的要求并不高。难道我们今天购买3000+之类的高主频CPU只是为了追求所谓的“性价比”,或者是仅仅单纯的得到一种“心理满足”的愉悦?而且INTEL和AMD都分别在台式机CPU中引入自动降频技术,也从侧面说明了高主频在很多实际应用领域的作用其实并不明显,反而会导致功耗的大幅度提升。这个问题其实也是这两年困扰CPU厂商的一个问题,在摩尔定律的作用下,硬件的发展速度已经远远超越了软件,由于缺乏新应用、新软件的支撑,很多用户会觉得高主频CPU无法带来全新的感受,用户的升级、购买动力也就会自然而然的降低。INTEL放弃4G的超高主频CPU,转而力推双核心;AMD竭力推广64位CPU固然都有各自不同的原因,但尽可能的让用户从中得到全新的应用体验绝对是两者共同的诱因之一。此外有些人认为可以依靠操作系统的升级来让用户购买高频CPU也是不现实的,现在的操作系统的开发越来越复杂,推出速度越来越慢,一个操作系统的使用周期内,CPU就有可能发展了1-2代。作为一个小小的作者,我自然是无法替这些硬件大鳄找到更好的推销高频硬件的办法,否则我也不用坐在这里爬格子了:)。不过我仍然是竭尽所能的希望替大家找到一些切实利用起自己已有的高主频CPU的办法,这才是我今天在这里唠唠叨叨的真正原因。虽然这些应用不一定能够满足大多数用户的需求,但只要能让一部分用户得益,那我的目的也就达到了。[一台电脑“拆”成两台用,BeTwin带来一个高频CPU的利用方案]很多用户家中都有淘汰的电脑,用来安装WINDOWSXP之类的操作系统已经极为吃力,但显示器这类使用寿命最长的设备仍然能够正常使用。还有一些用户,自己的电脑一直使用的是CRT显示器,但在液晶降价狂潮中实在经受不住诱惑已经购买、或打算要购买一台液晶显示器,但淘汰下来的CRT显示器又如何处理呢?如果卖给二手商,一二百元的收购价实在让人郁闷,可谓是食之无味,弃之可惜。而且在这个全民电脑的时代,多数人家里都有不止一个电脑使用者,在这种情况下,我们就可以利用高频CPU配合两台显示器来实现一台电脑两人同时使用。这虽然不是新技术,但在这个高频CPU时代,这项技术才真正具有实用价值,而且在今天实现这项技术的软件也更加成熟。早期的BUDDYB-680套装,包括USB声卡,PCIVGA显示卡(ATIRadeonVE32MB),Buddy软件等。这次我们要使用的软件是BeTwin2000/XP,它是一套基于Windows系统环境下的软件,它可让多个用户同时、独立地共享一台PC机的软硬件及外部资源。BeTwin是专门进行经济型多用户平台构建的博软有限公司开发的产品。博软在1998年进入超级瘦客户领域,1998年中,推出了第一代应用超级瘦客户(UTC)技术的BUDDY单机多用户系统产品——BUDDYB-200型,这个产品是以硬件的形式供应市场的,终端的显示部分集成在BUDDY插卡上,接在主机接口上。1999年春,博软推出了超级瘦客户技术的改进型产品BUDDYB-210型,在性能和稳定性上有了根本的改善,但结构改进并不大。这两种产品最致命的弱点是需要专门的硬件,因而成本高,也很难普及。时间到了2000年10月底,从BUDDY系列改进而来的纯软件产品BeTwin98/ME进入内部测试,用户可以根据需要选择各种档次的显示卡,而不再需要专门的硬件,就是从这时起BeTwin逐渐得到了普及。在微软推出WindowsXP之后,博软又再一次改进BeTwin,使之能够支持WindowsXP及附带的新特性。BeTwin2000/XP系统示意图目前的最新版本的BeTwin2000/XP可以利用一台PC建立最多达四个的PC虚拟终端和一个远程终端,用户只需加入显示器、显卡、键盘、鼠标、声卡和音箱,就可以获得和主机几乎完全相同的Windows环境。而且我们在构建这个多用户系统的同时,发现以往的很多的说法已经不再适应最新版本的BeTwin2000/XP,这里也希望我们的详细体验能成为用户最新的使用范例。(本篇文章的重点在于讨论如何利用现有获淘汰的硬件构建家庭多用户系统,其实利用BeTwin2000/XP构建廉价多媒体教室是现在国内比较流行的一种方式,它们的原理是完全一样的。)[双头是基础——BeTwin2000/XP的显示系统安装与设置]使用BeTwin2000/XP第一步是做好硬件的准备。首先是显示器,对BeTwin2000/XP来说增加一个客户端就必须增加一个显示器,但由于主机和客户机的显示分辨率和刷新率可以分别设置,所以它对显示器的档次没有限制,在我们的试验中从19寸的液晶到14寸的CRT都可以使用。其次是显卡,BeTwin2000/XP支持两种显卡使用方式,其一是利用现在AGP或PCIE显卡得双头显示功能,目前很多显卡都同时具有一个CRT接口与一个LCD接口,而现在不论是NV还是ATI,它们的双头显示技术都已经十分成熟,我们可以在显卡的每一个接口上连接一个显示器,如果要使用两台CRT的话,我们则需要使用一个LCD接口转CRT的转接头,它应该是随双头显卡附送的。另外对于一些仅带有额外S端子输出的设备我们也可以连接一台电视,只不过这样一来,只能用这个客户机看看电影,要进行文字共处理那几乎是不可能的(高清晰电视、与液晶电视不在我们的讨论范围内)。如果我们的显卡不是双头显卡,那么我们只有使用一个主显卡+一个PCI辅助显卡的方案。其实就是增加一个客户端就增加一个PCI辅助显卡,这样可以充分利用已经淘汰的PCI显卡,但使用的PCI设备越多,就越容易引起冲突问题。尤其是我们在额外添加PCI声卡的话,这个矛盾就可能更加突出。而且这里的PCI显卡必须符合微软的PCI多显规范。下面是一些符合多显规范的显卡。S3Savage4(32M显存PCI)S3ViRGE/DX(375),S3Trio64V+(765)S3Trio64V2/DX(775),S3ViRGE(325)S3Trio64V+,S3Savage43dfxVoodoo32000,ATIRageProTurboSiS6326,RivaTNT2-M64Intel815,Intel810系列中的内置显卡的型号(内置显卡最好是作为辅助显卡使用,而不要作为主显卡。)TridentBlade3D9880此时我们在使用14寸的CRT显示器,因而分辨率仅仅设置在640X480上。显卡硬件安装完成之后,就要考虑它们的驱动设置,在WINDOWS中,双显示输出默认的是克隆模式,也就是两个显示器显示的屏幕是一模一样的。使用BeTwin2000/XP我们则需要将其改为扩展模式,打开“显示属性”—“设置”这时有1,2两个显示器图标,我们点击第二个显示器,再选中“将Windows桌面扩展到该监视器上”确认生效。然后根据两台显示器的硬件性能分别设置分辨率,色彩位数和刷新率等。此时两台显示器显示的是同一个Windows桌面,鼠标光标能够在两个显示器之间移动。这是一个1024X768与一个640X480的双屏扩展模式显示的截图,可以明显看出它们显示面积的巨大差异。[一个都不能少——键盘、鼠标、声卡的安装配置]解决了显示问题,我们再来看键盘和鼠标的要求。一台客户机当然是要求使用单独的一套键盘、鼠标。使用BeTwin2000/XP最好是使用一套PS2的键盘、鼠标和一套USB的键盘、鼠标,这样容易在后面硬件设置中区分目标硬件。至于键盘和鼠标的类型,基本是支持市面上所有的键盘和鼠标的。另外使用BeTwin2000/XP很容易遇到USB接口不够用的问题,建议购买一个USBHUB来解决。最后是声卡的问题,虽然BeTwin2000/XP没有声卡照样可以启动,但对于我们构建家庭多用户系统来说,如果没有声卡,这个系统的意义就失去了一半,现在有谁还愿意使用哑巴电脑呢?所以声卡是必须要解决的问题,在现有的大多数资料中都是推荐使用USB声卡,使用USB声卡的确方便,但它的购买并不方便,很多二级城市都没有销售,售价也从数十元到数百元不等,音质也参差不齐。而且对绝大多数用户来说,购买USB声卡就意味着重新投资。其实如果家中有以前的PCI声卡,我们仍然是可以利用的,但过于古老的ISA声卡由于不支持多音频流则不能够被用于BeTwin2000/XP。我们这里使用板载的AC97声卡作为主声卡,一块SBLIVE作为客户机声卡(它们的系统归属十分容易调整)。声卡的驱动安装也很简单,只要没有出现中断冲突就算成功。虽然有可能会在“控制面板”的“声音和音频设备”中出现只认出一个声卡的问题,但只要在“系统”的“硬件”—“设备管理器”中两个声卡都存在就没有问题。开启客户机后这个问题会自然消失。至此,我们的硬件安装与设置完成。上图就是在“设备管理器”中的双声卡、双键盘、双鼠标。如果要增添客户机,这里的设备还会进一步增加。[利用配置向导,进行首次安装]接着我们介绍BeTwin2000/XP软件的安装和配置。BeTwin2000/XP的安装十分简单,一路NEXT即可。在最后一步,会出现一个是否运行“配置向导”的提示,第一次使用的用户可以运行“配置向导”,但自动化的东西不能解决所有的问题,所以手工配置是必不可少的,我们将在下文进行介绍。配置向导的大部分工作都是在后台完成的,重新启动后,会出现上图的提示,接着会在两个显示器上先后出现要求进行鼠标点击和键盘输入的提示,这其实就是软件在分辨主机和客户机所使用的各个硬件。再次重新启动后,BeTwin2000/XP的初步安装就算完成了。如果主机只有一个初始用户的话,系统仍旧会自动进入,但客户机则会停留在用户选择界面,让使用者进行选择。即使此时我们仍用和主机相同的用户进入系统,也不会有什么影响。不过为了方便使用,我们强烈建议使用不同的用户登入,在BeTwin2000/XP的手动设置中也有这方面的内容。主机的屏幕界面,下方的任务栏中有NV驱动的配置图标。客户机的桌面,它的任务栏下方就缺少了NV驱动的配置图标。另外请注意,两个桌面上所使用的截图软件是同一个位置的同一个,各自使用没有问题。不过这应该是利用了WINDOWS程序的重复启动能力。在第一次进入系统时,两个桌面的显示几乎是一摸一样的,但仔细观察的话,它们还是有区别的,比如在主机屏幕下方任务栏中的NV驱动快速启动图标,在客户机上就不存在。而且因为我们这里是使用的相同的账户进行登陆的,所以主机上的开机自启动程序,在客户机上也会自动运行,比如桌面上的宽带拨号程序。但由于宽带拨号程序不提供多次运行能力,所以在客户机上自动启动时就会出现“已经运行了一个拨号程序”的错误提示。而对提供重启动功能的程序,比如上图中的截图软件,同时运行就没有任何问题。[向导仍有缺陷,手动配置声卡的分配]我们前文说过自动化的东西不能解决所有的问题,比如我们的电脑在自动配置之后是无法正常发声的,也就是声卡的配置可能有问题,要解决这个就必须使用手动配置。在桌面上有一个BeTwin2000/XP的快捷方式,我们打开它,界面如上图,它会将所有的主机和客户机列出来,主机的默认名称是“HOST”。在每个工作站的后面注明的已登陆的用户名。要解决声卡的问题,我们这里选中“BeTwin工作站1”,然后点击“工作站配置”。从这里我们可以很清楚的看到常规硬件在主机与客户机之间的分配关系。在每台机器下都有自己所从属的硬件配置