2011年6月25日 星期六

Firefox 終極加速

使用環境:
1. ArchLinux x86_64
2. AMD Phenom II X2 550 + 8G RAM + Radeon HD 5670 1G Gddr5
3. Firefox v5.0

參考:http://www.verot.net/firefox_tmpfs.htm?
基本上述英文網址應該淺顯易懂,如有不了解的地方請留言,此方法可加速 firefox 的啟動速度,
效果非常明顯,甚至超越 chromium(chrome),只是需關閉 SafeBrowsing(安全性瀏覽),無此需求者倒可嘗試。


再來是網路上常見的調校,個人建議(about:config):
1. network.http.pipelining > true
2. network.http.pipelining.maxrequests > 16
3. network.http.pipelining.ssl > true
4. network.dns.disableIPv6 > true (目前 IPV6 還不盛行)

建議搭配 dnsmasq(DNS 快取),將常用的網域名稱->IP 儲存至記憶體,可降低 DNS 查詢時間:
pacman -S dnsmasq
編輯 /etc/dnsmasq.conf
listen-address 127.0.0.1
bind-interfaces
cache-size=1000

系統使用的 DNS Server,個人使用這些:
/etc/resolv.conf
nameserver 127.0.0.1
nameserver 61.31.233.3
nameserver 61.63.0.67
nameserver 8.8.4.4

2011年6月22日 星期三

Java 亂碼

修正 Oracle JRE(Java Runtime Environment) v1.6.0_26 中文亂碼問題(方框字):

1. 中文字型
 mkdir -p /opt/java/jre/lib/fonts/fallback
cp 中文字型檔至上述目錄,或是連結也可以(ln)

2. 控制台
執行 jcontrol > Java > 檢視
Runtime 參數:-Dfile.encoding=big5

重新啟動瀏覽器。

2011年6月6日 星期一

kernel-ck-bfs-bfq

先說明一下其效率表現,播放 H.264 Mpeg4 AVC 影音檔,CPU 使用率竟然只有 5~6 %,
而之前使用 kernel-2.6.39 未 patch 前都要 10% 左右(與 Windows 7 差不多),
相關硬體配備:
AMD Phenom(tm) II 550 (開核變成 X4 B50)
Radeon HD 5670 1G GDDR5

ArchLinux 的 AUR 來源還只有 kernel-2.6.38,於是自己編輯 PKGBUILD 來套用,
Linux 上要能硬解 HD 影音檔,ATI 系列顯示卡除了須安裝官方的 Catalyst Driver 外,
還另須二個軟體:

(AMDs XvBA backend for VA-API, hardware video acceleration on RadeonHD cards)

2. libva (Extra 套件庫)
(Video Acceleration (VA) API for Linux)

安裝完成後檢查上述二個軟體是否正常:
請執行 vainfo,正常輸出像這樣:
libva: libva version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/fglrx_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.32
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8
vainfo: Supported profile and entrypoints
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD

播放程式建議使用 vlc,版本 1.1.9 已支援硬體加速,而 mplayer 有時會無法播放某種格式,
CPU 使用率也比較高,也可使用 vlc-mini 較精簡。

我的 kernel26-2.6.39-ck-bfs-bfq 修改自 kernel26-ck 2.6.38.7,剛剛才發現 AUR 已有  kernel26-ck 2.6.39-10,但無 bfs patch,可自行加入 bfs patch