2016年8月14日 星期日

AMD 更換 SSD 注意事項 含 IDE 轉 AHCI 方法

AMD [AM3\2] 更換 SSD 注意事項 含 IDE 轉 AHCI 方法

必要項目

截止到目前為止總算是弄好了,大致拆分以下幾個重點
  1. BIOS切換為AHCI模式
  2. 關閉省電模式
  3. 重新安裝系統(win8.1以上)

其他項目

  • 4K對齊
可能有些人會問,4K對齊呢
這個在重新安裝系統裡面提到

來做一個最有趣的探討吧

  • 轉移IDE驅動的系統碟
話先講前頭,即便這能開機,但很容易出問題
可以拿應急但千萬之後要重新安裝系統。
可以參考 it天空 AHCI轉換的一些文獻

BIOS切換為AHCI模式

到BIOS找一下就有搂,有些板子會有 port4/5 可以模擬 IDE
這個千萬要選as SATA 避免你出來的速度被影響

關閉省電模式

找一下BIOS裡面有省電模式都給他關了吧
最少C1E這個項目一定要關
不過我個人比較推崇從作業系統關閉
電源選項 → 慣用計畫 → 高效能
我自己升級了舊電腦 AMD 飛龍X4 965
發現一直卡頓,有事沒事就給你卡住
後來發現是節能問題。關閉就好了

重新安裝系統(win8.1以上)

建議使用 Win8.1 以上的系統
最好是官方原生的,並做足以下幾項
  1. 使用光碟開機
  2. 刪除所有分割
  3. 重新啟動
  4. 重新分配你要的容量
這裡產生了兩個問題
  1. 4k對齊
  2. SSD網上大家都說不可切割

4K對齊

這其實是XP年代才沒有在對齊的後來
VISTA開始導入NTFS格式
這個問題就已經解決了,
文中有提到,刪除所有分割重新啟動
這就是避免你有沒有對齊在幫你對齊
很難想像吧,網路上大家講得多複雜,居然如此簡單
還有一個,啟用什麼SSD不可重組的標記
這邊告訴你,請你相信為微軟吧XDD
即便沒有重裝,他還是會正常自動標記
不過這邊還是建議重裝,以確保不會出bug

SSD不可切割

可切割的理由

這我具體也沒有去參考學術論文
不過可以從以下幾點證明,至少分割是合理的
  • UEFI 標準下,必須切割EFI分割區
  • 微軟自動幫你切好幾個(微軟不會耍蠢啦)
  • 你不切那1T以上的企業級SSD怎麼辦?
  • 間接承認Liux不能使用SSD?所以伺服器不能使用SSD

實測切割4分區後的速度

或許切割真的會掉速,但並沒有他們說的慢
掉速的部分我這邊測試
以下是我的測速圖與環境
  • i7-4970k
  • ASUS-Z97AR
  • DDR3-2400
  • Savage-240G

可以觀察到左上角是 C:
嗯…我沒有特別去單測所以速度會受影響
並沒有到達網路上大家所測試的速度
但已經很接近啦~
而且硬碟使用容量已經有一半了,並不是
空數據了,這會影響到測速
測速小知識:
  • 當系統碟測速會變慢
  • 全新且空資料測速才能達到最快速度

切割後壽命減短

有人說,切割後壽命變短,假設系統是30G你切了30G
那麼你只會使用到這30G,用不到另一區,SSD是有壽命的
最好不要切割讓他整顆去平均分攤才能長壽
這個資料比較少看到,可能很多人不知道
SSD沒有像傳統硬碟那樣明確的切割了磁區,他的磁區
是模擬出來的,就是說即便你切10G,而你確實也
只用那10G,他還是整顆在分擔使用
問題來啦~因為是模擬的所以有人提出切越多越慢的概念
我保持的看法是
或許切割真的會掉速,但並沒有他們說的慢
嗯…有時間有多的硬碟我再來試試看
切100個分區看他速度會多慘XDD
實際到底如何,可能要去挖論文了XDD
有人是做方面的研究的話,歡迎提出來長個知識

轉移IDE驅動的系統碟

前置任務

要真應急才這麼做,這會出現許多不可預知問題的
首先要先補AHCI的驅動,這部分Win8以上就內建了
不用補,Win7自行爬文一下吧XDD 有些麻煩
可以參考 It天空
補完之後記得Win7還要修改登錄檔
我在做Win10的時候並沒有修改

靠Bug去轉

AMD有一個選項可以讓 port4/5 模擬成 IED
這個就是關鍵了,因為你要是切成 AHCI 沒驅動
根本進不去,於是呢以IED模式開啟系統
把 系統碟插在 IDE Port上,就這樣開進系統
由於系統偵測到AHCI就可以安裝AHCI驅動了
安裝完畢再將他切成AHCI模式,就開進去了

2016年8月11日 星期四

如何更改 cmd 的字型與底色

大綱

cmd 有分3個不同的設定
  1. 管理員
  2. 非管理員
  3. BAT運行時

修改

新增字型

1與2很容易修改,先到登錄檔新增想要的字形
比如說新增hack字型
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont]
"000"="Hack"

修改字型

這個會新增在英文介面,對著開始按右鍵
分別開啟管理員與非管理員權限的CMD
然後先輸入 cp437 切到英文介面之後
對著視窗頂端按 右鍵→內容
修改字型與底色,再來直接關掉即可
有問題再輸入 cp950 切回中文介面

例外

BAT運行時的介面不能直接修改,設定不會儲存
對著桌面 按住 Shift→右鍵→在此處開起
接著一樣修改字體與底色,即可
不過會變成英文介面
想切中文介面必須
切回英文→並修改字體

注意

新版本的Win10 1607 版本不支持這樣的修改

2016年8月10日 星期三

Acer 筆電 Dolby 杜比音效 升級 W10 消失 解決方案

這軟體其實還蠻好用的,不過在升級Win10的時候就不見了
他會顯示不支持,但其實並不是不支持,重新安裝就可以用了

大綱

首先需要分四個步驟執行
  1. 下載
  2. 移除舊有驅動
  3. 安裝->重啟
  4. 開啟功能並補安裝
值得注意的是步驟4官方並沒有任何說明

下載

到官方搜尋自己的筆電型號
https://www.acer.com/ac/zh/TW/content/drivers
筆電型號可以在筆電的貼紙上看到
這裡已依照 S7-391 作為示範
驅動請選擇適應自己系統的版本
Win10 選 8.1 的可以很大程度的相容

新版畫面

舊版畫面


移除舊有的驅動

移除之後電腦可能就沒有聲音摟,
他會提示要你重新開機
記得千萬不要XDD

安裝

解壓縮下載的檔案,並找到Setup.exe開啟安裝
再來就可以重啟電腦了

開啟功能並補安裝

這裡就是重點了,有時候上續步驟執行完畢之後就會自己出現了
有些時候卻不會,你必須確認有開啟功能,並手動安裝杜比驅動
先確認有沒有支持並且為開啟狀態
注意看右邊那個按鈕,要藍藍的才有開啟
這是關閉
再來找到資料夾內 DS1 的資料夾,裡面就是杜比驅動的安裝包了
記得請根據系統版本選擇,通常都是64位元系統,選擇 x64
安裝完畢右下角就出現瞜,雙擊啟動

2016年8月2日 星期二

筆電 E5-491G Windwos10 [更新或升級] [重啟或關機黑屏 無法關機] [換硬碟授權問題]

關機異常

先針對這個標題解決,其他問題有同筆電的可以參考
關機異常似乎筆電的出事機率蠻高的,不過其實就算是
桌機也很有可能哦,我自己就遇過一次。不過我那台是
根本就沒有EFI,舊版的BIOS。
這邊提供三個解決方案:
  • 驅動
  • 光碟盒上可能有診斷開關
  • 以MBR安裝需關閉快速啟動
方案是有順序性的,不行才照著做下去
最近Win10的年度更新1607更新完居然又出事了,重裝網卡驅動解決

方案一:驅動

建議乖乖至官方下載並補好所有驅動,一切都沒煩惱擾XD
不要相信Win10的更新驅動QuQ 沒什麼用阿
這邊提供兩個:
  1. 網卡驅動 (跟網路喚醒有關會影響到啟動)
  2. Intel 的 IME (就是電源管理了XD)
驅動可以搜尋自己比電的型號,就可以到官方下載了

網卡

以我的為例子Acer因為有整合在一個頁面
要搜尋 Acer Driver 第一個點進去
然後找一下相對應的型號
再來選擇網卡
不要相信 Windows10 的驅動,很容易發生相容問題
注意是有線網卡
至於為什麼有關連基於Wake On LAN的關係有介入電源

英特爾

Intel Management Engine
(2016.10.03)頁面不能下載了
可能是這個 https://goo.gl/nSsxaB
或者你用官方的軟件自動尋找 https://goo.gl/wybxat


方案二:

光碟盒上可能有診斷開關,試著找找看
如果有的話(cxtec),調整過後再嘗試
如果沒有,並且已經做完方案三
可能要考慮更換有診斷開關的轉接盒了
可以從以下方式測試是否需要更換
將光碟機拆下,並只接上單一硬碟測試
  1. SSD單獨裝在原本的硬碟座可至常重啟、關機
  2. SSD更換至轉接座,則不可正常重啟、關機
是的話就是轉接盒的問題了


方案三:關閉快速啟動

畢竟還是有些影響啦,非最後手段還是嘗試解決好。
BIOS是傳統而非EFI的一定要關,根本不支持呀XD

原因

一切都出在快速關機的問題上,Win8開始關機有個新技術
[Hybrid Boot、混合開機、快速啟動]
簡單來說,開機時會系統會掃描硬體資訊,這需要耗費不少時間
儘管時代演進,已經做到不用像以前那麼可憐還慢慢等記憶體
在那邊跑,有人可有印象98時代開機時有個東西跑滿才能繼續XD
還是逃不掉這個掃描,於是呢乾脆弄個方式,我把它存在硬碟上吧
開機時直接讀取。—-Hybrid Boot
不過條件嚴苛啦XD 這跟EFI快速啟動是一起的,可以參考我的文章
(品牌轉圈圈開機只是EFI啟動並不一定是快速啟動)
必須是 [系統、主機板、BIOS開啟],最快的Ultra Boot甚至還要GPU支持
總而言之如果是非 EFI BIOS 或者是 驅動不完整,開啟快速啟動
都會導致無法正常關機哦,偏偏Win10預設又是開啟快速啟動XDD



E5-491G

這幾天改了兩台筆電 E5-491G SSD 與記憶體,記憶體在背面,又沒有開動
有些麻煩呢,整台要拆除了,現在這種類型的筆電還蠻多的
安裝完畢之後發現幾個問題,多數都解決了,
目前還有一個還不曉得該怎麼辦,由於也無傷大雅就不理他了。
  • 重新啟動與關機會失敗,黑頻。電源沒有切斷
  • 系統轉移之後進桌面不斷閃頻
  • W10 授權問題

更換硬體

這問題不太大,本來以為會有保固貼紙干擾,實際拆了都沒有
小心別螺絲別噴走就好惹,拆裝部分不難,多想就可以完成了

更換硬碟

以前W7的授權是直接貼在筆電上面的,這好解決,序號在一切都好說
後來8與8.1為了OEM方便似乎直接將序號打在BIOS裡面(不太確定)
本來我也是以為10可能會這樣有些擔心,沒處理過不確定該如何轉移系統
後來發現,與更新取得的授權一樣,似乎是看 CPU+主機板 這兩個別換
只要一連上網路,自動使用者兩者的ID計算一組序號認證
所以直接安裝全新W10系統,上線就認證完成了

轉移系統

現在的硬碟改為GPT似乎有不少備份軟體都失效了
我是使用 Ghost 直接轉過去 EFI 自己Google重建
不過後來發現,新版Ghost 似乎完整支持GPT了
連EFI都可以直接複製過去。
這邊轉移成功之後發現一個奇怪的現象
開機進桌面,進桌面前都正常,一進去之後畫面狂閃
然後你什麼事情都做不了,就閃閃閃閃
我不確定是不是ACER的系統有判定硬碟的功能
後來是直接新安裝系統了,我也不想要ACER的垃圾軟件XD

無法完整關機或重啟

到ACER下載全部的驅動安裝完畢之後就解決了
他會提供蠻多版本的,比如說無線網路有三個版本
其實這是因為,即便同一台筆電料件也不會一樣
有些用A廠牌的有些用B廠牌的,找相對應的下載就好了

2016年7月27日 星期三

Verilog 編譯效率 解決方案 [SublimeText 一鍵編譯 Verilog 波型 Testbench]

Verilog 編譯效率 解決方案 [SublimeText 一鍵編譯 Verilog 波型 Testbench]




這兩天剛接觸Verilog語言,實在覺得編譯好麻煩呀
點著點著一大堆,如果要修改微小的地方需要不斷的編譯
那真的會覺得很費時間呢,大致google了一下找了其他
軟體用來編譯 Verilog 因為是指令的方式執行所以
也可以直接掛在SublomeText上一鍵執行
如此一來還真可以省下不少時間呢
只是目前還在測試,這個軟件是否足夠應付多數的使用
跟 Modelsim 比起來肯定沒這麼完整多功的
目前已知,沒辦法顯示陣列reg的波型
不曉得是軟體有缺陷還是需要特別設定

已經可以做到:
Source.v 或 Source_tb.v=>
編好→按快捷→波型軟體重整→新回饋。整個過程大概1秒
建議不要安裝在C:\,會因為權限的問題無法編譯
如果只有C:\ 請用管理員啟動,並由左上File開啟資料夾
或將sublimetext資料夾權限開放

懶人包安裝:

開啟→安裝。

SublimeText 使用方法:

  1. 執行後將資料夾直接拖曳加入
  2. 左邊點選程式碼兩下,可開啟編輯
  3. 上方 Tool → Build System → User_iVlog
  4. 按下 Ctrl+Shift+B 選擇適當的巨集

第一次啟動

Source_tb.v 使用 TB_Wave 開啟波行檔

編修時

Part1

如要編輯 Source_tb.v 使用 無附屬名字
如要編輯 Source.v 使用 Sou & Sou_tb

Part2

切到 GTK 程式 File→Relod 即可看到新的波型

導航:

編譯主要功能檔案


或是

編譯測試檔案

開啟波行檔

  • 注意必須先編譯過主程式
  • 這個步驟只需要執行一次

快速反饋

看你要動哪個檔案,直接按到前面方式編譯
編譯完成直接到這裡重載就可以了

Refrence:

檔名:

  1. 原始檔名為 Source.v
  2. Testbench 檔名為 Source_tb.v
  3. 波行檔名為 Source_tb.vcd

Testbench.v

  1. 開頭需引入 Source.v
    `include "Source.v"
    
  2. 程式碼需加入創建 vcd 檔的的代碼,以便於vvp創建
    initial begin
     $dumpfile("Source_tb.vcd");
     $dumpvars;
    end
    

巨集

無附屬字

功能:編譯目前檔案,並執行
適用:
  • Source.v
  • Source_tb.v

Sou & Sou_tb

功能:同時編譯 Source.v 與 Source_tb.v
適用:限定 Source.v
開發 Source.v 時,執行後直接
於 GTK 重整(File→Relod)可見新的回饋

TB_Wave

功能:開啟 GTK 波型檔圖形介面
適用:限定 Source_tb.v
開發 Source_tb.v 與 第一次開啟 GTK

SublimeText 安裝 Package Control 與 使用方式 (Metarial 主題示範)

SublimeText 安裝 Package Control 與 使用方式 (Metarial 主題示範)

SublimeText 安裝

下載:SublimeText
注意看左邊燈號,會自動亮起適應的系統版本
推薦選擇攜帶版:portable version

Package Control

按下 Ctel+~ 輸入安裝代碼
Package Control 代碼:Package Control
SublimeText3
連點三下選擇全部
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
-
上方提供官方連結,如果這裡的不行可能有改,依官方為主

啟動 Package Control

按下 Ctrl+Shift+P 輸入 ins 選擇 Package Control : Install Package
在這裡可以輸入套件,尋找並安裝,記得要開進來才算哦
如果直接搜尋會變成命令,搜巡 ins 就是命令啟動管理員

安裝 Metarial Theme

官方:Metarial Theme

安裝

啟動 Package Control 後搜尋 Metarial Theme 選則並按 Enter
底下會有提示訊息,待安裝完畢之後重新啟動
這樣就安裝完畢了,其他套件也是如此

套用主題

上方 PreferenceseSettingUser
新增以下兩行,注意逗號最後一行不用逗號,其他都要逗號隔開
"color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme",  
"theme": "Material-Theme.sublime-theme",
儲存之後就會自動套用了
套件有時候會更新,更新時候主題會跳回來原本的,切記不要關
他會自己再跳回來,如果關掉了就要重新手動套用主題
新版的已經提供UI介面了

個人設定

字體Hack需另外安裝 (免費字體官方即可下載)
{
    "always_show_minimap_viewport": true,
    "bold_folder_labels": true,
    "color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme",
    "font_face": "Hack",
    "font_options":
    [
        "directwrite",
        "Microsoft JhengHei UI",
        "gray_antialias",
        "subpixel_antialias"
    ],
    "font_size": 18,
    "highlight_line": true,
    "highlight_modified_tabs": true,
    "ignored_packages":
    [
        "Markdown",
        "Vintage"
    ],
    "indent_guide_options":
    [
        "draw_normal",
        "draw_active"
    ],
    "material_theme_bold_tab": true,
    "material_theme_compact_panel": true,
    "material_theme_compact_sidebar": true,
    "material_theme_small_statusbar": true,
    "overlay_scroll_bars": "enabled",
    "theme": "Material-Theme.sublime-theme",
    "wide_caret": true
}