[ltp] Ubuntu Dapper Drake working fine with Thinkpad T60

Sean Kelley linux-thinkpad@linux-thinkpad.org
Fri, 16 Jun 2006 21:10:02 -0500


------=_Part_149625_29749710.1150510202091
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

 having gotten things working well with OpenSuse 10.1, I recently
installed Ubuntu Dapper Drake 6.04 on my new T60 Thinkpad.  Overall, I
got everything working well.  no need for anything beyond acpi for
power management really.  Further, there was no need to patch a
kernel.  Here are the steps that I took.

kernel
 These laptops are dual core, so let's get the 686-SMP flavor of the
kernel. sudo apt-get install linux-686-smp

video
 Dapper has the latest compatible ATI drivers so just use apt. sudo
apt-get install xorg-driver-fglrx fglrx-control

I have also attached my xorg.conf file,

networking
 I recommend using the new network manager, it too is available
through apt. sudo apt-get install network-manager-gnome

You will want to edit your /etc/network/interface file and comment out
all interfaces except for the loopback.

auto lo
 iface lo inet loopback

#auto eth0
 #iface eth0 inet dhcp

#auto eth1
 #iface eth1 inet dhcp
 #wireless-essid Think Different

#auto eth2
 #iface eth2 inet dhcp

#auto ath0
 #iface ath0 inet dhcp

#auto wlan0
 #iface wlan0 inet dhcp


Power Management
 Now that I had both video and networking going smoothly, I decided to
tackle power management. First off, I am sticking with ACPI. It works,
as you will soon find out. You can enable support for sleep in a few
simple steps:

1. Uncomment the line ACPI_SLEEP=true in /etc/default/acpi-support

2. Assign the location of your swap partition to the resume variable
in your default kernel options. Also set your acpi_sleep variable to
s3_bios. All of this is added to the # kopt line of your
/boot/grub/mnu.lst file. Remove the splash variable from the line.
This is important. Here is what my kopt line looks like. Remember to
leave it commented out.

# kopt=root=/dev/sda6 ro resume=/dev/sda5 acpi_sleep=s3_bios


3. Next I want to make use of sysfs to ensure that my cpu scaling mode
is set to my preferences.

sudo apt-get install sysfs

I have attached my sysfs.conf file for you to reference.

4. It will be necessary to get laptop-mode up and running according to my needs.
 sudo apt-get install laptop-mode

5. You will also want to install smartctl for monitoring your drive
along with some power-management.
 sudo apt-get install smartctl

6. I then modified my /etc/rc.local to make use of these utilities.

 /usr/sbin/smartctl -s on -d ata /dev/sda
 /sbin/hdparm -S 1 /dev/sda
 /usr/bin/touch /var/run/laptop-mode-enabled
 /usr/sbin/laptop_mode start

That's it.  Video, networking, and power management work like a charm.

Sean

------=_Part_149625_29749710.1150510202091
Content-Type: application/octet-stream; name=xorg.conf
Content-Transfer-Encoding: base64
X-Attachment-Id: f_eojby4ia
Content-Disposition: attachment; filename="xorg.conf"

CiMgLy4uLi8KIyBTYVggZ2VuZXJhdGVkIFgxMSBjb25maWcgZmlsZQojIENyZWF0ZWQgb246IDIw
MDYtMDQtMzBUMTU6MDk6MTQtMDUwMC4KIwojIFZlcnNpb246IDcuMQojIENvbnRhY3Q6IE1hcmN1
cyBTY2hhZWZlciA8c2F4QHN1c2UuZGU+LCAyMDA1CiMgQ29udGFjdDogU2FYLVVzZXIgbGlzdCA8
aHR0cHM6Ly9saXN0cy5iZXJsaW9zLmRlL21haWxtYW4vbGlzdGluZm8vc2F4LXVzZXJzPgojCiMg
QXV0b21hdGljYWxseSBnZW5lcmF0ZWQgYnkgW1NhWDJdICg3LjEpCiMgUExFQVNFIERPIE5PVCBF
RElUIFRISVMgRklMRSEKIwoKU2VjdGlvbiAiU2VydmVyTGF5b3V0IgoJSWRlbnRpZmllciAgICAg
IkxheW91dFthbGxdIgoJU2NyZWVuICAgICAgICAgIlNjcmVlblswXSIgMCAwCglJbnB1dERldmlj
ZSAgICAiS2V5Ym9hcmRbMF0iICJDb3JlS2V5Ym9hcmQiCglJbnB1dERldmljZSAgICAiTW91c2Vb
MV0iICJDb3JlUG9pbnRlciIKCUlucHV0RGV2aWNlICAgICJNb3VzZVszXSIgIlNlbmRDb3JlRXZl
bnRzIgpFbmRTZWN0aW9uCgpTZWN0aW9uICJGaWxlcyIKCUlucHV0RGV2aWNlcyAgICIvZGV2L2dw
bWRhdGEiCglJbnB1dERldmljZXMgICAiL2Rldi9pbnB1dC9taWNlIgoJRm9udFBhdGggICAgICIv
dXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvbWlzYzp1bnNjYWxlZCIKCUZvbnRQYXRoICAgICAiL3Vz
ci9YMTFSNi9saWIvWDExL2ZvbnRzL2xvY2FsIgoJRm9udFBhdGggICAgICIvdXNyL1gxMVI2L2xp
Yi9YMTEvZm9udHMvNzVkcGk6dW5zY2FsZWQiCglGb250UGF0aCAgICAgIi91c3IvWDExUjYvbGli
L1gxMS9mb250cy8xMDBkcGk6dW5zY2FsZWQiCglGb250UGF0aCAgICAgIi91c3IvWDExUjYvbGli
L1gxMS9mb250cy9UeXBlMSIKCUZvbnRQYXRoICAgICAiL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRz
L1VSVyIKCUZvbnRQYXRoICAgICAiL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL1NwZWVkbyIKCUZv
bnRQYXRoICAgICAiL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL1BFWCIKCUZvbnRQYXRoICAgICAi
L3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL2N5cmlsbGljIgoJRm9udFBhdGggICAgICIvdXNyL1gx
MVI2L2xpYi9YMTEvZm9udHMvbGF0aW4yL21pc2M6dW5zY2FsZWQiCglGb250UGF0aCAgICAgIi91
c3IvWDExUjYvbGliL1gxMS9mb250cy9sYXRpbjIvNzVkcGk6dW5zY2FsZWQiCglGb250UGF0aCAg
ICAgIi91c3IvWDExUjYvbGliL1gxMS9mb250cy9sYXRpbjIvMTAwZHBpOnVuc2NhbGVkIgoJRm9u
dFBhdGggICAgICIvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvbGF0aW4yL1R5cGUxIgoJRm9udFBh
dGggICAgICIvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvbGF0aW43Lzc1ZHBpOnVuc2NhbGVkIgoJ
Rm9udFBhdGggICAgICIvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvYmFla211azp1bnNjYWxlZCIK
CUZvbnRQYXRoICAgICAiL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL2phcGFuZXNlOnVuc2NhbGVk
IgoJRm9udFBhdGggICAgICIvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMva3dpbnR2IgoJRm9udFBh
dGggICAgICIvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvdHJ1ZXR5cGUiCglGb250UGF0aCAgICAg
Ii91c3IvWDExUjYvbGliL1gxMS9mb250cy91bmk6dW5zY2FsZWQiCglGb250UGF0aCAgICAgIi91
c3IvWDExUjYvbGliL1gxMS9mb250cy9DSUQiCglGb250UGF0aCAgICAgIi91c3IvWDExUjYvbGli
L1gxMS9mb250cy91Y3MvbWlzYzp1bnNjYWxlZCIKCUZvbnRQYXRoICAgICAiL3Vzci9YMTFSNi9s
aWIvWDExL2ZvbnRzL3Vjcy83NWRwaTp1bnNjYWxlZCIKCUZvbnRQYXRoICAgICAiL3Vzci9YMTFS
Ni9saWIvWDExL2ZvbnRzL3Vjcy8xMDBkcGk6dW5zY2FsZWQiCglGb250UGF0aCAgICAgIi91c3Iv
WDExUjYvbGliL1gxMS9mb250cy9oZWxsYXMvbWlzYzp1bnNjYWxlZCIKCUZvbnRQYXRoICAgICAi
L3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL2hlbGxhcy83NWRwaTp1bnNjYWxlZCIKCUZvbnRQYXRo
ICAgICAiL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL2hlbGxhcy8xMDBkcGk6dW5zY2FsZWQiCglG
b250UGF0aCAgICAgIi91c3IvWDExUjYvbGliL1gxMS9mb250cy9oZWxsYXMvVHlwZTEiCglGb250
UGF0aCAgICAgIi91c3IvWDExUjYvbGliL1gxMS9mb250cy9taXNjL3NnaTp1bnNjYWxlZCIKCUZv
bnRQYXRoICAgICAiL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL3h0ZXN0IgoJRm9udFBhdGggICAg
ICIvb3B0L2tkZTMvc2hhcmUvZm9udHMiCkVuZFNlY3Rpb24KClNlY3Rpb24gIk1vZHVsZSIKCUxv
YWQgICJkYmUiCglMb2FkICAidHlwZTEiCglMb2FkICAiZnJlZXR5cGUiCglMb2FkICAiZXh0bW9k
IgoJTG9hZCAgImdseCIKCUxvYWQgICJ2NGwiCglMb2FkICAiZHJpIgpFbmRTZWN0aW9uCgpTZWN0
aW9uICJTZXJ2ZXJGbGFncyIKCU9wdGlvbgkgICAgIkFsbG93TW91c2VPcGVuRmFpbCIgIm9uIgpF
bmRTZWN0aW9uCgpTZWN0aW9uICJJbnB1dERldmljZSIKCUlkZW50aWZpZXIgICJLZXlib2FyZFsw
XSIKCURyaXZlciAgICAgICJrYmQiCglPcHRpb24JICAgICJQcm90b2NvbCIgIlN0YW5kYXJkIgoJ
T3B0aW9uCSAgICAiWGtiTGF5b3V0IiAidXMiCglPcHRpb24JICAgICJYa2JNb2RlbCIgInBjMTA0
IgoJT3B0aW9uCSAgICAiWGtiUnVsZXMiICJ4ZnJlZTg2IgpFbmRTZWN0aW9uCgpTZWN0aW9uICJJ
bnB1dERldmljZSIKCUlkZW50aWZpZXIgICJNb3VzZVsxXSIKCURyaXZlciAgICAgICJzeW5hcHRp
Y3MiCglPcHRpb24JICAgICJCdXR0b25zIiAiNSIKCU9wdGlvbgkgICAgIkRldmljZSIgIi9kZXYv
aW5wdXQvbWljZSIKCU9wdGlvbgkgICAgIkVtdWxhdGUzQnV0dG9ucyIgIm9uIgoJT3B0aW9uCSAg
ICAiSW5wdXRGYXNoaW9uIiAiTW91c2UiCglPcHRpb24JICAgICJOYW1lIiAiU3luYXB0aWNzO1Rv
dWNocGFkIgoJT3B0aW9uCSAgICAiUHJvdG9jb2wiICJleHBsb3JlcnBzLzIiCglPcHRpb24JICAg
ICJTSE1Db25maWciICJvbiIKCU9wdGlvbgkgICAgIlZlbmRvciIgIlN5c3AiCglPcHRpb24JICAg
ICJaQXhpc01hcHBpbmciICI0IDUiCkVuZFNlY3Rpb24KClNlY3Rpb24gIklucHV0RGV2aWNlIgoJ
SWRlbnRpZmllciAgIk1vdXNlWzNdIgoJRHJpdmVyICAgICAgIm1vdXNlIgoJT3B0aW9uCSAgICAi
QnV0dG9ucyIgIjUiCglPcHRpb24JICAgICJEZXZpY2UiICIvZGV2L2lucHV0L21pY2UiCglPcHRp
b24JICAgICJOYW1lIiAiVFBQUy8yIElCTSBUcmFja1BvaW50IgoJT3B0aW9uCSAgICAiUHJvdG9j
b2wiICJleHBsb3JlcnBzLzIiCglPcHRpb24JICAgICJWZW5kb3IiICJTeXNwIgoJT3B0aW9uCSAg
ICAiWkF4aXNNYXBwaW5nIiAiNCA1IgpFbmRTZWN0aW9uCgpTZWN0aW9uICJNb2RlcyIKCUlkZW50
aWZpZXIgICAgICJNb2Rlc1swXSIKRW5kU2VjdGlvbgoKU2VjdGlvbiAiTW9uaXRvciIKCUlkZW50
aWZpZXIgICAiTW9uaXRvclswXSIKCVZlbmRvck5hbWUgICAiTEVOIgoJTW9kZWxOYW1lICAgICJI
VDE0UDEyLTEwMCBMQ0QgTU9OSVRPUiIKCVVzZU1vZGVzICAgICAiTW9kZXNbMF0iCglEaXNwbGF5
U2l6ZSAgMjkwCTIxMAoJSG9yaXpTeW5jICAgIDMwLjAgLSA2OC4wCglWZXJ0UmVmcmVzaCAgNDMu
MCAtIDYwLjAKCU9wdGlvbgkgICAgIkNhbGNBbGdvcml0aG0iICJYU2VydmVyUG9vbCIKCU9wdGlv
bgkgICAgIkRQTVMiCkVuZFNlY3Rpb24KClNlY3Rpb24gIkRldmljZSIKCiAgI09wdGlvbiAgICAg
ICAiTm9EREMiCglJZGVudGlmaWVyICAiRGV2aWNlWzBdIgoJRHJpdmVyICAgICAgImZnbHJ4IgoJ
VmVuZG9yTmFtZSAgIlZFU0EiCglCb2FyZE5hbWUgICAiRnJhbWVidWZmZXIgR3JhcGhpY3MiCglP
cHRpb24JICAgICJVc2VJbnRlcm5hbEFHUEdBUlQiICJubyIKCU9wdGlvbgkgICAgIm5vX2FjY2Vs
IiAibm8iCglPcHRpb24JICAgICJub19kcmkiICJubyIKCU9wdGlvbgkgICAgIm10cnIiICJvZmYi
CglPcHRpb24JICAgICJTY3JlZW5PdmVybGFwIiAiMCIKCU9wdGlvbgkgICAgIkdhbW1hQ29ycmVj
dGlvbkkiICIweDAwMDAwMDAwIgoJT3B0aW9uCSAgICAiR2FtbWFDb3JyZWN0aW9uSUkiICIweDAw
MDAwMDAwIgoJT3B0aW9uCSAgICAiQ2FwYWJpbGl0aWVzIiAiMHgwMDAwMDAwMCIKCU9wdGlvbgkg
ICAgIkNhcGFiaWxpdGllc0V4IiAiMHgwMDAwMDAwMCIKCU9wdGlvbgkgICAgIlZpZGVvT3Zlcmxh
eSIgIm9uIgoJT3B0aW9uCSAgICAiT3BlbkdMT3ZlcmxheSIgIm9mZiIKCU9wdGlvbgkgICAgIkNl
bnRlck1vZGUiICJvZmYiCglPcHRpb24JICAgICJQc2V1ZG9Db2xvclZpc3VhbHMiICJvZmYiCglP
cHRpb24JICAgICJTdGVyZW8iICJvZmYiCglPcHRpb24JICAgICJTdGVyZW9TeW5jRW5hYmxlIiAi
MSIKCU9wdGlvbgkgICAgIkZTQUFFbmFibGUiICJubyIKCU9wdGlvbgkgICAgIkZTQUFTY2FsZSIg
IjEiCglPcHRpb24JICAgICJGU0FBRGlzYWJsZUdhbW1hIiAibm8iCglPcHRpb24JICAgICJGU0FB
Q3VzdG9taXplTVNQb3MiICJubyIKCU9wdGlvbgkgICAgIkZTQUFNU1Bvc1gwIiAiMC4wMDAwMDAi
CglPcHRpb24JICAgICJGU0FBTVNQb3NZMCIgIjAuMDAwMDAwIgoJT3B0aW9uCSAgICAiRlNBQU1T
UG9zWDEiICIwLjAwMDAwMCIKCU9wdGlvbgkgICAgIkZTQUFNU1Bvc1kxIiAiMC4wMDAwMDAiCglP
cHRpb24JICAgICJGU0FBTVNQb3NYMiIgIjAuMDAwMDAwIgoJT3B0aW9uCSAgICAiRlNBQU1TUG9z
WTIiICIwLjAwMDAwMCIKCU9wdGlvbgkgICAgIkZTQUFNU1Bvc1gzIiAiMC4wMDAwMDAiCglPcHRp
b24JICAgICJGU0FBTVNQb3NZMyIgIjAuMDAwMDAwIgoJT3B0aW9uCSAgICAiRlNBQU1TUG9zWDQi
ICIwLjAwMDAwMCIKCU9wdGlvbgkgICAgIkZTQUFNU1Bvc1k0IiAiMC4wMDAwMDAiCglPcHRpb24J
ICAgICJGU0FBTVNQb3NYNSIgIjAuMDAwMDAwIgoJT3B0aW9uCSAgICAiRlNBQU1TUG9zWTUiICIw
LjAwMDAwMCIKCU9wdGlvbgkgICAgIlVzZUZhc3RUTFMiICIwIgoJT3B0aW9uCSAgICAiQmxvY2tT
aWduYWxzT25Mb2NrIiAib24iCglPcHRpb24JICAgICJGb3JjZUdlbmVyaWNDUFUiICJubyIKCU9w
dGlvbgkgICAgIktlcm5lbE1vZHVsZVBhcm0iICJhZ3Bsb2NrPTAiCglPcHRpb24JICAgICJEeW5h
bWljQ2xvY2tzIiAib24iCglPcHRpb24JICAgICJQb3dlclN0YXRlIiAiMiIKCUJ1c0lEICAgICAg
ICIxOjA6MCIKRW5kU2VjdGlvbgoKU2VjdGlvbiAiU2NyZWVuIgoJSWRlbnRpZmllciAiU2NyZWVu
WzBdIgoJRGV2aWNlICAgICAiRGV2aWNlWzBdIgoJTW9uaXRvciAgICAiTW9uaXRvclswXSIKCURl
ZmF1bHREZXB0aCAgICAgMjQKCVN1YlNlY3Rpb24gIkRpc3BsYXkiCgkJRGVwdGggICAgIDE1CgkJ
TW9kZXMgICAgIjE0MDB4MTA1MCIgIjEyODB4MTAyNCIgIjEwMjR4NzY4IiAiODAweDYwMCIKCUVu
ZFN1YlNlY3Rpb24KCVN1YlNlY3Rpb24gIkRpc3BsYXkiCgkJRGVwdGggICAgIDE2CgkJTW9kZXMg
ICAgIjE0MDB4MTA1MCIgIjEyODB4MTAyNCIgIjEwMjR4NzY4IiAiODAweDYwMCIKCUVuZFN1YlNl
Y3Rpb24KCVN1YlNlY3Rpb24gIkRpc3BsYXkiCgkJRGVwdGggICAgIDI0CgkJTW9kZXMgICAgIjE0
MDB4MTA1MCIgIjEyODB4MTAyNCIgIjEwMjR4NzY4IiAiODAweDYwMCIKCUVuZFN1YlNlY3Rpb24K
CVN1YlNlY3Rpb24gIkRpc3BsYXkiCgkJRGVwdGggICAgIDgKCQlNb2RlcyAgICAiMTQwMHgxMDUw
IiAiMTI4MHgxMDI0IiAiMTAyNHg3NjgiICI4MDB4NjAwIgoJRW5kU3ViU2VjdGlvbgpFbmRTZWN0
aW9uCgpTZWN0aW9uICJEUkkiCglHcm91cCAgICAgICAgInZpZGVvIgoJTW9kZSAgICAgICAgIDA2
NjAKRW5kU2VjdGlvbgoK
------=_Part_149625_29749710.1150510202091
Content-Type: application/octet-stream; name=sysfs.conf
Content-Transfer-Encoding: base64
X-Attachment-Id: f_eojbycw0
Content-Disposition: attachment; filename="sysfs.conf"


------=_Part_149625_29749710.1150510202091--