2011-02-18

Debian 6.0+ x ThinkPad T410 notes

近來因為工作上的關係凍仁敗了人生中的第一台 ThinkPad,基於雙硬碟的誘因下選擇了 T410,也因工作的關係多花了 NT$ 2,000 購買 Windows7 的 license,不過有了 Ultrabay 系統就可以把光碟機換成硬碟槽,工作之餘也能安心的玩 Linux。

下表為作業系統配置,值得一提的是 sda 用的磁碟分割表(Partition Table) 為 GPT,sdb 則為 MBR為了向下相容 WindowsXP 得用舊規格

devOperating System
sda1 Windows Seven 64bit
sdb1 Windows XP 32bit
sdb3 Debian squeeze 64bit
sdb6 Ubuntu 64bit

1. Graphics - nVIDIA NVS 3100M


1.1. 安裝 nVIDIA 相關套件。
[ jonny@squeeze ~ ]
$ sudo aptitude install nvidia-kernel-dkms nvidia-glx nvidia-settings nvidia-xconfig [Enter]

1.2. 手動掛載 nVIDIA 模組,最後得重開,可省略
[ jonny@squeeze ~ ]
$ sudo modprobe nvidia [Enter]

1.3. 建立 nVIDIA 專屬的 xorg.conf。
[ jonny@squeeze ~ ]
$ sudo nvidia-xconfig [Enter]

1.4. 重新開機 (須 Kernel 支援故得重新開機跟換 Kernel)。
[ jonny@squeeze ~ ]
$ sudo shutdown -r now [Enter]

2. Screen Brightness


nVIDIA NVS 3100M 需手動啟動 Brightness 才可使用 Fn 鍵控制螢幕亮度。
[ jonny@squeeze ~ ]
$ sudo vi /etc/X11/xorg.conf [Enter]
Section "Device"
    Identifier  "Configured Video Device"
    Option  "fglrx"
    Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection

3. Wireless - Intel Wireless-N 1000


3.1. 加入 non-free 套件來源參數。
[ jonny@squeeze ~ ]
$ sudo vi /etc/apt/sources.list [Enter]
......
deb ftp://opensource.nchc.org.tw/debian/ squeeze main non-free contrib

deb http://security.debian.org/ squeeze/updates main non-free contrib

3.2. 安裝非自由的 firmware。
[ jonny@squeeze ~ ]
$ sudo aptitude update; sudo aptitude install firmware-iwlwifi wireless-tools [Enter]

3.3. 手動掛載 iwlagn 模組,依無線網卡型號而定 (詳情請看)。
[ jonny@squeeze ~ ]
$ sudo modprobe iwlagn [Enter]
# wheezy/sid 用的模組為 iwlwifi。

4. Battery


4.1. 安裝 Sysfs 虛擬檔案系統。
[ jonny@squeeze ~ ]
$ sudo aptitude install tp-smapi-source [Enter]

4.2. 手動編譯驅動,過程中需連上網。
[ jonny@squeeze ~ ]
$ sudo m-a a-i tp-smapi [Enter]

4.3. 掛載模組。
[ jonny@squeeze ~ ]
$ sudo modprobe tp_smapi [Enter]

4.4. 設定電池充電的零界點。
4.4.1. 低於 20% 才充電。
[ jonny@squeeze ~ ]
$ sudo su -c "echo 20 > /sys/devices/platform/smapi/BAT0/start_charge_thresh" [Enter]

4.4.1. 充到 80% 時停止充電。
[ jonny@squeeze ~ ]
$ sudo su -c "echo 80 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh" [Enter]

4.5. 加入開機模組自動掛載清單。
[ jonny@squeeze ~ ]
$ sudo vi /etc/module [Enter]
......
tp_smapi

5. HDAPS


5.1. 安裝硬碟監控程式。
[ jonny@squeeze ~ ]
$ sudo aptitude install hdaps [Enter]

# 若找不到 hdaps 套件,請改用 hdapsd。

5.2. 手動掛載新模組。
[ jonny@squeeze ~ ]
$ sudo modprobe thinkpad-ec hdaps [Enter]

5.3. 啟動服務。
[ jonny@squeeze ~ ]
$ sudo /etc/init.d/hdapsd start [Enter]

5.4. 加入開機模組自動掛載清單。
[ jonny@squeeze ~ ]
$ sudo vi /etc/module [Enter]
......
thinkpad_ec
hdaps

站內連結:
tp-smapi - 延長 ThinkPad 電池壽命 on Ubuntu 10.04+
藉由 Gobi 2000 啟用 ThinkPad T410 行動網路 on Ubuntu 10.04

延伸閱讀:
ThinkPad Ultrabay slim SATA 第二顆硬碟轉接盒 / USB 轉接盒 - PALMisLIFE 掌上生活討論區

相關連結:
nVIDIA NVS 技術規格
Intel® WiFi Link 1000

資料來源:
鳥哥的 Linux 私房菜-新手討論區 • 檢視主題 - 請問 nVIDIA driver on debian testing版本~請教.thanks!
Intel Wireless WiFi Link 4965, 5100, 5300, 5350, 5150, 1000, 6000, 6250 devices (iwlagn) - Debian Wiki
HDAPS for Debian 5.0 (Lenny) on IBM R52
Linux (Debian Squeeze) on Thinkpad T500 « caedes' Notes