This document details how to install Red Hat Enterprise Linux on a bare IBM T42p ThinkPad for using Accelrys' Linux-based products. Specifically, these instructions are customized for RHEL 3.0 WS Update 3 with version 8.8.25 of the ATI unified video drivers.
Install RHEL WS 3.0 Update 3 (U3).
This machine has an ATI MOBILITY FIRE GL T2 graphics card. Use the proprietary closed-source driver from ATI to provide accelerated 3D OpenGL support. The driver can downloaded from ATI here:
You should use version 8.8.25 for XFree86 4.3.
The ATI website provides a driver in rpm format. It is documented on their site that this RPM conflicts with the Mesa libraries that are required for certain Accelrys products. According to ATI the procedure is to force installation of their driver.
This has the effect of replacing the GL shared objects that came from Mesa with the ones from the ATI driver. Check this by using the verify options for both packages:
> rpm -V XFree86-Mesa-libGL-4.3.0-68.EL
Only the XFree86-Mesa package should give conflicts for the following files and links:
....L... /usr/X11R6/lib/libGL.so.1
S.5...GT /usr/X11R6/lib/libGL.so.1.2
....L... /usr/lib/libGL.so.1|
After forcing the driver installation, the kernel module then needs to be built and installed:
> sh make.sh
> cd /lib/modules/fglrx/
> sh make_install.sh
This procedure may give errors about not being GPL'd software resulting in a tainted kernel. The ATI website says this message may be ignored.
This should generate a "XF86Config" in /etc/X11.
Now reboot the machine. Check that ATI kernel module is present using the 'lsmod' command - it should list fglrx:
Then run an OpenGL demo to check the frame rate and confirm that the graphics are hardware accelerated. Glxgears should exceed 1000 fps.
> stars
The latter is downloadable from:
http://www.cr0.net:8040/code/opengl/demos.tgz
T42p has a new Conexant-based modem. While the "shareware" driver is available from Linuxant, this restricts download to 14.4k. Instead use the full-functioning drivers available from IBM.
To enable an external USB mouse add the following lines to /etc/x11/XF86Config and then reboot the machine:
# If the normal CorePointer mouse is not a USB mouse then# this input device can be used in AlwaysCore mode to let you
# also use USB mice at the same time.
Identifier "DevInputMice"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "no"
EndSection