顯示具有 software 標籤的文章。 顯示所有文章
顯示具有 software 標籤的文章。 顯示所有文章

2014-08-07

[設定]在VMWare中的Debian wheezy要如何啟動3D加速?

最近常常需要雙開Windows跟Linux來開發程式,考量到Windows會用到一些要求效能以及很會吃記憶體的工具,於是決定用Windows做為Host OS,而讓Linux做為VMWare中的Guest OS。
個人以往在VMWare中安裝Ubuntu是沒有什麼問題,只要裝好VMWare tools就可以讓Ubuntu直接享受到最完善的硬體加速,連3D加速的桌面環境都能順暢運作。
但是最近在VMWare中安裝Debian 7 (wheezy)時卻碰到Gnome 3桌面環境不能啟用的問題,原因是在VMWare中,Debian預帶的video driver不能提供Gnome 3需要的3D加速功能。
花了一些時間拜求Google大神,終於在這個blog文章的下方推文找到了最簡單的解決方法。
在這邊簡單敘述解決步驟。

打開任何你習慣使用的terminal,並依序執行下列指令:
sudo apt-get install libxatracker-dev
sudo apt-get build-dep xserver-xorg-video-vmware

apt-get source xserver-xorg-video-vmware -b
sudo dpkg -i xserver*.deb
rm -rf xserver*

重開機後就可以享受Gnome 3的華麗UI介面了!

2014-07-28

[工具]在泛Debian系的Linux中更新certificate檔

沒想到Linux的方便性也是在日益進化的......

如果要在泛Debian系(例如Debian,Ubuntu)的Linux中更新certificate檔,其實很簡單。只要我們執行一下update-ca-certificates這個工具,它就能幫你搞定所有細節了。

許細做法如下:
先取得root權限,把領到的*.crt檔丟到
/usr/local/share/ca-certificates
再用root權限執行
update-ca-certificates
之後連到那些需要用指定的certificate檔才能連立SSL連線的server時,就不會再跳出錯誤訊息了。

2013-05-26

[Tip]Ramdisk要是超過4G,要怎麼讓pagefile運用全部的Ramdisk空間

在Windows XP 32bit版這類不能利用超過4GB記憶空間的系統,大多數的使用者會加裝支援PAE的Ramdisk軟體(如Gavotte Ramdisk),把剩下的記憶體空間變成虛擬磁碟。為了能夠有效地利用這個虛擬磁碟空間,使用者會把分頁檔pagefile.sys放在這裡,讓系統的記憶體總空間得以超過4GB,變相地讓在Windows XP 32bit支援超過4GB的記憶空間。

但只要主記憶體超過6GB多,就會造成分出來的Ramdisk總空間大於4GB。而pagefile.sys單檔大小又不能超過4095MB,用GUI介面設定pagefile時也不能在同一個磁碟建立2個以上的pagefile.sys,若電腦內那些能自行建立暫存檔的程式,還不能把剩下的Ramdisk空間完全用掉,那麼從實體主記憶體要來的Ramdisk空間就形同浪費了。

所幸,Windows XP 32bit版可以在同一個磁碟建立2個以上的pagefile.sys,只是光靠GUI介面並不能指定這種配置方法,必須用regedit手動更改Windows register設定。

方法很簡單:

首先啟動regedit程式。找到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
這個路徑。

接著在這個路徑內尋找PagingFiles這個型態為REG_MULTI_SZ的變數。找到後,點2下打開編輯對話框,輸入:
Z:\pagefile_01.sys 4095 4095
Z:\pagefile_02.sys 4095 4095
Z:\pagefile_03.sys 4095 4095
按下Ok。

如果要改變各個pagefile.sys的最小值,請把每列的第1個4095改成你要的大小(以MB為單位);如果要改變最大值,則是把每列的第2個4095改成你要的大小(以MB為單位)。
要把8GB左右的Ramdisk空間幾乎用完,就得開2個pagefile.sys;要把12GB左右的Ramdisk空間幾乎用完,就得開3個pagefile.sys,以此類推。

重開機後,若是看到記憶體總空間多出來,而Ramdisk內也有2個以上的pagefile.sys,就代表設定成功了。

若是嫌麻煩的話,也可以自己匯出register設定檔:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"PagingFiles"=hex(7):5a,00,3a,00,5c,00,70,00,61,00,67,00,65,00,66,00,69,00,6c,\
  00,65,00,5f,00,30,00,31,00,2e,00,73,00,79,00,73,00,20,00,34,00,30,00,39,00,\
  35,00,20,00,34,00,30,00,39,00,35,00,00,00,5a,00,3a,00,5c,00,70,00,61,00,67,\
  00,65,00,66,00,69,00,6c,00,65,00,5f,00,30,00,32,00,2e,00,73,00,79,00,73,00,\
  20,00,34,00,30,00,39,00,35,00,20,00,34,00,30,00,39,00,35,00,00,00,5a,00,3a,\
  00,5c,00,70,00,61,00,67,00,65,00,66,00,69,00,6c,00,65,00,5f,00,30,00,33,00,\
  2e,00,73,00,79,00,73,00,20,00,34,00,30,00,39,00,35,00,20,00,34,00,30,00,39,\
  00,35,00,00,00,00,00
往後要復原設定時,把register設定檔匯入,重開機便可生效。

2013-01-25

[Tip]Gavotte Ramdisk在剛開機時尚未格式化

現在記憶體價格十分低廉,只要有點小錢,隨便就可以買到總和8GB、16GB上下的桌上型電腦記憶體,因此很多會自行組裝電腦的玩家都開始用大容量的記憶體來增進自己電腦的執行效能。而少部分因為軟硬體相容性而不得不安裝像是Windows XP 32bit這種非Server OS的電腦,一定會苦於Windows讀不到超過4GB的記憶體等定址範圍問題。不過,有使用Windows Server經驗的IT工作者們應該都知道,其實Windows在啟用PAE定址模式時,是可以定址最大64GB的記憶體空間的。Windows XP 32bit版只能定址4GB的記憶體,單純是因為微軟封印了XP的極限,想強迫那些需要用大記憶體又不想用64bit系統的客戶們,採購他們家的Windows Server產品系列,以做出明確的市場區隔。雖然也有少數沒寫好的驅動程式不能在PAE定址模式正常工作,但是這種情況並不多見。

也因為如此,堅守Windows XP 32bit版的老派們便尋找手段來釋放XP封印住的記憶體。而目前最多人採用的方案,就是使用那些可以透過PAE模式挪用超過4GB的記憶體的Ramdisk軟體,把XP封印住的記憶體模擬成超高速的磁碟空間。
接下來,看你要把pagefile還是cache放在這個磁碟空間都可以。

目前軟體費用最低(但是效能也最差)的Ramdisk,應該是網友Gavotte從Microsoft Ramdisk實作範例改寫而得的Gavotte Ramdisk。因為Gavotte Ramdisk完全免費使用,所以眾多買不起商業Ramdisk軟體的玩家便用這個Ramdisk來運用XP封印的記憶體。

不過最近筆者重灌電腦後卻碰到一個難題,那就是筆者自行安裝的Gavotte Ramdisk,在剛安裝好時看起來都一切正常,但是重開機後,Ramdisk卻沒有如期地清空,回復到已格式化成FAT32,只有一個TEMP目錄的淨空狀態,而是變成尚未格式化的狀態。起初以為是沒有使用Gavotte Ramdisk隨附的rdutil工具做一些額外設定的關係,但是後來試過了各種解決方法,剛開機的Ramdisk一樣是未格式化的狀態。

但是昨天筆者仔細研究了Gavotte Ramdisk安裝在Windows registry的參數後,發現竟然是因為一個簡單的原因,那就是Gavotte Ramdisk的service在開機期間根本沒啟動,所以虛擬出來的磁碟才會沒有回復到Ramdisk剛建立時的狀態。而沒有啟動的原因,就是因為下面這個參數:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RRamdisk]
"Start"=dword:00000002

在我的電腦裡面,當這個dword參數數值是00000000的時候,開機期間就不會啟動Gavotte Ramdisk;但是把這個dword參數數值改成00000002(也就是Automatic,在開機時自動啟動service)以後,下次重開機,Gavotte Ramdisk的service就會自動啟動,也就不會再發生虛擬出來的磁碟尚未格式化的問題了。

電腦問題往往都導因於超級白痴的錯誤,這句話可真是不假orz

2012-06-02

[Tip]如何減輕SeaMonkey的定格問題

雖然我的電腦主力browser是Google Chrome,但是有時候在記憶體較小的老電腦上,Google Chrome的記憶體用量真的會讓老電腦吃不消。這時,網頁顯示正確度也很高的Gecko核心(FireFox使用的核心)browser,就成為我的另一個選擇。然而我以前也曾是Netscape Navigator/Communicator的忠實用戶,同樣是Gecko核心的browser,個人會偏好使用介面與Netscape Navigator相似的SeaMonkey(以前是Mozilla Suite)。

不過注重browser順暢度的玩家一定會發現,Gecko核心的browser最近看有內嵌plugin的網頁時,不時會發生定格的問題。這是因為現在Gecko核心的browser刻意用plugin-container.exe讓plugin在另一個process執行,防止plugin的當機拖垮browser本身。但也因為這個保護機制,使得browser用起來會卡卡的,所以一般使用者都會選擇取消這個功能。那你說要是運氣不好,plugin掛掉導致browser爛掉的話怎麼辦?其實只要你有把browser設定成"Restore Previous Session",不管是異常終止還是正常關閉,browser都會記住每個tab內開著的網頁與歷史記錄。所以要是browser爛掉了,重開就好了。

那如何關掉plugin-container.exe呢?如果你跟我一樣用的是SeaMonkey,只要照著以下步驟做就可以了:
  • 在網址列輸入字串 about:config
  • 搜尋 dom.ipc
  • 找到 dom.ipc.plugins.enabled 這個項目
  • 令 dom.ipc.plugins.enabled = false

重開browser之後,就不會讓plugin在plugin-container.exe的保護下執行了。順暢度也就因此提高了。

2011-03-10

[Tip]Fix crap gcin in Ubuntu 10.04

If your gcin is crap (couldn't input any Chinese character) while using any Qt based program in Ubuntu 10.04, you could fix gcin after you did the following step:
1. execute
sudo apt-get autoremove gcin gcin-qt3-immodule gcin-qt4-immodule
2. add this to /etc/apt/sources.list
# gcin from ubuntu-tw
# refer to http://wiki.ubuntu-tw.orig/index.php?title=Gcin
deb http://debian.luna.com.tw/lucid ./
deb-src http://debian.luna.com.tw/lucid ./
3. execute
sudo apt-get update
4. execute
sudo apt-get install gcin gcin-qt3-immodule gcin-qt4-immodule

That's all, folks!

2011-02-21

[Tip]make vim copy and paste string with global clipboard.

First, we should make sure vim support clipboard feature by:
vim --version
We will see "+clipboard" if it support global clipboard.
Otherwise, we should install this debian package "vim-gnome" to make vim support global clipboard.

After we get global-clipboard-enabled vim, we should modify "~/.vimrc" and add this line:
set clipboard=unnamed
Then vim will copy and paste string with global clipboard.

2010-12-23

[Tip]MSN Messenger不能啟動,WebCam也是可能的原因之一

有時我們會碰到這種情形:要啟動新版的MSN Messenger時,只看到工作管理員中有msnmsgr.exe正在執行,卻遲遲未見到MSN Messenger視窗現身。而網路上有關MSN Messenger的疑難排解方法都試過了,就是沒有解決問題。唯有換成8.0以前的版本,才可以順利啟動MSN Messenger。

而在某天,我因為工作需要,得測試用到OpenCV library的實驗程式,而在測試過程中,我意外找到了解決MSN Messenger不能啟動的方法!
如同標題,MSN Messenger不能啟動,WebCam也是可能的原因之一。

這是為什麼呢?
因為MSN Messenger從9.0版之後,程式啟動時會事先偵測WebCam。而為了檢查有哪些可用的WebCam,MSN Messenger會因此啟動WebCam,隨即又關閉之。所以要是WebCam的硬體或driver爛掉而無法開啟WebCam,MSN Messenger當然也就會卡在程式啟動階段,而遲遲無法打開我們所熟悉的Messenger視窗了。
所以若是你也碰到MSN Messenger遲遲無法開啟視窗的問題,不妨先檢查WebCam是不是有問題吧!

2010-11-23

[Tip]enable MP3, MPEG4, AAC, and other restricted encoders in FFmpeg

Because of licenses difference between FFmpeg and libfaac/libmp3lame/etc, the offical FFmpeg doesn't support MP3, MPEG4, AAC, and other restricted encoders. However, we could make FFmpeg support these encoders by installing modified packages from third-party repository.

Medibuntu is a third-party repository that contains packages that are unable to be included in the official Ubuntu repositories. We can install modified libavcodec-extra-52 from them.

First, change repository settings:
sudo wget http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list --output-document=/etc/apt/sources.list.d/medibuntu.list && sudo apt-get -q update && sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring && sudo apt-get -q update

Second, apt-get install libavcodec-extra-52 again:
sudo apt-get install ffmpeg libavcodec-extra-52

Then we are able to use the below command to compress any video file to mp4 with avc/aac stream inside.
ffmpeg -i input.file -acodec libfaac -ab 128k -vcodec libx264 -vpre default -crf 15 -threads 0 output_file.mp4

By the way, we could remove Medibuntu repository:
sudo apt-get autoremove ffmpeg medibuntu-keyring && sudo rm /etc/apt/sources.list.d/medibuntu.list && sudo apt-get update
But I suggest that you should remove modified libavcodec-extra-52 before restoring repository settings to default state.

2010-11-01

[人物]台灣微軟Silverlight看板娘-藍澤光

其實在同人界,將軟體擬人化已經不是什麼新鮮的事情了。但是軟體公司官方主動請插畫師設計軟體看板人物,並且為其正統背書的例子,倒是難得一見。除了Crypton的人聲合成軟體VOCALOID的CV系列(初音ミク等角色)以外,最近有位在台灣土生土長,卻有著日系漫畫美少女特徵,而且紅到日本去的軟體看板人物,那就是台灣微軟的Silverlight 4看板娘-"藍澤 光"(あいざわ ひかる)了:

2009-10-25

Windows7 Ultimate x64日本語DSP限定版入手!

今天早上,幾週前在日本販賣代理店"Windows 7 Mania事務局"預訂的Windows7 Ultimate x64日文隨機限定版終於到家中了。就如同一般隨機版一樣,Windows7 Ultimate x64日文隨機版沒有豪華的包裝,只有一片光碟跟簡單的說明手冊而已。再來是特典:I-O DATA的MCE專用遙控器、水樹奈奈配音的窓辺ななみ佈景主題光碟、還有I-O DATA週邊設備抽獎活動辦法一張。但是參加抽獎必須登記日本地址,台灣人能參加嗎...orz

開箱圖。左邊是Samsung 1.44MB軟碟機,沒一起買這台就不能買DSP版。另外,想要看照片得到光碟序號還是抽獎活動序號的紳士們,門都沒有XD:

2009-10-02

Windows7 Ultimate日文隨機版預約限定Premium Set:窓辺ななみ

由日本販賣代理店"Windows 7 Mania事務局"販售的Windows7 Ultimate日文隨機版,預約限定Premium Set送了三樣特典(原圖取自www.windows7-mania.jp):

特別是特典2:窓辺ななみ(Madobe Nanami)的佈景主題,由水樹奈々配音。(Windows 7 Mania的企劃小組被OS娘電波打到了嗎...-_-)
可不要小看窓辺ななみ,日本各大通販靠這佈景主題配上水樹姐姐,2天左右就讓Windows7 Ultimate限定版預購一空呢!

台灣的Windows7也有送Open醬隨身碟,不過氣勢就一整個輸了orz