2014/11/18

降低 AMD FX-8320 核心電壓

前陣子因為常用 Adobe Premiere、x264 跑影片剪輯、轉檔,過程中發現處理器溫度有點高。執行 Prime 95 (一個用來尋找梅森質數 (Mersenne prime) 的程式。因為它能夠完整發揮處理器支援的各種指令集 (Instruction set),而且能夠讓處理器、記憶體長時間處於滿載狀態,所以常被用來測試電腦在異常高工作量下的穩定性。強烈不建議在筆電上跑,除非你想縮短筆電壽命) 的壓力測試功能,處理器溫度甚至會突破 60 度大關,最後停在 61 ~ 62 度。其實對於 AMD 的處理器而言這種數字根本就是家常便飯,而且也合乎正常的溫度範圍。雖然如此,我還是希望它的溫度可以降低一點。

如何降低處理器溫度? 啊不就是換散熱膏、買好一點的冷卻風扇、花大錢買水冷式系統、開冷氣、搬去極地住...... 之類的嗎? 不要學臺北市的某市長候選人只會灑錢解決問題嘛! 除此之外還有降低處理器核心電壓 (VCore) 的辦法啊!

我的電腦搭載的是 AMD FX-8320 處理器,主機板是華碩 M5A97 R2.0,BIOS 版本為目前最新的 2501。將 BIOS 還原出廠設定之後,處理器的預設核心電壓顯示為 1.320 伏特,接著我開始慢慢降低核心電壓的數值,直到電腦無法開機、Windows 用一用會莫名其妙死當為止。最後,我發現可以讓電腦穩定工作的最低處理器核心電壓是 1.152 伏特。再次挑戰 Prime 95 的壓力測試功能,處理器最高溫度停在 55 度,平常使用 (像我現在上網、打字、聽音樂之類的活動) 的狀況下甚至只有 35 度,效果可以說是立竿見影。處理器溫度下降代表電腦的功率消耗下降、冷卻風扇轉速下降,既省電又安靜,一舉兩得。而且因為時脈 (Clock) 沒有改變,所以效能一樣。

必須注意的是,因為每個處理器、每臺電腦的硬體組合都是獨一無二,所以上面提到的數字不是絕對。根據網路上很多外國硬體玩家的測試結果,AMD FX 系列的處理器似乎都非常有潛力可以像我這樣大幅降低核心電壓。AMD 當初在設計預設電壓的時候似乎太過保守,其實他們的處理器應該可以更省電、更安靜的,今年 9 月才出不久的 E 系列 FX 處理器就是最好的例子,FX-8320E 根本就是 FX-8320 的省電版而已......。

繼續閱讀......

2014/10/18

反恐特勤隊特別版之雙語說明頁面

不知道研究所像我一樣這麼閒到底算是正常還是不正常? 可能是因為我才碩一而已吧,剛開始能做的大概也只有一直看論文,要不然就是老闆人很好不會操研究生......,從開學到現在根據我的觀察,老闆對實驗室的管理方式大概就是老莊思想那種無為而治的概念。

總之,我抽空把反恐特勤隊特別版的雙語說明頁面重寫了一次,順便也偷偷的更新遊戲本身,版本 4.0 Build 20140801。經過兩個月的測試,我覺得它準備好了!

說明頁面部分,現在內容應該更加完備,而且用字、語句描述方式應該也比較淺顯易懂,尤其是英文的部份。如果有興趣可以幫我看看英文的部份。

遊戲本身部分,列出 Build 20120828 <-> Build 20140801 之間的差別:

* 新增遊戲設定工具。
* 新增遊戲變異 BP Server Tools (功能是取消所有武器的彈道變異,也就是所有武器全部都打一樣準、彈道不會飄移,另外,回合開始一段時間後禁止購買手榴彈,避免一直丟個不停。這其實本來是原版反恐特勤隊 3.6.0 的更新方向,但是 3.5.0 之後開發團隊就分崩離析)。
* 預設的設定檔和使用中的設定檔分離,方便設定管理。
* 修正 5 個地圖的錯誤: TO-Dragon-Upd.unr (外觀改變)、TO-MetalStorm-Upd.unr (看不見的地形)、TO-Monastery-Upd.unr (看不見的地形)、TO-Resurrection-Upd.unr (無法使用的重生點)、TO-Spynet-Upd.unr (看不見的地形、黑洞)。
* 解決伺服器瀏覽器無法顯示伺服器列表的錯誤 (僅是繞過問題、使用替代方案,並非真正修正。真正有能力修正的大概只有開發團隊。這個問題會發生是因為,反恐特勤隊仰賴 Gamespy 的中央伺服器提供伺服器列表,但是 Gamespy 幾個月前決定終止服務所以這項功能就爆炸了,影響範圍包括所有依賴這項服務的老遊戲。目前改為使用遊戲引擎原廠 Epic Games 以及由社群自行架設的中央伺服器,其中原廠的優先權較大)。

偷渡一下怪物模式 3.0 部分,有非常重要的更新......,但是更新規模太大現在沒空寫完,下一次再說吧。

最後呼個口號 (?),Long Live the Tactical Ops Special Edition Project!

(幹,我怎麼還有空在這裡發廢文? 下星期二的 Group meeting 換我報告耶......)。

繼續閱讀......

2014/09/25

華碩 AMD Radeon R7-260X DC2OC 過熱黑屏

換新電腦已經屆滿一個月,這段時間用下來覺得很快...... 可以用 Fast and Furious 來形容 (剛好是「玩命關頭」的原文)。以下列出主要零件:

處理器: AMD FX-8320
主機板: 華碩 M5A97 R2.0
記憶體: 金士頓 HyperX Fury DDR3-1866 4GB*2
顯示卡: 華碩 AMD Radeon R7-260X DC2OC 2GB GDDR5
電源供應器: 全漢 金鈦極 II 450W

把這些東西組裝起來到可以開機非常容易。安裝作業系統、驅動程式、常用軟體、調整設定...... 反而是最花時間的部份,因為對於我自己要用的電腦,我都堅持安裝過程斷網、一鼓作氣全部的東西都要搞定,甚至寫了一些批次檔來進行安靜、自動安裝,減少自己的操作負擔。上星期五才幫一個研究所同學重灌實驗室的電腦,他應該感覺得到我在這方面真的很龜毛 XD

為了避免每次重灌都一再重複這些麻煩的過程,Symantec System Recovery 一直是我的還原軟體首選,當然我也看過、聽過其他廠牌的還原軟體,但是從最初的 Ghost 到現在,我已經用習慣 Symantec 的東西,而且它一直以來都很穩定沒出過包,我也沒有理由去換別的。所謂先苦後甘,第一次的時候把這些事情好好做起來的確比較麻煩,但是以後重灌? 簡單,花 10 分鐘還原即可而且東西都不會少 (一個時光包巾的概念)。

我發現我離題了,標題明明就是寫新電腦的過熱問題......。嗯,過熱的兇手是 GPU,不是 CPU。其實華碩的這張顯示卡是超頻卡 (所以型號裡會看到 "OC"),意思是它的時脈其實比 AMD 公版設計的標準時脈 (Reference clock) 還高: 核心時脈從 1100 MHz 超到 1188 MHz、記憶體時脈從 1625 MHz 超到 1750 MHz。更新顯卡的 VBIOS 沒用,因為我買的時候它出廠的 VBIOS 就已經是目前最新的 015.042.* (似乎後面尾數還是有差,因為我下載官網上的版本它還是讓我刷,反正最後是變成 015.042.000.003.000000),而且它的 VBIOS 根本只有設定一種功率狀態 (Power state),而這個功率狀態就是滿載狀態,意思是無論何時這張顯示卡都在滿載。

那麼症狀是什麼? 我電腦光是在閒置的時候 GPU 的溫度就有攝氏 55 度,而且如果電腦長久不用、進入待機之後,它可能會和睡美人一樣,黑屏然後喚不醒啊啊啊! 總不能叫我喚醒電腦的時候還要親它一下吧......。不過說句公道話,超頻卡溫度高是理所當然而且這個狀況很少很少出現,只是華碩,你幹嘛無聊拔掉它的省電功能然後只給它一種的功率狀態啊。

我的解決方法是用 3DGuru 上找到的 Bonnair Power Management Tweak,透過驅動程式把省電功能加回去、時脈調低 10% 不要超頻太多 (也可以選擇直接降頻成標準時脈),閒置溫度馬上變成只剩攝氏 40,打遊戲滿載也頂多到之前閒置的攝氏 55,當然最重要的是問題解決了。

發文附圖,可以發現調整前後的溫度差別。



繼續閱讀......

2014/08/09

國家地理頻道之街頭科學實驗室

如果大家平時有在觀賞國家地理頻道,就可能會知道「街頭科學實驗室 (英文原名 "None of the Above")」這個節目。今天 8/9 星期六,帥帥帥哥 (太帥了所以要跳針一下) 節目主持人提姆受邀來到臺灣,14:00 在臺北的空軍總部舊址舉辦實驗示範活動。令人意外的是,翁滋蔓也是主持人之一! >///<

我身為國家地理頻道的忠實觀眾,所以知道實驗內容幾乎在節目裡都出現過,但是所謂百聞不如一見,能夠親眼看到當然比較過癮啦! 另外,現場還有東吳大學物理系設置的攤位,同樣是進行一些趣味實驗活動。

實驗做起來效果都很不錯,有些還震撼力十足。缺點是下午有點熱...... 呃不,是非常熱,然後提姆又是從英國來的,他應該覺得很吃不消 XD


最後,離開之前不要忘了去看一下在正門展示的 F-104 Starfighter (F-104 星式戰鬥機)!


繼續閱讀......

2014/08/04

MIA - Missing In Action

距離上次發文已經有好長一段時間。

這段時間發生了很多事--不惜蹺課和犧牲睡眠時間也要去支援的太陽花學運、魔術之夜、台政音樂會、椰林辦桌、謝師宴、畢業和撥穗典禮、大氣之夜、政戰祕辛密室逃脫、澎湖班遊、半夜在系館看世界盃足球賽......,除此之外,請相信我,還有很多這裡沒有寫出的風風雨雨、驚濤駭浪穿插在其中。

其實今天也有一件重要的事,就是我好不容易下定決心去找中意的教授,討論未來碩士班指導教授的事情。結果,和教授談大概 15 分鐘之後我就拿到實驗室的座位和鑰匙,好像有點太過順利是吧...... 沒想到教授收研究生竟然這麼乾脆,雖然我覺得其實是可以不用這麼急啦 (嘿嘿)。

總之,為了反應現況,我把部落格的副標題 (其實不只,還有其他地方) 更新了,現在包含 Graduate institute。

繼續閱讀......

2014/02/22

Omron D2F-01F 微動開關

滑鼠用久之後就有可能發生一種很討厭的問題--連點,我用了一年多的 Logitech G300 的左鍵最近開始連點,難道是我一指神功的功力太強......。心中閃過的第一個念頭就是趁機買新的換成 Logitech G400S,但是又想到其實其他功能都還好好的,而且連點應該只是微動開關老化而已,所以還是省錢一下換微動開關就好了。

原廠 Logitech G300 的左、右鍵微動開關採用 Omron D2FC-F-7N (10M),更高階的 Logitech G400S、G500S、G700S 也是採用類似的 Omron D2FC-F-7N (20M),其中括弧中的數字代表最大點擊次數,M = Million = 百萬,所以它們分別號稱可以承受 1000 萬次和 2000 萬次點擊,很多其他廠牌的滑鼠例如 Razor、SteelSeries...... 也有很多都是採用這種微動開關。

這不就代表 Omron D2FC-F-7N 實在是好棒棒? 才怪,這個型號的微動開關是中國歐姆龍製造,既然要換當然是換日本歐姆龍的比較好吧。日本歐姆龍的網站有提供詳細產品規格資料,例如:


紅色標示的部份是滑鼠常用的微動開關。舉例來說,我選擇的微動開關是 Omron D2F-01F,(1) 的位置寫 "01" 代表額定電流 0.1 安培,(2) 的位置寫 "F" 代表啟動力道 0.74 牛頓,後面 (3)、(4) 的位置分別代表開關形狀和端子種類,都是空白代表 Pin 形狀的按鈕、標準的 PCB 端子。還有一點,D2F 系列的接點材質採用銀合金,而 D2F-01 系列的接點材質則是採用金合金 (這是為什麼我選擇 Omron D2F-01F 的原因之一......)。


看到微動開關上寫的字從 "Omron China" 變成 "Omron Japan" 就覺得很爽 XD

繼續閱讀......

From 20120802.A to 20140215.P

最近,我把怪物模式重新翻出來改了一些東西。但是這件事可不簡單,因為上一個版本已經是一年半前的 20120802.A,間隔了這麼久,很多複雜的地方必需要先回憶一下自己當時到底在寫什麼...... (哈哈你看看你,自己不愛寫程式註解的下場),不過幸好我都把函式和變數的名稱命名得意義鮮明,看名稱大概就知道這是做什麼用的。然後以前沒有記錄版本之間差異的習慣,所以看到資料夾裡一個一個保存著不同版本的壓縮檔,唯一能夠得知它們之間差異的方法,可能只有用 Ultra Compare (或其他 Diff 工具) 裡面的 Folder Compare 和 Text Compare 功能兩兩比較了吧......,不過這倒是影響不大,因為這一年半以來版本 20120802.A 的運作一直很穩定,所以之前改了什麼其實不是很重要 (?)。

--覺得 沒有版本控制系統真的很不方便。

20120802.A -> 20140215.P
1. 嘗試修正一個罕見的錯誤,該錯誤會導致遊戲崩潰
2. 調高 Skaarj Trooper 系列的怪物使用武器時的精準度
3. 新增遊戲指令 "Help"
4. 改變遊戲指令 "Teleport" 的運作方式
5. 改變雷達對於不同目標的顯示方式
6. 觀察者將無法執行遊戲指令

主要內容是以遊戲調整為主,除了第 1. 項之外沒有修正什麼錯誤,因為本來就沒什麼錯誤好修正的。第 1. 項有點麻煩,本來不打算處理的......,大致內容是一個存在已久但是很罕見的無限迴圈錯誤,確切原因不太清楚,但是根據錯誤訊息和網路搜尋,這個錯誤也存在於其他使用相同遊戲引擎的遊戲中,所以應該代表遊戲本身就有問題,我是無辜的啊! 在這裡我只能猜測這個錯誤可能和一些很奇怪的例外狀況有關,然後在怪物模式的主程式裡加入一些判斷避免遊戲碰到這種具有導致遊戲崩潰潛力的狀況。第 4. 項是讓傳送指令變得比較實用,以前是將自己傳送到另一個人的所在位置,現在改成可以自訂一個傳送目標,稍後可以傳送到目標位置。第 5. 項是希望雷達可以更清楚的呈現目標狀態。以上是比較大的改變,剩下的和其他一些未列出的項目都是細微調整或平衡調整。

最後示範一下 "Teleport" 指令的運作狀況: (我選了一個很像金塊的東西當做傳送目標)


好啦,我承認這個指令實在是蠻 IMBA 的,因為它是瞬間傳送......,也許我該把它改成有一段延遲時間,然後過程中被怪物打到就傳送失敗留在原地?

繼續閱讀......

2014/02/04

Redeemer

好久沒有打開反恐特勤隊 (Tactical Ops: Assault on Terror)--這個從我小學就開始玩的射擊遊戲,最新版本 3.5.0 的伺服器列表裡只剩下不到 100 個伺服器,玩家數量也少得可憐。不過經過了這麼多年,遊戲引擎開發者 Epic Games 至今還是願意繼續提供伺服器列表服務 (反恐特勤隊的伺服器列表服務是靠 "unreal.epicgames.com" 提供,和魔域幻境 (Unreal)、魔域幻境之浴血戰場 (Unreal Tournament) 等等其他遊戲共用) 給老遊戲,而遊戲開發者 Kamehan Studios 在很久以前停止更新之後,甚至願意轉移部分程式碼給社群,讓社群自行繼續維護遊戲,所以就連我不是開發人員都有反恐特勤隊版本 3.4.0 的 SDK (Software Development Kit),這些因素都是反恐特勤隊能夠如此長壽的原因,仔細想想讓人感到蠻溫馨的。現在要找到這麼好的遊戲開發者已經不容易了,和臺灣某些黑心遊戲開發商、代理商形成強烈對比,停止更新、停止代理全部他們說的算,帳號還不給轉移。

現在我比較常玩的射擊遊戲只剩下 Valve 原廠的 CS:GO,但是反恐特勤隊始終留著,偶爾心血來潮還是會打開來玩個一、兩場怪物模式。從小學剛買這個遊戲的時候看不懂英文介面隨便亂點、到之後自己寫出一個遊戲模式、到最後成為部落格的招牌,我見證了這個遊戲從極盛到極衰的過程,可以說有一點特殊的情感吧。有大學同學曾經看我玩反恐特勤隊,他們都不相信這是一款有 12 年以上歷史的遊戲--「怎麼可能? 遊戲畫面不像 12 年前可以達到的水準......!」。

今天會開反恐特勤隊的原因是為了要測試怪物模式加入的 "Redeemer (救贖者飛彈)",這原本是魔域幻境之浴血戰場中的一個超級武器,反恐特勤隊的防外掛小組把它移植過來。左鍵直接發射飛彈,右鍵可以自己親自導引飛彈。


伺服器的怪物模式有了這個武器之後,可以提供玩家一次炸光大量怪物的方法。不然玩怪物模式的時候,我常常覺得如果彈盡援絕又被怪物圍困,要突圍只靠一顆手榴彈根本炸不完......。

繼續閱讀......

2014/01/05

你讓我等得心理發寒

這學期修的某一堂課需要一直跑模式,每個人都拿到一個國網中心「御風者 (ALPS)」的帳號,因為我們主要會用到的 ECHAM 5 和 VVM (Vector Vorticity Equation Model) 都需要超級電腦等級的計算資源。很不幸的,我一開始拿到的帳號似乎本身就有問題,例如有的時候我兩次都進行完全一模一樣的操作,但是其中一次會成功、然而另一次會失敗,還有我的帳號根本無法送出工作到 192 CPU 這個佇列,只能用 48 CPU 像傻瓜一樣花比別人多好幾倍的時間慢慢等模式跑...... 等等,問題真的一大堆我也懶得再想還有什麼。老實說這樣一學期下來我也開始覺得有點煩了,好啦,是非常煩。


馬賽克的部份是為了確保一些敏感資訊的安全。如果我估計得沒錯的話,我應該可以在 1 月 6 日的 22:00 ~ 23:00 左右拿到模式結果。其他人表示: 蛤? 有那麼久?

好慢,你知道你讓我等得心理發寒嗎?

繼續閱讀......