<?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=Jlt</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=Jlt"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Jlt"/>
	<updated>2026-04-30T18:01:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=8603</id>
		<title>Fglrx</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=8603"/>
		<updated>2005-08-20T09:30:22Z</updated>

		<summary type="html">&lt;p&gt;Jlt: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ATI drivers for Linux ==&lt;br /&gt;
Linux ATI driver for select Radeon, FireGL and Mobility boards&lt;br /&gt;
&lt;br /&gt;
How much is the speed gain versus the opensource drivers?&lt;br /&gt;
&lt;br /&gt;
- On the old drivers, I've noticed appx 40% speed gain with ATI fglrx vs open source drivers. However, there are issues with freezing/garbage after suspend, garbage when resizing desktop (ctrl-alt-plus, ctrl-alt-minus), and garbage while using VMware. The current 8.14.13 has shown 400% improvement over using &amp;quot;radeon&amp;quot; or &amp;quot;ati&amp;quot; in xorg.conf. 1200FPS glxgears! (''note that glxgears isnt a benchmark tool, its so simple that its value is without any meaning... you can only compare glxgears using the same drivers/machine, if you change any of then you can have higher/lower values and in real life programs/games happend the opposite. Think in the car engine rpm, higher rpm in the same car usually its a faster car, change anything and its meaningless. ie: gears, truck, wheel size, etc make it useless'')&lt;br /&gt;
&lt;br /&gt;
NOTE: 2D acceleration may be disabled when 3D acceleration is enabled. This comes from the Xorg.conf file the fglrx driver provides&lt;br /&gt;
   # === OpenGL Overlay ===&lt;br /&gt;
   # Note: When OpenGL Overlay is enabled, Video Overlay&lt;br /&gt;
   #       will be disabled automatically&lt;br /&gt;
       Option &amp;quot;OpenGLOverlay&amp;quot;              &amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--- &lt;br /&gt;
Just a note to the above.  The 2D acceleration for that option refers to video overlay.  You can use either regular Xv video overlay or make the video an opengl texture and let the OpenGL engine scale your video.  It has nothing to do with 2D drawing primitives.  Further, your mileage on performance may vary depending on what card you have.  The open-source drivers don't support newer cards, while the ATI drivers don't support older cards.  My 9200SE is supported by both and with ATI 8.12.10 drivers (newer drivers aren't always faster) my meager machine gets about 512 fps and changing ONLY the driver (and OpenGL lib) to the open source radeon driver (from Xorg 6.8.2-r2) I'm getting 707 fps.  So - that 40% gain is going in the open-source favor not ATI's for my setup.&lt;br /&gt;
&lt;br /&gt;
=== Project Homepage / Availability ===&lt;br /&gt;
http://www.ati.com/support/drivers/linux/radeon-linux.html&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
Current version: 8.16.20 (17th August 2005)&lt;br /&gt;
&lt;br /&gt;
=== Problems &amp;amp; Help ===&lt;br /&gt;
&lt;br /&gt;
'''Driver Version 8.8.25:''' The following patch may be needed for kernels &amp;gt;= 2.6.10:&lt;br /&gt;
[http://www.rage3d.com/board/showthread.php?t=33798874 http://www.rage3d.com/board/showthread.php?t=33798874]&lt;br /&gt;
&lt;br /&gt;
'''Driver Version 8.8.25:''' For kernels &amp;gt;= 2.6.11-rc1 try the following patch:&lt;br /&gt;
http://www.gehirn.org.uk/wiki/images/8.8.25-kernel-2.6.11+.patch&lt;br /&gt;
&lt;br /&gt;
'''If the ATI driver works only without the hardware acceleration''', take into consideration that fglrx_dri.so was linked&lt;br /&gt;
against libstdc++.so.5 which may not be present if your system uses gcc-3.4. To fix this, compile gcc-3.3.5 &lt;br /&gt;
and copy libstdc++.so.5* to /usr/lib and update the dynamic linker cache.&lt;br /&gt;
&lt;br /&gt;
'''Troubles using software suspend''' : when the computer comes back of suspend, X only displays a garbaged image and the computer is frozen. You have to install [http://www.srcf.ucam.org/~mjg59/vbetool/ vbetool] and use it to save/restore the video card state. If you use swsusp2 scripts you just have to uncomment ''&amp;quot;EnableVbetool yes&amp;quot;'' in ''/etc/hibernate/hibernate.conf''. Tested with kernel 2.6.10, Debian packaged ATI drivers and [http://www.suspend2.net swsusp2] patch on a IBM Thinkpad T42p. &lt;br /&gt;
&lt;br /&gt;
This does not seem to work on the T43: The machine displays a sligthly garbaged image and is frozen upon resume. (It does work as long as the fglrx kernel driver is not inserted.) (Tested on kernel 2.6.12-rc6 with suspend2 2.1.9 and ATI driver version 8.14.13.)&lt;br /&gt;
&lt;br /&gt;
Works on the T42, tested with SuSE 9.3, kernel-default (2.6.11), ATI driver 8.14.13 (for instructions see: /usr/share/doc/packages/powersave/contrib) &lt;br /&gt;
&lt;br /&gt;
'''Troubles with large RAM''' : The driver (version 8.14.13 tested on a T43) does not seem to be able to cope with large amounts of RAM: with 512 MB it works, with 1.5 GB it crashes the machine as soon as X is started.  The problem is present only if the ''fglrx'' kernel module is loaded, but independetly of whether ''&amp;quot;CONFIG_HIGHMEM&amp;quot;'' is enabled (I.e. the actual amount of RAM available to the system does not seem to matter, but rather how mauch RAM is physically installed.).&lt;br /&gt;
&lt;br /&gt;
A workaround is to limit RAM by kernel option mem=864m in lilo.conf (lilo) oder menu.lst (grub).&lt;br /&gt;
&lt;br /&gt;
Version 8.16.20 of the driver seems to fix the problem.&lt;br /&gt;
&lt;br /&gt;
=== Packages ===&lt;br /&gt;
*{{Debian}} Packages: http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html&lt;br /&gt;
*{{SUSE}} Packages: ftp://ftp.suse.com/pub/suse/i386/supplementary/X/ATI/&lt;br /&gt;
*{{Gentoo}} {{cmdroot|emerge media-video/ati-drivers}}&lt;br /&gt;
*{{Fedora}} Packages: http://rpm.livna.org -- {{cmdroot|yum install kernel-module-fglrx-$(uname -r) ati-fglrx }}&lt;br /&gt;
&lt;br /&gt;
=== Useful links === &lt;br /&gt;
* [http://www.ati.com/products/catalyst/linux.html ATI Linux Driver FAQ]&lt;br /&gt;
* [http://www2.ati.com/drivers/linux/linux_8.12.10.html ATI Proprietary Linux Release Notes] &amp;lt;tt&amp;gt;(for 8.12.10)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [http://www.rage3d.com/content/articles/atilinuxhowto/ ATI Radeon Linux How-To]&lt;br /&gt;
* [http://www.rage3d.com/board/forumdisplay.php?f=61&amp;amp;daysprune=30&amp;amp;order=asc&amp;amp;sort=title Rage3D Linux Discussion Forum]&lt;br /&gt;
* [http://www.driverheaven.net/forumdisplay.php?f=103 Radeon Driver Forum at Driverheaven]&lt;br /&gt;
* [http://odin.prohosting.com/wedge01/gentoo-radeon-faq.html Gentoo ATI Radeon FAQ]&lt;br /&gt;
* [http://ati.cchtml.com/ Unofficial community ATI bugzilla] Very newly setup (!) bugzilla, which might grow to be a source for information about ATI bugs. Might then be monitored by ATI guys ([http://www.rage3d.com/board/showpost.php?p=1333438751&amp;amp;postcount=386], [http://www.rage3d.com/board/showpost.php?p=1333439009&amp;amp;postcount=390]). We will see how this develops.&lt;br /&gt;
&lt;br /&gt;
== ThinkPads that may be supported ==&lt;br /&gt;
Supported chips, as found in select IBM ThinkPads:&lt;br /&gt;
* [[ATI Mobility FireGL 9000]]&lt;br /&gt;
** {{T40p}}&lt;br /&gt;
* [[ATI Mobility FireGL T2]]&lt;br /&gt;
** {{R50p}}&lt;br /&gt;
** {{T41p}}, {{T42p}}&lt;br /&gt;
* [[ATI Mobility FireGL V3200]]&lt;br /&gt;
** {{T43p}}&lt;br /&gt;
* [[ATI Mobility Radeon 9000]]&lt;br /&gt;
** {{R50}}, {{R51}}&lt;br /&gt;
** {{T40}}, {{T41}}, {{T42}}&lt;br /&gt;
* [[ATI Mobility Radeon 9600]]&lt;br /&gt;
** {{T42}}&lt;br /&gt;
* [[ATI Mobility Radeon X300]]&lt;br /&gt;
** {{R52}}&lt;br /&gt;
** {{T43}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Jlt</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_make_ACPI_work&amp;diff=8337</id>
		<title>How to make ACPI work</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_make_ACPI_work&amp;diff=8337"/>
		<updated>2005-08-20T09:26:57Z</updated>

		<summary type="html">&lt;p&gt;Jlt: /* Suspend to RAM (Sleep) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==general==&lt;br /&gt;
===Kernel configuration===&lt;br /&gt;
First of all you'll have to enable ACPI support in your kernel (if your distro doesn't already have an ACPI enabled kernel).&lt;br /&gt;
To do this open your kernel config and enable ACPI Power Management:&lt;br /&gt;
{{kernelconf||||Power management options|Power Management support|&amp;lt;*&amp;gt;|CONFIG_PM}}&lt;br /&gt;
{{kernelconf||||Power management options|ACPI|&amp;lt;*&amp;gt;|CONFIG_ACPI_SLEEP}}&lt;br /&gt;
&lt;br /&gt;
You'd most likely want to enable the following ACPI options:&lt;br /&gt;
{{kernelconf|||Power management options|ACPI|Sleep States|&amp;lt;*&amp;gt;|CONFIG_ACPI_SLEEP}}&lt;br /&gt;
{{kernelconf|||Power management options|ACPI|AC Adapter|&amp;lt;*&amp;gt;|CONFIG_ACPI_AC}}&lt;br /&gt;
{{kernelconf|||Power management options|ACPI|Battery|&amp;lt;*&amp;gt;|CONFIG_ACPI_BATTERY}}&lt;br /&gt;
{{kernelconf|||Power management options|ACPI|Fan|&amp;lt;*&amp;gt;|CONFIG_ACPI_FAN}}&lt;br /&gt;
{{kernelconf|||Power management options|ACPI|Processor|&amp;lt;*&amp;gt;|CONFIG_ACPI_PROCESSOR}}&lt;br /&gt;
{{kernelconf|||Power management options|ACPI|Thermal Zone|&amp;lt;*&amp;gt;|CONFIG_ACPI_THERMAL}}&lt;br /&gt;
&lt;br /&gt;
If you prefer editing your {{path|.config}} file directly, you should set at least the following variables:&lt;br /&gt;
 CONFIG_PM=y&lt;br /&gt;
 CONFIG_ACPI_BOOT=y&lt;br /&gt;
 CONFIG_ACPI_INTERPRETER=y&lt;br /&gt;
 CONFIG_ACPI_SLEEP=y&lt;br /&gt;
 CONFIG_ACPI_SLEEP_PROC_FS=y&lt;br /&gt;
 CONFIG_ACPI_AC=y&lt;br /&gt;
 CONFIG_ACPI_BATTERY=y&lt;br /&gt;
 CONFIG_ACPI_BUTTON=y&lt;br /&gt;
 CONFIG_ACPI_FAN=y&lt;br /&gt;
 CONFIG_ACPI_PROCESSOR=y&lt;br /&gt;
 CONFIG_ACPI_THERMAL=y&lt;br /&gt;
 CONFIG_ACPI_BUS=y&lt;br /&gt;
 CONFIG_ACPI_EC=y&lt;br /&gt;
 CONFIG_ACPI_POWER=y&lt;br /&gt;
 CONFIG_ACPI_PCI=y&lt;br /&gt;
 CONFIG_ACPI_SYSTEM=y&lt;br /&gt;
&lt;br /&gt;
Then recompile your kernel.&lt;br /&gt;
&lt;br /&gt;
===IBM specific ACPI driver===&lt;br /&gt;
Unfortunately, special drivers for ACPI on ThinkPads were not included with kernels prior 2.6.10. So you'll have to compile one yourself or get it as precompiled module for your kernel.&lt;br /&gt;
&lt;br /&gt;
You have the choice between [[thinkpad-acpi]] and [[ibm-acpi]], with the latter being the recommended one.&lt;br /&gt;
&lt;br /&gt;
If you use a post-2.6.10 kernel and you want to use [[ibm-acpi]], it is recommended to look on its projects page for a possibly newer version.&lt;br /&gt;
&lt;br /&gt;
{{HINT|In general it is a good idea to read the README included with the driver.}}&lt;br /&gt;
&lt;br /&gt;
===ACPI daemon===&lt;br /&gt;
Also you'll need to install [[acpid]], if it isn't present on your system. [[acpid]] is a daemon that handles the ACPI events generated by the system. Read [[How to configure acpid]].&lt;br /&gt;
&lt;br /&gt;
==Screen blanking (Standby)==&lt;br /&gt;
Make sure you have &lt;br /&gt;
 Option &amp;quot;DPMS&amp;quot;&lt;br /&gt;
in the Monitor section of your {{path|/etc/X11/XF86Config}} or {{path|/etc/X11/xorg.conf}}.&lt;br /&gt;
&lt;br /&gt;
Running {{cmd|xset +dpms}} and then {{cmd|xset dpms force off}} will turn off the backlight on a laptop screen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this may not work in combination with {{cmd|echo -n &amp;quot;mem&amp;quot; &amp;gt; /sys/power/state}} because switching to console causes the backlight to come back on before sleeping.&lt;br /&gt;
&lt;br /&gt;
==Suspend to RAM (Sleep)==&lt;br /&gt;
ACPI Sleep/suspend-to-ram with recent 2.6.x kernels usually works fine. Have a look at the [[How to configure acpid|acpid configuration HOWTO]]. It includes a specific example for going to sleep on lid close.&lt;br /&gt;
&lt;br /&gt;
The following glitches may or may not occur in relation to suspending to RAM:&lt;br /&gt;
* With a 2.6.9 or 2.6.10 kernel, when resuming from a suspend-to-ram the display might remain black (the system is still rebootable via {{key|ctrl}}{{key|alt}}{{key|del}}). This can be fixed by adding {{bootparm|acpi_sleep|s3_bios}} to the kernel boot parameters. It seems this problem is solved in 2.6.11-rc1, but is reported to be needed on 2.6.12.3.&lt;br /&gt;
* When your system is equiped with a Radeon Mobility graphic controller your [[Problem with LCD backlight remaining on during ACPI sleep|LCD backlight may not turn off automatically]]. Use [[radeontool]] to switch off your backlight prior suspend in your sleep action script.&lt;br /&gt;
* Also, you might want to take note of the [[Problem with high power drain in ACPI sleep]].&lt;br /&gt;
* You may experience problems when using {{cmdroot|echo standby &amp;gt; /sys/power/state}} (machine goes to sleep and wakes up immediately). This can be avoided by using {{cmdroot|echo -n 3 &amp;gt;/proc/acpi/sleep}} to get it to sleep. This can be also happen if hotplug daemon is still running.&lt;br /&gt;
* Problems with the serial port of the port replicator after the wake up from ram have also been experienced.&lt;br /&gt;
* Crash on resume&lt;br /&gt;
** ...when using ATI proprietary drivers can be solved by using [http://freshmeat.net/projects/vbetool/ vbetool].&lt;br /&gt;
** ...might be solved by disabling ''APIC'' (@Processor type and features) in the kernel configuration&lt;br /&gt;
* If your suspend is failing, and a tail of {{path|/var/log/acpid}} shows &amp;quot;Permission denied&amp;quot; errors, be sure that your new ACPI event and action scripts have the appropriate permissions&lt;br /&gt;
* Due to the fact that Sonoma chipset based laptops (T43, T43p) utilize the SATA layer for disk access and SATA does not have power-management support yet Suspend to RAM does not work on these machines. However, Jens Axboe's patch ([http://marc.theaimsgroup.com/?l=linux-kernel&amp;amp;m=111504542402455&amp;amp;w=2] LKML posting) provides SATA power-management support and makes Suspend to RAM work on the T43 at least. (Tested on 2.6.12rc6 which the patch applies to with some offsets. T43p not tested but should work as well. X41: reboot after wake up. R52 uses SATA and sleep doesn't work, so it is probably affected too)&lt;br /&gt;
** [http://shamrock.dyndns.org/~ln/linux/sata_pm.2.6.12.diff 2.6.12 patch]&lt;br /&gt;
** [http://shamrock.dyndns.org/~ln/linux/sata_pm.2.6.13-rc5.diff 2.6.13-rc5 patch]&lt;br /&gt;
&lt;br /&gt;
==Suspend to disk (Hibernate)==&lt;br /&gt;
There are two drivers for this available:&lt;br /&gt;
* swsusp, which is in the kernel and&lt;br /&gt;
* [http://developer.berlios.de/projects/softwaresuspend/ SoftwareSuspend2] which is more feature rich, but not yet in the kernel, so you have to patch it in yourself&lt;br /&gt;
Both are reported to work fine as long as you use open-source graphic drivers. A comparison of the features can be found on [http://softwaresuspend.berlios.de/features.html this page].&lt;br /&gt;
&lt;br /&gt;
Just in case you are in doubt...yes, it is safe in both cases to use the same swap partition as active swap and as suspend partition.&lt;br /&gt;
&lt;br /&gt;
===using swsusp===&lt;br /&gt;
Software Suspend (swsusp) is included in the 2.6 kernel series. It seems like no patches for 2.4 kernels are available.&lt;br /&gt;
&lt;br /&gt;
To enable software suspend change your kernel config as follows:&lt;br /&gt;
{{kernelconf||||Power management options|Power management support|&amp;lt;*&amp;gt;|CONFIG_PM}}&lt;br /&gt;
{{kernelconf||||Power management options|Software Suspend|&amp;lt;*&amp;gt;|CONFIG_SOFTWARE_SUSPEND}}&lt;br /&gt;
{{kernelconf||||Power management options|Default resume partition|[/dev/resume_partition]|CONFIG_PM_STD_PARTITION}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/dev/resume_partition&amp;lt;/tt&amp;gt; needs to be replaced by the swap partition you want to use for suspending. (Use {{cmdroot|fdisk -l /dev/hda}} if unsure.) &lt;br /&gt;
&lt;br /&gt;
You can override the default resume partition anytime by giving {{bootparm|resume|/dev/resume_partition}} as kernel boot parameter.&lt;br /&gt;
Also, in case you suspended, but want to boot up normally (without resuming from the saved image - losing all data that was unsaved at suspend time), you can give the &amp;lt;tt&amp;gt;noresume&amp;lt;/tt&amp;gt; kernel boot parameter.&lt;br /&gt;
&lt;br /&gt;
(In my case, and according to reports from several people, suspending does not work if resume_partition is specified in the kernel config (my version is 2.6.12-3 from kernel.org). It works as a charm if one specifies the resume partition as a kernel parameter instead.)&lt;br /&gt;
&lt;br /&gt;
To suspend you can either do a simple {{cmdroot|echo -n 4 &amp;gt; /proc/acpi/sleep}} (recommended) or use the [http://softwaresuspend.berlios.de/old-site/swsusp/sysvinit-2.76-v2-for_swsusp-v5.tar.gz patched SysVInit] and call {{cmdroot|swsusp}} or {{cmdroot|shutdown -z now}}.&lt;br /&gt;
&lt;br /&gt;
Ideally you would do this from a script like {{path|/etc/acpi/actions/hibernate.sh}}. It has proven to be a good idea to shutdown the following processes/drivers within the script before you do the actual suspend.&lt;br /&gt;
*any running mysql server&lt;br /&gt;
*the linuxant driver may require stopping in a acpi script as well. {{cmdroot|dldrstop}} does the trick.&lt;br /&gt;
&lt;br /&gt;
Afterwards you might want to enable them again, as well as run a script that does necessary configurations according to the ac power state.&lt;br /&gt;
Furthermore, the system clock is not readjusted automatically, so you will probably also want the do that from that script (i.e. by restarting your systemclock bootup script).&lt;br /&gt;
&lt;br /&gt;
If the sound output is silent after resume, these commands might help to get sound to work again without reloading any modules:&lt;br /&gt;
&lt;br /&gt;
 amixer set Master mute &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 amixer set PCM mute &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 amixer set Master unmute &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 amixer set PCM unmute &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
Finally you should take note that swsusp does not set the ACPI S4 state. Instead it goes to S5. This means that the machine itself doesn't know that it was suspend rather than shutdown. Hence you can i.e. boot a parallel installed other operating system and resume your linux session later, as long as you don't touch the swap partition the image was saved to.&lt;br /&gt;
&lt;br /&gt;
===using SoftwareSuspend2===&lt;br /&gt;
First apply Software Suspend 2 patches from http://softwaresuspend.berlios.de/ if they are not already in your kernel.&lt;br /&gt;
&lt;br /&gt;
Be sure to also read the http://softwaresuspend.berlios.de/HOWTO.html&lt;br /&gt;
&lt;br /&gt;
These are the options for the kernel. Make sure to change the &amp;lt;tt&amp;gt;/dev/resume_partition&amp;lt;/tt&amp;gt; to your swap partition, i.e. &amp;lt;tt&amp;gt;/dev/hda5&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 # Software Suspend 2&lt;br /&gt;
 CONFIG_SOFTWARE_SUSPEND2=y&lt;br /&gt;
 CONFIG_SOFTWARE_SUSPEND2_BUILTIN=y&lt;br /&gt;
 CONFIG_SOFTWARE_SUSPEND_SWAPWRITER=y&lt;br /&gt;
 CONFIG_SOFTWARE_SUSPEND_LZF_COMPRESSION=y&lt;br /&gt;
 CONFIG_SOFTWARE_SUSPEND_TEXT_MODE=y&lt;br /&gt;
 CONFIG_SOFTWARE_SUSPEND_DEFAULT_RESUME2=&amp;quot;/dev/resume_partition&amp;quot;&lt;br /&gt;
 # CONFIG_SOFTWARE_SUSPEND_KEEP_IMAGE is not set&lt;br /&gt;
 CONFIG_SOFTWARE_SUSPEND_CHECK_RESUME_SAFE=y&lt;br /&gt;
 # CONFIG_SOFTWARE_SUSPEND_DEBUG is not set&lt;br /&gt;
 # CONFIG_SOFTWARE_SUSPEND_DEVELOPER is not set&lt;br /&gt;
&lt;br /&gt;
Next, compile and install the kernel.&lt;br /&gt;
&lt;br /&gt;
In the meantime, add the following to the kernel parameters: {{bootparm|resume2|swap:/dev/resume_partition}}. Again change &amp;lt;tt&amp;gt;/dev/resume_partition&amp;lt;/tt&amp;gt; to your swap partition.&lt;br /&gt;
&lt;br /&gt;
Install the hibernation script:&lt;br /&gt;
*For {{Gentoo}} users: emerge hibernate-script&amp;lt;br /&amp;gt;&lt;br /&gt;
*For {{Fedora}} users: kernel and hibernate RPMs are available at http://mhensler.de/swsusp/&amp;lt;br /&amp;gt;&lt;br /&gt;
*For all other users, check the home page for packages (deb, i386 rpm, tgz, and source rpm) from http://softwaresuspend.berlios.de/&lt;br /&gt;
*{{Debian}} users using initrd image, make sure you copy [http://dagobah.ucc.asn.au/swsusp/2.0.0.102/swsusp-initrd.sh swsusp-initrd.sh] script to your {{path|/etc/mkinitrd/scripts}} directory before creating initrd image.&lt;br /&gt;
&lt;br /&gt;
Restart using the new kernel and run the script to test it: {{cmdroot|/usr/sbin/hibernate}}&lt;br /&gt;
&lt;br /&gt;
==ThinkPads using ACPI is recommended on==&lt;br /&gt;
*ThinkPad {{770X}}, {{770Z}}&lt;br /&gt;
*ThinkPad {{A20m}}, {{A20p}}, {{A20m}}, {{A20p}}, {{A21e}}, {{A21m}}, {{A21p}}, {{A22e}}, {{A22m}}, {{A22p}}, {{A30}}, {{A30p}}, {{A31}}, {{A31p}}&lt;br /&gt;
*ThinkPad {{G40}}, {{G41}}&lt;br /&gt;
*ThinkPad {{R30}}, {{R31}}, {{R32}}, {{R40}}, {{R40e}}, {{R50}}, {{R50p}}, {{R51}}, {{R52}}&lt;br /&gt;
*ThinkPad {{T20}}, {{T21}}, {{T22}}, {{T23}}, {{T30}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}&lt;br /&gt;
*ThinkPad {{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}}, {{X30}}, {{X31}}, {{X32}}, {{X40}}, {{X41}}, {{X41T}}&lt;br /&gt;
*ThinkPad {{TransNote}}&lt;/div&gt;</summary>
		<author><name>Jlt</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=8198</id>
		<title>Fglrx</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=8198"/>
		<updated>2005-08-20T09:24:22Z</updated>

		<summary type="html">&lt;p&gt;Jlt: /* Problems &amp;amp; Help */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ATI drivers for Linux ==&lt;br /&gt;
Linux ATI driver for select Radeon, FireGL and Mobility boards&lt;br /&gt;
&lt;br /&gt;
How much is the speed gain versus the opensource drivers?&lt;br /&gt;
&lt;br /&gt;
- On the old drivers, I've noticed appx 40% speed gain with ATI fglrx vs open source drivers. However, there are issues with freezing/garbage after suspend, garbage when resizing desktop (ctrl-alt-plus, ctrl-alt-minus), and garbage while using VMware. The current 8.14.13 has shown 400% improvement over using &amp;quot;radeon&amp;quot; or &amp;quot;ati&amp;quot; in xorg.conf. 1200FPS glxgears! (''note that glxgears isnt a benchmark tool, its so simple that its value is without any meaning... you can only compare glxgears using the same drivers/machine, if you change any of then you can have higher/lower values and in real life programs/games happend the opposite. Think in the car engine rpm, higher rpm in the same car usually its a faster car, change anything and its meaningless. ie: gears, truck, wheel size, etc make it useless'')&lt;br /&gt;
&lt;br /&gt;
NOTE: 2D acceleration may be disabled when 3D acceleration is enabled. This comes from the Xorg.conf file the fglrx driver provides&lt;br /&gt;
   # === OpenGL Overlay ===&lt;br /&gt;
   # Note: When OpenGL Overlay is enabled, Video Overlay&lt;br /&gt;
   #       will be disabled automatically&lt;br /&gt;
       Option &amp;quot;OpenGLOverlay&amp;quot;              &amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--- &lt;br /&gt;
Just a note to the above.  The 2D acceleration for that option refers to video overlay.  You can use either regular Xv video overlay or make the video an opengl texture and let the OpenGL engine scale your video.  It has nothing to do with 2D drawing primitives.  Further, your mileage on performance may vary depending on what card you have.  The open-source drivers don't support newer cards, while the ATI drivers don't support older cards.  My 9200SE is supported by both and with ATI 8.12.10 drivers (newer drivers aren't always faster) my meager machine gets about 512 fps and changing ONLY the driver (and OpenGL lib) to the open source radeon driver (from Xorg 6.8.2-r2) I'm getting 707 fps.  So - that 40% gain is going in the open-source favor not ATI's for my setup.&lt;br /&gt;
&lt;br /&gt;
=== Project Homepage / Availability ===&lt;br /&gt;
http://www.ati.com/support/drivers/linux/radeon-linux.html&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
Current version: 8.14.13 (9th June 2005)&lt;br /&gt;
&lt;br /&gt;
=== Problems &amp;amp; Help ===&lt;br /&gt;
&lt;br /&gt;
'''Driver Version 8.8.25:''' The following patch may be needed for kernels &amp;gt;= 2.6.10:&lt;br /&gt;
[http://www.rage3d.com/board/showthread.php?t=33798874 http://www.rage3d.com/board/showthread.php?t=33798874]&lt;br /&gt;
&lt;br /&gt;
'''Driver Version 8.8.25:''' For kernels &amp;gt;= 2.6.11-rc1 try the following patch:&lt;br /&gt;
http://www.gehirn.org.uk/wiki/images/8.8.25-kernel-2.6.11+.patch&lt;br /&gt;
&lt;br /&gt;
'''If the ATI driver works only without the hardware acceleration''', take into consideration that fglrx_dri.so was linked&lt;br /&gt;
against libstdc++.so.5 which may not be present if your system uses gcc-3.4. To fix this, compile gcc-3.3.5 &lt;br /&gt;
and copy libstdc++.so.5* to /usr/lib and update the dynamic linker cache.&lt;br /&gt;
&lt;br /&gt;
'''Troubles using software suspend''' : when the computer comes back of suspend, X only displays a garbaged image and the computer is frozen. You have to install [http://www.srcf.ucam.org/~mjg59/vbetool/ vbetool] and use it to save/restore the video card state. If you use swsusp2 scripts you just have to uncomment ''&amp;quot;EnableVbetool yes&amp;quot;'' in ''/etc/hibernate/hibernate.conf''. Tested with kernel 2.6.10, Debian packaged ATI drivers and [http://www.suspend2.net swsusp2] patch on a IBM Thinkpad T42p. &lt;br /&gt;
&lt;br /&gt;
This does not seem to work on the T43: The machine displays a sligthly garbaged image and is frozen upon resume. (It does work as long as the fglrx kernel driver is not inserted.) (Tested on kernel 2.6.12-rc6 with suspend2 2.1.9 and ATI driver version 8.14.13.)&lt;br /&gt;
&lt;br /&gt;
Works on the T42, tested with SuSE 9.3, kernel-default (2.6.11), ATI driver 8.14.13 (for instructions see: /usr/share/doc/packages/powersave/contrib) &lt;br /&gt;
&lt;br /&gt;
'''Troubles with large RAM''' : The driver (version 8.14.13 tested on a T43) does not seem to be able to cope with large amounts of RAM: with 512 MB it works, with 1.5 GB it crashes the machine as soon as X is started.  The problem is present only if the ''fglrx'' kernel module is loaded, but independetly of whether ''&amp;quot;CONFIG_HIGHMEM&amp;quot;'' is enabled (I.e. the actual amount of RAM available to the system does not seem to matter, but rather how mauch RAM is physically installed.).&lt;br /&gt;
&lt;br /&gt;
A workaround is to limit RAM by kernel option mem=864m in lilo.conf (lilo) oder menu.lst (grub).&lt;br /&gt;
&lt;br /&gt;
Version 8.16.20 of the driver seems to fix the problem.&lt;br /&gt;
&lt;br /&gt;
=== Packages ===&lt;br /&gt;
*{{Debian}} Packages: http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html&lt;br /&gt;
*{{SUSE}} Packages: ftp://ftp.suse.com/pub/suse/i386/supplementary/X/ATI/&lt;br /&gt;
*{{Gentoo}} {{cmdroot|emerge media-video/ati-drivers}}&lt;br /&gt;
*{{Fedora}} Packages: http://rpm.livna.org -- {{cmdroot|yum install kernel-module-fglrx-$(uname -r) ati-fglrx }}&lt;br /&gt;
&lt;br /&gt;
=== Useful links === &lt;br /&gt;
* [http://www.ati.com/products/catalyst/linux.html ATI Linux Driver FAQ]&lt;br /&gt;
* [http://www2.ati.com/drivers/linux/linux_8.12.10.html ATI Proprietary Linux Release Notes] &amp;lt;tt&amp;gt;(for 8.12.10)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [http://www.rage3d.com/content/articles/atilinuxhowto/ ATI Radeon Linux How-To]&lt;br /&gt;
* [http://www.rage3d.com/board/forumdisplay.php?f=61&amp;amp;daysprune=30&amp;amp;order=asc&amp;amp;sort=title Rage3D Linux Discussion Forum]&lt;br /&gt;
* [http://www.driverheaven.net/forumdisplay.php?f=103 Radeon Driver Forum at Driverheaven]&lt;br /&gt;
* [http://odin.prohosting.com/wedge01/gentoo-radeon-faq.html Gentoo ATI Radeon FAQ]&lt;br /&gt;
* [http://ati.cchtml.com/ Unofficial community ATI bugzilla] Very newly setup (!) bugzilla, which might grow to be a source for information about ATI bugs. Might then be monitored by ATI guys ([http://www.rage3d.com/board/showpost.php?p=1333438751&amp;amp;postcount=386], [http://www.rage3d.com/board/showpost.php?p=1333439009&amp;amp;postcount=390]). We will see how this develops.&lt;br /&gt;
&lt;br /&gt;
== ThinkPads that may be supported ==&lt;br /&gt;
Supported chips, as found in select IBM ThinkPads:&lt;br /&gt;
* [[ATI Mobility FireGL 9000]]&lt;br /&gt;
** {{T40p}}&lt;br /&gt;
* [[ATI Mobility FireGL T2]]&lt;br /&gt;
** {{R50p}}&lt;br /&gt;
** {{T41p}}, {{T42p}}&lt;br /&gt;
* [[ATI Mobility FireGL V3200]]&lt;br /&gt;
** {{T43p}}&lt;br /&gt;
* [[ATI Mobility Radeon 9000]]&lt;br /&gt;
** {{R50}}, {{R51}}&lt;br /&gt;
** {{T40}}, {{T41}}, {{T42}}&lt;br /&gt;
* [[ATI Mobility Radeon 9600]]&lt;br /&gt;
** {{T42}}&lt;br /&gt;
* [[ATI Mobility Radeon X300]]&lt;br /&gt;
** {{R52}}&lt;br /&gt;
** {{T43}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Jlt</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=IrDA&amp;diff=5973</id>
		<title>IrDA</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=IrDA&amp;diff=5973"/>
		<updated>2005-06-21T23:00:42Z</updated>

		<summary type="html">&lt;p&gt;Jlt: /* ISA PnP patch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ThinkPad IrDA configuration ==&lt;br /&gt;
&lt;br /&gt;
IrDA can be used to communicate using Infrared to other IrDA compliant devices, such as other Notebooks, PDA's and mobile phones.&lt;br /&gt;
&lt;br /&gt;
All IBM ThinkPads manufactured in the last years have integrated IrDA that can be used in one of two modes, SIR or FIR.&lt;br /&gt;
Some very old ThinkPads only support SIR mode, or might not have IrDA support at all.&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to get the IrDA hardware in your ThinkPad operational, setting up communication to other devices is not covered. However, the external links section can prove useful for this.&lt;br /&gt;
&lt;br /&gt;
=== Serial IR (SIR) ===&lt;br /&gt;
SIR is limited to serial datarates up to 115.2Kb/s&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.4 kernel config ====&lt;br /&gt;
Edit /etc/modules.conf and add the following lines&lt;br /&gt;
   alias tty-ldisc-11 irtty&lt;br /&gt;
   alias char-major-161 ircomm-tty&lt;br /&gt;
&lt;br /&gt;
=== Fast IR (FIR) ===&lt;br /&gt;
FIR is the preferred mode of IrDA operation and operates at a bandwidth of 4 Mbps&lt;br /&gt;
==== BIOS settings ====&lt;br /&gt;
Main problem here is that the chips FIR mode needs to be activated. On A, G, R, T and X model ThinkPads, the easiest way to activate FIR mode is by entering BIOS setup during boot-up by pressing F1 when prompted.&lt;br /&gt;
Then, selecting 'Config' followed by 'Infrared' will allow you to control the IrDA operation. Here you will need to select the option to Enable the infra-red port. Be sure to save the changes, and then Exit.&lt;br /&gt;
&lt;br /&gt;
Note: Changing these BIOS settings do not affect Windows 2000 or XP operating systems, but may cause memory resource issues in older windows versions, or other legacy operating systems.&lt;br /&gt;
==== PnP settings from Linux ====&lt;br /&gt;
If changing the BIOS setting is not an option or if the settings cannot be altered, as on some older ThinkPads, the FIR mode can be activated by running Linux OS with one of the following:&lt;br /&gt;
&lt;br /&gt;
* setpnp as part of the old pcmcia-utils source package&lt;br /&gt;
* tpctl, but only for some old ThinkPads&lt;br /&gt;
&lt;br /&gt;
setpnp requires a kernel with pnp-bios support compiled in, which the Red Hat and Fedore kernels lack.&lt;br /&gt;
==== ISA PnP patch ====&lt;br /&gt;
2.6 kernel ISA PnP Patches exist for the nsc-ircc driver, that allow the loading of the driver without the BIOS, setpnp or tpctl hacks.&amp;lt;br&amp;gt;&lt;br /&gt;
You will still have to call setserial and set the dongle_id parameter, as shown below.&lt;br /&gt;
&lt;br /&gt;
* [http://steffenpingel.de/patches/nsc-ircc-pnp.diff 2.6.10 patch]&lt;br /&gt;
* [http://shamrock.dyndns.org/~ln/linux/nsc-ircc-pnp.2.6.12-rc6.diff 2.6.12-rc6 patch] (applies cleanly on 2.6.12 as well)&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.4 kernel config ====&lt;br /&gt;
Edit /etc/modules.conf and add the following lines&lt;br /&gt;
&lt;br /&gt;
       alias irda0 nsc-ircc&lt;br /&gt;
       options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3&lt;br /&gt;
       pre-install nsc-ircc setserial /dev/ttyS1 uart none port 0 irq 0&lt;br /&gt;
&lt;br /&gt;
==== Linux 2.6 kernel config ====&lt;br /&gt;
Edit /etc/modprobe.conf and add the following lines&lt;br /&gt;
&lt;br /&gt;
       alias irda0 nsc-ircc&lt;br /&gt;
       options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3&lt;br /&gt;
       install nsc-ircc /bin/setserial /dev/ttyS1 uart none port 0 irq 0; /sbin/modprobe --ignore-install nsc-ircc&lt;br /&gt;
&lt;br /&gt;
=== Very Fast IR (VFIR) ===&lt;br /&gt;
A newer VFIR standard exists, which supports speeds upto 16Mbps.&amp;lt;br&amp;gt;&lt;br /&gt;
However for the moment no ThinkPads support this.&lt;br /&gt;
=== Known problems ===&lt;br /&gt;
* If the FIR mode is not activated, attempts to load the nsc-ircc module will result in an error in syslog of &amp;quot;Wrong chip version ff&amp;quot;.&lt;br /&gt;
* after suspend the nsc-ircc module needs to be manually reloaded&lt;br /&gt;
&lt;br /&gt;
=== Some other things you might want to do with IrDA ===&lt;br /&gt;
&lt;br /&gt;
# add fast PPP support:&lt;br /&gt;
modprobe irnet&lt;br /&gt;
&lt;br /&gt;
# if needed, limit further the size of the transmit window&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/irda/max_tx_window&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
[http://irda.sourceforge.net/ Linux-IrDA Project] (External)&lt;br /&gt;
&lt;br /&gt;
[http://pcmcia-cs.sourceforge.net/ Linux PCMCIA Project] (External)&lt;br /&gt;
&lt;br /&gt;
[http://tpctl.sourceforge.net/ tpctl homepage] (External)&lt;br /&gt;
&lt;br /&gt;
== Supported Models ==&lt;br /&gt;
'''IrDA 1.0 (SIR - 115Kbps)'''&lt;br /&gt;
* {{365C}}, {{365CD}}, {{365CS}}, {{365CSD}}, {{365E}}, {{365ED}}, {{365X}}, {{365XD}}&lt;br /&gt;
* {{560}}&lt;br /&gt;
* {{755CD}}, {{755CDV}}, {{755CE}}, {{755CSE}}, {{755CV}}, {{755CX}}&lt;br /&gt;
* {{760C}}, {{760CD}}, {{760E}}, {{760ED}}, {{760EL}}, {{760ELD}}, {{760L}}, {{760LD}}, {{760XD}}, {{760XL}}&lt;br /&gt;
* {{765D}}, {{765L}}&lt;br /&gt;
* {{PC110}}&lt;br /&gt;
'''IrDA 1.1 (FIR - 4Mbps)'''&lt;br /&gt;
* {{240}}, {{240X}}&lt;br /&gt;
* {{380}}, {{380D}}, {{380E}}, {{380ED}}, {{380XD}}, {{380Z}}&lt;br /&gt;
* {{385D}}, {{385ED}}, {{385XD}}&lt;br /&gt;
* {{390}}, {{390E}}, {{390X}}&lt;br /&gt;
* {{560E}}, {{560X}}, {{560Z}}&lt;br /&gt;
* {{570}}, {{570E}}&lt;br /&gt;
* {{600}}, {{600E}}, {{600X}}&lt;br /&gt;
* {{770}}, {{770E}}, {{770ED}}, {{770X}}, {{770Z}}&lt;br /&gt;
* {{A Series}}&lt;br /&gt;
* {{i1720}}, {{i1721}}&lt;br /&gt;
* {{R Series}}&lt;br /&gt;
* {{T Series}}&lt;br /&gt;
* {{X Series}}&lt;br /&gt;
* {{TransNote}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Jlt</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_make_ACPI_work&amp;diff=6013</id>
		<title>How to make ACPI work</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_make_ACPI_work&amp;diff=6013"/>
		<updated>2005-06-21T22:58:56Z</updated>

		<summary type="html">&lt;p&gt;Jlt: /* Suspend to RAM (Sleep) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==general==&lt;br /&gt;
===Kernel configuration===&lt;br /&gt;
First of all you'll have to enable ACPI support in your kernel (if your distro doesn't already have an ACPI enabled kernel).&lt;br /&gt;
To do this open your kernel config, go to &amp;lt;code&amp;gt;Power management options&amp;lt;/code&amp;gt;, enable &amp;lt;code&amp;gt;Power Management support&amp;lt;/code&amp;gt;, go to &amp;lt;code&amp;gt;ACPI&amp;lt;/code&amp;gt; and enable the needed options. You'd most likely want to enable &amp;lt;code&amp;gt;Sleep States&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AC Adapter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Battery&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Fan&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Processor&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Thermal Zone&amp;lt;/code&amp;gt;. Then recompile your kernel.&lt;br /&gt;
&lt;br /&gt;
If you prefer editing your .config file directly, you should set at least the following variables:&lt;br /&gt;
 CONFIG_PM=y&lt;br /&gt;
 CONFIG_ACPI_BOOT=y&lt;br /&gt;
 CONFIG_ACPI_INTERPRETER=y&lt;br /&gt;
 CONFIG_ACPI_SLEEP=y&lt;br /&gt;
 CONFIG_ACPI_SLEEP_PROC_FS=y&lt;br /&gt;
 CONFIG_ACPI_AC=y&lt;br /&gt;
 CONFIG_ACPI_BATTERY=y&lt;br /&gt;
 CONFIG_ACPI_BUTTON=y&lt;br /&gt;
 CONFIG_ACPI_FAN=y&lt;br /&gt;
 CONFIG_ACPI_PROCESSOR=y&lt;br /&gt;
 CONFIG_ACPI_THERMAL=y&lt;br /&gt;
 CONFIG_ACPI_BUS=y&lt;br /&gt;
 CONFIG_ACPI_EC=y&lt;br /&gt;
 CONFIG_ACPI_POWER=y&lt;br /&gt;
 CONFIG_ACPI_PCI=y&lt;br /&gt;
 CONFIG_ACPI_SYSTEM=y&lt;br /&gt;
&lt;br /&gt;
===IBM specific ACPI driver===&lt;br /&gt;
Unfortunately, special drivers for ACPI on ThinkPads were not included with kernels prior 2.6.10.&amp;lt;br /&amp;gt;&lt;br /&gt;
So you'll have to compile one yourself or get it as precompiled module for your kernel.&amp;lt;br /&amp;gt;&lt;br /&gt;
You have the choice between [[thinkpad-acpi]] and [[ibm-acpi]], with the latter being the recommended one.&amp;lt;br /&amp;gt;&lt;br /&gt;
If you use a post-2.6.10 kernel and you want to use [[ibm-acpi]], it is recommended to look on its projects page for a possibly newer version.&amp;lt;br /&amp;gt;&lt;br /&gt;
In general it is a good idea to read the README included with the driver.&lt;br /&gt;
&lt;br /&gt;
===ACPI daemon===&lt;br /&gt;
Also you'll need to install [[acpid]], if it isn't present on your system. [[acpid]] is a daemon that handles the ACPI events generated by the system. Read [[How to configure acpid]].&lt;br /&gt;
&lt;br /&gt;
==Screen blanking (Standby)==&lt;br /&gt;
Make sure you have &lt;br /&gt;
 Option &amp;quot;DPMS&amp;quot;&lt;br /&gt;
in the Monitor section of your XF86Config/xorg.conf.&lt;br /&gt;
&lt;br /&gt;
Running {{cmd|xset +dpms}} and then {{cmd|xset dpms force off}} will turn off the backlight on a laptop screen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this may not work in combination with {{cmd|echo -n &amp;quot;mem&amp;quot; &amp;gt; /sys/power/state}} because switching to console causes the backlight to come back on before sleeping.&lt;br /&gt;
&lt;br /&gt;
==Suspend to RAM (Sleep)==&lt;br /&gt;
ACPI Sleep/suspend-to-ram with recent 2.6.x kernels usually works fine. Have a look at the [[How to configure acpid|acpid configuration HOWTO]]. It includes a specific example for going to sleep on lid close.&lt;br /&gt;
&lt;br /&gt;
The following glitches may or may not occur in relation to suspending to RAM:&lt;br /&gt;
* With a 2.6.9 or 2.6.10 kernel, when resuming from a suspend-to-ram the display might remain black (the system is still rebootable via ctrl-alt-del). This can be fixed by adding &amp;lt;tt&amp;gt;acpi_sleep=s3_bios&amp;lt;/tt&amp;gt; to the kernel boot parameters. It seems this problem is solved in 2.6.11-rc1.&lt;br /&gt;
* When your system is equiped with a Radeon Mobility graphic controller your [[Problem with LCD backlight remaining on during ACPI sleep|LCD backlight may not turn off automatically]]. Use [[radeontool]] to switch off your backlight prior suspend in your sleep action script.&lt;br /&gt;
* Also, you might want to take note of the [[Problem with high power drain in ACPI sleep]].&lt;br /&gt;
* You may experience problems when using {{cmdroot|echo standby &amp;gt; /sys/power/state}} (machine goes to sleep and wakes up immediately). This can be avoided by using {{cmdroot|echo -n 3 &amp;gt;/proc/acpi/sleep}} to get it to sleep. This can be also happen if hotplug daemon is still running.&lt;br /&gt;
* Problems with the serial port of the port replicator after the wake up from ram have also been experienced.&lt;br /&gt;
* Crash on resume when using ATI proprietary drivers can be solved by using [http://freshmeat.net/projects/vbetool/ vbetool].&lt;br /&gt;
* If your suspend is failing, and a tail of /var/log/acpid shows &amp;quot;Permission denied&amp;quot; errors, be sure that your new ACPI event and action scripts have the appropriate permissions&lt;br /&gt;
* Due to the fact that Sonoma chipset based laptops (T43, T43p) utilize the SATA layer for disk access and SATA does not have power-management support yet Suspend to RAM does not work on these machines. However, Jens Axboe's patch ([http://marc.theaimsgroup.com/?l=linux-kernel&amp;amp;m=111504542402455&amp;amp;w=2] LKML posting) provides SATA power-management support and makes Suspend to RAM work on the T43 at least. (Tested on 2.6.12rc6 which the patch applies to with some offsets. T43p not tested but should work as well.)&lt;br /&gt;
** [http://shamrock.dyndns.org/~ln/linux/sata_pm.2.6.12-rc6.diff 2.6.12-rc6 patch]&lt;br /&gt;
** [http://shamrock.dyndns.org/~ln/linux/sata_pm.2.6.12.diff 2.6.12 patch]&lt;br /&gt;
&lt;br /&gt;
==Suspend to disk (Hibernate)==&lt;br /&gt;
There are two drivers for this available:&lt;br /&gt;
* swsusp, which is in the kernel and&lt;br /&gt;
* [http://developer.berlios.de/projects/softwaresuspend/ SoftwareSuspend2] which is more feature rich, but not yet in the kernel, so you have to patch it in yourself&lt;br /&gt;
Both are reported to work fine as long as you use open-source graphic drivers. A comparison of the features can be found on [http://softwaresuspend.berlios.de/features.html this page].&lt;br /&gt;
&lt;br /&gt;
Just in case you are in doubt...yes, it is safe in both cases to use the same swap partition as active swap and as suspend partition.&lt;br /&gt;
&lt;br /&gt;
===using swsusp===&lt;br /&gt;
Software Suspend (swsusp) is included in the 2.6 kernel series. It seems like no patches for 2.4 kernels are available.&lt;br /&gt;
&lt;br /&gt;
To enable it, go to &amp;lt;tt&amp;gt;Power management options&amp;lt;/tt&amp;gt; and enable &amp;lt;tt&amp;gt;Power management support&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;Software Suspend&amp;lt;/tt&amp;gt; in the kernel config menu. You'll also want to give the swap partition to suspend to in &amp;lt;tt&amp;gt;Default resume partition&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In case you prefer to edit your config file directly, you should have the following three entries look like here...&lt;br /&gt;
 CONFIG_PM=y&lt;br /&gt;
 CONFIG_SOFTWARE_SUSPEND=y&lt;br /&gt;
 CONFIG_PM_STD_PARTITION=&amp;quot;/dev/resume_partition&amp;quot;&lt;br /&gt;
...where &amp;lt;tt&amp;gt;/dev/resume_partition&amp;lt;/tt&amp;gt; needs to be replaced by the swap partition you want to use for suspending. (Use {{cmdroot|fdisk -l /dev/hda}} if unsure.)&lt;br /&gt;
&lt;br /&gt;
You can override the default resume partition anytime by giving &amp;lt;tt&amp;gt;resume=/dev/resume_partition&amp;lt;/tt&amp;gt; as kernel boot parameter.&lt;br /&gt;
Also, in case you suspended, but want to boot up normally (without resuming from the saved image - loosing all data that was unsaved at suspend time), you can give the &amp;lt;tt&amp;gt;noresume&amp;lt;/tt&amp;gt; kernel boot parameter.&lt;br /&gt;
&lt;br /&gt;
To suspend you can either do a simple {{cmdroot|echo -n 4 &amp;gt; /proc/acpi/sleep}} (recommended) or use the [http://softwaresuspend.berlios.de/old-site/swsusp/sysvinit-2.76-v2-for_swsusp-v5.tar.gz patched SysVInit] and call {{cmdroot|swsusp}} or {{cmdroot|shutdown -z now}}.&lt;br /&gt;
&lt;br /&gt;
Ideally you would do this from a script like &amp;lt;tt&amp;gt;/etc/acpi/actions/hibernate.sh&amp;lt;/tt&amp;gt;. It has proven to be a good idea to shutdown the following processes/drivers within the script before you do the actual suspend.&lt;br /&gt;
*any running mysql server&lt;br /&gt;
*the linuxant driver may require stopping in a acpi script as well. {{cmdroot|dldrstop}} does the trick.&lt;br /&gt;
&lt;br /&gt;
Afterwards you might want to enable them again, as well as run a script that does necessary configurations according to the ac power state.&lt;br /&gt;
Furthermore, the system clock is not readjusted automatically, so you will probably also want the do that from that script (i.e. by restarting your systemclock bootup script).&lt;br /&gt;
&lt;br /&gt;
If the sound output is silent after resume, these commands might help to get sound to work again without reloading any modules:&lt;br /&gt;
&lt;br /&gt;
 amixer set Master mute &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 amixer set PCM mute &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 amixer set Master unmute &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 amixer set PCM unmute &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
Finally you should take note that swsusp does not set the ACPI S4 state. Instead it goes to S5. This means that the machine itself doesn't know that it was suspend rather than shutdown. Hence you can i.e. boot a parallel installed other operating system and resume your linux session later, as long as you don't touch the swap partition the image was saved to.&lt;br /&gt;
&lt;br /&gt;
===using SoftwareSuspend2===&lt;br /&gt;
First apply Software Suspend 2 patches from http://softwaresuspend.berlios.de/ if they are not already in your kernel. I am running 2.6.11-rc4-nitro in a Thinkpad T30 2366.&lt;br /&gt;
&lt;br /&gt;
Be sure to also read the http://softwaresuspend.berlios.de/HOWTO.html&lt;br /&gt;
&lt;br /&gt;
These are the options for the kernel. You can change the &amp;lt;tt&amp;gt;/dev/hda5&amp;lt;/tt&amp;gt; to your swap partition&lt;br /&gt;
&lt;br /&gt;
 # Software Suspend 2&lt;br /&gt;
 CONFIG_SOFTWARE_SUSPEND2=y&lt;br /&gt;
 CONFIG_SOFTWARE_SUSPEND2_BUILTIN=y&lt;br /&gt;
 CONFIG_SOFTWARE_SUSPEND_SWAPWRITER=y&lt;br /&gt;
 CONFIG_SOFTWARE_SUSPEND_LZF_COMPRESSION=y&lt;br /&gt;
 CONFIG_SOFTWARE_SUSPEND_TEXT_MODE=y&lt;br /&gt;
 CONFIG_SOFTWARE_SUSPEND_DEFAULT_RESUME2=&amp;quot;/dev/hda5&amp;quot;&lt;br /&gt;
 # CONFIG_SOFTWARE_SUSPEND_KEEP_IMAGE is not set&lt;br /&gt;
 CONFIG_SOFTWARE_SUSPEND_CHECK_RESUME_SAFE=y&lt;br /&gt;
 # CONFIG_SOFTWARE_SUSPEND_DEBUG is not set&lt;br /&gt;
 # CONFIG_SOFTWARE_SUSPEND_DEVELOPER is not set&lt;br /&gt;
&lt;br /&gt;
Next, compile and install the kernel&lt;br /&gt;
&lt;br /&gt;
In the meantime, add the following to the kernel parameters &amp;lt;tt&amp;gt;resume2=swap:/dev/hda5&amp;lt;/tt&amp;gt;. Again change &amp;lt;tt&amp;gt;/dev/hda5&amp;lt;/tt&amp;gt; to your swap partition.&lt;br /&gt;
&lt;br /&gt;
Install the hibernation script&lt;br /&gt;
&lt;br /&gt;
For [[:Category:Gentoo | Gentoo]] users: emerge hibernate-script&amp;lt;br /&amp;gt;&lt;br /&gt;
For [[:Category:Fedora_Core | Fedora Core]] users: kernel and hibernate RPMs are available at http://mhensler.de/swsusp/&amp;lt;br /&amp;gt;&lt;br /&gt;
For all other users, check the home page for packages (deb, i386 rpm, tgz, and source rpm) from http://softwaresuspend.berlios.de/&lt;br /&gt;
&lt;br /&gt;
Debian users using initrd image, make sure you copy [http://dagobah.ucc.asn.au/swsusp/2.0.0.102/swsusp-initrd.sh swsusp-initrd.sh] script to your /etc/mkinitrd/scripts directory before creating initrd image.&lt;br /&gt;
&lt;br /&gt;
Restart using the new kernel and run the script to test it out.&lt;br /&gt;
/usr/sbin/hibernate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:570]] [[Category:570E]] [[Category:A20m]] [[Category:A20p]] [[Category:A20m]] [[Category:A20p]] [[Category:A21e]] [[Category:A21m]] [[Category:A21p]] [[Category:A22e]] [[Category:A22m]] [[Category:A22p]] [[Category:G40]] [[Category:G41]] [[Category:R30]] [[Category:R31]] [[Category:R32]] [[Category:R40]] [[Category:R40e]] [[Category:R50]] [[Category:R50p]] [[Category:R51]] [[Category:R52]] [[Category:T20]] [[Category:T21]] [[Category:T22]] [[Category:T23]] [[Category:T30]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:T43]] [[Category:T43p]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]] [[Category:X30]] [[Category:X31]] [[Category:X32]] [[Category:X40]] [[Category:X41]]&lt;/div&gt;</summary>
		<author><name>Jlt</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Embedded_Security_Subsystem&amp;diff=6098</id>
		<title>Embedded Security Subsystem</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Embedded_Security_Subsystem&amp;diff=6098"/>
		<updated>2005-06-21T22:57:52Z</updated>

		<summary type="html">&lt;p&gt;Jlt: /* Linux Support */&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;&amp;quot; | [[Image:ESS.jpg|IBM Embedded Security Subsystem]] __NOTOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== The Embedded Security Subsystem ===&lt;br /&gt;
The Embedded Security Subsystem is nothing but a chip installed on the Thinkpads mainboard that can take care of certain security related tasks conforming to the TCPA standard. It was first introduced among the T23 models and is now under the name Embedded Security Subsystem 2.0 an integral part of most of the modern Thinkpads. The functions of the chip are bound to three main groups:&lt;br /&gt;
* public key functions&lt;br /&gt;
* trusted boot functions&lt;br /&gt;
* initialization and management functions&lt;br /&gt;
&lt;br /&gt;
The purpose of the whole thing is to keep the users sensitive data out of range from software based attacks (like viruses, internet attacks etc.). One way the chip offers to achieve this is by providing storage for keys along with the neccessary functions to handle them within itself, so that a i.e. a private key never has to leave the chip (can't be seen by any piece of software). Besides this there are more complex topics covered by the functionality of the chip. If you want to find out more about it you can find good documents on the [http://www.research.ibm.com/gsal/tcpa/ IBM Research TCPA resources page].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux Support==&lt;br /&gt;
Two linux drivers are available, a [[tpm|classical one]] and a [[tpmdd|newer one]].&lt;br /&gt;
Coverage of functionality of the first is unknown so far, the second is part of a bigger project aiming to provide a usable security framework.&lt;br /&gt;
&lt;br /&gt;
David Stafford (one of the developers of the tpm code at IBM) on March 10, 2005 sent me the most recent version of the tpm-kml code. With his permission, I quote his email:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;I am attaching our latest driver and library.&lt;br /&gt;
This version is in the process of kernel mailing list review, and&lt;br /&gt;
will hopefully be accepted into the official kernel. It works&lt;br /&gt;
much better across various 2.6 kernels. Note that this builds&lt;br /&gt;
three modules tpm, tpm_atmel, and tpm_nsc. You modprobe the&lt;br /&gt;
tpm_atmel (for all current shipping atmel based systems), or&lt;br /&gt;
tpm_nsc (for the coming national based systems).&lt;br /&gt;
&lt;br /&gt;
Also note that there is a conflict with the snd-intel8x0&lt;br /&gt;
kernel module (they each try to grab the LPC bus). You can&lt;br /&gt;
either: load the tpm modules first (such as in initrd or&lt;br /&gt;
rc.sysinit, before sound), or recompile the snd-intel8x0, turning&lt;br /&gt;
off the MIDI and JOYSTICK support. The latest 2.6.11 version&lt;br /&gt;
of snd-intel8x0 also reportedly fixes things.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Compiling this library was easy. Compiling the driver on my 2.6.8-686 (debian testing) laptop failed. But the library works with the driver I compiled from the tpm-2.0 package IBM made available on its pages (see the links below).&lt;br /&gt;
&lt;br /&gt;
Gijs&lt;br /&gt;
&lt;br /&gt;
The T43 requires a patch posted to the LKML by Kylene Jo Hall: [http://marc.theaimsgroup.com/?l=linux-kernel&amp;amp;m=111884603309146&amp;amp;w=2 LKML posting]. An updated patch for linux 2.6.12 is available [http://shamrock.dyndns.org/~ln/linux/tpm_2.6.12.diff here].&lt;br /&gt;
&lt;br /&gt;
==Related Links==&lt;br /&gt;
*[http://www.pc.ibm.com/us/think/thinkvantagetech/security.html IBMs ThinkVantage&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; Technologies Embedded Security Subsystem page]&lt;br /&gt;
*[http://www.pc.ibm.com/presentations/us/thinkvantage/56/index.html?shortcut=ess&amp;amp; IBMs ThinkVantage&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; Technologies Flash presentation - Embedded Security Subsystem]&lt;br /&gt;
*[http://www.research.ibm.com/gsal/tcpa/ IBM Research TCPA resources page]&lt;br /&gt;
*[http://www.prosec.rub.de/trusted_grub.html Trusted Grub]&lt;br /&gt;
&lt;br /&gt;
==Models featuring this Technology==&lt;br /&gt;
'''IBM Embedded Security Subsystem'''&lt;br /&gt;
*ThinkPad {{R31}}&lt;br /&gt;
*ThinkPad {{T23}}, {{T30}}&lt;br /&gt;
*ThinkPad {{X23}}, {{X24}}&lt;br /&gt;
'''IBM Embedded Security Subsystem 2.0'''&lt;br /&gt;
*ThinkPad {{R32}}, {{R40}}, {{R50}}, {{R50p}}, {{R51}}, {{R52}}&lt;br /&gt;
*ThinkPad {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}&lt;br /&gt;
*ThinkPad {{X30}}, {{X31}}, {{X32}}, {{X40}}, {{X41}}, {{X41T}}&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Jlt</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Embedded_Security_Subsystem&amp;diff=5837</id>
		<title>Embedded Security Subsystem</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Embedded_Security_Subsystem&amp;diff=5837"/>
		<updated>2005-06-18T16:48:43Z</updated>

		<summary type="html">&lt;p&gt;Jlt: /* Linux Support */&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;&amp;quot; | [[Image:ESS.jpg|IBM Embedded Security Subsystem]] __NOTOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== The Embedded Security Subsystem ===&lt;br /&gt;
The Embedded Security Subsystem is nothing but a chip installed on the Thinkpads mainboard that can take care of certain security related tasks conforming to the TCPA standard. It was first introduced among the T23 models and is now under the name Embedded Security Subsystem 2.0 an integral part of most of the modern Thinkpads. The functions of the chip are bound to three main groups:&lt;br /&gt;
* public key functions&lt;br /&gt;
* trusted boot functions&lt;br /&gt;
* initialization and management functions&lt;br /&gt;
&lt;br /&gt;
The purpose of the whole thing is to keep the users sensitive data out of range from software based attacks (like viruses, internet attacks etc.). One way the chip offers to achieve this is by providing storage for keys along with the neccessary functions to handle them within itself, so that a i.e. a private key never has to leave the chip (can't be seen by any piece of software). Besides this there are more complex topics covered by the functionality of the chip. If you want to find out more about it you can find good documents on the [http://www.research.ibm.com/gsal/tcpa/ IBM Research TCPA resources page].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux Support==&lt;br /&gt;
Two linux drivers are available, a [[tpm|classical one]] and a [[tpmdd|newer one]].&lt;br /&gt;
Coverage of functionality of the first is unknown so far, the second is part of a bigger project aiming to provide a usable security framework.&lt;br /&gt;
&lt;br /&gt;
David Stafford (one of the developers of the tpm code at IBM) on March 10, 2005 sent me the most recent version of the tpm-kml code. With his permission, I quote his email:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;I am attaching our latest driver and library.&lt;br /&gt;
This version is in the process of kernel mailing list review, and&lt;br /&gt;
will hopefully be accepted into the official kernel. It works&lt;br /&gt;
much better across various 2.6 kernels. Note that this builds&lt;br /&gt;
three modules tpm, tpm_atmel, and tpm_nsc. You modprobe the&lt;br /&gt;
tpm_atmel (for all current shipping atmel based systems), or&lt;br /&gt;
tpm_nsc (for the coming national based systems).&lt;br /&gt;
&lt;br /&gt;
Also note that there is a conflict with the snd-intel8x0&lt;br /&gt;
kernel module (they each try to grab the LPC bus). You can&lt;br /&gt;
either: load the tpm modules first (such as in initrd or&lt;br /&gt;
rc.sysinit, before sound), or recompile the snd-intel8x0, turning&lt;br /&gt;
off the MIDI and JOYSTICK support. The latest 2.6.11 version&lt;br /&gt;
of snd-intel8x0 also reportedly fixes things.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Compiling this library was easy. Compiling the driver on my 2.6.8-686 (debian testing) laptop failed. But the library works with the driver I compiled from the tpm-2.0 package IBM made available on its pages (see the links below).&lt;br /&gt;
&lt;br /&gt;
Gijs&lt;br /&gt;
&lt;br /&gt;
The T43 requires a patch posted to the LKML by Kylene Jo Hall: [http://marc.theaimsgroup.com/?l=linux-kernel&amp;amp;m=111884603309146&amp;amp;w=2 LKML posting]&lt;br /&gt;
&lt;br /&gt;
==Related Links==&lt;br /&gt;
*[http://www.pc.ibm.com/us/think/thinkvantagetech/security.html IBMs ThinkVantage&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; Technologies Embedded Security Subsystem page]&lt;br /&gt;
*[http://www.pc.ibm.com/presentations/us/thinkvantage/56/index.html?shortcut=ess&amp;amp; IBMs ThinkVantage&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt; Technologies Flash presentation - Embedded Security Subsystem]&lt;br /&gt;
*[http://www.research.ibm.com/gsal/tcpa/ IBM Research TCPA resources page]&lt;br /&gt;
*[http://www.prosec.rub.de/trusted_grub.html Trusted Grub]&lt;br /&gt;
&lt;br /&gt;
==Models featuring this Technology==&lt;br /&gt;
'''IBM Embedded Security Subsystem'''&lt;br /&gt;
*ThinkPad {{R31}}&lt;br /&gt;
*ThinkPad {{T23}}, {{T30}}&lt;br /&gt;
*ThinkPad {{X23}}, {{X24}}&lt;br /&gt;
'''IBM Embedded Security Subsystem 2.0'''&lt;br /&gt;
*ThinkPad {{R32}}, {{R40}}, {{R50}}, {{R50p}}, {{R51}}, {{R52}}&lt;br /&gt;
*ThinkPad {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}&lt;br /&gt;
*ThinkPad {{X30}}, {{X31}}, {{X32}}, {{X40}}, {{X41}}, {{X41T}}&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Jlt</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=5812</id>
		<title>Fglrx</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=5812"/>
		<updated>2005-06-18T16:15:58Z</updated>

		<summary type="html">&lt;p&gt;Jlt: /* Problems &amp;amp; Help */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ATI drivers for Linux ==&lt;br /&gt;
Linux ATI driver for Radeon, FireGL and Mobility boards&lt;br /&gt;
&lt;br /&gt;
How much is the speed gain versus the opensource drivers?&lt;br /&gt;
&lt;br /&gt;
I've noticed appx 40% speed gain with ATI fglrx vs open source drivers. However, there are issues with freezing/garbage after suspend, garbage when resizing desktop (ctrl-alt-plus, ctrl-alt-minus), and garbage while using VMware.&lt;br /&gt;
&lt;br /&gt;
=== Project Homepage / Availability ===&lt;br /&gt;
http://www.ati.com/support/drivers/linux/radeon-linux.html&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
Current version: 8.14.13 (9th June 2005)&lt;br /&gt;
&lt;br /&gt;
=== Problems &amp;amp; Help ===&lt;br /&gt;
&lt;br /&gt;
'''Driver Version 8.8.25:''' The following patch may be needed for kernels &amp;gt;= 2.6.10:&lt;br /&gt;
[http://www.rage3d.com/board/showthread.php?t=33798874 http://www.rage3d.com/board/showthread.php?t=33798874]&lt;br /&gt;
&lt;br /&gt;
'''Driver Version 8.8.25:''' For kernels &amp;gt;= 2.6.11-rc1 try the following patch:&lt;br /&gt;
http://www.gehirn.org.uk/wiki/images/8.8.25-kernel-2.6.11+.patch&lt;br /&gt;
&lt;br /&gt;
'''If the ATI driver works only without the hardware acceleration''', take into consideration that fglrx_dri.so was linked&lt;br /&gt;
against libstdc++.so.5 which may not be present if your system uses gcc-3.4. To fix this, compile gcc-3.3.5 &lt;br /&gt;
and copy libstdc++.so.5* to /usr/lib and update the dynamic linker cache.&lt;br /&gt;
&lt;br /&gt;
'''Troubles using software suspend''' : when the computer comes back of suspend, X only displays a garbaged image and the computer is frozen. You have to install [http://www.srcf.ucam.org/~mjg59/vbetool/ vbetool] and use it to save/restore the video card state. If you use swsusp2 scripts you just have to uncomment ''&amp;quot;EnableVbetool yes&amp;quot;'' in ''/etc/hibernate/hibernate.conf''. Tested with kernel 2.6.10, Debian packaged ATI drivers and [http://www.suspend2.net swsusp2] patch on a IBM Thinkpad T42p. &lt;br /&gt;
&lt;br /&gt;
This does not seem to work on the T43: The machine displays a sligthly garbaged image and is frozen upon resume. (It does work as long as the fglrx kernel driver is not inserted.) (Tested on kernel 2.6.12-rc6 with suspend2 2.1.9 and ATI driver version 8.14.13.)&lt;br /&gt;
&lt;br /&gt;
'''Troubles with large RAM''' : The driver (version 8.14.13 tested on a T43) does not seem to be able to cope with large amounts of RAM: with 512 MB it works, with 1.5 GB it crashes the machine as soon as X is started.  The problem is present only if the ''fglrx'' kernel module is loaded, but independetly of whether ''&amp;quot;CONFIG_HIGHMEM&amp;quot;'' is enabled (I.e. the actual amount of RAM available to the system does not seem to matter, but rather how mauch RAM is physically installed.).&lt;br /&gt;
&lt;br /&gt;
=== Packages ===&lt;br /&gt;
*[[:Category:Debian | Debian]] Packages: http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html&lt;br /&gt;
*[[:Category:SuSE | SuSE]] Packages: ftp://ftp.suse.com/pub/suse/i386/supplementary/X/ATI/&lt;br /&gt;
*[[:Category:Gentoo | Gentoo]] {{cmdroot|emerge media-video/ati-drivers}}&lt;br /&gt;
&lt;br /&gt;
=== Useful links === &lt;br /&gt;
* [http://www.ati.com/products/catalyst/linux.html ATI Linux Driver FAQ]&lt;br /&gt;
* [http://www2.ati.com/drivers/linux/linux_8.12.10.html ATI Proprietary Linux Release Notes] &amp;lt;tt&amp;gt;(for 8.12.10)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [http://www.rage3d.com/content/articles/atilinuxhowto/ ATI Radeon Linux How-To]&lt;br /&gt;
* [http://www.rage3d.com/board/forumdisplay.php?f=61&amp;amp;daysprune=30&amp;amp;order=asc&amp;amp;sort=title Rage3D Linux Discussion Forum]&lt;br /&gt;
* [http://www.driverheaven.net/forumdisplay.php?f=103 Radeon Driver Forum at Driverheaven]&lt;br /&gt;
* [http://odin.prohosting.com/wedge01/gentoo-radeon-faq.html Gentoo ATI Radeon FAQ]&lt;br /&gt;
* [http://ati.cchtml.com/ Unofficial community ATI bugzilla] Very newly setup (!) bugzilla, which might grow to be a source for information about ATI bugs. Might then be monitored by ATI guys ([http://www.rage3d.com/board/showpost.php?p=1333438751&amp;amp;postcount=386], [http://www.rage3d.com/board/showpost.php?p=1333439009&amp;amp;postcount=390]). We will see how this develops.&lt;br /&gt;
&lt;br /&gt;
[[Category:Drivers]] [[Category:Debian]] [[Category:SuSE]] [[Category:Gentoo]]&lt;/div&gt;</summary>
		<author><name>Jlt</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=5796</id>
		<title>Fglrx</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=5796"/>
		<updated>2005-06-13T11:31:24Z</updated>

		<summary type="html">&lt;p&gt;Jlt: /* Problems &amp;amp; Help */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ATI drivers for Linux ==&lt;br /&gt;
Linux ATI driver for Radeon, FireGL and Mobility boards&lt;br /&gt;
&lt;br /&gt;
How much is the speed gain versus the opensource drivers?&lt;br /&gt;
&lt;br /&gt;
I've noticed appx 40% speed gain with ATI fglrx vs open source drivers. However, there are issues with freezing/garbage after suspend, garbage when resizing desktop (ctrl-alt-plus, ctrl-alt-minus), and garbage while using VMware.&lt;br /&gt;
&lt;br /&gt;
=== Project Homepage / Availability ===&lt;br /&gt;
http://www.ati.com/support/drivers/linux/radeon-linux.html&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
Current version: 8.14.13 (9th June 2005)&lt;br /&gt;
&lt;br /&gt;
=== Problems &amp;amp; Help ===&lt;br /&gt;
&lt;br /&gt;
'''Driver Version 8.8.25:''' The following patch may be needed for kernels &amp;gt;= 2.6.10:&lt;br /&gt;
[http://www.rage3d.com/board/showthread.php?t=33798874 http://www.rage3d.com/board/showthread.php?t=33798874]&lt;br /&gt;
&lt;br /&gt;
'''Driver Version 8.8.25:''' For kernels &amp;gt;= 2.6.11-rc1 try the following patch:&lt;br /&gt;
http://www.gehirn.org.uk/wiki/images/8.8.25-kernel-2.6.11+.patch&lt;br /&gt;
&lt;br /&gt;
'''If the ATI driver works only without the hardware acceleration''', take into consideration that fglrx_dri.so was linked&lt;br /&gt;
against libstdc++.so.5 which may not be present if your system uses gcc-3.4. To fix this, compile gcc-3.3.5 &lt;br /&gt;
and copy libstdc++.so.5* to /usr/lib and update the dynamic linker cache.&lt;br /&gt;
&lt;br /&gt;
'''Troubles using software suspend''' : when the computer comes back of suspend, X only displays a garbaged image and the computer is frozen. You have to install [http://www.srcf.ucam.org/~mjg59/vbetool/ vbetool] and use it to save/restore the video card state. If you use swsusp2 scripts you just have to uncomment ''&amp;quot;EnableVbetool yes&amp;quot;'' in ''/etc/hibernate/hibernate.conf''. Tested with kernel 2.6.10, Debian packaged ATI drivers and [http://www.suspend2.net swsusp2] patch on a IBM Thinkpad T42p. &lt;br /&gt;
&lt;br /&gt;
This does not seem to work on the T43: The machine displays a sligthly garbaged image and is frozen upon resume. (It does work as long as the fglrx kernel driver is not inserted.) (Tested on kernel 2.6.12-rc6 with suspend2 2.1.9 and ATI driver version 8.14.13.)&lt;br /&gt;
&lt;br /&gt;
=== Packages ===&lt;br /&gt;
*[[:Category:Debian | Debian]] Packages: http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html&lt;br /&gt;
*[[:Category:SuSE | SuSE]] Packages: ftp://ftp.suse.com/pub/suse/i386/supplementary/X/ATI/&lt;br /&gt;
*[[:Category:Gentoo | Gentoo]] {{cmdroot|emerge media-video/ati-drivers}}&lt;br /&gt;
&lt;br /&gt;
=== Useful links === &lt;br /&gt;
* [http://www.ati.com/products/catalyst/linux.html ATI Linux Driver FAQ]&lt;br /&gt;
* [http://www2.ati.com/drivers/linux/linux_8.12.10.html ATI Proprietary Linux Release Notes] &amp;lt;tt&amp;gt;(for 8.12.10)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [http://www.rage3d.com/content/articles/atilinuxhowto/ ATI Radeon Linux How-To]&lt;br /&gt;
* [http://www.rage3d.com/board/forumdisplay.php?f=61&amp;amp;daysprune=30&amp;amp;order=asc&amp;amp;sort=title Rage3D Linux Discussion Forum]&lt;br /&gt;
* [http://www.driverheaven.net/forumdisplay.php?f=103 Radeon Driver Forum at Driverheaven]&lt;br /&gt;
* [http://odin.prohosting.com/wedge01/gentoo-radeon-faq.html Gentoo ATI Radeon FAQ]&lt;br /&gt;
* [http://ati.cchtml.com/ Unofficial community ATI bugzilla] Very newly setup (!) bugzilla, which might grow to be a source for information about ATI bugs. Might then be monitored by ATI guys ([http://www.rage3d.com/board/showpost.php?p=1333438751&amp;amp;postcount=386], [http://www.rage3d.com/board/showpost.php?p=1333439009&amp;amp;postcount=390]). We will see how this develops.&lt;br /&gt;
&lt;br /&gt;
[[Category:Drivers]] [[Category:Debian]] [[Category:SuSE]] [[Category:Gentoo]]&lt;/div&gt;</summary>
		<author><name>Jlt</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=5667</id>
		<title>Fglrx</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=5667"/>
		<updated>2005-06-13T11:30:58Z</updated>

		<summary type="html">&lt;p&gt;Jlt: /* Problems &amp;amp; Help */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ATI drivers for Linux ==&lt;br /&gt;
Linux ATI driver for Radeon, FireGL and Mobility boards&lt;br /&gt;
&lt;br /&gt;
How much is the speed gain versus the opensource drivers?&lt;br /&gt;
&lt;br /&gt;
I've noticed appx 40% speed gain with ATI fglrx vs open source drivers. However, there are issues with freezing/garbage after suspend, garbage when resizing desktop (ctrl-alt-plus, ctrl-alt-minus), and garbage while using VMware.&lt;br /&gt;
&lt;br /&gt;
=== Project Homepage / Availability ===&lt;br /&gt;
http://www.ati.com/support/drivers/linux/radeon-linux.html&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
Current version: 8.14.13 (9th June 2005)&lt;br /&gt;
&lt;br /&gt;
=== Problems &amp;amp; Help ===&lt;br /&gt;
&lt;br /&gt;
'''Driver Version 8.8.25:''' The following patch may be needed for kernels &amp;gt;= 2.6.10:&lt;br /&gt;
[http://www.rage3d.com/board/showthread.php?t=33798874 http://www.rage3d.com/board/showthread.php?t=33798874]&lt;br /&gt;
&lt;br /&gt;
'''Driver Version 8.8.25:''' For kernels &amp;gt;= 2.6.11-rc1 try the following patch:&lt;br /&gt;
http://www.gehirn.org.uk/wiki/images/8.8.25-kernel-2.6.11+.patch&lt;br /&gt;
&lt;br /&gt;
'''If the ATI driver works only without the hardware acceleration''', take into consideration that fglrx_dri.so was linked&lt;br /&gt;
against libstdc++.so.5 which may not be present if your system uses gcc-3.4. To fix this, compile gcc-3.3.5 &lt;br /&gt;
and copy libstdc++.so.5* to /usr/lib and update the dynamic linker cache.&lt;br /&gt;
&lt;br /&gt;
'''Troubles using software suspend''' : when the computer comes back of suspend, X only displays a garbaged image and the computer is frozen. You have to install [http://www.srcf.ucam.org/~mjg59/vbetool/ vbetool] and use it to save/restore the video card state. If you use swsusp2 scripts you just have to uncomment ''&amp;quot;EnableVbetool yes&amp;quot;'' in ''/etc/hibernate/hibernate.conf''. Tested with kernel 2.6.10, Debian packaged ATI drivers and [http://www.suspend2.net swsusp2] patch on a IBM Thinkpad T42p. &lt;br /&gt;
&lt;br /&gt;
This does not seem to work on the T43: The machine displays a sligthly garbaged image and is frozen upon resume. (It does work as long as the fglrx kernel driver is not inserted.) (Tested on kernel 2.6.12-rc6 with suspend2 2.1.9 and ATI driver version 8.14.13)&lt;br /&gt;
&lt;br /&gt;
=== Packages ===&lt;br /&gt;
*[[:Category:Debian | Debian]] Packages: http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html&lt;br /&gt;
*[[:Category:SuSE | SuSE]] Packages: ftp://ftp.suse.com/pub/suse/i386/supplementary/X/ATI/&lt;br /&gt;
*[[:Category:Gentoo | Gentoo]] {{cmdroot|emerge media-video/ati-drivers}}&lt;br /&gt;
&lt;br /&gt;
=== Useful links === &lt;br /&gt;
* [http://www.ati.com/products/catalyst/linux.html ATI Linux Driver FAQ]&lt;br /&gt;
* [http://www2.ati.com/drivers/linux/linux_8.12.10.html ATI Proprietary Linux Release Notes] &amp;lt;tt&amp;gt;(for 8.12.10)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [http://www.rage3d.com/content/articles/atilinuxhowto/ ATI Radeon Linux How-To]&lt;br /&gt;
* [http://www.rage3d.com/board/forumdisplay.php?f=61&amp;amp;daysprune=30&amp;amp;order=asc&amp;amp;sort=title Rage3D Linux Discussion Forum]&lt;br /&gt;
* [http://www.driverheaven.net/forumdisplay.php?f=103 Radeon Driver Forum at Driverheaven]&lt;br /&gt;
* [http://odin.prohosting.com/wedge01/gentoo-radeon-faq.html Gentoo ATI Radeon FAQ]&lt;br /&gt;
* [http://ati.cchtml.com/ Unofficial community ATI bugzilla] Very newly setup (!) bugzilla, which might grow to be a source for information about ATI bugs. Might then be monitored by ATI guys ([http://www.rage3d.com/board/showpost.php?p=1333438751&amp;amp;postcount=386], [http://www.rage3d.com/board/showpost.php?p=1333439009&amp;amp;postcount=390]). We will see how this develops.&lt;br /&gt;
&lt;br /&gt;
[[Category:Drivers]] [[Category:Debian]] [[Category:SuSE]] [[Category:Gentoo]]&lt;/div&gt;</summary>
		<author><name>Jlt</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=5666</id>
		<title>Fglrx</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=5666"/>
		<updated>2005-06-13T11:29:12Z</updated>

		<summary type="html">&lt;p&gt;Jlt: /* Problems &amp;amp; Help */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ATI drivers for Linux ==&lt;br /&gt;
Linux ATI driver for Radeon, FireGL and Mobility boards&lt;br /&gt;
&lt;br /&gt;
How much is the speed gain versus the opensource drivers?&lt;br /&gt;
&lt;br /&gt;
I've noticed appx 40% speed gain with ATI fglrx vs open source drivers. However, there are issues with freezing/garbage after suspend, garbage when resizing desktop (ctrl-alt-plus, ctrl-alt-minus), and garbage while using VMware.&lt;br /&gt;
&lt;br /&gt;
=== Project Homepage / Availability ===&lt;br /&gt;
http://www.ati.com/support/drivers/linux/radeon-linux.html&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
Current version: 8.14.13 (9th June 2005)&lt;br /&gt;
&lt;br /&gt;
=== Problems &amp;amp; Help ===&lt;br /&gt;
&lt;br /&gt;
'''Driver Version 8.8.25:''' The following patch may be needed for kernels &amp;gt;= 2.6.10:&lt;br /&gt;
[http://www.rage3d.com/board/showthread.php?t=33798874 http://www.rage3d.com/board/showthread.php?t=33798874]&lt;br /&gt;
&lt;br /&gt;
'''Driver Version 8.8.25:''' For kernels &amp;gt;= 2.6.11-rc1 try the following patch:&lt;br /&gt;
http://www.gehirn.org.uk/wiki/images/8.8.25-kernel-2.6.11+.patch&lt;br /&gt;
&lt;br /&gt;
'''If the ATI driver works only without the hardware acceleration''', take into consideration that fglrx_dri.so was linked&lt;br /&gt;
against libstdc++.so.5 which may not be present if your system uses gcc-3.4. To fix this, compile gcc-3.3.5 &lt;br /&gt;
and copy libstdc++.so.5* to /usr/lib and update the dynamic linker cache.&lt;br /&gt;
&lt;br /&gt;
'''Troubles using software suspend''' : when the computer comes back of suspend, X only displays a garbaged image and the computer is frozen. You have to install [http://www.srcf.ucam.org/~mjg59/vbetool/ vbetool] and use it to save/restore the video card state. If you use swsusp2 scripts you just have to uncomment ''&amp;quot;EnableVbetool yes&amp;quot;'' in ''/etc/hibernate/hibernate.conf''. Tested with kernel 2.6.10, Debian packaged ATI drivers and [http://www.suspend2.net swsusp2] patch on a IBM Thinkpad T42p. This does not seem to work on the T43: The machine displays a sligthly garbaged image and is frozen upon resume. (It does work as long as the fglrx kernel driver is not inserted.)&lt;br /&gt;
&lt;br /&gt;
=== Packages ===&lt;br /&gt;
*[[:Category:Debian | Debian]] Packages: http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html&lt;br /&gt;
*[[:Category:SuSE | SuSE]] Packages: ftp://ftp.suse.com/pub/suse/i386/supplementary/X/ATI/&lt;br /&gt;
*[[:Category:Gentoo | Gentoo]] {{cmdroot|emerge media-video/ati-drivers}}&lt;br /&gt;
&lt;br /&gt;
=== Useful links === &lt;br /&gt;
* [http://www.ati.com/products/catalyst/linux.html ATI Linux Driver FAQ]&lt;br /&gt;
* [http://www2.ati.com/drivers/linux/linux_8.12.10.html ATI Proprietary Linux Release Notes] &amp;lt;tt&amp;gt;(for 8.12.10)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [http://www.rage3d.com/content/articles/atilinuxhowto/ ATI Radeon Linux How-To]&lt;br /&gt;
* [http://www.rage3d.com/board/forumdisplay.php?f=61&amp;amp;daysprune=30&amp;amp;order=asc&amp;amp;sort=title Rage3D Linux Discussion Forum]&lt;br /&gt;
* [http://www.driverheaven.net/forumdisplay.php?f=103 Radeon Driver Forum at Driverheaven]&lt;br /&gt;
* [http://odin.prohosting.com/wedge01/gentoo-radeon-faq.html Gentoo ATI Radeon FAQ]&lt;br /&gt;
* [http://ati.cchtml.com/ Unofficial community ATI bugzilla] Very newly setup (!) bugzilla, which might grow to be a source for information about ATI bugs. Might then be monitored by ATI guys ([http://www.rage3d.com/board/showpost.php?p=1333438751&amp;amp;postcount=386], [http://www.rage3d.com/board/showpost.php?p=1333439009&amp;amp;postcount=390]). We will see how this develops.&lt;br /&gt;
&lt;br /&gt;
[[Category:Drivers]] [[Category:Debian]] [[Category:SuSE]] [[Category:Gentoo]]&lt;/div&gt;</summary>
		<author><name>Jlt</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=5665</id>
		<title>Fglrx</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=5665"/>
		<updated>2005-06-13T11:28:22Z</updated>

		<summary type="html">&lt;p&gt;Jlt: /* Problems &amp;amp; Help */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ATI drivers for Linux ==&lt;br /&gt;
Linux ATI driver for Radeon, FireGL and Mobility boards&lt;br /&gt;
&lt;br /&gt;
How much is the speed gain versus the opensource drivers?&lt;br /&gt;
&lt;br /&gt;
I've noticed appx 40% speed gain with ATI fglrx vs open source drivers. However, there are issues with freezing/garbage after suspend, garbage when resizing desktop (ctrl-alt-plus, ctrl-alt-minus), and garbage while using VMware.&lt;br /&gt;
&lt;br /&gt;
=== Project Homepage / Availability ===&lt;br /&gt;
http://www.ati.com/support/drivers/linux/radeon-linux.html&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
Current version: 8.14.13 (9th June 2005)&lt;br /&gt;
&lt;br /&gt;
=== Problems &amp;amp; Help ===&lt;br /&gt;
&lt;br /&gt;
'''Driver Version 8.8.25:''' The following patch may be needed for kernels &amp;gt;= 2.6.10:&lt;br /&gt;
[http://www.rage3d.com/board/showthread.php?t=33798874 http://www.rage3d.com/board/showthread.php?t=33798874]&lt;br /&gt;
&lt;br /&gt;
'''Driver Version 8.8.25:''' For kernels &amp;gt;= 2.6.11-rc1 try the following patch:&lt;br /&gt;
http://www.gehirn.org.uk/wiki/images/8.8.25-kernel-2.6.11+.patch&lt;br /&gt;
&lt;br /&gt;
'''If the ATI driver works only without the hardware acceleration''', take into consideration that fglrx_dri.so was linked&lt;br /&gt;
against libstdc++.so.5 which may not be present if your system uses gcc-3.4. To fix this, compile gcc-3.3.5 &lt;br /&gt;
and copy libstdc++.so.5* to /usr/lib and update the dynamic linker cache.&lt;br /&gt;
&lt;br /&gt;
'''Troubles using software suspend''' : when the computer comes back of suspend, X only displays a garbaged image and the computer is frozen. You have to install [http://www.srcf.ucam.org/~mjg59/vbetool/ vbetool] and use it to save/restore the video card state. If you use swsusp2 scripts you just have to uncomment ''&amp;quot;EnableVbetool yes&amp;quot;'' in ''/etc/hibernate/hibernate.conf''. Tested with kernel 2.6.10, Debian packaged ATI drivers and [http://www.suspend2.net swsusp2] patch on a IBM Thinkpad T42p. This does not seem to work on the T43: The machine displays a sligthly garbaged image and is frozen upon resume.&lt;br /&gt;
&lt;br /&gt;
=== Packages ===&lt;br /&gt;
*[[:Category:Debian | Debian]] Packages: http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html&lt;br /&gt;
*[[:Category:SuSE | SuSE]] Packages: ftp://ftp.suse.com/pub/suse/i386/supplementary/X/ATI/&lt;br /&gt;
*[[:Category:Gentoo | Gentoo]] {{cmdroot|emerge media-video/ati-drivers}}&lt;br /&gt;
&lt;br /&gt;
=== Useful links === &lt;br /&gt;
* [http://www.ati.com/products/catalyst/linux.html ATI Linux Driver FAQ]&lt;br /&gt;
* [http://www2.ati.com/drivers/linux/linux_8.12.10.html ATI Proprietary Linux Release Notes] &amp;lt;tt&amp;gt;(for 8.12.10)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [http://www.rage3d.com/content/articles/atilinuxhowto/ ATI Radeon Linux How-To]&lt;br /&gt;
* [http://www.rage3d.com/board/forumdisplay.php?f=61&amp;amp;daysprune=30&amp;amp;order=asc&amp;amp;sort=title Rage3D Linux Discussion Forum]&lt;br /&gt;
* [http://www.driverheaven.net/forumdisplay.php?f=103 Radeon Driver Forum at Driverheaven]&lt;br /&gt;
* [http://odin.prohosting.com/wedge01/gentoo-radeon-faq.html Gentoo ATI Radeon FAQ]&lt;br /&gt;
* [http://ati.cchtml.com/ Unofficial community ATI bugzilla] Very newly setup (!) bugzilla, which might grow to be a source for information about ATI bugs. Might then be monitored by ATI guys ([http://www.rage3d.com/board/showpost.php?p=1333438751&amp;amp;postcount=386], [http://www.rage3d.com/board/showpost.php?p=1333439009&amp;amp;postcount=390]). We will see how this develops.&lt;br /&gt;
&lt;br /&gt;
[[Category:Drivers]] [[Category:Debian]] [[Category:SuSE]] [[Category:Gentoo]]&lt;/div&gt;</summary>
		<author><name>Jlt</name></author>
		
	</entry>
</feed>