Monday, April 17, 2006

關於Ubuntu在Thinkpad的一些設定

週日晚上,終於將Mac送修了,這段日子時好時壞,令我傷透腦筋,很努力地想DIY將它修復,初步判斷硬碟是正常的,開機時可以進到OpenFirmware--一個作用類似BIOS的Forth環境,很多年前玩過Forth,現在卻幾乎派不上用場,從外接硬碟開機、清除PRAM的老招式無效,奇怪的是偶爾迴光返照讓我玩一陣,就怕壞在主機板,聽說過了保固的維修費用十分高昂,修不修又是個疑問了,可惜這台真是好用。

由於Mac掛病號,我的Thinkpad R32老戰馬再披戰袍,這台是我的Ubuntu系統實驗機,幾天來發現了一些問題,也解決了部份問題,記錄如下:
  • USB外接音效卡:由於內建AC97軟體音效卡品質較差,而且耗CPU資源,接上USB外接音效卡是個好主意,剛好手邊有早期購買的Creative Soundblaster Digital Music,Ubuntu認得此一裝置,插上後即可驅動。但系統預設的音效卡仍是內建AC97,只要下set-default-soundcard #,其中"#"為音效卡的代號,內建音效卡為0,第二個音效卡為1,依此類推。
  • Ubuntu預裝的totem為totem-gstreamer,看影片的效果甚差,換成totem-xine,
    sudo apt-get install totem-xine totem-xine-firefox-plugin
    最好順便裝上win32codec
    sudo apt-get install w32codecs
    可以看較多格式的影片,另外,要做點微調,不然有時會一頓一頓的,在$HOME/.gnome2裡,將totem_config檔案中的audio.driver從auto改成esd(ubuntu預設),或是目前選擇的音效管理程式,可有效解決影片不流暢問題。
  • Thinkpad的特殊按鍵OSD顯示:由於Ubuntu的核心已啟動NVRAM,重編核心的動作可以省下,試著將它載入:modprobe nvram,用lsmod檢查是否載入成功;在/etc/modules裡新增一行,內容為nvram,接著將自己加入nvram群組:sudo adduser your_name nvram,安裝tpb套件:sudo apt-get install tpb,視需要改寫設定:sudo vi /etc/tpbrc,重新開機即可使用。
  • Modem: 平日上網完全走ethernet,週日回老家時才發現預設情況下沒有驅動內建modem,驅動modem必須裝上sl-modem-daemon:
    sudo apt-get install sl-modem-daemon
    ,裝好後自動產生/dev/ttySL0,連結到/dev/modem,修改/etc/default/sl-modem-daemon設定檔,將SL_MODEMD_COUNTRY設為TAIWAN,再用內建網路管理程式建立撥號連線。
  • ACPI:Ubuntu核心已內建ACPI支援,剩下的是如何啟動它,ACPI設定在KDE控制中心可以找到,但為了控制ACPI裝上KDE太小題大作,其實修改/etc/default/acpi-support就夠了。至少以下幾個設定必須更改
    ACPI_SLEEP=true
    ACPI_HIBERNATE=true
    ACPI_SLEEP_MODE=mem
    MODULES="e1000 ipw2100"
    POST_VIDEO=true
    HIBERNATE_MODE=platform
    重開機後,不但可以suspend to ram(Fn+F4),也可以suspend to disk(Fn+F12)

以上有些原屬Windows下特有的功能,"終於"也出現在Linux系統上,實在令人歡欣鼓舞。不過並不是每台Notebook都能這樣玩,在Notebook中,我特別偏好IBM的Thinkpad,價格合理,非主流系統對它的支援亦相當不錯。但下一部機器還是Thinkpad嗎?很難說。IBM將Thinkpad部門賣給聯想集團後,Thinkpad不曉得還是不是原來的Thinkpad?

No comments: