<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Afindlay</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Afindlay"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Afindlay"/>
	<updated>2026-04-18T00:30:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_OpenSUSE_Leap_42.3_on_a_ThinkPad_T500&amp;diff=58328</id>
		<title>Installing OpenSUSE Leap 42.3 on a ThinkPad T500</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_OpenSUSE_Leap_42.3_on_a_ThinkPad_T500&amp;diff=58328"/>
		<updated>2017-11-29T16:54:51Z</updated>

		<summary type="html">&lt;p&gt;Afindlay: Bluetooth&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Model ==&lt;br /&gt;
Lenovo Thinkpad {{T500}} 2081-CTO, BIOS 6FET76WW (3.23)&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
I installed {{OpenSUSE}} Leap 42.3 from DVD, selecting the default KDE desktop. Almost everything works as it should, but I did have some problems with the graphics.&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
As [[User:Johnny]] noted in [[Installing OpenSUSE Leap 42.2 on a ThinkPad T500]] the fast GPU consumes too much power (about 7W) so I disabled [[Switchable Graphics]] in the BIOS many years ago and now use just the Intel i965 graphics.&lt;br /&gt;
&lt;br /&gt;
I found that the screen would often stay black after bootup, sometimes with a mouse cursor.&lt;br /&gt;
The first workaround that I found was to create {{path|/etc/X11/xorg.conf.d/49-device-intel.conf}} containing this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
  Identifier &amp;quot;Intel Graphics&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  Driver &amp;quot;modesetting&amp;quot;&lt;br /&gt;
  Option &amp;quot;AccelMethod&amp;quot;  &amp;quot;uxa&amp;quot;&lt;br /&gt;
  Option &amp;quot;DRI&amp;quot; &amp;quot;3&amp;quot;&lt;br /&gt;
  Option &amp;quot;Backlight&amp;quot; &amp;quot;intel_backlight&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The effect is to swap from the ''glamor'' accelerator to ''uxa'' - this makes the graphics usable, but I found that the bottom of the screen jumped occasionally (as if the screen has lost sync with the graphics chip).&lt;br /&gt;
A better solution was to remove that file again and to install a much newer kernel. The reasoning here is that the ''modesetting'' driver got some important fixes upstream after Leap 42.3 was frozen for release. I chose to use the HEAD kernel. The process to do it is described here: https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.tuning.multikernel.html and it goes something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zypper ar http://download.opensuse.org/repositories/Kernel:/HEAD/standard/ kernel-repo&lt;br /&gt;
zypper ref&lt;br /&gt;
cd /; tar cf /root/boot-backup.tar boot&lt;br /&gt;
zypper install kernel-default-4.14.2-2.1.g56423d9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That gave me kernel ''4.14.2-2.g56423d9-default'' and the graphics has been stable ever since.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specific Features ==&lt;br /&gt;
&lt;br /&gt;
* Suspend to RAM works out of the box.&lt;br /&gt;
* WiFi is OK (though it helps to get a simple form of Kwallet to unlock at login time - see https://gist.github.com/Trucido/b788017a18e1189e6703e42315e8829c)&lt;br /&gt;
* Ethernet is OK&lt;br /&gt;
* Internal Graphics (Intel) is OK with the newer kernel&lt;br /&gt;
* USB is OK&lt;br /&gt;
* Bluetooth is OK&lt;br /&gt;
* Camera is OK&lt;br /&gt;
* Sound is OK&lt;br /&gt;
* Plays videos and DVDs if the relevant codecs are installed (See https://opensuse-community.org/)&lt;br /&gt;
* Touchpad is OK (though I always disable most of the features to avoid accidental actions)&lt;br /&gt;
* VMWare 12 runs OK though you will need the patches here: http://www.hendrik-woltersdorf.de/linux/vmware/vmware_player_12.5.7_patched_mods_for_os_42.3.zip&lt;br /&gt;
* VMWare Workstation 14.x will '''not''' work on this hardware. It needs a more recent CPU.&lt;/div&gt;</summary>
		<author><name>Afindlay</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_OpenSUSE_Leap_42.3_on_a_ThinkPad_T500&amp;diff=58327</id>
		<title>Installing OpenSUSE Leap 42.3 on a ThinkPad T500</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_OpenSUSE_Leap_42.3_on_a_ThinkPad_T500&amp;diff=58327"/>
		<updated>2017-11-29T16:51:10Z</updated>

		<summary type="html">&lt;p&gt;Afindlay: Specific features&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Model ==&lt;br /&gt;
Lenovo Thinkpad {{T500}} 2081-CTO, BIOS 6FET76WW (3.23)&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
I installed {{OpenSUSE}} Leap 42.3 from DVD, selecting the default KDE desktop. Almost everything works as it should, but I did have some problems with the graphics.&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
As [[User:Johnny]] noted in [[Installing OpenSUSE Leap 42.2 on a ThinkPad T500]] the fast GPU consumes too much power (about 7W) so I disabled [[Switchable Graphics]] in the BIOS many years ago and now use just the Intel i965 graphics.&lt;br /&gt;
&lt;br /&gt;
I found that the screen would often stay black after bootup, sometimes with a mouse cursor.&lt;br /&gt;
The first workaround that I found was to create {{path|/etc/X11/xorg.conf.d/49-device-intel.conf}} containing this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
  Identifier &amp;quot;Intel Graphics&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  Driver &amp;quot;modesetting&amp;quot;&lt;br /&gt;
  Option &amp;quot;AccelMethod&amp;quot;  &amp;quot;uxa&amp;quot;&lt;br /&gt;
  Option &amp;quot;DRI&amp;quot; &amp;quot;3&amp;quot;&lt;br /&gt;
  Option &amp;quot;Backlight&amp;quot; &amp;quot;intel_backlight&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The effect is to swap from the ''glamor'' accelerator to ''uxa'' - this makes the graphics usable, but I found that the bottom of the screen jumped occasionally (as if the screen has lost sync with the graphics chip).&lt;br /&gt;
A better solution was to remove that file again and to install a much newer kernel. The reasoning here is that the ''modesetting'' driver got some important fixes upstream after Leap 42.3 was frozen for release. I chose to use the HEAD kernel. The process to do it is described here: https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.tuning.multikernel.html and it goes something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zypper ar http://download.opensuse.org/repositories/Kernel:/HEAD/standard/ kernel-repo&lt;br /&gt;
zypper ref&lt;br /&gt;
cd /; tar cf /root/boot-backup.tar boot&lt;br /&gt;
zypper install kernel-default-4.14.2-2.1.g56423d9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That gave me kernel ''4.14.2-2.g56423d9-default'' and the graphics has been stable ever since.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specific Features ==&lt;br /&gt;
&lt;br /&gt;
* Suspend to RAM works out of the box.&lt;br /&gt;
* WiFi is OK (though it helps to get a simple form of Kwallet to unlock at login time - see https://gist.github.com/Trucido/b788017a18e1189e6703e42315e8829c)&lt;br /&gt;
* Ethernet is OK&lt;br /&gt;
* Internal Graphics (Intel) is OK with the newer kernel&lt;br /&gt;
* USB is OK&lt;br /&gt;
* Camera is OK&lt;br /&gt;
* Sound is OK&lt;br /&gt;
* Plays videos and DVDs if the relevant codecs are installed (See https://opensuse-community.org/)&lt;br /&gt;
* Touchpad is OK (though I always disable most of the features to avoid accidental actions)&lt;br /&gt;
* VMWare 12 runs OK though you will need the patches here: http://www.hendrik-woltersdorf.de/linux/vmware/vmware_player_12.5.7_patched_mods_for_os_42.3.zip&lt;br /&gt;
* VMWare Workstation 14.x will '''not''' work on this hardware. It needs a more recent CPU.&lt;/div&gt;</summary>
		<author><name>Afindlay</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_OpenSUSE_Leap_42.3_on_a_ThinkPad_T500&amp;diff=58326</id>
		<title>Installing OpenSUSE Leap 42.3 on a ThinkPad T500</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_OpenSUSE_Leap_42.3_on_a_ThinkPad_T500&amp;diff=58326"/>
		<updated>2017-11-29T16:41:57Z</updated>

		<summary type="html">&lt;p&gt;Afindlay: Fixing the graphics problem&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Model ==&lt;br /&gt;
Lenovo Thinkpad {{T500}} 2081-CTO, BIOS 6FET76WW (3.23)&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
I installed {{OpenSUSE}} Leap 42.3 from DVD, selecting the default KDE desktop. Almost everything works as it should, but I did have some problems with the graphics.&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
As [[User:Johnny]] noted in [[Installing OpenSUSE Leap 42.2 on a ThinkPad T500]] the fast GPU consumes too much power (about 7W) so I disabled [[Switchable Graphics]] in the BIOS many years ago and now use just the Intel i965 graphics.&lt;br /&gt;
&lt;br /&gt;
I found that the screen would often stay black after bootup, sometimes with a mouse cursor.&lt;br /&gt;
The first workaround that I found was to create {{path|/etc/X11/xorg.conf.d/49-device-intel.conf}} containing this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
  Identifier &amp;quot;Intel Graphics&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  Driver &amp;quot;modesetting&amp;quot;&lt;br /&gt;
  Option &amp;quot;AccelMethod&amp;quot;  &amp;quot;uxa&amp;quot;&lt;br /&gt;
  Option &amp;quot;DRI&amp;quot; &amp;quot;3&amp;quot;&lt;br /&gt;
  Option &amp;quot;Backlight&amp;quot; &amp;quot;intel_backlight&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The effect is to swap from the ''glamor'' accelerator to ''uxa'' - this makes the graphics usable, but I found that the bottom of the screen jumped occasionally (as if the screen has lost sync with the graphics chip).&lt;br /&gt;
A better solution was to remove that file again and to install a much newer kernel. The reasoning here is that the ''modesetting'' driver got some important fixes upstream after Leap 42.3 was frozen for release. I chose to use the HEAD kernel. The process to do it is described here: https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.tuning.multikernel.html and it goes something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zypper ar http://download.opensuse.org/repositories/Kernel:/HEAD/standard/ kernel-repo&lt;br /&gt;
zypper ref&lt;br /&gt;
cd /; tar cf /root/boot-backup.tar boot&lt;br /&gt;
zypper install kernel-default-4.14.2-2.1.g56423d9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That gave me kernel ''4.14.2-2.g56423d9-default'' and the graphics has been stable ever since.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
Suspend to RAM works out of the box.&lt;/div&gt;</summary>
		<author><name>Afindlay</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_OpenSUSE_Leap_42.3_on_a_ThinkPad_T500&amp;diff=58325</id>
		<title>Installing OpenSUSE Leap 42.3 on a ThinkPad T500</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_OpenSUSE_Leap_42.3_on_a_ThinkPad_T500&amp;diff=58325"/>
		<updated>2017-11-29T16:17:00Z</updated>

		<summary type="html">&lt;p&gt;Afindlay: Notes on Leap 42.3 on T500&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Model ==&lt;br /&gt;
Lenovo Thinkpad {{T500}} 2081-CTO, BIOS 6FET76WW (3.23)&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
I installed {{OpenSUSE}} Leap 42.3 from DVD, selecting the default KDE desktop. Almost everything works as it should, but I did have some problems with the graphics.&lt;br /&gt;
&lt;br /&gt;
== Graphics ==&lt;br /&gt;
As [[User:Johnny]] noted in [[Installing OpenSUSE Leap 42.2 on a ThinkPad T500]] the fast GPU consumes too much power (about 7W) so I disabled [[Switchable Graphics]] in the BIOS many years ago and now use just the Intel i965 graphics.&lt;br /&gt;
&lt;br /&gt;
I found that the screen would often stay black after bootup, sometimes with a mouse cursor.&lt;br /&gt;
The first workaround that I found was to create {{path|/etc/X11/xorg.conf.d/49-device-intel.conf}} containing this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
Suspend to RAM works out of the box.&lt;/div&gt;</summary>
		<author><name>Afindlay</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Afindlay&amp;diff=58324</id>
		<title>User:Afindlay</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Afindlay&amp;diff=58324"/>
		<updated>2017-11-29T15:51:15Z</updated>

		<summary type="html">&lt;p&gt;Afindlay: Updated ThinkPad&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Andrew Findlay ===&lt;br /&gt;
&lt;br /&gt;
I am an independent consultant specialising in the design and management of large-scale computer systems, networks, and directories.&lt;br /&gt;
I am based in the Thames Valley area of the UK (about 20km west of Heathrow Airport).&lt;br /&gt;
I have been a Unix user since about 1985, and largely Linux since 2000.&lt;br /&gt;
&lt;br /&gt;
My day-to-day working environment is an IBM ThinkPad T500 running openSuSE&amp;amp;nbsp;Leap&amp;amp;nbsp;42.3&lt;br /&gt;
&lt;br /&gt;
Mail: andrew.findlay@skills-1st.co.uk&lt;br /&gt;
&lt;br /&gt;
[[http://www.andrew.findlay.org/ My personal pages]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.skills-1st.co.uk/ My business pages]]&lt;/div&gt;</summary>
		<author><name>Afindlay</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Afindlay&amp;diff=27617</id>
		<title>User:Afindlay</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Afindlay&amp;diff=27617"/>
		<updated>2007-01-11T20:04:24Z</updated>

		<summary type="html">&lt;p&gt;Afindlay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Andrew Findlay ===&lt;br /&gt;
&lt;br /&gt;
I am an independent consultant specialising in the design and management of large-scale computer systems, networks, and directories.&lt;br /&gt;
I am based in the Thames Valley area of the UK (about 20km west of Heathrow Airport).&lt;br /&gt;
I have been a Unix user since about 1985, and largely Linux since 2000.&lt;br /&gt;
&lt;br /&gt;
My day-to-day working environment is an IBM ThinkPad R51 running openSuSE&amp;amp;nbsp;10.2&lt;br /&gt;
&lt;br /&gt;
Mail: andrew.findlay@skills-1st.co.uk&lt;br /&gt;
&lt;br /&gt;
[[http://www.andrew.findlay.org/ My personal pages]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.skills-1st.co.uk/ My business pages]]&lt;/div&gt;</summary>
		<author><name>Afindlay</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Afindlay&amp;diff=27616</id>
		<title>User:Afindlay</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Afindlay&amp;diff=27616"/>
		<updated>2007-01-11T20:02:19Z</updated>

		<summary type="html">&lt;p&gt;Afindlay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Andrew Findlay ===&lt;br /&gt;
&lt;br /&gt;
I am an independent consultant specialising in the design and management of large-scale computer systems, networks, and directories.&lt;br /&gt;
I am based in the Thames Valley area of the UK (about 20km west of Heathrow Airport).&lt;br /&gt;
I have been a Unix user since about 1985, and largely Linux since 2000.&lt;br /&gt;
&lt;br /&gt;
My day-to-day working environment is an IBM ThinkPad running openSuSE&amp;amp;nbsp;10.2&lt;br /&gt;
&lt;br /&gt;
Mail: andrew.findlay@skills-1st.co.uk&lt;br /&gt;
&lt;br /&gt;
[[http://www.andrew.findlay.org/ My personal pages]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.skills-1st.co.uk/ My business pages]]&lt;/div&gt;</summary>
		<author><name>Afindlay</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_high_power_drain_in_ACPI_sleep&amp;diff=27615</id>
		<title>Problem with high power drain in ACPI sleep</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_high_power_drain_in_ACPI_sleep&amp;diff=27615"/>
		<updated>2007-01-11T20:00:22Z</updated>

		<summary type="html">&lt;p&gt;Afindlay: /* openSuSE */ corrected link markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
==Problem description==&lt;br /&gt;
Several people realized that their ThinkPads eat up too much power while suspended to ram via ACPI. Compared to APM suspend to ram the power drain is experienced to be about 10 times as high, 2-5 Watts. This empties the battery within one or two days.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Affected Models==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;float:right;margin-left:20px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;vertical-align:top;background-color:#ffcfbc;&amp;quot; | affected models&lt;br /&gt;
! style=&amp;quot;vertical-align:top;background-color:#cfefcf;&amp;quot; | unaffected models &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;background-color:#fff0e0;&amp;quot; |&lt;br /&gt;
* {{R32}}&lt;br /&gt;
** 2658-BQG&lt;br /&gt;
* {{R40}}&lt;br /&gt;
** 2722-3GG&lt;br /&gt;
** 2722-5MG&lt;br /&gt;
** 2722-B3G&lt;br /&gt;
** 2722-CDG&lt;br /&gt;
** 2897-GWU&lt;br /&gt;
** 2722-6YU&lt;br /&gt;
** 2722-CDG&lt;br /&gt;
* {{R50}}&lt;br /&gt;
** 1829-7RG&lt;br /&gt;
** 1829-6DM&lt;br /&gt;
** 1836-3SU&lt;br /&gt;
* {{R51}}&lt;br /&gt;
** 1829-9MG&lt;br /&gt;
** 1829-EHG&lt;br /&gt;
** 1829-L7G&lt;br /&gt;
** 1829-R6G&lt;br /&gt;
** 1830-DG4&lt;br /&gt;
** 1836-Q6U&lt;br /&gt;
* {{T23}}&lt;br /&gt;
**2647-???&lt;br /&gt;
* {{T30}}&lt;br /&gt;
** 2366-81A&lt;br /&gt;
** 2366-97U&lt;br /&gt;
** 2366-FBU&lt;br /&gt;
** 2366-96G&lt;br /&gt;
*{{T40}}&lt;br /&gt;
**2373-19G&lt;br /&gt;
**2373-22G&lt;br /&gt;
**2373-42G&lt;br /&gt;
**2373-75G &lt;br /&gt;
**2373-82U&lt;br /&gt;
**2373-92U&lt;br /&gt;
**2373-A1U&lt;br /&gt;
**2373-MU3&lt;br /&gt;
*{{T40p}}&lt;br /&gt;
**2373-G1U &lt;br /&gt;
**2373-G3U&lt;br /&gt;
**2373-G3G&lt;br /&gt;
**2373-G1G&lt;br /&gt;
**2373-G5G&lt;br /&gt;
* {{T41}}&lt;br /&gt;
**2379-DJU&lt;br /&gt;
**2373-3KG&lt;br /&gt;
**2373-9HU&lt;br /&gt;
**2373-4FG&lt;br /&gt;
**2373-4PG&lt;br /&gt;
**2373-1FG&lt;br /&gt;
**2373-2FG&lt;br /&gt;
**2373-2GG&lt;br /&gt;
**2373-6U4&lt;br /&gt;
**2373-7JU&lt;br /&gt;
**2373-CY0&lt;br /&gt;
**2373-TG5&lt;br /&gt;
**2373-3HM&lt;br /&gt;
**2373-4GU&lt;br /&gt;
* {{T41p}}&lt;br /&gt;
**2373-9FU&lt;br /&gt;
* {{T42}}&lt;br /&gt;
**2373-C19&lt;br /&gt;
**2373-CTO&lt;br /&gt;
**2378-DTU&lt;br /&gt;
**2378-DUU&lt;br /&gt;
**2378-XXE&lt;br /&gt;
**2378-R4U&lt;br /&gt;
**2373-FWG&lt;br /&gt;
**2374-ZEP&lt;br /&gt;
**2373-F2G&lt;br /&gt;
**2373-JTU&lt;br /&gt;
**2373-VUW&lt;br /&gt;
**[[2373-6ZG]]&lt;br /&gt;
* {{X21}}&lt;br /&gt;
**2662-BSG&lt;br /&gt;
* {{X32}}&lt;br /&gt;
**2884-A3U&lt;br /&gt;
*{{X41T}}&lt;br /&gt;
** 1869-5CU&lt;br /&gt;
| style=&amp;quot;vertical-align:top;background-color:#e9f9e9;&amp;quot; |&lt;br /&gt;
*[[:Category:A22m | A22m]]&lt;br /&gt;
**2628&lt;br /&gt;
*[[:Category:A31 | A31]]&lt;br /&gt;
**2652-D5G&lt;br /&gt;
*[[:Category:R50p | R50p]]&lt;br /&gt;
*[[:Category:R52 | R52]]&lt;br /&gt;
**1858-6MM&lt;br /&gt;
*[[:Category:T41 | T41]]&lt;br /&gt;
**2373-GEU&lt;br /&gt;
*[[:Category:T41p | T41p]]&lt;br /&gt;
**2373-GKG&lt;br /&gt;
**2373-GGG&lt;br /&gt;
**[[2373-GHG]]&lt;br /&gt;
*[[:Category:T42 | T42]]&lt;br /&gt;
**[[2373-M1G]]&lt;br /&gt;
**[[2373-WBZ]]&lt;br /&gt;
**[[2373-F7G]]&lt;br /&gt;
**[[2378-DXU]]&lt;br /&gt;
**[[2378-FVU]]&lt;br /&gt;
**[[2378-RTU]]&lt;br /&gt;
**[[2378-RRU]]&lt;br /&gt;
*[[:Category:T42p | T42p]]&lt;br /&gt;
**[[2373-HTG]]&lt;br /&gt;
**[[2373-W6M]]&lt;br /&gt;
**[[2373-GTG]]&lt;br /&gt;
**[[2373-GXG]]&lt;br /&gt;
**2373-KXM&lt;br /&gt;
*[[:Category:T43 | T43]]&lt;br /&gt;
**[[2668-W12]]&lt;br /&gt;
*[[:Category:T43p | T43p]]&lt;br /&gt;
**[[2668-G2G]]&lt;br /&gt;
*[[:Category:X40 | X40]]&lt;br /&gt;
**2371&lt;br /&gt;
|}&lt;br /&gt;
*Different symptoms have been reported for different models. In some models the origin of the power drain is obvious ([[Problem with LCD backlight remaining on during ACPI sleep|backlight on during suspend]]), in other models there is no obvious reason.&lt;br /&gt;
&lt;br /&gt;
*On some models/configurations the higher power drain couldn't even be realized or was at least significantly lower.&lt;br /&gt;
&lt;br /&gt;
*The T4x ThinkPad series and other Radeon based models suspend to ram just fine, and there are no components that are obviously left powered up. The [[UltraBay]] and network light is on, but that is the same under windows (but under APM sleep to RAM those lights are OFF). For these models the higher power drain is caused by a driver problem and can be fixed in software. Starting with linux 2.6.18 this fix is in the official kernel.&lt;br /&gt;
&lt;br /&gt;
The table on the right gives an overview of the models suffering from the mysterious power drain. To find out about your model, you may use the following [[ACPI sleep power drain test script | script]]. It creates a file {{path|/var/log/battery.log}} which will tell you if you are affected or not.&lt;br /&gt;
&lt;br /&gt;
==Affected Operating Systems==&lt;br /&gt;
*Linux, all flavours.&lt;br /&gt;
*Windows, for some models as well (only when using non-IBM drivers).&lt;br /&gt;
*FreeBSD (on the A22M)&lt;br /&gt;
&lt;br /&gt;
==Radeon GPU not powered off==&lt;br /&gt;
A frequent cause of the mysterious power drain is the Radeon GPU, which requires extra steps to suspend properly. We identified affected thinkpads, and [[radeonfb]] activates the workaround on those models automatically (starting with linux kernel 2.6.18).&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
*The official bugzilla entry for the radeon suspend issue is in the [http://bugme.osdl.org/show_bug.cgi?id=3022 OSDL Bugzilla]. There you can find the above-mentioned patch for older kernel versions. The patch removes the CONFIG_PPC_PMAC condition for enabling D2 sleep in {{path|drivers/video/aty/radeon_pm.c}}. If you suspect that this patch makes things worse, you can disable it by the kernel parameter {{bootparm|video|radeonfb:ignore_devlist|1}}. Similarly, if the patch is not automatically activated on your notebook you can force it by {{bootparm|video|radeonfb:force_sleep|1}}. In case that improves your sleep, please leave a note in the bugzilla including the output of {{cmdroot|lspci -d &amp;quot;1002:*&amp;quot; -vn}}. See also [http://thread.gmane.org/gmane.linux.hardware.thinkpad/25355 the linux-thinkpad ML post requesting this information] for more information. &lt;br /&gt;
&lt;br /&gt;
*Most certainly, the DSDT is not at fault. (Interesting to note: The DSDT from BIOS 3.13 (Nov 04) for the T42p compiles without bugs.)&lt;br /&gt;
&lt;br /&gt;
===Solutions===&lt;br /&gt;
You must use a recent (or patched) version of the [[radeonfb]] driver, even if you are only interested in using the X window system. The radeon frame buffer suspends the radeon chip correctly during ACPI sleep. Starting with linux 2.6.18, this patch is in the official (kernel.org) kernels.&lt;br /&gt;
&lt;br /&gt;
If the patch is known to work on your notebook, it is automatically enabled. If you think that your computer would profit from the patch as well, you can force it by including the module parameter {{bootparm|video|radeonfb:force_sleep|1}}. If it does not work this can result in system hangs.&lt;br /&gt;
&lt;br /&gt;
====Problem with radeonfb and X====&lt;br /&gt;
In some cases [[radeonfb]] cannot coexist with the [[radeon]] X.org driver (causing corrupted rendering and hangs). Using the &amp;lt;tt&amp;gt;Option &amp;quot;UseFBDev&amp;quot; &amp;quot;True&amp;quot;&amp;lt;/tt&amp;gt; of [[radeon]] may help, but this is incompatible with [[radeon]]'s mergedfb mode. A &amp;quot;GPU device layer&amp;quot; architecture which may, one day, resolve this was proposed by Dave Airlie [http://airlied.livejournal.com/#item30632 here] and [http://lkml.org/lkml/2006/7/22/45 here]. &lt;br /&gt;
{{HELP|Practical solutions for this problem are needed}}&lt;br /&gt;
&lt;br /&gt;
Configurations which exhibit this problem: {{T43}} [[ATI Mobility Radeon X300]] with {{Fedora}} 5 using the [[radeon]] driver, with and without DRI.&lt;br /&gt;
&lt;br /&gt;
Configurations which don't exhibit this problem: {{T41}} [[ATI Mobility Radeon 9000]] running {{Fedora}} 5 and 6 using [[radeon]] driver, with and without DRI.&lt;br /&gt;
&lt;br /&gt;
====Fedora Core====&lt;br /&gt;
* Fedora Core 6: Ships with kernel &amp;gt;= 2.6.18, only needs initrd (see below).&lt;br /&gt;
* Fedora Core 5: The latest kernel from updates (2.6.18-1.2200.fc5) seems to actually fix this issue, you only have to make custom initrd because the default one does not contain radeonfb.&lt;br /&gt;
* Fedora Core 4: Fedora ships a patched radeon frame buffer (radeonfb.ko), but you must enable it yourself. {{Fedora}} compiles it as a module rather than including it in the kernel, therefore you cannot activate it at boot time without a custom initrd. You must arrange for the module to be loaded before X starts (for example, using an init script).&lt;br /&gt;
* Fedora Core 3: this is also true for updated kernels (at least for kernel-2.6.12-1.1376_FC3) but '''not''' for the initially shipped version.&lt;br /&gt;
&lt;br /&gt;
====openSuSE====&lt;br /&gt;
* openSuSE 10.2: Ships with kernel &amp;gt;= 2.6.18. Needs initrd and boot menu changes. See [[http://en.opensuse.org/SDB:ThinkPadPowerDrain openSuSE SDB article on ThinkPad power drain problem]]&lt;br /&gt;
&lt;br /&gt;
====testing radeonfb without changing initrd====&lt;br /&gt;
If you want to try the radeon frame buffer, you can enable it as follows:&lt;br /&gt;
*First, switch to a console ({{key|Ctrl}}{{key|Alt}}{{key|F1}}) and log in as root.&lt;br /&gt;
*Stop X: {{cmdroot|init 3}}&lt;br /&gt;
*Now you can load the module: {{cmdroot|1=modprobe radeonfb force_sleep=1}}&lt;br /&gt;
*Finally, resume X: {{cmdroot|init 5}}&lt;br /&gt;
&lt;br /&gt;
====Gentoo====&lt;br /&gt;
After installing the patch on {{Gentoo}} (it works fine with gentoo-sources: {{cmdroot|cd /usr/src/linux/drivers/video/aty}}, and execute {{cmdroot|patch -p4 &amp;lt; &amp;lt;patchname&amp;gt;}}, then recompile the kernel), one needs to add {{bootparm|video|radeonfb:force_sleep}} to the kernel parameters.&lt;br /&gt;
&lt;br /&gt;
====including radeonfb into your initrd====&lt;br /&gt;
As an alternative you can build your customized initrd. This is as simple as running&lt;br /&gt;
:{{cmdroot|1=mkinitrd --with=radeonfb /boot/&amp;lt;name-of-your-new-initrd&amp;gt; `uname -r`}}&lt;br /&gt;
and replacing the initrd in {{path|/boot/grub/grub.conf}} with your new one. You also need to add the kernel command line argument {{bootparm|video|2=radeonfb:force_sleep}}.&lt;br /&gt;
&lt;br /&gt;
With FC6 and KDE I had to:&lt;br /&gt;
*Login as root&lt;br /&gt;
*Enter the command as {{cmdroot|1=mkinitrd --with=radeonfb /boot/&amp;lt;name-of-your-new-initrd&amp;gt; &amp;lt;kernel version&amp;gt;}}&lt;br /&gt;
:e.g. {{cmdroot|1=mkinitrd --with=radeonfb /boot/initrd-2.6.18-1.2798.fc6-my.img 2.6.18-1.2798.fc6}}&lt;br /&gt;
:And the kernel command line argument was added to /etc/sysconfig/grub.&lt;br /&gt;
&lt;br /&gt;
==Backlight staying on==&lt;br /&gt;
It is possible that [[radeontool]] will help some people if the backlight stays on.&lt;br /&gt;
(simply run &amp;quot;radeontool light off&amp;quot; before suspend and &amp;quot;radeontool light on&amp;quot; after resume).&lt;br /&gt;
A radeontool patch for freebsd is here: http://www.init-main.com/radeontool.patch (by Takanori Watanabe).&lt;br /&gt;
&lt;br /&gt;
===Notes for gnome-power-manager===&lt;br /&gt;
If you suspend from Gnome and need to run radeontool to turn the backlight off you need to find the suspend script for HAL. In Ubuntu, the scripts are located in /usr/share/hal/scripts/. Add the following the script &amp;quot;hal-system-power-suspend&amp;quot;:&lt;br /&gt;
 chvt 1&lt;br /&gt;
 radeontool light off&lt;br /&gt;
And in the resume script (&amp;quot;restore-after-standby&amp;quot;):&lt;br /&gt;
 radeontool light on&lt;br /&gt;
 chvt 7&lt;br /&gt;
&lt;br /&gt;
This worked for me. YMMV. [[User:Etnoy|Etnoy]] 16:27, 9 November 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
===For models without Radeon graphics===&lt;br /&gt;
The Problem seems to be solved when you use the [http://www.srcf.ucam.org/~mjg59/vbetool/ vbetool] to turn the LCD off before suspending ...&lt;br /&gt;
:{{cmdroot|vbetool dpms off}}&lt;br /&gt;
and turning it on afterwards again...&lt;br /&gt;
:{{cmdroot|vbetool dpms on}}&lt;br /&gt;
You have to change to a normal console before turning the LCD off.&lt;br /&gt;
Additionally you have to deactivate the Wake-On-Lan feature like mentioned above ...&lt;br /&gt;
:{{cmdroot|ethtool -s eth0 wol d}}&lt;br /&gt;
With these commands used together the &amp;quot;testing script&amp;quot; reports no high power drain while suspending.&lt;br /&gt;
&lt;br /&gt;
==Other problems causing the power drain==&lt;br /&gt;
On my [[R51]] using Gentoo Linux, the high power drain was not caused by the graphics adaptor but by several components not powered down properly before putting the Thinkpad into S3.&lt;br /&gt;
&lt;br /&gt;
If the above did not help you, this might do:&lt;br /&gt;
&lt;br /&gt;
Walk through&lt;br /&gt;
 /sys/devices/*/*/power/state&lt;br /&gt;
and try to disable each of it, every time checking the power drain. (See linux/Documentation/power/devices.txt for values to write into the state-files. 3 should be the value you want to try)&lt;br /&gt;
Do the same for other components (Like the Ultrabay, etc.). Please add your experiences here.&lt;br /&gt;
&lt;br /&gt;
===R51: Ultrabay and networking===&lt;br /&gt;
On my system, ultrabay and networking light were still on while in S3. So were the devices theirselves.&lt;br /&gt;
 echo -n eject &amp;gt; /proc/acpi/ibm/bay     # Disable ultrabay&lt;br /&gt;
 ethtool -s eth0 wol d                  # Disable Wake-On-Lan (And so the eth-adaptor)&lt;br /&gt;
 echo mem &amp;gt; /sys/power/state            # Sleep&lt;br /&gt;
&lt;br /&gt;
For me, this lowered the power drain from &amp;gt;700mW to 338 mW.&lt;br /&gt;
&lt;br /&gt;
===USB===&lt;br /&gt;
My initial testing of a [[T43]] (2669-model) revealed no power drain issues. However, after several rounds of BIOS and kernel upgrades I have discovered that the power drain has risen to &amp;gt;700mWh. Having tested things a bit, I have discoved that removing ehci_hcd module solved the high power drain. This is a [[T43]] laptop, with kernel 2.6.17-r5 and BIOS 1.28/EC 1.06. For me, issuing {{cmdroot|modprobe -r ehci_hcd}} before going to sleep and reloading the module ({{cmdroot|modprobe ehci_hcd}}) after waking up dropped the power drain down to 277mWh in suspend2ram, which seems fair. The unloading/reloading can be put into the suitable ACPI script called to suspend the laptop.&lt;br /&gt;
&lt;br /&gt;
===Wake-on-LAN===&lt;br /&gt;
Some additional power savings can be achieved by turning off the wake-on-lan ({{cmdroot|ethtool -s eth0 wol d}}). The power drain of the wol feature is far smaller than the radeon bug, but can be noticeable.&lt;/div&gt;</summary>
		<author><name>Afindlay</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_high_power_drain_in_ACPI_sleep&amp;diff=27614</id>
		<title>Problem with high power drain in ACPI sleep</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_high_power_drain_in_ACPI_sleep&amp;diff=27614"/>
		<updated>2007-01-11T19:59:10Z</updated>

		<summary type="html">&lt;p&gt;Afindlay: Link to openSuSE SDB article&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
==Problem description==&lt;br /&gt;
Several people realized that their ThinkPads eat up too much power while suspended to ram via ACPI. Compared to APM suspend to ram the power drain is experienced to be about 10 times as high, 2-5 Watts. This empties the battery within one or two days.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Affected Models==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;float:right;margin-left:20px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;vertical-align:top;background-color:#ffcfbc;&amp;quot; | affected models&lt;br /&gt;
! style=&amp;quot;vertical-align:top;background-color:#cfefcf;&amp;quot; | unaffected models &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;background-color:#fff0e0;&amp;quot; |&lt;br /&gt;
* {{R32}}&lt;br /&gt;
** 2658-BQG&lt;br /&gt;
* {{R40}}&lt;br /&gt;
** 2722-3GG&lt;br /&gt;
** 2722-5MG&lt;br /&gt;
** 2722-B3G&lt;br /&gt;
** 2722-CDG&lt;br /&gt;
** 2897-GWU&lt;br /&gt;
** 2722-6YU&lt;br /&gt;
** 2722-CDG&lt;br /&gt;
* {{R50}}&lt;br /&gt;
** 1829-7RG&lt;br /&gt;
** 1829-6DM&lt;br /&gt;
** 1836-3SU&lt;br /&gt;
* {{R51}}&lt;br /&gt;
** 1829-9MG&lt;br /&gt;
** 1829-EHG&lt;br /&gt;
** 1829-L7G&lt;br /&gt;
** 1829-R6G&lt;br /&gt;
** 1830-DG4&lt;br /&gt;
** 1836-Q6U&lt;br /&gt;
* {{T23}}&lt;br /&gt;
**2647-???&lt;br /&gt;
* {{T30}}&lt;br /&gt;
** 2366-81A&lt;br /&gt;
** 2366-97U&lt;br /&gt;
** 2366-FBU&lt;br /&gt;
** 2366-96G&lt;br /&gt;
*{{T40}}&lt;br /&gt;
**2373-19G&lt;br /&gt;
**2373-22G&lt;br /&gt;
**2373-42G&lt;br /&gt;
**2373-75G &lt;br /&gt;
**2373-82U&lt;br /&gt;
**2373-92U&lt;br /&gt;
**2373-A1U&lt;br /&gt;
**2373-MU3&lt;br /&gt;
*{{T40p}}&lt;br /&gt;
**2373-G1U &lt;br /&gt;
**2373-G3U&lt;br /&gt;
**2373-G3G&lt;br /&gt;
**2373-G1G&lt;br /&gt;
**2373-G5G&lt;br /&gt;
* {{T41}}&lt;br /&gt;
**2379-DJU&lt;br /&gt;
**2373-3KG&lt;br /&gt;
**2373-9HU&lt;br /&gt;
**2373-4FG&lt;br /&gt;
**2373-4PG&lt;br /&gt;
**2373-1FG&lt;br /&gt;
**2373-2FG&lt;br /&gt;
**2373-2GG&lt;br /&gt;
**2373-6U4&lt;br /&gt;
**2373-7JU&lt;br /&gt;
**2373-CY0&lt;br /&gt;
**2373-TG5&lt;br /&gt;
**2373-3HM&lt;br /&gt;
**2373-4GU&lt;br /&gt;
* {{T41p}}&lt;br /&gt;
**2373-9FU&lt;br /&gt;
* {{T42}}&lt;br /&gt;
**2373-C19&lt;br /&gt;
**2373-CTO&lt;br /&gt;
**2378-DTU&lt;br /&gt;
**2378-DUU&lt;br /&gt;
**2378-XXE&lt;br /&gt;
**2378-R4U&lt;br /&gt;
**2373-FWG&lt;br /&gt;
**2374-ZEP&lt;br /&gt;
**2373-F2G&lt;br /&gt;
**2373-JTU&lt;br /&gt;
**2373-VUW&lt;br /&gt;
**[[2373-6ZG]]&lt;br /&gt;
* {{X21}}&lt;br /&gt;
**2662-BSG&lt;br /&gt;
* {{X32}}&lt;br /&gt;
**2884-A3U&lt;br /&gt;
*{{X41T}}&lt;br /&gt;
** 1869-5CU&lt;br /&gt;
| style=&amp;quot;vertical-align:top;background-color:#e9f9e9;&amp;quot; |&lt;br /&gt;
*[[:Category:A22m | A22m]]&lt;br /&gt;
**2628&lt;br /&gt;
*[[:Category:A31 | A31]]&lt;br /&gt;
**2652-D5G&lt;br /&gt;
*[[:Category:R50p | R50p]]&lt;br /&gt;
*[[:Category:R52 | R52]]&lt;br /&gt;
**1858-6MM&lt;br /&gt;
*[[:Category:T41 | T41]]&lt;br /&gt;
**2373-GEU&lt;br /&gt;
*[[:Category:T41p | T41p]]&lt;br /&gt;
**2373-GKG&lt;br /&gt;
**2373-GGG&lt;br /&gt;
**[[2373-GHG]]&lt;br /&gt;
*[[:Category:T42 | T42]]&lt;br /&gt;
**[[2373-M1G]]&lt;br /&gt;
**[[2373-WBZ]]&lt;br /&gt;
**[[2373-F7G]]&lt;br /&gt;
**[[2378-DXU]]&lt;br /&gt;
**[[2378-FVU]]&lt;br /&gt;
**[[2378-RTU]]&lt;br /&gt;
**[[2378-RRU]]&lt;br /&gt;
*[[:Category:T42p | T42p]]&lt;br /&gt;
**[[2373-HTG]]&lt;br /&gt;
**[[2373-W6M]]&lt;br /&gt;
**[[2373-GTG]]&lt;br /&gt;
**[[2373-GXG]]&lt;br /&gt;
**2373-KXM&lt;br /&gt;
*[[:Category:T43 | T43]]&lt;br /&gt;
**[[2668-W12]]&lt;br /&gt;
*[[:Category:T43p | T43p]]&lt;br /&gt;
**[[2668-G2G]]&lt;br /&gt;
*[[:Category:X40 | X40]]&lt;br /&gt;
**2371&lt;br /&gt;
|}&lt;br /&gt;
*Different symptoms have been reported for different models. In some models the origin of the power drain is obvious ([[Problem with LCD backlight remaining on during ACPI sleep|backlight on during suspend]]), in other models there is no obvious reason.&lt;br /&gt;
&lt;br /&gt;
*On some models/configurations the higher power drain couldn't even be realized or was at least significantly lower.&lt;br /&gt;
&lt;br /&gt;
*The T4x ThinkPad series and other Radeon based models suspend to ram just fine, and there are no components that are obviously left powered up. The [[UltraBay]] and network light is on, but that is the same under windows (but under APM sleep to RAM those lights are OFF). For these models the higher power drain is caused by a driver problem and can be fixed in software. Starting with linux 2.6.18 this fix is in the official kernel.&lt;br /&gt;
&lt;br /&gt;
The table on the right gives an overview of the models suffering from the mysterious power drain. To find out about your model, you may use the following [[ACPI sleep power drain test script | script]]. It creates a file {{path|/var/log/battery.log}} which will tell you if you are affected or not.&lt;br /&gt;
&lt;br /&gt;
==Affected Operating Systems==&lt;br /&gt;
*Linux, all flavours.&lt;br /&gt;
*Windows, for some models as well (only when using non-IBM drivers).&lt;br /&gt;
*FreeBSD (on the A22M)&lt;br /&gt;
&lt;br /&gt;
==Radeon GPU not powered off==&lt;br /&gt;
A frequent cause of the mysterious power drain is the Radeon GPU, which requires extra steps to suspend properly. We identified affected thinkpads, and [[radeonfb]] activates the workaround on those models automatically (starting with linux kernel 2.6.18).&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
*The official bugzilla entry for the radeon suspend issue is in the [http://bugme.osdl.org/show_bug.cgi?id=3022 OSDL Bugzilla]. There you can find the above-mentioned patch for older kernel versions. The patch removes the CONFIG_PPC_PMAC condition for enabling D2 sleep in {{path|drivers/video/aty/radeon_pm.c}}. If you suspect that this patch makes things worse, you can disable it by the kernel parameter {{bootparm|video|radeonfb:ignore_devlist|1}}. Similarly, if the patch is not automatically activated on your notebook you can force it by {{bootparm|video|radeonfb:force_sleep|1}}. In case that improves your sleep, please leave a note in the bugzilla including the output of {{cmdroot|lspci -d &amp;quot;1002:*&amp;quot; -vn}}. See also [http://thread.gmane.org/gmane.linux.hardware.thinkpad/25355 the linux-thinkpad ML post requesting this information] for more information. &lt;br /&gt;
&lt;br /&gt;
*Most certainly, the DSDT is not at fault. (Interesting to note: The DSDT from BIOS 3.13 (Nov 04) for the T42p compiles without bugs.)&lt;br /&gt;
&lt;br /&gt;
===Solutions===&lt;br /&gt;
You must use a recent (or patched) version of the [[radeonfb]] driver, even if you are only interested in using the X window system. The radeon frame buffer suspends the radeon chip correctly during ACPI sleep. Starting with linux 2.6.18, this patch is in the official (kernel.org) kernels.&lt;br /&gt;
&lt;br /&gt;
If the patch is known to work on your notebook, it is automatically enabled. If you think that your computer would profit from the patch as well, you can force it by including the module parameter {{bootparm|video|radeonfb:force_sleep|1}}. If it does not work this can result in system hangs.&lt;br /&gt;
&lt;br /&gt;
====Problem with radeonfb and X====&lt;br /&gt;
In some cases [[radeonfb]] cannot coexist with the [[radeon]] X.org driver (causing corrupted rendering and hangs). Using the &amp;lt;tt&amp;gt;Option &amp;quot;UseFBDev&amp;quot; &amp;quot;True&amp;quot;&amp;lt;/tt&amp;gt; of [[radeon]] may help, but this is incompatible with [[radeon]]'s mergedfb mode. A &amp;quot;GPU device layer&amp;quot; architecture which may, one day, resolve this was proposed by Dave Airlie [http://airlied.livejournal.com/#item30632 here] and [http://lkml.org/lkml/2006/7/22/45 here]. &lt;br /&gt;
{{HELP|Practical solutions for this problem are needed}}&lt;br /&gt;
&lt;br /&gt;
Configurations which exhibit this problem: {{T43}} [[ATI Mobility Radeon X300]] with {{Fedora}} 5 using the [[radeon]] driver, with and without DRI.&lt;br /&gt;
&lt;br /&gt;
Configurations which don't exhibit this problem: {{T41}} [[ATI Mobility Radeon 9000]] running {{Fedora}} 5 and 6 using [[radeon]] driver, with and without DRI.&lt;br /&gt;
&lt;br /&gt;
====Fedora Core====&lt;br /&gt;
* Fedora Core 6: Ships with kernel &amp;gt;= 2.6.18, only needs initrd (see below).&lt;br /&gt;
* Fedora Core 5: The latest kernel from updates (2.6.18-1.2200.fc5) seems to actually fix this issue, you only have to make custom initrd because the default one does not contain radeonfb.&lt;br /&gt;
* Fedora Core 4: Fedora ships a patched radeon frame buffer (radeonfb.ko), but you must enable it yourself. {{Fedora}} compiles it as a module rather than including it in the kernel, therefore you cannot activate it at boot time without a custom initrd. You must arrange for the module to be loaded before X starts (for example, using an init script).&lt;br /&gt;
* Fedora Core 3: this is also true for updated kernels (at least for kernel-2.6.12-1.1376_FC3) but '''not''' for the initially shipped version.&lt;br /&gt;
&lt;br /&gt;
====openSuSE====&lt;br /&gt;
* openSuSE 10.2: Ships with kernel &amp;gt;= 2.6.18. Needs initrd and boot menu changes. See [[http://en.opensuse.org/SDB:ThinkPadPowerDrain|openSuSE SDB article on ThinkPad power drain problem]]&lt;br /&gt;
&lt;br /&gt;
====testing radeonfb without changing initrd====&lt;br /&gt;
If you want to try the radeon frame buffer, you can enable it as follows:&lt;br /&gt;
*First, switch to a console ({{key|Ctrl}}{{key|Alt}}{{key|F1}}) and log in as root.&lt;br /&gt;
*Stop X: {{cmdroot|init 3}}&lt;br /&gt;
*Now you can load the module: {{cmdroot|1=modprobe radeonfb force_sleep=1}}&lt;br /&gt;
*Finally, resume X: {{cmdroot|init 5}}&lt;br /&gt;
&lt;br /&gt;
====Gentoo====&lt;br /&gt;
After installing the patch on {{Gentoo}} (it works fine with gentoo-sources: {{cmdroot|cd /usr/src/linux/drivers/video/aty}}, and execute {{cmdroot|patch -p4 &amp;lt; &amp;lt;patchname&amp;gt;}}, then recompile the kernel), one needs to add {{bootparm|video|radeonfb:force_sleep}} to the kernel parameters.&lt;br /&gt;
&lt;br /&gt;
====including radeonfb into your initrd====&lt;br /&gt;
As an alternative you can build your customized initrd. This is as simple as running&lt;br /&gt;
:{{cmdroot|1=mkinitrd --with=radeonfb /boot/&amp;lt;name-of-your-new-initrd&amp;gt; `uname -r`}}&lt;br /&gt;
and replacing the initrd in {{path|/boot/grub/grub.conf}} with your new one. You also need to add the kernel command line argument {{bootparm|video|2=radeonfb:force_sleep}}.&lt;br /&gt;
&lt;br /&gt;
With FC6 and KDE I had to:&lt;br /&gt;
*Login as root&lt;br /&gt;
*Enter the command as {{cmdroot|1=mkinitrd --with=radeonfb /boot/&amp;lt;name-of-your-new-initrd&amp;gt; &amp;lt;kernel version&amp;gt;}}&lt;br /&gt;
:e.g. {{cmdroot|1=mkinitrd --with=radeonfb /boot/initrd-2.6.18-1.2798.fc6-my.img 2.6.18-1.2798.fc6}}&lt;br /&gt;
:And the kernel command line argument was added to /etc/sysconfig/grub.&lt;br /&gt;
&lt;br /&gt;
==Backlight staying on==&lt;br /&gt;
It is possible that [[radeontool]] will help some people if the backlight stays on.&lt;br /&gt;
(simply run &amp;quot;radeontool light off&amp;quot; before suspend and &amp;quot;radeontool light on&amp;quot; after resume).&lt;br /&gt;
A radeontool patch for freebsd is here: http://www.init-main.com/radeontool.patch (by Takanori Watanabe).&lt;br /&gt;
&lt;br /&gt;
===Notes for gnome-power-manager===&lt;br /&gt;
If you suspend from Gnome and need to run radeontool to turn the backlight off you need to find the suspend script for HAL. In Ubuntu, the scripts are located in /usr/share/hal/scripts/. Add the following the script &amp;quot;hal-system-power-suspend&amp;quot;:&lt;br /&gt;
 chvt 1&lt;br /&gt;
 radeontool light off&lt;br /&gt;
And in the resume script (&amp;quot;restore-after-standby&amp;quot;):&lt;br /&gt;
 radeontool light on&lt;br /&gt;
 chvt 7&lt;br /&gt;
&lt;br /&gt;
This worked for me. YMMV. [[User:Etnoy|Etnoy]] 16:27, 9 November 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
===For models without Radeon graphics===&lt;br /&gt;
The Problem seems to be solved when you use the [http://www.srcf.ucam.org/~mjg59/vbetool/ vbetool] to turn the LCD off before suspending ...&lt;br /&gt;
:{{cmdroot|vbetool dpms off}}&lt;br /&gt;
and turning it on afterwards again...&lt;br /&gt;
:{{cmdroot|vbetool dpms on}}&lt;br /&gt;
You have to change to a normal console before turning the LCD off.&lt;br /&gt;
Additionally you have to deactivate the Wake-On-Lan feature like mentioned above ...&lt;br /&gt;
:{{cmdroot|ethtool -s eth0 wol d}}&lt;br /&gt;
With these commands used together the &amp;quot;testing script&amp;quot; reports no high power drain while suspending.&lt;br /&gt;
&lt;br /&gt;
==Other problems causing the power drain==&lt;br /&gt;
On my [[R51]] using Gentoo Linux, the high power drain was not caused by the graphics adaptor but by several components not powered down properly before putting the Thinkpad into S3.&lt;br /&gt;
&lt;br /&gt;
If the above did not help you, this might do:&lt;br /&gt;
&lt;br /&gt;
Walk through&lt;br /&gt;
 /sys/devices/*/*/power/state&lt;br /&gt;
and try to disable each of it, every time checking the power drain. (See linux/Documentation/power/devices.txt for values to write into the state-files. 3 should be the value you want to try)&lt;br /&gt;
Do the same for other components (Like the Ultrabay, etc.). Please add your experiences here.&lt;br /&gt;
&lt;br /&gt;
===R51: Ultrabay and networking===&lt;br /&gt;
On my system, ultrabay and networking light were still on while in S3. So were the devices theirselves.&lt;br /&gt;
 echo -n eject &amp;gt; /proc/acpi/ibm/bay     # Disable ultrabay&lt;br /&gt;
 ethtool -s eth0 wol d                  # Disable Wake-On-Lan (And so the eth-adaptor)&lt;br /&gt;
 echo mem &amp;gt; /sys/power/state            # Sleep&lt;br /&gt;
&lt;br /&gt;
For me, this lowered the power drain from &amp;gt;700mW to 338 mW.&lt;br /&gt;
&lt;br /&gt;
===USB===&lt;br /&gt;
My initial testing of a [[T43]] (2669-model) revealed no power drain issues. However, after several rounds of BIOS and kernel upgrades I have discovered that the power drain has risen to &amp;gt;700mWh. Having tested things a bit, I have discoved that removing ehci_hcd module solved the high power drain. This is a [[T43]] laptop, with kernel 2.6.17-r5 and BIOS 1.28/EC 1.06. For me, issuing {{cmdroot|modprobe -r ehci_hcd}} before going to sleep and reloading the module ({{cmdroot|modprobe ehci_hcd}}) after waking up dropped the power drain down to 277mWh in suspend2ram, which seems fair. The unloading/reloading can be put into the suitable ACPI script called to suspend the laptop.&lt;br /&gt;
&lt;br /&gt;
===Wake-on-LAN===&lt;br /&gt;
Some additional power savings can be achieved by turning off the wake-on-lan ({{cmdroot|ethtool -s eth0 wol d}}). The power drain of the wol feature is far smaller than the radeon bug, but can be noticeable.&lt;/div&gt;</summary>
		<author><name>Afindlay</name></author>
		
	</entry>
</feed>