x
... loading movie ...
穩定的遊戲環境。 很無聊的主題,對吧? 其實並不盡然。 穩定的遊戲環境對每個玩家來說,是窮極一生追求的聖盃。不幸的是,一些 PC 遊戲玩家常常認為大多數遊戲都有 Bug,默認情況下都不穩定,也沒有多少解決方法。這麼說大錯特錯。 從我自己的經驗,可以告訴各位只要細加照料自己的電腦,可以在電腦上穩定執行任何遊戲。 如果你有任何問題,別愁眉苦臉。 只要幾個簡單的調整步驟,不用辛苦尋找聖盃,就能穩定執行各種遊戲。
說到 PC 遊戲,每個人對於「穩定」一詞都有不同概念。 先不要管每個人的不同想法,只要專注在一個想法上: 「穩定執行遊戲」指打開 PC 電源、載入遊戲,盡情打電動,不會出現當機、故障或讓你不能打電動的情況。 那就是我們的目標。
我們將這個多一點
…這個少一點
我不想讓各位覺得,好像打電動時電腦會當機或有問題,都是你的錯。 當然我們知道有些遊戲的確有錯誤和問題, 但在 PC 遊戲發展了這麼多年,我也玩過許多真的很不穩定的遊戲,讓我無法盡情玩,後來連看到這些遊戲就倒胃口,特別是在第一批修補檔發布後。 如果你在打電動的時候也會出現停頓或延遲這些不順的情況,我在另一篇文章 How to Get Rid of Lag 裡已說明過該情況。
現在我們一同來瞭解如何讓 PC 能順利流暢地玩遊戲。
或許各位知道該怎麼做,但我們還是仔細說明一下。 以下為各位必須對 PC 進行的動作,確保能順利執行遊戲:
我敢說您一定會告訴我,說您都有做到這些。 好,我相信您,不過我得確認一下。 我們會更仔細討論最常見造成遊戲執行不穩定的情況。
所有軟體在發行前都會進行測試。 開發商在進行測試時,會盡力確認他們的軟體能在人們玩遊戲的所有不同系統和硬體組態上順利執行。 通常開發商都能拍胸脯保證,不過當遊戲變得更複雜及電腦硬體又種類眾多,有時開發商仍會漏掉小錯誤。
在進行相容性測試時,仍是無法做到: 除了遊戲外,隨時還有其它軟體在背景裡運行。 這是因為隨時有無數種不同的軟體(從好的到差的都有)會在單一系統上運行。 通常您甚至可能不知道在背景裡有軟體正在運行,許多軟體會隨著 Windows 啟動一同運作,偷偷在背景裡載入您不需要的東西。 這些會造成問題的軟體組合稱為「軟體衝突」,比您想像的還要普遍。
首要之務就是安裝和執行好的惡意程式掃瞄軟體,像是免費的Microsoft Security Essentials,查看您的電腦裡是否偷藏著惡意程式。 還可以使用免費的Spybot Search & Destroy 程式再掃瞄確認一次。 確認自己的系統裡沒有惡意軟體後,重點來了: 玩遊戲時需暫時停用惡意程式掃瞄軟體,或者更好的作法是設定為在背景運作,不會干擾您的操作(在前述 Windows Optimization Guide 的 PC Security 一節裡有加以說明)。 由於惡意程式掃瞄軟體在背景裡運行會造成軟體衝突的情況,特別是在安裝和執行遊戲時。
接下來,在 Windows Vista 或 Windows 7 裡,點擊「開始」鈕,在搜尋框裡輸入「MSConfig」(沒有加上引號),並按下 Enter;在 XP 裡,在執行框裡執行相同的步驟。 在開啟的「系統設定」工具裡,點擊「啟動」標籤,此時會列出啟動項目清單。 點擊「服務」標籤,勾選「隱藏所有 Microsoft 服務」方塊;在 XP 裡執行相同的步驟。 有些服務必須運行,但該如何得知要停用哪些項目?
啟動項目清單
展開系統設定工具「啟動」標籤的命令欄,查看各項目目錄路徑結尾的檔名。 在 Google 裡輸入該檔名,或在此 啟動清單裡搜尋,應能看到與此檔名有關的程式及功能,如此就能決定是否真需要運行。
明白啟動項目與程式間的關係後,如要安全停用啟動項目,請先啟動程式,查看是否有「啟動時載入」或「隨 Windows 載入」的選項,請取消勾選此選項。 例如 Steam 遊戲平台在 Steam Menu>Settings>Interface 底下有一個「Run Steam when my computer starts」(我的電腦啟動時執行 Steam)的選項。 其實不用真的在電腦啟動時載入並在背景裡執行 Steam,需使用時再載入即可。 部分程式絕對需要與跟 Windows 一同啟動。 像是 Microsoft Security Essentials 就要在 Windows 啟動時載入它的msseces.exe 檔案,不能後來再載入。
如果在程式裡找不到停用啟動項目的選項,也可以在系統設定的「啟動」標籤裡取消勾選該項目以暫時停用。 下次重新啟動 Windows 時就會停用取消勾選的項目,可測試此舉是否會影響那些程式的功能,或是有其他奇怪的副作用。 如果要取消這些變更,開啟系統設定工具,在「一般」標籤裡勾選「Normal Startup」方塊,再點擊套用並重新開機。 可執行相似步驟,找出和停用不必要的服務: 在系統設定工具的「服務」標籤裡勾選「隱藏所有 Microsoft 服務」方塊,並在 Google 裡搜尋各服務名稱,以瞭解其作用。 取消勾選該服務以暫時停用,重新開機後查看在 Windows 裡產生的作用。
一個更危險但更完善的方法
技術更高超的使用者可使用免費的 Autoruns 工具,找出暫時停用或永久移除系統設定工具以外的多項啟用項目,像是不必要的驅動程式和 shell extension。 但要注意的是,如果在 Autoruns裡錯誤停用項目,會造成更嚴重的後果,因此請按照前述《Windows Optimization Guide》的「Startup Programs and Services」章節操作。
如果您還是不相信移除啟動程式和服務就能讓執行遊戲變穩定,那別相信我的話,在這篇 Microsoft Article 裡講的也是同一件事。 真的會有差別。 我得說這值得經常做,幾乎每個您安裝的新軟體都會加入一個啟動項目和服務到 Windows 啟動裡。 現在的作法就是這樣。 就算啟動項目和服務不是造成遊戲穩定性變差的元兇,刪除不必要的背景程式也會加快 Windows 的啟動時間,釋出記憶體給更有用的程式來運用。
毫無疑問,我可以說出一堆因過熱而產生的問題。 許多過熱的原因是超頻,但就算您沒有超頻,硬體還是會出現過熱的情況。 硬體需要在安全穩定的溫度範圍內使用冷空氣進行降溫,在擁擠的電腦機殼裡溫度極易升高,特別是在執行遊戲時。 人們通常會忘記遊戲是在 PC 上所執行最吃重的工作之一。 您得到歡樂,PC 則是累的要死。 所以為 PC 準備一個開闊的空間,可以擁有更長的使用壽命。
最重要的步驟就是在執行遊戲時檢查主要零件的實際溫度, 這裡的「主要零件」是指執行遊戲時負荷最重,也是 PC 機殼裡發熱量最大的 CPU 和 GPU(繪圖卡)。 換句話說,如果這兩個裡有任一個過熱,就會影響到附近的零件,使得這些零件的溫度也開始上升。
您需要下載這些便利又免費的工具:
安裝和載入 GPU-Z,開啟「Sensors」標籤。 在第一個「GPU Temperature」框裡可以看到繪圖卡的溫度,因為目前只使用 Windows Desktop,工作負擔不重,溫度應該還不高,底下的「GPU Load」框的百分比數字也不大。 確認有勾選「Continue refreshing this screen while GPU-Z is in the background」方塊,接著縮小 GPU-Z 視窗到系統列/通知區。
GPU 的溫度偏低,不過這只是在開啟桌面的情況
現在執行最吃重或最不穩定的遊戲,執行至少十分鐘,愈久愈好。 等你準備好的時候停止遊戲,並最大化 GPU-Z 的視窗。在「Sensors」標籤裡點擊「GPU Temperature」框裡的黑色小箭頭,並選擇「Show Highest Reading」。 這會顯示在執行遊戲時繪圖卡的最高溫度,在數字旁邊會出現小小綠色的「Max」字樣。 還能檢視最低和平均溫度。 寫下這些數字並關閉 GPU-Z。
CPU 的各核心溫度會略有差異,這是正常情況
接下來,安裝和啟動得知 CPU 溫度的 Real Temp 或 Core Temp。 在主頁裡顯示 CPU 各核心的溫度。 再次縮小工具視窗,然後啟動最吃力或最不穩定的遊戲,並執行一段時間。 停止執行遊戲,回頭檢查 Core Temp 裡「Max.」的數字(或是 Real Temp 的「Maximum」部分),此為在開啟工具的情況下 CPU 各核心最高溫度,且在 Real Temp 上,還能得知達到最高溫的實際時間。 記錄所有最低和最高溫度。
以下是困難的部分: 瞭解溫度是否正常。 會說這個部分很困難,是因為各類硬體使用特定架構,運作溫度本來就有高有低。 在常規下如果 CPU 或 GPU 接近或超過攝氏 100 度(華氏 212 度),且聽到風扇大聲運轉,可能就是過熱了。 多數目前市售的 GPU 和 CPU 會在超過安全溫度範圍時,自動降低效能,以避免造成永久性的傷害。 不過持續運行極高溫的 CPU 或 GPU 會降低效能、出現不穩定,也會縮短零件的使用壽命。 明白是否為安全情況的唯一方法,就是在不同情況下取得零件溫度數值,得知測試時閒置和負載的不同溫度,並搜尋零件特定型號名稱和「安全溫度」(不加上引號),知道他人的運行結果。 按照 NVIDIA 提供的數據,高階 GPU(例如 GeForce GTX 580)的正常運行溫度在攝氏 80-90 度之間。
另一個要思考的因素為就算溫度在危險值以下,在氣溫極高的日子裡,抑或是加入更多吃力的新遊戲時,又會發生什麼情況? 講到溫度,要多留一些預備空間。
如果運行遊戲的環境室溫很高,最好採取一些降溫措施:
倘若您不清楚該如何安全處理電腦硬體的問題,且假如您需要更多關於冷卻的相關說明,則請見《Windows Optimization Guide》「Hardware Management 」(硬體管理)一節。
需時時注意上述因素,讓電腦溫度不再飆高。 即使經驗老道的使用者也會忘記經常清除機殼裡的灰塵,或是因為目前電腦穩定運作就忽略有進行超頻,結果在執行新買的遊戲時就出現不穩定的情況;又可能胡亂安裝新買的 GPU 冷卻裝置,未注意在玩遊戲時電腦溫度不斷急速上升。 請養成經常檢查溫度的好習慣。
除了高溫,有時候硬體也會出錯。 我是指零件快要壽終正寢、出現故障,無法正常執行工作。 電子零件接近使用年限時,通常會出現錯誤而造成不穩定的情況。 先解除零件超頻的情況,檢查有無以下情況,瞭解硬體是否真的故障:
Windows 藍色當機畫面(BSOD)相當於硬體遇上死神
GPU: 除了當機外,您也會經常看到遊戲出現閃動、貼圖不完整、亮點和奇怪顏色的奇特干擾情況。 在正常溫度下發生此情況且無人回報相同問題,可能是您的 GPU 發生問題。 Unigine Heaven等免費 GPU 壓力測試軟體,可讓您真正看到這些問題。
CPU: 壽命將盡的 CPU 會在正常使用 Windows 的情況造成各類型的資料錯誤,系統也會經常當機。 如果溫度正常,則使用Prime95 等免費 CPU 壓力測試軟體對有問題的 CPU 進行測試,前幾分鐘通常會無法通過。
記憶體: 壽命將盡的記憶體跟壽命將盡的 CPU 一樣,會在操作 Windows 時發生資料錯誤,如果記憶體故障還會突然重開機。 遊戲也會在毫無預警的情況下突然關閉。 Windows Vista 和 Windows 7 內建記憶體測試工具,在開始 > 搜尋框裡輸入「Memory Diagnostic」(無加上引號);或在 Windows XP 裡使用免費的 Memtest86+。 這些測試會在 Windows 環境外執行,確保僅檢查記憶體有無實體故障,而不檢查錯誤的 Windows 設定值。 如果您的記憶體未進行超頻且未通過測試,可能有一條以上的記憶體發生故障。 此時請一次檢查一條記憶體,找出發生故障的零件。
硬碟機: 人們通常會忘記低調又重要的硬碟機。 使用像是 HD Tune 一類的工具,在「Health」標籤底下檢查是否有偵測到錯誤。 並在檔案總管裡,於磁碟機按下滑鼠右鍵,執行 Windows Check Disk 工具, 選擇 Properties>Tools,點擊「 Check Now」鈕並點擊「Start」,接著重開機以進行檢查。 出現許多壞軌的情況,表示這顆磁碟機並不穩定。
供電器: 對穩定性來說,供電器是一個很重要又難以測試的部分。 很難知道供電器(PSU)是否故障,或者只是瓦數不足無法執行工作。 應先使用 PSU Calculator,確認 PSU 有供應充足的瓦數。 再閱讀PSU FAQ,瞭解應考慮的其他因素;或許是該買台瓦數大一點的 PSU 了。 特別是如果您使用多顆 GPU,最好檢查 PSU 是否擁有 SLI Certified 認證。 NVIDIA 在此 提供獲得 SLI Certified 認證供電器的清單。
這些測試並非萬無一失就能找出故障的零件,但能協助您正確判斷 PC 健康與否。 我認為一般 PC 零件在 5-7 年間還不會發生錯誤,過了這段時間後就會開始出現故障,無法完成工作。 其實這些零件也不是用不壞的產品。
在找出壽命將盡的零件,需盡快丟棄,而不是讓它頤享天年。 維修故障的零件並不划算。 如果還在保固期裡,請進行更換,否則就是花錢買個新的,不然電腦裡的資料總有一天會不見,可能還會波及備份資料,在短時間內會讓您哭天搶地。
關機時使用其中一種 Windows 睡眠模式,或經常不關電腦的使用者,我要提醒各位: 經常進行乾淨重開機的動作。 使用睡眠模式或經常不關電腦會在記憶體裡累積許多廢物,跟一般的關機/重開機過程不同。 Windows 記憶體管理程式能妥善處理這些事情,換出和移除程式不需要的廢物。 但事情總有不完美的地方,就如同在背景裡執行許多程式會造成軟體衝突,不同程式留下的廢物也會使得系統出現不穩定的機會大增。 只要每隔幾天將電腦重開機一次,或是在當機或出現奇怪現象後重新開機,刷新記憶體裡不要的廢物。
要是您在執行遊戲時出現問題,不要直覺就說是遊戲的錯,您使用的磁碟機,甚至是月相都會影響。 我打電動已經超過二十年,兄弟,讓我告訴您,不管您聽到什麼,遊戲不像過去裡面有一堆錯誤。 在 PC 上穩定執行遊戲也不是什麼魔法,只要進行基本檢查和維護就已足夠。 或許這並不輕鬆好玩,可能也因為這樣,很多人都會忘記,但它真的很重要。 但當您擁有正確知識、養成良好習慣後,就能在電腦上快樂穩定地打電動。