Installing Fedora 12 on a ThinkPad X22
This machines SMOLT profile is available here.
|Installation||Local CD/DVD install||partial||Requires booting with 'nomodeset', or 'text'|
|Network Installation||partial||Require booting with 'nomodeset', or 'text'|
|USB Installation||partial||Require booting with 'nomodeset', or 'text'. Booting from USB key, requires that you first disable booting from the internal HDD in the BIOS (known BIOS limitation on this machine). After install is completed you can re-enable booting from the internal HDD.|
|Display||Laptop Screen||partial|| KMS is broken, need to boot with |
|Power Management||Software Suspend (hibernate)||yes|
|Suspend to Memory (ACPI sleep)||yes||Moon LED remains off|
|TrackPoint||yes||Install gpointing-device-settings rpm for full configuration capabilities|
|Extra keys||partial||see ThinkPad Extra keys section below|
|Modem||no||Requires closed-source driver|
|Serial||yes||Requires UltraBase X2|
|IrDA||no||Device is detected, but does not seem to work|
|PS/2 Keyboard/Mouse||yes||Mouse tested. Requires UltraBase X2|
|Parallel||unknown (should work)||Requires UltraBase X2|
|Compact Flash||unknown (should work)|
|Ultrabay device hotswap||partial||Eject switch causes udev event, but no default udev script to handle the event to unmount filesystems in time. ata_piix does handle the removal and insertion of ATA devices.|
|Dock removal||yes||Seems to work. Pressing the undock button at the front of the UltraBase causes a flurry of UDEV activity with device removals. Docking does the reverse.|
Tested and Verified on Fedora 12
Information in this section has been tested and verified using Fedora 12
Installation is straight forward, once you add the
nomodeset boot parameter. Afterwards you can follow the generic Fedora install instructions.
It is recommended to edit /boot/grub/grub.conf and add
hpet=force to the kernel line. This will activate HPET (High Precision Event Timer), which will allow the CPU to sleep for longer periods and save power.
X Server - RV100
Basic X server functionality is broken on this ThinkPad. The problem is with KMS (Kernel Mode Setting) and as such needs to be disabled to be able to install or run Fedora 12. This is a regression as KMS did work in F11. After switching to UMS the ThinkPad LCD (LVDS) will work. Still occasional screen corruption can occur.
To disable KMS, boot with the
nomodeset boot parameter.
When hotplugging an external VGA display, xrandr is able to see its properties. But trying to activate mirror mode does not work (external display remains black). Without KMS the virtual desktop size is too small to allow extended desktop.
Trying to enable 'Desktop Effects' (compiz) fails with an error dialog that Accelerated 3D graphics is not available.
ThinkPad Extra keys
ThinkPad keys are handled by a mixture of the thinkpad_acpi, acpi button and acpi dock drivers.
|Fn-Home||brightness up||-||no||yes||no default OSD. Install the tpb rpm as a workaround.|
|Fn-End||brightness down||-||no||yes||no default OSD. Install the tpb rpm as a workaround.|
|Fn-PgUp||thinklight||-||no||yes||no default OSD. Install the tpb rpm as a workaround.|
|VolumeUp||Volume Up||-||no||yes||no default OSD. Install the tpb rpm as a workaround.|
|VolumeDown||Volume Down||-||no||yes||no default OSD. Install the tpb rpm as a workaround.|
|Mute||Mute||-||no||yes||no default OSD. Install the tpb rpm as a workaround.|
|ThinkPad||Vendor key||thinkpad_acpi||HAL||partial||No default action, but can be associated with gnome-keybinding-properties|
|Power||Power button||acpi button||HAL||yes||Need to press button for ~1 second to trigger event|
|Lid||Lid button||acpi button||HAL||yes|
|Ultrabay||Ultrabay eject switch||acpi dock||udev||no||missing udev handler|
|undock||dock eject||acpi dock||udev||yes||Gray button on the front of the UltraBase X2|