| component | description | status |
|---|---|---|
| Model Name | IBM ThinkPad X30 (2672-11J) | - |
| Pre-Installed OS | Windows 2000 Professional | - |
| Processor | Intel Mobile Pentium III 1024MHz with 512KB level 2 cache | - |
| Memory | 1024MB PC133 SDRAM | - |
| Hard Disk | 20GB UltraDMA (Intel Corp. 82801CAM IDE U100) | OK |
| X Window System | 12.1" TFT XGA (1024x768) / Intel Corp. 82830 CGC [Chipset Graphics Controller] | OK |
| Sound | Intel 82801CA/CAM AC'97 Audio | OK |
| 10/100 Ethernet | Intel Corp. 82801CAM (ICH3) Chipset Ethernet Controller | OK |
| 56K V.90 Modem | Intel 82801CA/CAM AC'97 Modem | not tested |
| USB | Intel Corp. 82801CA/CAM USB | not tested |
| FireWire (IEEE 1394) | Ricoh Co Ltd R5C552 IEEE 1394 Controller | not tested |
| Suspend | OK | |
| Hibernation | OK |
lspci -vの出力
HDD載せ替えたのでやってません
XF86Config or XF85Config-4の要点は以下の通り
Section "Device"
Identifier "Generic Video Card"
Driver "i810"
VideoRam 8152
EndSection
Section "Monitor"
Identifier "Generic Monitor"
HorizSync 28-49
VertRefresh 43-72
Option "DPMS"
EndSection
Network device support ---> Ethernet (10 or 100Mbit) ---> EtherExpressPro/100 support (e100, Alternate Intel driver)
~$ apm -v APM BIOS 1.2 (kernel driver 1.16) AC on-line, battery status high: 100%
General setup ---> [*] Power Management support < > ACPI support <*> Advanced Power Management BIOS support [*] Ignore USER SUSPEND [*] Enable PM at boot time [*] Make CPU Idle calls when idle [*] Enable console blanking using APM [ ] RTC stores time in GMT [*] Allow interrupts during APM BIOS calls [*] Use real mode APM BIOS call to power of
IBMのハイバネーション領域作成ソフトを使いますWindowsやMS-DOSとFDD一枚が必要なので確保しておいてください。あと、HDDの空き容量がメモリー+αほど必要です。私の場合は1083.81MBほど使っているようです。。まずここから落してきます。で、FDDにからハイバネーション領域を創ります。これでFn F12で無事ハイバネーションできるようになりました。当然FN F3 とか Fn F4とかもできてます。
注意事項があります。XF86Config等で設定をする時にVideoRamの値を 8152(この値は不正確です)以上にしないでください。そうしないと Ctrl+Alt+Backspace等でXサーバを落す時やハイバネーション(Fn+F12)、 サスペンド(Fn+F4)等の動作の時に高確率で動作がダメになり電源断しか 手が打てなくなります。恐らくVideoRAMを実際のものより高くすると復帰後にささるものと思われます
メモリーを512MB×2の1024MBにしたところ。
$ dmesg | grep Memory Memory: 904780k/917504k available (1445k kernel code, 12336k reserved, 637k data, 120k init, 0k highmem)
と、なってしまいました。そこでカーネルのコンフィグを
Processor type and features ---> (4GB) High Memory Support
と、することで全容量を認識しました。
kernelの設定は以下のようにする
Sound --->Sound card support 以下全部無効
alsa環境作るのに以下をインストールします
ii alsa-base 0.9.0rc6-3 ALSA driver common files ii alsa-headers 0.9.0rc6-3 ALSA driver header files ii alsa-modules-2 0.9.0rc6+3+p0+ Advanced Linux Sound Architecture(drivers) ii alsa-source 0.9.0rc6-3 ALSA driver source ii alsa-utils 0.9.0rc6-1 Advanced Linux Sound Architecture(utils) ii alsaconf 0.4.3b-4 ALSA configurator
alsaのモジュールを作る(以下は一回でも自分でカーネルの作り直しをしていることを前提としています)
設定する
/etc/alsa/modutils/0.9にて - alias snd-card-0 snd-card-intel8x0 + alias snd-card-0 snd-intel8x0 - options snd-card-intel8x0 snd_index=0 snd_id=CARD_0 + options snd-intel8x0 snd_index=0 snd_id=CARD_0
最初は全部ミュートになってるのでalsamixerなどで音の調整をしておく