稳如磐石:如何让自己的 PC 达到最佳状态

前一页 下一页

Introduction

Stable Gaming

简介

稳定地运行游戏。 这话题听起来很无趣,是吧? 其实并不是这样的。 事实上,稳定地运行游戏是每一位 PC 游戏玩家的“圣杯”。 不幸的是,一些 PC 游戏玩家常常认为,大多数游戏都有 Bug,默认情况下都不稳定,也没有多少解决办法。 这种想法完全错误。 根据我的个人经验,我可以告诉大家,让几乎所有游戏均稳定运行是完全可能的,只要你悉心照料自己的 PC。 因此如果你碰到问题,也别烦恼。 与遥不可及的圣杯不同,通过简单的几步调整,你便能够轻松实现游戏的稳定运行。

什么样的稳定才算稳定呢?

就 PC 游戏体验来说,不同的人对“稳定”这个词的意义有不同的看法。 让我们抛开这些不同的想法,在脑海里搞清楚一点:稳定地运行游戏意味着,你打开 PC,载入游戏,想玩多久就玩多久,同时不出现死机、无响应、失灵或者使游戏没法玩的任何其它问题。 这就是我们的目标。

Let's have more of this

让我们多来点这样的画面

...and less of this

……少碰到些这样的画面

现在,我并不想把游戏崩溃或出现问题全部归结为玩家的过失。 当然,一些游戏有 Bug、会出现怪异情况,这些已经为众人所知。 然而根据我多年的 PC 游戏经验,像这些真的无法稳定运行、没办法保证不出问题、不能想玩多久就玩多久的游戏,我还没有碰到过几个。尤其是在开发商发布一两个游戏补丁之后,这样的情况就更少了。 如果你无法流畅运行游戏,例如卡壳或迟滞,那完全是另外一回事。我在《How to Get Rid of Lag article》一文中对此进行过阐述。

现在是时候来看一看这些方法了,它们可以保持 PC 处于良好的运行状态,使其能够从头到尾地运行所有游戏。

基本知识

你可能知道这些老生常谈,但我们还是从头开始讲一遍吧。 就运行游戏来说,下列几条是你在任何 PC 上都必须做的事情,因为这样才能确保 PC 可以胜任这种任务:

  • 更新你的驱动程序: 不要只安装最新的图形驱动程序 (英伟达用户可以点此获得),还要确保为所有其它设备也装上最新的驱动程序。 众所周知,不可靠的声卡驱动程序尤其是游戏出问题的原因所在。 为 PC 中的每一个部件而查看厂商的网站,下载最新驱动程序。 即使是路由器以及 DVD 驱动器也能够实现固件更新。
  • 为游戏安装补丁程序: 当今,大多数游戏均能够自动更新或者至少能够在全新更新程序发布之时通知玩家,因此我们没什么理由不为游戏安装最新版本的补丁程序。
  • 优化 Windows: 无论你使用的是哪一个版本的 Windows,它都是系统的基础。 Windows、BIOS 或硬件配置不当均会导致出现问题。 敬请通读这篇《Windows 优化指南》 ,该文档采用了方便的 PDF 格式。

我敢肯定,你会告诉我,自己已经做完了这些事情。 我会相信你说的话,但我必须强调这些内容。 接下来,我们将更加详细地研究导致游戏不稳定的原因。

软件冲突

所有软件在发布之前都会进行测试。 玩家可能使用不同的系统和硬件配置来运行游戏,而在测试期间,开发商则试图确保自己的测试基础能够覆盖所有这些不同的系统和硬件配置。 大多数情况下,开发商都做得不错。没错,会有一些 Bug 成为漏网之鱼。但是考虑到目前游戏的复杂程度以及各种各样的 PC 硬件,这也是在所难免的。

但是有些东西几乎是不可能实现兼容性测试的: 用户随时可能在运行游戏的同时,在后台运行其它软件。 原因是,在同一系统上,任何时候都可能有成千上万种同时运行的软件组合,其中有些能够很好地配合,有些不能。 在许多情况下,你甚至并不知道他们正在运行,因为很多软件都加在了 Windows 启动过程中,悄悄地在后台运行,用户可能真的不需要运行这些软件。 导致出现问题的软件特定组合有个正式名称叫做软件冲突,软件冲突远比你想象的更加普遍。

你首先要做的事情是,安装和运行一款不错的恶意软件扫描程序,例如免费的 Microsoft Security Essentials,以便看一看是否有什么隐藏的恶意软件在运行。 你还可以使用免费的 Spybot Search & Destroy 再进行一次扫描,以便确认一下。 在确定自己的系统没有恶意软件之后,下面就是“重头戏”了: 你需要在运行游戏时暂时关闭恶意软件扫描程序,或者最好对扫描程序进行配置,以便将后台侵扰降到最低水平,如上面链接“Windows 优化指南”中的 “PC 安全”章节所述。 这是因为后台运行的恶意软件扫描程序是造成软件冲突的原因之一,尤其是在安装游戏的过程中以及运行游戏时。

接下来,在 Windows Vista 或 Windows 7 中点击“开始”按钮,在搜索框中键入"MSConfig" (不加引号),按回车。在 XP 操作系统中,在运行框中执行相同操作。 在打开的“系统配置”工具中,进入“启动”标签页,你会看到一个启动项清单。 点击“服务”标签页,勾选“隐藏所有 Microsoft 服务” 复选框,再次执行相同的操作。 这些项目中有些必须运行,然而我们如何知道该砍掉哪些项目呢?

A nice short list of startup items

一个良好而简短的启动项清单

在 MSConfig 的“启动”标签页中扩展命令行,逐项查看目录路径末尾的文件名。 然后将该文件名输入到谷歌中或者在这个 启动清单中搜索该文件名,你应该知道该文件名与哪一个程序相关以及该文件是做什么的,这样你才能判定是否真的需要运行它。

在找出了启动项与哪一个程序相关之后,想要安全关闭该启动项,需要首先启动程序,然后看一看有没有“开机启动”或“随 Windows 启动” 这样的选项,如果有,则取消勾选该选项。 例如,Steam 游戏平台在 Steam Menu>Settings>Interface 下有一个“电脑启动时运行 Steam” 选项。 你真的不需要在开机时启动 Steam 并使其一直在后台运行,你可以在自己想要的任何时候启动 Steam。 然而有些程序需要放在启动项中,随 Windows 一起启动。 例如 Microsoft Security Essentials 程序就需要在开机时载入 msseces.exe 文件,否则,该程序将无法正常启动。

如果你在程序自身中无法找到关闭启动项的选项,那么可以暂时在 MSConfig 的“启动”标签页中取消对该启动项的勾选。 下一次你重启 Windows 时,你取消勾选的这些项目将被关闭,你可以测试一下,看看这样是否影响这些程序的正常运行,或者是否有其它古怪的副作用。 想要取消这些更改,只要打开 MSConfig 并在“一般” 标签页中勾选“正常启动”复选框即可,点击“应用”并重启系统。 为了查找和关闭不必要的服务,你也可以执行类似的步骤: 在 MSConfig 的“服务”标签页中,勾选“隐藏所有 Microsoft 服务”复选框,然后在谷歌中搜索每一项服务名称,看一看那它是做什么的。 取消勾选即可暂时关闭它,重启系统,在 Windows 中看一看效果。

Let's have more of this

一种风险更大、然而却彻底得多的方法

与 MSConfig 中所看到的这些启动项相比,对高级用户来说,通过使用免费的 Autoruns 实用程序,你可以查找并暂时关闭或者永久删除范围广得多的启动项,例如不必要的驱动程序以及外壳扩展程序等等。 然而要知道,如果在 Autoruns 中错误地关闭了一些启动项,则会导致出现严重问题。因此一定要按照前面《Windows 优化指南》链接中“启动程序与服务”章节的说明进行操作。

如果你仍然不确定删除启动程序或服务是否有助于游戏的稳定运行,那么大可以不把我说的这些当回事,你可以看看这篇 Microsoft 文章,该文阐述了同样的事情。 这样做确实能够带来变化。 我要补充的是,定期这样做是很值得的,因为你安装的几乎每一款新软件都可能会在 Windows 启动过程中增加一两个启动项和服务。 如今的软件就是喜欢这么干。 即便它们不是导致游戏不稳定的元凶,清除不必要的后台程序也会加快 Windows 的启动速度,腾出内存空间用于载入更加实用的程序。

高温

毫无疑问,可以说绝大部分问题都是由过热导致的。 许多过热的情形是由超频造成的,但是即便你不超频,你的硬件部件也仍然会出现过热的情形。 它们需要大量的凉风才能保持自己在安全而稳定的温度范围内工作,在闷热的 PC 机箱内,部件会在极短的时间内变得很热,尤其是在游戏期间。 人们通常忘记这样一个事实:游戏是 PC 上顶级的高要求程序。 虽然你玩得过瘾了,但你的 PC 却在艰难地运行这种任务。 因此我们来为苦不堪言的 PC 想一想,让它们“过得”轻松一点。

在游戏期间查看各主要部件的确切温度是检查的第一步,同时也是最重要的一步。 我所说的“主要部件”指的是 CPU 和 GPU (显卡),因为这两种部件承担了游戏期间的大量处理任务,而且也是所有 PC 机箱当中发热量最大的两个部件。 换句话说,假如这两大部件中的任何一个出现过热情形的话,效果就是它们散发出来的热量也会令附近的部件开始变热。

你需要下载这些方便的免费工具:

  • GPU-Z 实用程序是针对显卡的。
  • Real Temp 实用程序是针对 Intel CPU 的。
  • Core Temp 实用程序是针对 Intel 和 AMD CPU 的。

安装并启动 GPU-Z,然后进入程序中的“传感器”标签页。 在首个 “GPU 温度”框中,你可以看到自己显卡的当前温度。它应该相对较低,因为你只使用了 Windows Desktop,该程序对硬件的要求并不是很高,因此底部的 “GPU 负荷”框最多也只会显示少量的百分比数值。 一定要勾选复选框“当 GPU-Z 处于后台运行时继续刷新该页面”,然后将 GPU-Z 最小化到系统托盘/通知区。

GPU temps are nice and low, but we're only on the Desktop

GPU 温度较低,然而我们仅仅运行了桌面

现在运行自己手头对硬件要求最高的游戏或是最不稳定的游戏,至少玩 10 分钟,时间越长越好。 准备好之后便退出游戏,最大化 GPU-Z 程序。 观察“传感器”标签页,点击 “GPU 温度”框中的小黑箭头,选择“显示最高读数”。 这样你将看到显卡在游戏期间达到的最高温度,以一个标有绿色“Max”字样的数值来表示。 你还可以查看最低温度和平均温度。 记下所有数值,然后关闭 GPU-Z。

CPU temps vary a bit between the cores - this is normal

CPU 各个核心的温度会有所差异,这是很正常的

接下来,根据 CPU 的品牌,相应地安装并启动 Real Temp 或 Core Temp。 在主页面上,你可以看到 CPU 各个核心的温度。 再次最小化实用程序,然后启动自己手头对硬件要求最高的游戏或最不稳定的游戏,多玩一段时间。 退出,回来看一看最高温度读数。 核心温度一栏或 Real Temp 中的最高温度区显示了在实用程序打开期间,CPU 的各个核心所达到的最高温度。在 Real Temp 中,还显示了确切的时间。 记下所有最低温度和最高温度。

下面说一说比较难的部分: 计算出这些温度是否正常。 这一点非常难,原因是每一种硬件都采用特定的架构,这些架构在设计上可能有的发热量更大,有的发热少一些。 作为一条通用准则,如果你的 CPU 或 GPU 接近或超过 100 摄氏度 (212 华氏度) 的话,那么在没有工作负荷的情况下,你也可以听到风扇非常大声地工作。如果是这样,那么它可能就是过热了。 大多数现代 GPU 与 CPU 在超过安全温度范围时会自动降低性能,以防止造成永久性损坏。 然而,CPU 或 GPU 继续以极高的温度运行则会导致性能下降和不稳定,而且还会缩短部件的使用寿命。 真正了解是否安全的唯一方法是阅读针对自己部件的各种评测文章,看一看在闲置、以及负载测试条件下时的温度分别是多少。你还要在谷歌中搜索部件的特定型号名称+ "安全温度" (不带引号) 的字样,看一看别人的结果。 据英伟达称,对高端 GPU (例如英伟达™ 精视™ GTX 580) 来说,工作温度在 80-90 摄氏度之间是很正常的。

另一个需要考虑的因素是,纵然现在你的温度在危险水平以下波动,但如果碰上炎热异常的天气或者出现全新的高要求游戏,会发生怎样的情况? 就温度而言,务必要留出充足的余量。

如果你现在正以更高的温度运行,那么是时候适当地采取以下降温措施了:

  • 谨慎超频: 我将这一点视作金科玉律 —— 如果你正在超频,那么一定要假定超频是所有不稳定现象的根源,以此开始进行调查。 在大多数 PC 上,超频无疑是导致问题的最大原因。因为超频做起来很容易,但掌握好分寸却相当难。 降低超频,以便降低发热量,提升稳定性。
  • 清除尘土: 因为 PC 机箱有许多风扇能够将空气吸入其中,所以机箱内部可以很快地积聚大量的尘土,这会阻挡气流进出机箱。 如果你之前没有打开过机箱,或者至少最近没有打开过,那么请准备好见识大量的尘土吧。 关闭 PC,关闭电源,然后用微微浸湿的无绒布、棉签乃至一罐压缩空气 (如果你有的话) 来轻轻地清洁内部的所有部件。 单单这一步就能够解决许多莫名其妙的不稳定情况。
  • 整理线缆: 想要改善机箱内部的气流情况,有个相对简单的步骤是整理线缆的布局。 一定要确保没有线缆阻碍 CPU 或 GPU 气流的路径。 尽可能将线缆聚集在一起,然后用线夹或捆扎带将其固定在不碍事的位置,让空气能够更加畅通无阻地流过硬件部件。
  • 升级时间: 如果你的机箱空间狭小且通风不良,那么与其花大价钱购买更大的风扇和零件市场的冷却系统,倒不如购买一个气流通畅、风扇布局更佳且尺寸更大的机箱。
  • 改善散热: 上述步骤能够解决大多数问题。 但是如果其它方法都不奏效,高级用户就应该考虑为 CPU 或 GPU 购买更好的风扇和散热器套装。 如果你已经购买了更好的风扇,但是它似乎并不管用,那么将其卸下,然后再重新装上。 当重新涂覆散热膏时,不要敷衍了事。一定要按照所提供的说明操作,散热膏太多或太少都会导致过热。

如果你不熟悉如何安全地处理计算机硬件、需要了解更多的散热技巧,那么敬请查看《Windows 优化指南》中的“硬件管理”章节。

保持低温运行需要不断地注意上述所有因素。 即便是高级用户,也会忘记定期清洁机箱内积聚的尘土,或者会忽略自己的超频情况 (迄今为止似乎一直很稳定)。这样的情形会导致玩家在运行最新游戏时出现不稳定的情况。或者玩家会完全搞砸自己在零件市场上买到的全新 GPU 散热器,而没有注意到游戏期间的温度飙升。 养成定期检查温度的好习惯吧。

硬件运行不稳定

除了发热以外,硬件有时候无法胜任所运行的任务。 我的意思是,部件的黄金时期可能已经结束,可能存在物理故障,无法正常工作。 当某个电子部件已经“行将入土”时,它通常开始发生故障以及不稳定的情形。 想要了解自己的硬件是否真的已经存在物理故障,那么首先取消对部件超频,然后检查是否具有下列症状:

The Windows BSOD can be the hardware equivalent of the Grim Reaper

Windows 蓝屏死机相当于硬件的“死神”。

GPU: 除了系统崩溃和死机以外,你会经常看到奇怪的故障,例如在游戏中出现闪烁或缺少纹理、闪烁的点点以及奇怪的色彩。 如果在正常温度下出现这些情形,而其他玩家在这些游戏中没有出现同样问题的话,那么可能是你的 GPU “气数已尽”了。 GPU 强度测试能够显示出这些问题,例如免费的 Unigine Heaven测试软件。

CPU: 快要报废的 CPU 在正常使用 Windows 期间会导致各种数据错误,而且整个系统会经常死机。 如果温度正常,那么 CPU 强度测试一般在故障 CPU 上的头几分钟测试中会出现测试失败的情况,例如免费的 Prime95 测试软件。

内存: 与快要报废的 CPU 类似,如果内存故障,在 Windows 中会出现数据错误,还会出现突然重启系统的情况。 游戏也会在没有任何警告的情况下突然崩溃,退回到桌面。 Windows Vista 和 Windows 7 具有内置的内存测试工具,你可以通过在“开始>搜索框”中输入 “Memory Diagnostic” (不带引号) 来使用这些工具。在 Windows XP 系统上,你可以使用免费的 Memtest86+。 这些测试能够在 Windows 环境之外进行测试,从而确保了它们只检查内存是否有物理故障,而不检查 Windows 设置是否有误。 如果你的内存没有以任何形式超频并且未能通过测试,那么可能有一条或多条内存有故障。 返回测试,一次测试一条内存,以找出是哪一条内存有故障。

硬盘: 不值几个钱但却十分重要的硬盘通常被人们所遗忘。 你可以使用 HD Tune 等实用程序进行测试,查看 “Health” 标签页,看看是否检测到任何故障。 还要运行 “Windows Check Disk” 实用程序来进行测试,方法是,在资源管理器中右击磁盘名称,选择 “属性>工具”,然后单击“立即检查”按钮并点击“开始”,然后重启系统让该程序对磁盘进行检查。 大量损坏的扇区表明硬盘不可靠。

电源: 电源对稳定性来说十分关键,然而测试起来却非常棘手。 没有什么简易方法能够确定你的电源 (PSU) 是否有故障或者能否胜任工作。 你首先应该绝对确定自己的电源能够为整个系统提供足够的功率,你可以使用 PSU Calculator 来计算一下。 然后,看一看这个 电源常见问题,以便了解应该考虑的其它因素,也许是时候花钱买一部更好的电源了。 尤其是当你想要采用多 GPU 配置时,要看一看该电源是否已通过英伟达™ 速力™ (NVIDIA® SLI™) 认证。 点此查看英伟达提供的英伟达™ 速力™ 认证电源清单。

这些测试并非绝对可靠的故障部件检测方法,但是一定不会让你在分辨 PC “健康”与否时误入歧途。 根据我见过的情况,一般的 PC 部件最多大概可以使用 5-7 年不出故障,过了这个期限,其内部通常会发生故障,成为报废的部件。 这些部件真的并非为使用到千秋万世而设计。

不要把它们当成病人似地小心伺候了,一旦诊断出部件行将报废,你需要尽快将其丢弃。 通常修理故障部件是不划算的。 如果部件还在保修期内,则找经销商换货。如果已经过了保修期,则花些钱买一个高速的新部件。否则,你会看到自己所有的数据最终都会损坏,它甚至会逐渐波及到你的备份数据,事情很快会令人感到十分沮丧。

“完全重启系统”以及结语

“完全重启系统”

对这些在关机时使用某种 Windows 休眠模式或者在游戏期间根本不关机的人来说,一个小技巧是: 时常执行一次完全重启。 与正常的关机/重启过程不同,休眠模式以及根本不关机这两种做法均会在内存中积聚大量碎片。 Windows 内存管理功能通常可以很好地处理这些事情,置换出不必要的程序部分并最终将其清除。 但它并不是一个完美的进程。另外,因为运行大量后台程序会导致软件冲突,各种程序的大量残留资源会增加潜在的不稳定因素。 你所要做的只是,每隔几天便重启一次 PC,或者在出现系统崩溃或奇怪的现象之后重启 PC,以便让内存重新复位。

结语

如果你在玩某款游戏时碰到问题,不要习惯性地埋怨游戏本身、驱动程序、Windows 或此刻的月相。 我玩游戏已经有 20 多年的历史了,兄弟跟你讲,尽管你可能会听说许多游戏 Bug,但是游戏的 Bug 已经比从前减少了。 让 PC 上的游戏稳定运行并非什么魔术,只需要一些基本的检查和维护就能做到。 也许这些工作并没有什么乐趣,许多人可能也正是因为这一点而忘记做这些工作,但是这些工作是非常有必要的。 然而一旦你掌握了正确的知识、坚守一些良好的行事准则,那么你就会一步一步地迈向 PC 游戏的天堂。

意见