本文乃本人原创,并独家首发于易饭论坛,如有兴趣,欢迎转载,但请务必注明作者与出处,并且本人保留对于本文唯一的修改权利,谢谢。
在上篇(
你还在用EeeCtl超频么?上篇——易PC超频的研究与讨论)中,我们讲解了著名的超频软件SetFSB的使用方法,以及讨论了易PC超频的相关知识,本篇则主要建立在更加方便快捷的使用好这个软件的目标上,因为本篇被我定位于SetFSB的进阶使用,会有更大的风险性(文章中会提到),所以在这里不再提供SetFSB软件的下载,因为我认为在使用本软件之前应该通过本文的上篇对于超频的知识有所了解,将风险降低到最低,谢谢。
言归正传,超频软件SetFSB是一款运行在操作系统之上的软件,它对于系统的超频属于软件超频范畴,所以和其他的超频软件(比如大家广泛使用的EeeCtl)一样有着自身的优点和不足:超频软件因为是在系统启动后才运行的,一方面具有相对安全的优势——只要硬件没有因为超频损坏,那么重新开机后,以前的设置都会被重置,于是因为超频失败带来的风险会大大减小;但是也同样因为这样的原因,在每次重新启动计算机后,以前的设置都会失效,如果我们需要原先的频率设置,就不得不再重新设置一遍,这无疑是比较麻烦的。那么,如何让十分优秀、具有十分广泛的适用性和直观性、微调性的SetFSB软件具有如同EeeCtl一样方便的预设配置功能,一次设置,使用的时候可以随意选择已设的所需设置呢?这便是我们本篇要探讨的问题。
然而,SetFSB软件并没有提供像EeeCtl类似的配置文件,所以对于这个问题解决的可能性在于,SetFSB不仅提供了直观的图形化的操作界面,而且提供了带参数的命令行执行模式。下面我就来讲解,如何活用命令行模式为SetFSB达成方便的配置模式。
首先,我们来看一下SetFSB命令行模式的格式与可以附加的参数,这对于用过DOS操作系统的人应该并不模式:
setfsb.exe -w00 -s000 -i00 -u0 -b0 -p000
关于以上命令的讲解是,setfsb.exe为软件本身,运行的时候需要给出软件所存放的文件路径,以告诉系统软件的存放位置,以便正常执行,详细的方法在我们随后的例子中会有说明。setfsb.exe后面所跟的为此软件可以使用的6个参数,下面将做详细说明,注意,以下讲解均为我个人的实验结论,难免可能存在些许谬误,还望谅解:
1、参数-w后面可以带两位十进制整数,这个参数的意义是,当运行setfsb.exe后,需要等待多少秒后再进行频率设置,因此,此参数的两位十进制整数表示的等待的时间,单位为秒,范围从00到99,在个位数时可以用一个数字表示,即05与5是一样的。注意,如果多于两位数字,是以最开始的两位数字为准,比如00005实际会被当成00,而100001则会被当成10——这个解释看似很无聊,不过为了尽可能考虑得周到,我还是尝试了这种吃饱了撑的的做法,并得到此结论,我有理由相信软件的作者对于其他参数也可能有同样的设计——超出范围的数据并不会报错,而是取最开始的有效几位数字。但是这样的尝试并没有什么实际意义,并且对于有的参数来说无疑是有风险的,所以其他参数不再做类似实验,现在说明。
2、参数-s是最重要的参数,后面带三位十进制整数,单位为MHz,这个参数表示的是需要设定的FSB频率,所以这个参数虽然理论范围会在从000到999的一个庞大区间,但是我想没有人会认为这些频率都是可用的,但是命令行形式因为并没有图形界面那么直观,希望设定这个参数的时候请小心谨慎,不要因为手误造成严重后果。
3、参数-i后面可以带两位十进制整数,范围从00到99,单位MHz,意义为增量(或减量),具体的意义在于,从当前频率改变到目标设定频率过程中,每次变化的步进值,需要特别说明的是,根据我的实验,若此参数携带0这个数值,应该表示的是目标频率一步到位。这个参数为SetFSB软件提供了类似于EeeCtl的功能——在EeeCtl的超频过程中,从现有频率过渡到目标频率的时候,会从现有频率依次经由这两个频率之间的所有的已设频率逐步调整到目标频率。而SetFSB软件给我们提供了更加优秀的解决方案——我们可以自行控制步进频率,从1MHz到99MHz,而不需要预设任何过渡频率。我认为这个参数是有实际意义的:软件在每次步进的时候,都会在此次步进成功后再进行下次步进,这样逐步的调整,尽可能保证了超频的安全性,也方便用户实时监控超频过程,及时发现问题,中断程序,避免不必要的损失。尽管设定此参数会让超频不能一步到位,数倍增加超频完成的最终时间,但是出于安全性的考虑,若不是对于目标频率十分有把握,我本人还是推荐为这个参数附加一个合适的数值——一个既不会因为步进过小使得时间过长,又不会因为过大使得安全性受到影响的数值。
4、参数-u可以附加0或者1二者选一的数值,意义表示是否开启ultra模式。如我们在SetFSB软件的界面截图上所看到的,在 "Control" 选项卡中,有一个可选的Ultra选项,如果-u参数附加上1,则表示开启ultra模式,附加0表示标准模式。据我个人推测,ultra模式提供了更宽的频率调整范围,但是对于我们常用范围来说,似乎两种模式没有太大实质区别,所以在清楚的知道这个模式的作用前,我个人还是不推荐打开ultra模式,因为恐怕会增加超频的风险性,毕竟软件默认也没有打开。
5、参数-b亦可附加0或者1二者选一的数值,意义表示是否开启后台运行模式。数值0表示不开启,数值1反之。经由本人实验,具体的意义是,不开启后台运行模式的时候,SetFSB的图形界面会显示超频的整个过程,直至目标频率被成功设定后自动消失;若开启后台运行模式,只是在软件启动的时候,图形界面会出现,之后随机转入后台运行,用户看不到超频过程。因此,为了能够更加直观的监控超频过程,我个人不推荐打开后台运行模式。
6、参数-p可附加000到999范围的三位十进制整数,单位MHz,意义为欲设定的PCI-E频率,这个参数和-s参数一样,理论范围很宽,但是实际使用范围很小,所以请谨慎设置,以免造成不必要的损失。
以上对于SetFSB命令行模式所有可以携带的6个参数进行了详细的讲解,这些参数的顺序是无关紧要的,中间的空格可有可无,不过第一个参数与setfsb.exe之间的空格是必须的,以便系统正确识别。6个参数中,除了-s参数不能省略以外,其他5个参数都是可以省略的,具体的意义是,若不附加-s参数,不管附加其他任何一个或几个参数,SetFSB软件都会在窗口的标题栏的软件名称后面显示"Failed"(本文后面会有实例),甚至包括-p参数也是如此,所以如果想单纯的改变PCI-E频率,也需要为-s参数附加上与当前频率相同的目标频率,因为没有-s参数,其他任何参数都是无用的(-s参数只有在一种情况下可以被省略,那就是任何参数都不带,此时的意义就是启动SetFSB软件,这点和其他任何程序都是一样的)。
对于被省略掉而没有附加的参数,软件将对其按照默认值进行处理,-s参数没有默认值,因为这个是必须携带的参数,而其他5个参数的默认值为:-w参数默认值为10,即设定等待时间为10秒;-i参数默认应该是目标频率一步到位,即默认值为0;-u参数默认值为0,即ultra模式关闭;-b参数默认值为0,即关闭后台运行;-p参数默认为不调整PCI-E频率而保持当前频率。根据我的实验,若参数后没有附加应该携带的数值,会被当作数值为0处理,这对于-w -i -u -b四个参数是没有问题的。不过需要特别警告的是,对于-s和-p两个参数,最好不要冒这种风险尝试,事实上,我为了验证不带数值的效果,直接运行-p的空参数,可以看见PCI-E频率直接跌到70MHz,随即白屏死机,重启后电脑无反应,不过这种事情对于我来说是司空见惯了,拔掉电源重新接上,可以正常开机,而对于心理承受能力差,或者电脑知识有限的朋友,还是希望谨慎行事。
对于以上部分,我仍要再次说明,以上解释完全为本人实验得来,若哪位朋友发现其他细节或其中谬误,还望不吝赐教。
下面用一个简单的例子来说明命令行模式的意义:
对于命令 C:\setfsb\setfsb.exe -w1 -s145 -i10-p105 -u
其意义为:执行位于C:\setfsb目录中的setfsb.exe,并设置等待时间为1秒;将FSB设定在145MHz(也就是将内存频率设定为145MHz*2*2=580MHz ,将CPU频率设定为145MHz*12=1740MHz);从当前频率过渡到目标频率的步进为每步10MHz;并且将PCI-E频率设定为105MHz;参数-u后面没有携带数值,会被认为数值为0,也就是关闭ultra模式;参数-b缺失,因此按照默认值执行,也就是关闭后台运行模式。
上面我们讲解了SetFSB软件命令行模式的原理,下面我们将着眼于具体应用,以达成本篇开始设定的方便快捷设定频率的目标。
一、首先,我们来测试一下,最简单的命令行模式是如何运行的,在此例以及以下应用中,我均将SetFSB软件目录置于C:的根目录下,也就是setfsb.exe的位置在C:\setfsb\setfsb.exe
从"开始"菜单下选择"运行",或者使用Win+R的快捷键组合,呼出"运行"对话框,然后在其中输入我们所需要的命令,如图1所示:
点击"确定"或者按回车键后,命令得以执行,我们可以看到SetFSB软件被启动,以及整个频率调整的过程,成功后,图形界面自动消失。在本文上篇
你还在用EeeCtl超频么?上篇——易PC超频的研究与讨论 中我们对于软件的图形界面已经十分了解了,因此在这里不再贴出软件运行过程,不过从运行时软件窗口上方标题栏中软件名称后面的状态显示可以看出,这个过程分为3个步骤:
1、软件启动后进入设置等待状态,显示 "Waiting X sec",X为-w参数设定的时间,并且倒数计时,若-w参数设置为0,则无此过程,如图2(为了截图方便,这里我重新设定了等待时间为10秒,与上图例子命令中的5秒不同,特此说明):
2、软件进入设定过程,显示 "Setting..." 开始完成频率设定,如图3:
3、软件完成设定,显示 "Completed" 之后退出图形界面,如图4:
如上面讲解参数时所说,如果没有附加-s参数,而附加了其他参数,那么在步骤2后,不会出现步骤3,而是报错,显示 "Failed" ,然后退出图形界面,如图5:
二、以上我们讲解了命令的运行方式,但是以这样的方式运行无疑比启动图形界面进行设置更为复杂,现在我们要介绍的就是如何为SetFSB软件配置方便的预设,而针对这个目标,我们是以创建快捷方式的办法达成的。快捷方式可以在任何目录中创建,在以下的例子中,我将在桌面上创建一个快捷方式,大家可以根据自己的需要创建,也可以在创建完毕后随意复制到其他位置。
1、在空白处单击鼠标右键,呼出下拉菜单,然后选择 "新建" - "快捷方式" ,如图6所示:
2、然后选择 "浏览" ,找到setfsb.exe的位置,点击 "确定" ,如图7所示:
3、这时软件已经被定位,如图8所示:
4、我们在其后添加所需要的参数,或者更简便的,在步骤2时,便直接在 "请键入项目的位置" 中输入完整的命令行,在本例中就是 C:\setfsb\setfsb.exe -w5 -s140 -i5 -u0 -b0 -p110 ,如图9所示:
5、下面我们要为此快捷方式命名,因为频率调整是我们的最终目的,为了方便辨认,这里我将当前快捷方式命名为1.68GHz ,因为通过这个快捷方式,我们可以将FSB设定为140MHz(如参数-s所示),那么此时CPU将运行在140MHz*12=1680MHz下,如图10所示:
6、单击 "完成" 后,我们便在桌面上创建了一个快捷方式,下面双击图标运行一下试试看,SetFSB软件被呼出,简要过程如图11和图12所示:
设定完成后,SetFSB软件的图形界面自动消失,我们通过CPU-Z查看一下是否成功,如图13所示:
可见十分顺利,类似的,我们可以随意创建自己需要的多个配置,以后便可以方便的根据需要进行选择。但是,我想提醒的是,在设定快捷方式中的频率之前,请先在SetFSB软件中测试预设定频率的稳定性,毕竟频率调整是需要细心,并且有一定风险的。
三、在本文的最后一部分,我们来讨论一下,让SetFSB的软件设置随机启动的问题——我们能否将一个频率设定为一个可以每次启动系统以后自动运行的配置呢,就像华硕的 Super Hydrid Engine 软件那样,答案是肯定的。但是在这里要说明的是,我本人并不推荐这么做,毕竟频率调整多少还是有风险的,并不十分适合于随系统启动的同时便进行设定,毕竟通过上面的设置方法,我们可以在系统启动后,很方便的通过双击一个配置预设达到设定相应频率的目的,而这样是相对安全些的。所以这里,我只是提供一种可能性而已,如果你想这么做,请清楚自己在做什么。
首先,我们打开 "我的电脑" - "本地磁盘(C:)"(更加准确的说是系统所在分区,当然一般人都是在C盘上)- "Documents and Settings" 目录 - "All Users" 目录 - "「开始」菜单"目录 - "程序"目录 - "启动"目录,在这里,我们看见了华硕的 Super Hydrid Engine 软件的快捷方式,因为同样是频率调整程序,如果与我们配置的SetFSB的快捷方式同时都伴随系统启动的话,尽管我没有实测(因为认为是完全没有必要,并且可以预见到可能存在问题的),但我认为是有可能发生冲突的,并且我想更大的可能性在于哪个程序后调整频率,最终频率便会被设定在那个频率之上,这样也可能让我们想让系统启动后便运行在某个频率的计划落空;并且既然想自己设定频率,那么此时华硕的频率调整软件是不必要并且占用系统资源的,同理,我们需要随系统启动的SetFSB软件的设置也请只选一个,避免不必要的麻烦。因此,我推荐先从 "启动" 目录移除华硕的 Super Hydrid Engine 软件的快捷方式,为了方便以后再次添加,我们右键单击它的图标,在下拉菜单中选择 "属性" ,如图14所示:
在 "快捷方式" 标签页里的 "目标" 后面标记的是软件的位置,在我的901中,也是此软件默认的安装位置中,这个软件的位置在 C:\Program Files\Asus\EeePC\Super Hybrid Engine\SuperHybridEngine.exe ,以后我们可以在 "启动" 目录中按照本文讲解的方式创建一个快捷方式,按照此位置定位华硕的 Super Hydrid Engine 软件,便可以恢复此软件的随系统启动,当然,届时请同样别忘记删除SetFSB软件的快捷方式,以免造成冲突或麻烦。如图15所示:
单击取消,我们可以直接将此快捷方式删除,需要的时候在此目录重建,或者更方便的,将其转移到其他位置,在本例中,我将其转移到桌面上,并且将桌面上刚才设定的SetFSB软件的快捷方式 "1.68GHz" 拖动到 "启动" 目录中,如图16所示:
如果安装了系统监控软件,比如 "360安全卫士" ,可能会跳出警告,这里我们选择 "允许此动作" ,然后点击 "确定" ,完成所有步骤,如图17所示:
下面重启一下系统,图18显示的是系统刚启动完,没有做任何操作,CPU-Z显示的信息,可见十分成功:
最后,需要说明的是,在这里,我们将SetFSB软件的快捷方式置于 "All Users" 目录下的相应启动目录,因此无论以什么用户登录系统,这个设定都会被自动调用,如果只希望特定的用户登录系统时,设定才会被调用,或者为不同用户设定不同的配置,那么请移除 "All Users" 目录下的相应启动目录中SetFSB软件的快捷方式,并且将快捷方式的存放位置由 "All Users" 目录换为所需的用户目录,其他保持不变。
至此,我们讲解完了SetFSB软件的快捷设定,无疑这是种十分实用、灵活而且方便的方式,但是命令行模式的不够直观,也造成了更加容易发生错误,产生风险,所以请大家务必仔细检查配置,小心谨慎,最后再次祝愿成功。