IBM ThinkPad T23
Contents
Installation
Works with no known issues. The point releases "Voodoo" and "Don't Panic" work without problems.
Configuration
Power Management
Suspend and Hibernate
Works flawlessly. See Suspend to Disk. Also known to work with Pm-utils.
Sleepmode
An easy way is to use "suspend to swap" by appending
resume=/dev/sdx
to the kernel line in Template:Filename
Laptop Mode Tools
Works flawlessly. See Laptop Mode Tools.
CPU Frequency Scaling
Works as described in CPU Frequency Scaling with acpi-cpufreq as of 2.6.27-ARCH.
Hotkeys
They work better after loading the thinkpad-acpi module, to assign the generated keycodes to their supposed functions.
As of December 2007, they do not work properly, since HAL is under heavy development.
tpb
tpb (for Thinkpad Buttons) is available through pacman:
pacman -S tpb
tpb adds an on-screen volume bar for the volume buttons, THINKPAD button assignment, on-screen messages for Thinklight, (on and off) and more.
NumLk
If not already working, this key may be configured by adding:
keycode 77 = Num_Lock
to your ~/.xmodmap file.
Xorg
Works fine with driver xf86-video-savage. Eye-candy like compositing will not work with this card.
An example of a working Template:Filename:
Section "Files" FontPath "/usr/share/fonts/75dpi:unscaled" FontPath "/usr/share/fonts/100dpi:unscaled" FontPath "/usr/share/fonts/misc" FontPath "/usr/share/fonts/TTF" FontPath "/usr/share/fonts/Type1" ModulePath "/usr/lib/xorg/modules" #RgbPath "" EndSection Section "ServerFlags" Option "DontZap" "True" #Option "AutoAddDevices" "False" EndSection Section "Module" Load "i2c" Load "bitmap" Load "ddc" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "vbe" EndSection Section "InputDevice" Identifier "Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "gb" EndSection Section "InputDevice" Identifier "Trackpoint" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ImPS/2" Option "Emulate3Buttons" "on" EndSection Section "Device" Identifier "S3 Inc. SuperSavage IX/C SDR" Driver "savage" Option "HWCursor" "on" #Option "SWCursor" "off" #Option "NoAccel" "" #Option "AccelMethod" "EXA" #Option "ShadowFB" "off" #Option "LCDClock" "" #Option "CrtOnly" "" #Option "UseBIOS" "off" #Option "ShadowStatus" #Option "DisableCOB" "off" #Option "BCIforXv" "on" Option "AGPMode" "4" Option "AGPSize" "16" #Option "DmaMode" "Vertex" #Option "DmaType" "AGP" #Option "BusType" "AGP" Option "DRI" "on" EndSection Section "Monitor" Identifier "Monitor" VendorName "IBM" ModelName "Thinkpad T23" HorizSync 28-51 VertRefresh 43-60 DisplaySize 269 201 # 96 DPI @ 1024x768 #Gamma #UseModes #Mode #ModeLine Option "DPMS" Option "Enable" EndSection Section "Screen" Identifier "Screen" Device "S3 Inc. SuperSavage IX/C SDR" Monitor "Monitor" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1024x768" EndSubSection EndSection Section "ServerLayout" Identifier "X" Screen "Screen" InputDevice "Keyboard" "CoreKeyboard" InputDevice "Trackpoint" "CorePointer" EndSection Section "DRI" Mode 0666 EndSection
Ensure hal is running before starting the x server:
/etc/rc.d/hal start
Also add it to Template:Filename
DAEMONS=(... hal ...)
Please note, if you have an SXGA+, the graphics card will not support a higher depth than 16 bit.