IBM ThinkPad T23

From ArchWiki
Revision as of 14:41, 30 December 2007 by SS2 (talk | contribs) (IBM Thinkpad T23 moved to IBM ThinkPad T23)
Jump to: navigation, search

Reference Information

Extensive information about Linux on the T23 can be found at [1]. What follows here are details specific to Arch Linux.


Works with no known issues. The point releases "Voodoo" and "Don't Panic" work without problems.



Yes, this didn't work from the beginning for me, but here is the solution:

keycode 77 = Num_Lock

Ad that line to your ~/.xmodmap file.


Works fine after reading the Pm-utils page.


They work better after loading the thinkpad-acpi module, to assign the generated keycodes to there supposed functions.

As of December 2007, they don't work properly, since HAL is messing around with it's improvments. Read further in the Troubleshooting section.


Works with driver xf86-video-savage. I did the configuration easy, by using a rather standard xorg.conf that dpkg-reconfigure generated for me.

Here is the mentioned file, for thoughs that don't have a working configuration yet:

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
	FontPath	"/usr/share/fonts/X11/misc"
	FontPath	"/usr/X11R6/lib/X11/fonts/misc"
	FontPath	"/usr/share/fonts/X11/cyrillic"
	FontPath	"/usr/X11R6/lib/X11/fonts/cyrillic"
	FontPath	"/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath	"/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
	FontPath	"/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath	"/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
	FontPath	"/usr/share/fonts/X11/Type1"
	FontPath	"/usr/X11R6/lib/X11/fonts/Type1"
	FontPath	"/usr/share/fonts/X11/100dpi"
	FontPath	"/usr/X11R6/lib/X11/fonts/100dpi"
	FontPath	"/usr/share/fonts/X11/75dpi"
	FontPath	"/usr/X11R6/lib/X11/fonts/75dpi"
	# path to defoma fonts
	FontPath	"/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"

Section "Module"
	Load	"i2c"
	Load	"bitmap"
	Load	"ddc"
	Load	"dri"
	Load	"extmod"
	Load	"freetype"
	Load	"glx"
	Load	"int10"
	Load	"vbe"

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
#	Option		"XkbLayout"	"de"
	Option		"XkbLayout"	"gb"
#	Option		"XkbVariant"	"nodeadkeys"

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"Emulate3Buttons"	"on"
# Emulating the Wheel.
#	Option          "EmulateWheel"          "on"
#	Option          "EmulateWheelButton"    "2"

#Section "InputDevice"
#	Identifier	"Synaptics Touchpad"
#	Driver		"synaptics"
#	Option		"SendCoreEvents"	"true"
#	Option		"Device"		"/dev/psaux"
#	Option		"Protocol"		"auto-dev"
#	Option		"HorizScrollDelta"	"0"

Section "Device"
	Identifier	"S3 Inc. SuperSavage IX/C SDR"
	Driver		"savage"

Section "Monitor"
	Identifier	"Generic Monitor"
	Option		"DPMS"
	HorizSync	28-51
	VertRefresh	43-60

Section "Screen"
	Identifier	"Default Screen"
	Device		"S3 Inc. SuperSavage IX/C SDR"
	Monitor		"Generic Monitor"
	DefaultDepth 	24	
	SubSection "Display"
		Depth		1
		Modes		"1024x768"
	SubSection "Display"
		Depth		4
		Modes		"1024x768"
	SubSection "Display"
		Depth		8
		Modes		"1024x768"
	SubSection "Display"
		Depth		15
		Modes		"1024x768"
	SubSection "Display"
		Depth		16
		Modes		"1024x768"
	SubSection "Display"
		Depth		24
		Modes		"1024x768"

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
#	InputDevice	"Synaptics Touchpad"

Section "DRI"
	Mode	0666

Maybe I'll find some time to clean up this conf. :-)

The new version of has a "bullet proof" runtime mode, allowing to use X without any configuration. However, this mode wasn't testet yet.




The xf86-video-savage driver, version 2.1.2-3 is buggy and broke down the DRI acceleration. Since version 2.3.1-1 was released, this problem doesn't remain anymore.

Compositing and friends

AIGLX and stuff like this don't work, since the driver claims this typicall error:

libGL warning: 3D driver claims to not support visual 0x4c

Anyway I have read some information about using xcompmngr and VESA drivers to get some kind of compositing to work. But I haven't played around with stuff like this yet, since it doesn't bother me much and the graphics card isn't powerfull anyway.


More to come...

More Resources

Thinkwiki [2] Category:T23 at Thinkwiki [3]