<?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=Helios42</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=Helios42"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Helios42"/>
	<updated>2026-04-11T16:03:13Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_configure_and_use_libata_SATA_/_PATA_drivers&amp;diff=28796</id>
		<title>How to configure and use libata SATA / PATA drivers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_configure_and_use_libata_SATA_/_PATA_drivers&amp;diff=28796"/>
		<updated>2007-03-17T21:35:13Z</updated>

		<summary type="html">&lt;p&gt;Helios42: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==How to configure and use libata SATA / PATA drivers==&lt;br /&gt;
&lt;br /&gt;
For now this mosty is for libata PATA drivers. Should work for SATA as well, I can't test it since I do not have an SATA based ThinkPad.&lt;br /&gt;
&lt;br /&gt;
Configure your kernel as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;CONFIG_ATA=y&lt;br /&gt;
CONFIG_ATA_PIIX=y&lt;br /&gt;
CONFIG_ATA_GENERIC=y&lt;br /&gt;
CONFIG_BLK_DEV_SD=y&lt;br /&gt;
CONFIG_BLK_DEV_SR=m&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You find those in &amp;quot;Device / Serial ATA (prod) and Parallel ATA (experimental) drivers&amp;quot; and &amp;quot;Device Drivers / SCSI device support&amp;quot; in menuconfig. &lt;br /&gt;
&lt;br /&gt;
You need CONFIG_ATA_PIIX for current Intel chipsets - I got the hint from  &lt;br /&gt;
Serge Belyshev out from a thread on the [http://members.optusnet.com.au/ckolivas/kernel/ ck mailinglist]. It is a labeled a bit misleading:&lt;br /&gt;
&amp;lt;pre&amp;gt;[ ]   ServerWorks Frodo / Apple K2 SATA support&lt;br /&gt;
[*]   Intel PIIX/ICH SATA support                     &amp;lt;---  there&lt;br /&gt;
[ ]   Marvell SATA support (HIGHLY EXPERIMENTAL)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other PIIX related options are for older chipsets.&lt;br /&gt;
&lt;br /&gt;
Above configuration should also work for SATA as well, ATA_PIIX does SATA and PATA. For T60/X60/R60/Z60 series according to Henrique de Moraes Holschuh you might also need &amp;lt;tt&amp;gt;CONFIG_SATA_AHCI&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Switching from old IDE drivers to libata drivers==&lt;br /&gt;
&lt;br /&gt;
I tested libata PATA drivers on ThinkPad T23 and ThinkPad T42.&lt;br /&gt;
&lt;br /&gt;
You can and probably should disable the whole IDE driver subsystem (&amp;quot;ATA/ATAPI/MFM/RLL support&amp;quot;) when you switch from old IDE drivers to the new libata PATA drivers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;CONFIG_IDE=n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need to change the bootloader configuration, rename all &amp;lt;tt&amp;gt;/dev/hd*&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;/dev/sd*&amp;lt;/tt&amp;gt;. At least upto kernel 2.6.20 you also need to add the kernel boot option &amp;lt;tt&amp;gt;atapi_enabled=1&amp;lt;/tt&amp;gt; to get out of the box working CD-ROM support. Otherwise you manually need to load the module sr_mod with modprobe sr_mod. This option will likely become the default in 2.6.21 or 2.6.22 as Henrique de Moraes Holschuh noted.&lt;br /&gt;
&lt;br /&gt;
This is an example entry:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;title           Debian GNU/Linux, kernel 2.6.20.3-ck1-tp42-sws2-2.2.9.9&lt;br /&gt;
root            (hd0,0)&lt;br /&gt;
kernel          /boot/vmlinuz-2.6.20.3-ck1-tp42-sws2-2.2.9.9 root=/dev/sda1 ro resume2=swap:/dev/sda5 resume=/dev/sda5 vga=792 atap&lt;br /&gt;
i_enabled=1&lt;br /&gt;
savedefault&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(on Debian/Ubuntu and possibly other distros you better change the kopt line and run update-grub)&lt;br /&gt;
&lt;br /&gt;
You also need to change /etc/fstab. Replace any relevant &amp;lt;tt&amp;gt;dev/hd*&amp;lt;/tt&amp;gt; with &amp;lt;tt&amp;gt;/dev/sd*&amp;lt;tt&amp;gt;. Better yet use labels or uuids. An example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Debian&lt;br /&gt;
LABEL=debian    /               xfs             defaults,logbufs=8      0       1&lt;br /&gt;
LABEL=swap      none            swap            sw                      0       2&lt;br /&gt;
proc            /proc           proc            defaults                0       2&lt;br /&gt;
LABEL=home      /home           xfs             defaults,logbufs=8      0       2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need to set labels for your partition via specific filesystem or swapspace tools like &amp;lt;tt&amp;gt;xfs_admin -L&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;tune2fs -L&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;mkswap -L&amp;lt;/tt&amp;gt;. This way fstab setup is independant of concrete device file names and thus you can switch back to old IDE drivers easily.&lt;br /&gt;
&lt;br /&gt;
For the CD-ROM drive use &amp;lt;tt&amp;gt;/dev/scd0&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/dev/scd0       /cdrom          iso9660         ro,user,noauto          0       0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should enough to get the system up and running with the new libata PATA drivers. You may need to change other configuration files that refer to device files such as &amp;lt;tt&amp;gt;/etc/hdparm.conf&amp;lt;/tt&amp;gt; and possibly &amp;lt;tt&amp;gt;/etc/sysfs.conf&amp;lt;/tt&amp;gt; if you set an IO scheduler there (I just removed my cfq scheduler entries as it is the default in the meanwhile.&lt;br /&gt;
&lt;br /&gt;
==Smartmontools and libata driven devices==&lt;br /&gt;
&lt;br /&gt;
For libata driven devices you should use smartmontools 5.37 and the &amp;lt;tt&amp;gt;-d sat&amp;lt;/tt&amp;gt; option. An example entry for ''/etc/smartd.conf'' would be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Short selftest wednesday, sunday at 13 o clock.&lt;br /&gt;
# Long selftest thursday, 13 Uhr&lt;br /&gt;
# Email me on problems and use raw temperature values&lt;br /&gt;
/dev/sda -d sat -r 194 -a -o on -S on -n standby -m martin@deepdance -s (S/../../(3|7)/13|L/../../4/13)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2007-March/038383.html Thread on linux-thinkpad mailing list]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_configure_and_use_libata_SATA_/_PATA_drivers&amp;diff=28795</id>
		<title>How to configure and use libata SATA / PATA drivers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_configure_and_use_libata_SATA_/_PATA_drivers&amp;diff=28795"/>
		<updated>2007-03-17T21:33:58Z</updated>

		<summary type="html">&lt;p&gt;Helios42: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==How to configure and use libata SATA / PATA drivers==&lt;br /&gt;
&lt;br /&gt;
For now this mosty is for libata PATA drivers. Should work for SATA as well, I can't test it since I do not have an SATA based ThinkPad.&lt;br /&gt;
&lt;br /&gt;
Configure your kernel as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;CONFIG_ATA=y&lt;br /&gt;
CONFIG_ATA_PIIX=y&lt;br /&gt;
CONFIG_ATA_GENERIC=y&lt;br /&gt;
CONFIG_BLK_DEV_SD=y&lt;br /&gt;
CONFIG_BLK_DEV_SR=m&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You find those in &amp;quot;Device / Serial ATA (prod) and Parallel ATA (experimental) drivers&amp;quot; and &amp;quot;Device Drivers / SCSI device support&amp;quot; in menuconfig. &lt;br /&gt;
&lt;br /&gt;
You need CONFIG_ATA_PIIX for current Intel chipsets - I got the hint from  &lt;br /&gt;
Serge Belyshev out from a thread on the [[http://members.optusnet.com.au/ckolivas/kernel/ ck mailinglist]]. It is a labeled a bit misleading:&lt;br /&gt;
&amp;lt;pre&amp;gt;[ ]   ServerWorks Frodo / Apple K2 SATA support&lt;br /&gt;
[*]   Intel PIIX/ICH SATA support                     &amp;lt;---  there&lt;br /&gt;
[ ]   Marvell SATA support (HIGHLY EXPERIMENTAL)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other PIIX related options are for older chipsets.&lt;br /&gt;
&lt;br /&gt;
Above configuration should also work for SATA as well, ATA_PIIX does SATA and PATA. For T60/X60/R60/Z60 series according to Henrique de Moraes Holschuh you might also need &amp;lt;tt&amp;gt;CONFIG_SATA_AHCI&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Switching from old IDE drivers to libata drivers==&lt;br /&gt;
&lt;br /&gt;
I tested libata PATA drivers on ThinkPad T23 and ThinkPad T42.&lt;br /&gt;
&lt;br /&gt;
You can and probably should disable the whole IDE driver subsystem (&amp;quot;ATA/ATAPI/MFM/RLL support&amp;quot;) when you switch from old IDE drivers to the new libata PATA drivers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;CONFIG_IDE=n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need to change the bootloader configuration, rename all &amp;lt;tt&amp;gt;/dev/hd*&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;/dev/sd*&amp;lt;/tt&amp;gt;. At least upto kernel 2.6.20 you also need to add the kernel boot option &amp;lt;tt&amp;gt;atapi_enabled=1&amp;lt;/tt&amp;gt; to get out of the box working CD-ROM support. Otherwise you manually need to load the module sr_mod with modprobe sr_mod. This option will likely become the default in 2.6.21 or 2.6.22 as Henrique de Moraes Holschuh noted.&lt;br /&gt;
&lt;br /&gt;
This is an example entry:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;title           Debian GNU/Linux, kernel 2.6.20.3-ck1-tp42-sws2-2.2.9.9&lt;br /&gt;
root            (hd0,0)&lt;br /&gt;
kernel          /boot/vmlinuz-2.6.20.3-ck1-tp42-sws2-2.2.9.9 root=/dev/sda1 ro resume2=swap:/dev/sda5 resume=/dev/sda5 vga=792 atap&lt;br /&gt;
i_enabled=1&lt;br /&gt;
savedefault&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(on Debian/Ubuntu and possibly other distros you better change the kopt line and run update-grub)&lt;br /&gt;
&lt;br /&gt;
You also need to change /etc/fstab. Replace any relevant &amp;lt;tt&amp;gt;dev/hd*&amp;lt;/tt&amp;gt; with &amp;lt;tt&amp;gt;/dev/sd*&amp;lt;tt&amp;gt;. Better yet use labels or uuids. An example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Debian&lt;br /&gt;
LABEL=debian    /               xfs             defaults,logbufs=8      0       1&lt;br /&gt;
LABEL=swap      none            swap            sw                      0       2&lt;br /&gt;
proc            /proc           proc            defaults                0       2&lt;br /&gt;
LABEL=home      /home           xfs             defaults,logbufs=8      0       2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need to set labels for your partition via specific filesystem or swapspace tools like &amp;lt;tt&amp;gt;xfs_admin -L&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;tune2fs -L&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;mkswap -L&amp;lt;/tt&amp;gt;. This way fstab setup is independant of concrete device file names and thus you can switch back to old IDE drivers easily.&lt;br /&gt;
&lt;br /&gt;
For the CD-ROM drive use &amp;lt;tt&amp;gt;/dev/scd0&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/dev/scd0       /cdrom          iso9660         ro,user,noauto          0       0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should enough to get the system up and running with the new libata PATA drivers. You may need to change other configuration files that refer to device files such as &amp;lt;tt&amp;gt;/etc/hdparm.conf&amp;lt;/tt&amp;gt; and possibly &amp;lt;tt&amp;gt;/etc/sysfs.conf&amp;lt;/tt&amp;gt; if you set an IO scheduler there (I just removed my cfq scheduler entries as it is the default in the meanwhile.&lt;br /&gt;
&lt;br /&gt;
==Smartmontools and libata driven devices==&lt;br /&gt;
&lt;br /&gt;
For libata driven devices you should use smartmontools 5.37 and the &amp;lt;tt&amp;gt;-d sat&amp;lt;/tt&amp;gt; option. An example entry for ''/etc/smartd.conf'' would be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Short selftest wednesday, sunday at 13 o clock.&lt;br /&gt;
# Long selftest thursday, 13 Uhr&lt;br /&gt;
# Email me on problems and use raw temperature values&lt;br /&gt;
/dev/sda -d sat -r 194 -a -o on -S on -n standby -m martin@deepdance -s (S/../../(3|7)/13|L/../../4/13)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[[http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2007-March/038383.html Thread on linux-thinkpad mailing list]]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_configure_and_use_libata_SATA_/_PATA_drivers&amp;diff=28794</id>
		<title>How to configure and use libata SATA / PATA drivers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_configure_and_use_libata_SATA_/_PATA_drivers&amp;diff=28794"/>
		<updated>2007-03-17T21:22:13Z</updated>

		<summary type="html">&lt;p&gt;Helios42: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==How to configure and use libata SATA / PATA drivers==&lt;br /&gt;
&lt;br /&gt;
For now this mosty is for libata PATA drivers. Should work for SATA as well, I can't test it since I do not have an SATA based ThinkPad.&lt;br /&gt;
&lt;br /&gt;
Configure your kernel as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;CONFIG_ATA=y&lt;br /&gt;
CONFIG_ATA_PIIX=y&lt;br /&gt;
CONFIG_ATA_GENERIC=y&lt;br /&gt;
CONFIG_BLK_DEV_SD=y&lt;br /&gt;
CONFIG_BLK_DEV_SR=m&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You find those in &amp;quot;Device / Serial ATA (prod) and Parallel ATA (experimental) drivers&amp;quot; and &amp;quot;Device Drivers / SCSI device support&amp;quot; in menuconfig. CONFIG_ATA_PIIX is a labeled a bit misleading:&lt;br /&gt;
&amp;lt;pre&amp;gt;[ ]   ServerWorks Frodo / Apple K2 SATA support&lt;br /&gt;
[*]   Intel PIIX/ICH SATA support                     &amp;lt;---  there&lt;br /&gt;
[ ]   Marvell SATA support (HIGHLY EXPERIMENTAL)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Above configuration should also work for SATA as well, ATA_PIIX does SATA and PATA. For T60/X60/R60/Z60 series according to Henrique de Moraes Holschuh you might also need &amp;lt;tt&amp;gt;CONFIG_SATA_AHCI&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Switching from old IDE drivers to libata drivers==&lt;br /&gt;
&lt;br /&gt;
I tested libata PATA drivers on ThinkPad T23 and ThinkPad T42.&lt;br /&gt;
&lt;br /&gt;
You can and probably should disable the whole IDE driver subsystem (&amp;quot;ATA/ATAPI/MFM/RLL support&amp;quot;) when you switch from old IDE drivers to the new libata PATA drivers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;CONFIG_IDE=n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need to change the bootloader configuration, rename all &amp;lt;tt&amp;gt;/dev/hd*&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;/dev/sd*&amp;lt;/tt&amp;gt;. At least upto kernel 2.6.20 you also need to add the kernel boot option &amp;lt;tt&amp;gt;atapi_enabled=1&amp;lt;/tt&amp;gt; to get out of the box working CD-ROM support. Otherwise you manually need to load the module sr_mod with modprobe sr_mod. This option will likely become the default in 2.6.21 or 2.6.22 as Henrique de Moraes Holschuh noted.&lt;br /&gt;
&lt;br /&gt;
This is an example entry:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;title           Debian GNU/Linux, kernel 2.6.20.3-ck1-tp42-sws2-2.2.9.9&lt;br /&gt;
root            (hd0,0)&lt;br /&gt;
kernel          /boot/vmlinuz-2.6.20.3-ck1-tp42-sws2-2.2.9.9 root=/dev/sda1 ro resume2=swap:/dev/sda5 resume=/dev/sda5 vga=792 atap&lt;br /&gt;
i_enabled=1&lt;br /&gt;
savedefault&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(on Debian/Ubuntu and possibly other distros you better change the kopt line and run update-grub)&lt;br /&gt;
&lt;br /&gt;
You also need to change /etc/fstab. Replace any relevant &amp;lt;tt&amp;gt;dev/hd*&amp;lt;/tt&amp;gt; with &amp;lt;tt&amp;gt;/dev/sd*&amp;lt;tt&amp;gt;. Better yet use labels or uuids. An example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Debian&lt;br /&gt;
LABEL=debian    /               xfs             defaults,logbufs=8      0       1&lt;br /&gt;
LABEL=swap      none            swap            sw                      0       2&lt;br /&gt;
proc            /proc           proc            defaults                0       2&lt;br /&gt;
LABEL=home      /home           xfs             defaults,logbufs=8      0       2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need to set labels for your partition via specific filesystem or swapspace tools like &amp;lt;tt&amp;gt;xfs_admin -L&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;tune2fs -L&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;mkswap -L&amp;lt;/tt&amp;gt;. This way fstab setup is independant of concrete device file names and thus you can switch back to old IDE drivers easily.&lt;br /&gt;
&lt;br /&gt;
For the CD-ROM drive use &amp;lt;tt&amp;gt;/dev/scd0&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/dev/scd0       /cdrom          iso9660         ro,user,noauto          0       0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should enough to get the system up and running with the new libata PATA drivers. You may need to change other configuration files that refer to device files such as &amp;lt;tt&amp;gt;/etc/hdparm.conf&amp;lt;/tt&amp;gt; and possibly &amp;lt;tt&amp;gt;/etc/sysfs.conf&amp;lt;/tt&amp;gt; if you set an IO scheduler there (I just removed my cfq scheduler entries as it is the default in the meanwhile.&lt;br /&gt;
&lt;br /&gt;
==Smartmontools and libata driven devices==&lt;br /&gt;
&lt;br /&gt;
For libata driven devices you should use smartmontools 5.37 and the &amp;lt;tt&amp;gt;-d sat&amp;lt;/tt&amp;gt; option. An example entry for ''/etc/smartd.conf'' would be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Short selftest wednesday, sunday at 13 o clock.&lt;br /&gt;
# Long selftest thursday, 13 Uhr&lt;br /&gt;
# Email me on problems and use raw temperature values&lt;br /&gt;
/dev/sda -d sat -r 194 -a -o on -S on -n standby -m martin@deepdance -s (S/../../(3|7)/13|L/../../4/13)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[[http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2007-March/038383.html Thread on linux-thinkpad mailing list]]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_configure_and_use_libata_SATA_/_PATA_drivers&amp;diff=28793</id>
		<title>How to configure and use libata SATA / PATA drivers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_configure_and_use_libata_SATA_/_PATA_drivers&amp;diff=28793"/>
		<updated>2007-03-17T21:21:26Z</updated>

		<summary type="html">&lt;p&gt;Helios42: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==How to configure and use libata SATA / PATA drivers==&lt;br /&gt;
&lt;br /&gt;
For now this mosty is for libata PATA drivers. Should work for SATA as well, I can't test it since I do not have an SATA based ThinkPad.&lt;br /&gt;
&lt;br /&gt;
Configure your kernel as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;CONFIG_ATA=y&lt;br /&gt;
CONFIG_ATA_PIIX=y&lt;br /&gt;
CONFIG_ATA_GENERIC=y&lt;br /&gt;
CONFIG_BLK_DEV_SD=y&lt;br /&gt;
CONFIG_BLK_DEV_SR=m&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You find those in &amp;quot;Device / Serial ATA (prod) and Parallel ATA (experimental) drivers&amp;quot; and &amp;quot;Device Drivers / SCSI device support&amp;quot; in menuconfig. CONFIG_ATA_PIIX is a labeled a bit misleading:&lt;br /&gt;
&amp;lt;pre&amp;gt;[ ]   ServerWorks Frodo / Apple K2 SATA support&lt;br /&gt;
[*]   Intel PIIX/ICH SATA support                     &amp;lt;---  there&lt;br /&gt;
[ ]   Marvell SATA support (HIGHLY EXPERIMENTAL)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Above configuration should also work for SATA as well, ATA_PIIX does SATA and PATA. For T60/X60/R60/Z60 series according to Henrique de Moraes Holschuh you might also need &amp;lt;tt&amp;gt;CONFIG_SATA_AHCI&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Switching from old IDE drivers to libata drivers==&lt;br /&gt;
&lt;br /&gt;
I tested libata PATA drivers on ThinkPad T23 and ThinkPad T42.&lt;br /&gt;
&lt;br /&gt;
You can and probably should disable the whole IDE driver subsystem (&amp;quot;ATA/ATAPI/MFM/RLL support&amp;quot;) when you switch from old IDE drivers to the new libata PATA drivers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;CONFIG_IDE=n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need to change the bootloader configuration, rename all &amp;lt;tt&amp;gt;/dev/hd*&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;/dev/sd*&amp;lt;/tt&amp;gt;. At least upto kernel 2.6.20 you also need to add the kernel boot option &amp;lt;tt&amp;gt;atapi_enabled=1&amp;lt;/tt&amp;gt; to get out of the box working CD-ROM support. Otherwise you manually need to load the module sr_mod with modprobe sr_mod. This option will likely become the default in 2.6.21 or 2.6.22 as Henrique de Moraes Holschuh noted.&lt;br /&gt;
&lt;br /&gt;
This is an example entry:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;title           Debian GNU/Linux, kernel 2.6.20.3-ck1-tp42-sws2-2.2.9.9&lt;br /&gt;
root            (hd0,0)&lt;br /&gt;
kernel          /boot/vmlinuz-2.6.20.3-ck1-tp42-sws2-2.2.9.9 root=/dev/sda1 ro resume2=swap:/dev/sda5 resume=/dev/sda5 vga=792 atap&lt;br /&gt;
i_enabled=1&lt;br /&gt;
savedefault&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(on Debian/Ubuntu and possibly other distros you better change the kopt line and run update-grub)&lt;br /&gt;
&lt;br /&gt;
You also need to change /etc/fstab. Replace any relevant &amp;lt;tt&amp;gt;dev/hd*&amp;lt;/tt&amp;gt; with &amp;lt;tt&amp;gt;/dev/sd*&amp;lt;tt&amp;gt;. Better yet use labels or uuids. An example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Debian&lt;br /&gt;
LABEL=debian    /               xfs             defaults,logbufs=8      0       1&lt;br /&gt;
LABEL=swap      none            swap            sw                      0       2&lt;br /&gt;
proc            /proc           proc            defaults                0       2&lt;br /&gt;
LABEL=home      /home           xfs             defaults,logbufs=8      0       2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need to set labels for your partition via specific filesystem or swapspace tools like &amp;lt;tt&amp;gt;xfs_admin -L&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;tune2fs -L&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;mkswap -L&amp;lt;/tt&amp;gt;. This way fstab setup is independant of concrete device file names and thus you can switch back to old IDE drivers easily.&lt;br /&gt;
&lt;br /&gt;
For the CD-ROM drive use &amp;lt;tt&amp;gt;/dev/scd0&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/dev/scd0       /cdrom          iso9660         ro,user,noauto          0       0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should enough to get the system up and running with the new libata PATA drivers. You may need to change other configuration files that refer to device files such as &amp;lt;tt&amp;gt;/etc/hdparm.conf&amp;lt;/tt&amp;gt; and possibly &amp;lt;tt&amp;gt;/etc/sysfs.conf&amp;lt;/tt&amp;gt; if you set an IO scheduler there (I just removed my cfq scheduler entries as it is the default in the meanwhile.&lt;br /&gt;
&lt;br /&gt;
==Smartmontools and libata driven devices==&lt;br /&gt;
&lt;br /&gt;
For libata driven devices you should use smartmontools 5.37 and the &amp;lt;tt&amp;gt;-d sat&amp;lt;/tt&amp;gt; option. An example entry for ''/etc/smartd.conf'' would be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Short selftest wednesday, sunday at 13 o clock.&lt;br /&gt;
# Long selftest thursday, 13 Uhr&lt;br /&gt;
# Email me on problems and use raw temperature values&lt;br /&gt;
/dev/sda -d sat -r 194 -a -o on -S on -n standby -m martin@deepdance -s (S/../../(3|7)/13|L/../../4/13)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[[http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2007-March/038383.html|Thread on linux-thinkpad mailing list]]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_configure_and_use_libata_SATA_/_PATA_drivers&amp;diff=28792</id>
		<title>How to configure and use libata SATA / PATA drivers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_configure_and_use_libata_SATA_/_PATA_drivers&amp;diff=28792"/>
		<updated>2007-03-17T21:20:08Z</updated>

		<summary type="html">&lt;p&gt;Helios42: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==How to configure and use libata SATA / PATA drivers==&lt;br /&gt;
&lt;br /&gt;
For now this mosty is for libata PATA drivers. Should work for SATA as well, I can't test it since I do not have an SATA based ThinkPad.&lt;br /&gt;
&lt;br /&gt;
Configure your kernel as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;CONFIG_ATA=y&lt;br /&gt;
CONFIG_ATA_PIIX=y&lt;br /&gt;
CONFIG_ATA_GENERIC=y&lt;br /&gt;
CONFIG_BLK_DEV_SD=y&lt;br /&gt;
CONFIG_BLK_DEV_SR=m&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You find those in &amp;quot;Device / Serial ATA (prod) and Parallel ATA (experimental) drivers&amp;quot; and &amp;quot;Device Drivers / SCSI device support&amp;quot; in menuconfig. CONFIG_ATA_PIIX is a labeled a bit misleading:&lt;br /&gt;
&amp;lt;pre&amp;gt;[ ]   ServerWorks Frodo / Apple K2 SATA support&lt;br /&gt;
[*]   Intel PIIX/ICH SATA support                     &amp;lt;---  there&lt;br /&gt;
[ ]   Marvell SATA support (HIGHLY EXPERIMENTAL)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Above configuration should also work for SATA as well, ATA_PIIX does SATA and PATA. For T60/X60/R60/Z60 series according to Henrique de Moraes Holschuh you might also need &amp;lt;tt&amp;gt;CONFIG_SATA_AHCI&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Switching from old IDE drivers to libata drivers==&lt;br /&gt;
&lt;br /&gt;
I tested libata PATA drivers on ThinkPad T23 and ThinkPad T42.&lt;br /&gt;
&lt;br /&gt;
You can and probably should disable the whole IDE driver subsystem (&amp;quot;ATA/ATAPI/MFM/RLL support&amp;quot;) when you switch from old IDE drivers to the new libata PATA drivers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;CONFIG_IDE=n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need to change the bootloader configuration, rename all &amp;lt;tt&amp;gt;/dev/hd*&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;/dev/sd*&amp;lt;/tt&amp;gt;. At least upto kernel 2.6.20 you also need to add the kernel boot option &amp;lt;tt&amp;gt;atapi_enabled=1&amp;lt;/tt&amp;gt; to get out of the box working CD-ROM support. Otherwise you manually need to load the module sr_mod with modprobe sr_mod. This option will likely become the default in 2.6.21 or 2.6.22 as Henrique de Moraes Holschuh noted.&lt;br /&gt;
&lt;br /&gt;
This is an example entry:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;title           Debian GNU/Linux, kernel 2.6.20.3-ck1-tp42-sws2-2.2.9.9&lt;br /&gt;
root            (hd0,0)&lt;br /&gt;
kernel          /boot/vmlinuz-2.6.20.3-ck1-tp42-sws2-2.2.9.9 root=/dev/sda1 ro resume2=swap:/dev/sda5 resume=/dev/sda5 vga=792 atap&lt;br /&gt;
i_enabled=1&lt;br /&gt;
savedefault&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(on Debian/Ubuntu and possibly other distros you better change the kopt line and run update-grub)&lt;br /&gt;
&lt;br /&gt;
You also need to change /etc/fstab. Replace any relevant &amp;lt;tt&amp;gt;dev/hd*&amp;lt;/tt&amp;gt; with &amp;lt;tt&amp;gt;/dev/sd*&amp;lt;tt&amp;gt;. Better yet use labels or uuids. An example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Debian&lt;br /&gt;
LABEL=debian    /               xfs             defaults,logbufs=8      0       1&lt;br /&gt;
LABEL=swap      none            swap            sw                      0       2&lt;br /&gt;
proc            /proc           proc            defaults                0       2&lt;br /&gt;
LABEL=home      /home           xfs             defaults,logbufs=8      0       2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need to set labels for your partition via specific filesystem or swapspace tools like &amp;lt;tt&amp;gt;xfs_admin -L&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;tune2fs -L&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;mkswap -L&amp;lt;/tt&amp;gt;. This way fstab setup is independant of concrete device file names and thus you can switch back to old IDE drivers easily.&lt;br /&gt;
&lt;br /&gt;
For the CD-ROM drive use &amp;lt;tt&amp;gt;/dev/scd0&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/dev/scd0       /cdrom          iso9660         ro,user,noauto          0       0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should enough to get the system up and running with the new libata PATA drivers. You may need to change other configuration files that refer to device files such as &amp;lt;tt&amp;gt;/etc/hdparm.conf&amp;lt;/tt&amp;gt; and possibly &amp;lt;tt&amp;gt;/etc/sysfs.conf&amp;lt;/tt&amp;gt; if you set an IO scheduler there (I just removed my cfq scheduler entries as it is the default in the meanwhile.&lt;br /&gt;
&lt;br /&gt;
==Smartmontools and libata driven devices==&lt;br /&gt;
&lt;br /&gt;
For libata driven devices you should use smartmontools 5.37 and the &amp;lt;tt&amp;gt;-d sat&amp;lt;/tt&amp;gt; option. An example entry for ''/etc/smartd.conf'' would be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Short selftest wednesday, sunday at 13 o clock.&lt;br /&gt;
# Long selftest thursday, 13 Uhr&lt;br /&gt;
# Email me on problems and use raw temperature values&lt;br /&gt;
/dev/sda -d sat -r 194 -a -o on -S on -n standby -m martin@deepdance -s (S/../../(3|7)/13|L/../../4/13)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[[http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2007-March/038383.html||Thread on linux-thinkpad mailing list]]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_configure_and_use_libata_SATA_/_PATA_drivers&amp;diff=28791</id>
		<title>How to configure and use libata SATA / PATA drivers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_configure_and_use_libata_SATA_/_PATA_drivers&amp;diff=28791"/>
		<updated>2007-03-17T21:15:02Z</updated>

		<summary type="html">&lt;p&gt;Helios42: howto use libata SATA/PATA driver&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==How to configure and use libata SATA / PATA drivers==&lt;br /&gt;
&lt;br /&gt;
For now this mosty is for libata PATA drivers. Should work for SATA as well, I can't test it since I do not have an SATA based ThinkPad.&lt;br /&gt;
&lt;br /&gt;
Configure your kernel as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;CONFIG_ATA=y&lt;br /&gt;
CONFIG_ATA_PIIX=y&lt;br /&gt;
CONFIG_ATA_GENERIC=y&lt;br /&gt;
CONFIG_BLK_DEV_SD=y&lt;br /&gt;
CONFIG_BLK_DEV_SR=m&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You find those in &amp;quot;Device / Serial ATA (prod) and Parallel ATA (experimental) drivers&amp;quot; and &amp;quot;Device Drivers / SCSI device support&amp;quot; in menuconfig. CONFIG_ATA_PIIX is a labeled a bit misleading:&lt;br /&gt;
&amp;lt;pre&amp;gt;[ ]   ServerWorks Frodo / Apple K2 SATA support&lt;br /&gt;
[*]   Intel PIIX/ICH SATA support                     &amp;lt;---  there&lt;br /&gt;
[ ]   Marvell SATA support (HIGHLY EXPERIMENTAL)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Above configuration should also work for SATA as well, ATA_PIIX does SATA and PATA. For T60/X60/R60/Z60 series according to Henrique de Moraes Holschuh you might also need &amp;lt;tt&amp;gt;CONFIG_SATA_AHCI&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Switching from old IDE drivers to libata drivers==&lt;br /&gt;
&lt;br /&gt;
I tested libata PATA drivers on ThinkPad T23 and ThinkPad T42.&lt;br /&gt;
&lt;br /&gt;
You can and probably should disable the whole IDE driver subsystem (&amp;quot;ATA/ATAPI/MFM/RLL support&amp;quot;) when you switch from old IDE drivers to the new libata PATA drivers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;CONFIG_IDE=n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need to change the bootloader configuration, rename all &amp;lt;tt&amp;gt;/dev/hd*&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;/dev/sd*&amp;lt;/tt&amp;gt;. At least upto kernel 2.6.20 you also need to add the kernel boot option &amp;lt;tt&amp;gt;atapi_enabled=1&amp;lt;/tt&amp;gt; to get out of the box working CD-ROM support. Otherwise you manually need to load the module sr_mod with modprobe sr_mod. This option will likely become the default in 2.6.21 or 2.6.22 as Henrique de Moraes Holschuh noted.&lt;br /&gt;
&lt;br /&gt;
This is an example entry:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;title           Debian GNU/Linux, kernel 2.6.20.3-ck1-tp42-sws2-2.2.9.9&lt;br /&gt;
root            (hd0,0)&lt;br /&gt;
kernel          /boot/vmlinuz-2.6.20.3-ck1-tp42-sws2-2.2.9.9 root=/dev/sda1 ro resume2=swap:/dev/sda5 resume=/dev/sda5 vga=792 atap&lt;br /&gt;
i_enabled=1&lt;br /&gt;
savedefault&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(on Debian/Ubuntu and possibly other distros you better change the kopt line and run update-grub)&lt;br /&gt;
&lt;br /&gt;
You also need to change /etc/fstab. Replace any relevant &amp;lt;tt&amp;gt;dev/hd*&amp;lt;/tt&amp;gt; with &amp;lt;tt&amp;gt;/dev/sd*&amp;lt;tt&amp;gt;. Better yet use labels or uuids. An example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Debian&lt;br /&gt;
LABEL=debian    /               xfs             defaults,logbufs=8      0       1&lt;br /&gt;
LABEL=swap      none            swap            sw                      0       2&lt;br /&gt;
proc            /proc           proc            defaults                0       2&lt;br /&gt;
LABEL=home      /home           xfs             defaults,logbufs=8      0       2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need to set labels for your partition via specific filesystem or swapspace tools like &amp;lt;tt&amp;gt;xfs_admin -L&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;tune2fs -L&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;mkswap -L&amp;lt;/tt&amp;gt;. This way fstab setup is independant of concrete device file names and thus you can switch back to old IDE drivers easily.&lt;br /&gt;
&lt;br /&gt;
For the CD-ROM drive use &amp;lt;tt&amp;gt;/dev/scd0&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/dev/scd0       /cdrom          iso9660         ro,user,noauto          0       0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should enough to get the system up and running with the new libata PATA drivers. You may need to change other configuration files that refer to device files such as &amp;lt;tt&amp;gt;/etc/hdparm.conf&amp;lt;/tt&amp;gt; and possibly &amp;lt;tt&amp;gt;/etc/sysfs.conf&amp;lt;/tt&amp;gt; if you set an IO scheduler there (I just removed my cfq scheduler entries as it is the default in the meanwhile.&lt;br /&gt;
&lt;br /&gt;
==Smartmontools and libata driven devices==&lt;br /&gt;
&lt;br /&gt;
For libata driven devices you should use smartmontools 5.37 and the &amp;lt;tt&amp;gt;-d sat&amp;lt;/tt&amp;gt; option. An example entry for ''/etc/smartd.conf'' would be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Short selftest wednesday, sunday at 13 o clock.&lt;br /&gt;
# Long selftest thursday, 13 Uhr&lt;br /&gt;
# Email me on problems and use raw temperature values&lt;br /&gt;
/dev/sda -d sat -r 194 -a -o on -S on -n standby -m martin@deepdance -s (S/../../(3|7)/13|L/../../4/13)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[[http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2007-March/038383.html|Thread on linux-thinkpad mailing list]]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=HOWTOs_-_Driver_Installation&amp;diff=28790</id>
		<title>HOWTOs - Driver Installation</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=HOWTOs_-_Driver_Installation&amp;diff=28790"/>
		<updated>2007-03-17T20:42:13Z</updated>

		<summary type="html">&lt;p&gt;Helios42: &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;
This page holds information on how to make additional hardware work on your ThinkPad.&lt;br /&gt;
&lt;br /&gt;
The pages linked here hold instructions for installing or configuring certain drivers to make them work with ThinkPad hardware. For an overview of the drivers themselves please look at the [[Drivers]] page.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Connectivity==&lt;br /&gt;
*[[How to setup Bluetooth|Bluetooth]] &amp;lt;tt&amp;gt;(How to enable and configure Bluetooth)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[How to make use of IrDA | IrDA]] &amp;lt;tt&amp;gt;(How to get IrDA working)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Graphics==&lt;br /&gt;
* [[Additional options for the radeon driver | RADEON Driver for X]] &amp;lt;tt&amp;gt;(Additional options for the radeon driver)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[Fglrx | Proprietary RADEON Driver for X (fglrx)]]&lt;br /&gt;
* [[r300 |  Open Source RADEON (ATI) Driver for X]]&lt;br /&gt;
* [[How to get TV-Out working on ATI graphic cards | TV-out on ATI chips]] &amp;lt;tt&amp;gt;(Get TV-out working)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[How to compile an experimental X server]]&lt;br /&gt;
&lt;br /&gt;
==Input==&lt;br /&gt;
*[[How to configure the TrackPoint|TrackPoint configuration]] &amp;lt;tt&amp;gt;(How to make your TrackPoint behave as you wish)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PowerManagement==&lt;br /&gt;
* [[How to get SpeedStep working on Coppermine-piix4-smi based ThinkPads | SpeedStep on piix4]] &amp;lt;tt&amp;gt;(How to make SpeedStep (cpufreq) work on Coppermine-piix4-smi based ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[How to get SpeedStep working on_P4-class-Celeron_based_ThinkPads | SpeedStep on P4-class Celeron]] &amp;lt;tt&amp;gt;(How to get SpeedStep working on P4-class-Celeron based ThinkPads)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[How to configure cpufreqd | cpufreqd]]{{footnote|1}} &amp;lt;tt&amp;gt;(How to configure the cpufreqd frequency scaling daemon)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[How to use cpufrequtils | cpufrequtils]]{{footnote|1}} &amp;lt;tt&amp;gt;(How to use the cpufrequtils frequency scaling utils)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[How to configure powernowd | powernowd]] {{footnote|1}} &amp;lt;tt&amp;gt;(How to configure the powernowd frequency scaling daemon)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[How to configure powersaved | powersaved]]{{footnote|1}} &amp;lt;tt&amp;gt;(How to configure the powersaved frequency scaling daemon)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Safety &amp;amp; Security==&lt;br /&gt;
*[[How to enable the fingerprint reader|Fingerprint Reader]] &amp;lt;tt&amp;gt;(How to make pam use the fingerprint reader)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[[How to protect the harddisk through APS]] &amp;lt;tt&amp;gt;(How to make automatic emergency disk head parking work)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Storage devices (harddisk, cdrom)==&lt;br /&gt;
*[[How to configure and use libata SATA / PATA drivers]]&lt;br /&gt;
&lt;br /&gt;
==Sound==&lt;br /&gt;
*[[Script for configuring the CS4239 sound chip in PnP mode|CS4239 sound chip in PNP mode]] &amp;lt;tt&amp;gt;(How to make it work on the ThinkPad 600E)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Wireless LAN==&lt;br /&gt;
* [[How to install ndiswrapper for the Intel 2200bg WLAN adaptor | ndiswrapper for Intel 2200bg]] &amp;lt;tt&amp;gt;(ndiswrapper configuration for intel/pro 2200BG)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[How to install ndiswrapper for the IBM 11a/b/g WLAN adaptor | ndiswrapper for IBM 11 a/b/g]] &amp;lt;tt&amp;gt;(ndiswrapper for IBM 11 a/b/g)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[How to install ndiswrapper for the ThinkPad 11a/b/g/n Wireless LAN Mini Express Adapter | ndiswrapper for &lt;br /&gt;
ThinkPad 11a/b/g/n]]&amp;lt;tt&amp;gt;(ndiswrapper for ThinkPad 11a/b/g/n)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[ipw2100]] &amp;lt;tt&amp;gt;(native Linux driver for Intel 2100)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[ipw2200]] &amp;lt;tt&amp;gt;(native Linux driver for Intel 2200/2915)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[madwifi]] &amp;lt;tt&amp;gt;(Linux driver for atheros chipsets)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[orinoco]] &amp;lt;tt&amp;gt;(Linux driver for Hermes/Prism chipsets)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[hostap]] &amp;lt;tt&amp;gt;(Alternative Linux driver for Hermes/Prism chipsets)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[How to install wpa_supplicant|wpa_supplicant]] &amp;lt;tt&amp;gt;(How to compile and configure wpa_supplicant)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Additional Hardware==&lt;br /&gt;
* [[How to install the IBM Ultracam II driver | IBM UltraCam II]] &amp;lt;tt&amp;gt;(How to make the IBM UltraCam II work under Linux)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[How to get the internal SD-CARD working]] &amp;lt;tt&amp;gt;(Howto patch and build the modules)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#Don't forget that the newer kernels have fancier cpu frequency governors like OnDemand and Conservative that are easy to configure via SysFS.  These governors are adequate in many situations and do not require user-space daemons such as cpufreqd, powersaved, or powernowd. Read more about it on the [[How to make use of Dynamic Frequency Scaling|Dynamic Frequency Scaling page]].&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=27029</id>
		<title>Fglrx</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=27029"/>
		<updated>2006-12-15T23:47:07Z</updated>

		<summary type="html">&lt;p&gt;Helios42: removed glxgears framerate as its pointless, indirect rendering gives more ftp&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;
== ATI fglrx driver ==&lt;br /&gt;
This is a proprietary Linux binary-only driver for ATI graphic chips with support for 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
Also see [[R300|opensource driver]] with 3D support&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Availability / Project Homepage==&lt;br /&gt;
Home page: http://ati.amd.com/support/drivers/linux/linux-radeon.html&lt;br /&gt;
&lt;br /&gt;
== Packages ==&lt;br /&gt;
The ATI drivers have explicit permission for repackaging and redistribution of the Linux drivers.  Many distributions are supported within the installer, and many more repackaged by external developers.  Please visit the  [http://wiki.cchtml.com/index.php/Category:Distributions Distribution Page at the Unofficial ATI driver Wiki]&lt;br /&gt;
&lt;br /&gt;
*{{Debian}} packages: http://www.stanchina.net/~flavio/debian-official/fglrx-driver.html&lt;br /&gt;
** These packages have been added to Debian unstable as &amp;lt;tt&amp;gt;fglrx-driver&amp;lt;/tt&amp;gt;, so you can now apt-get them and use module-assistant to install.&lt;br /&gt;
** If you are on stable sarge with backport's kernel 2.6.15, download ATI's installer, let it build Debian packages and proceed as usual. There's a [http://jroller.com/page/erAck?entry=lot_day_6_2_fglrx detailed description] available.&lt;br /&gt;
*{{SUSE}} packages: http://www.suse.de/~sndirsch/ati-installer-HOWTO.html&lt;br /&gt;
*{{Gentoo}} {{cmdroot|emerge ati-drivers}}&lt;br /&gt;
*{{Fedora}} 4 packages: http://rpm.livna.org&lt;br /&gt;
** For stock Fedora kernels: {{cmdroot|yum install kernel-module-fglrx-$(uname -r) ati-fglrx }}&lt;br /&gt;
** For custom-compiled kernels: see [[How to build custom packages for fglrx]]&lt;br /&gt;
*{{Fedora}} 5 packages: http://rpm.livna.org&lt;br /&gt;
** For stock Fedora kernels: {{cmdroot|yum install xorg-x11-drv-fglrx}}&lt;br /&gt;
** For custom-compiled kernels: see [[How to build custom packages for fglrx]]&lt;br /&gt;
*{{Arch Linux}}&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx}} (kernel module for 2.6.15-ARCH)&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx-archck}} (kernel module for 2.6.15-archck)&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx-utils}} (xorg7 stuff and tools)&lt;br /&gt;
*{{Ubuntu}}&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide Dapper Drake Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Breezy_Installation_Guide Breezy Badger Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide Edgy Eft Howto]&lt;br /&gt;
&lt;br /&gt;
== Building for Xorg 7.0==&lt;br /&gt;
To compile fglrx versions &amp;lt;= 8.24.8 for Xorg 7.0.0, fake Xorg 6.9.0 by &lt;br /&gt;
:{{cmdroot|1=export X_VERSION=x690; sh ati-driver-installer-8.24.8-x86.run}}&lt;br /&gt;
Next, move the various resulting libraries and modules from /usr/X11R6 to /usr/lib/xorg&lt;br /&gt;
&lt;br /&gt;
In {{path|/usr/src/ATI}} additional sources are installed for fireglcontrol and fgl_glxgears&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Current version: 8.32.5 (13th December 2006).&lt;br /&gt;
Major changes:&lt;br /&gt;
* 8.32.5: support for X1650, X.Org 7.2 RC2 support, bugfixes. Suspend-to-ram is broken, *no* 2.6.19 support (see [[Problems_with_fglrx#fglrx_8.32.5|fglrx patches section]]).&lt;br /&gt;
&lt;br /&gt;
* 8.31.5: no new features, only bugfixes.  Of note, for some users, this version breaks suspend-to-ram.&lt;br /&gt;
* 8.30.3: no new features, only bugfixes&lt;br /&gt;
* 8.29.6: Linux 2.6.18 support, dropped support for Radeon 8500/9000/9100/9200/9250 (both, mobile and normal versions)&lt;br /&gt;
* 8.28.8: Display Switching Support for ThinkPads, ATI Pairmode support, Retaining display device state between restarts, Support for Radeon Xpress 1200, 1250, and 1300&lt;br /&gt;
* 8.27.10: X.org 7.1 support, Fedora Core package support&lt;br /&gt;
* 8.26.18: support for dynamically attached DFPs and Thermal Event Power Management (both via daemon), minor bug fixes&lt;br /&gt;
* 8.25.18: Xorg 7.0 support, FireGLâ„¢V5xxx/V7xxx support, Dynamic Display Management, fixed a lot of critical bugs.&lt;br /&gt;
* 8.24.8: support for X1300, X1400, X1600, X1800 (generic and mobility) and 3D accelerated video playback on Avivo&lt;br /&gt;
* 8.23.7: support for X850 and X800, OpenGL 2.0 Enhancement, FSAA for some chips&lt;br /&gt;
* 8.22.5: added kernel 2.6.15 support -- patch no longer required&lt;br /&gt;
* 8.21.7: initial OpenGL 2.0 support&lt;br /&gt;
* 8.20.8: fixed resume issues, fixed compile problems with kernels 2.6.13 and 2.6.14&lt;br /&gt;
* 8.19.10: has added suspend / resume and dynamic GPU power management support.  Using vbetool no longer required.&lt;br /&gt;
&lt;br /&gt;
== Known problems and solutions ==&lt;br /&gt;
See [[Problems with fglrx]].&lt;br /&gt;
== User experience ==&lt;br /&gt;
=== Speed ===&lt;br /&gt;
How much is the speed gain versus the opensource drivers?&lt;br /&gt;
&lt;br /&gt;
Compared to the old drivers, approximately 40% speed gain have been noticed with fglrx. However, there are issues with freezing/garbage after suspend, garbage when resizing desktop (via {{key|ctrl}}{{key|alt}}{{key|plus}}, {{key|ctrl}}{{key|alt}}{{key|minus}}), and garbage while using VMware. The current 8.14.13 has shown 400% improvement over using the open source radeon driver: 1200 FPS for glxgears{{footnote|1}}!&lt;br /&gt;
However the situation seems to be changing today. With recent x11-drm-20060608 driver (gentoo) and thinkpad t42 (ati 9600) the speed is confirmed as 1900fps without any single crash so far.&lt;br /&gt;
&lt;br /&gt;
=== 3D acceleration ===&lt;br /&gt;
&lt;br /&gt;
According to [http://xoomer.alice.it/flavio.stanchina/debian/fglrx-installer.html#configure Flavio's page] you need these options:&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;Module&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
    Load &amp;quot;GLcore&amp;quot;&lt;br /&gt;
    Load &amp;quot;glx&amp;quot;&lt;br /&gt;
    Load &amp;quot;dri&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
  # Of course you need to activate the driver&lt;br /&gt;
  Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
    Driver     &amp;quot;fglrx&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
Don't forget to load the module &amp;lt;tt&amp;gt;fglrx&amp;lt;/tt&amp;gt; (&amp;lt;tt&amp;gt;modprobe fglrx&amp;lt;/tt&amp;gt;), under Debian you can place it in &amp;lt;tt&amp;gt;/etc/modules&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
I (helios42) found that I have to disable composite extension unfortunately:&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;Extensions&amp;quot;&lt;br /&gt;
    # With Composite 3D acceleration in fglrx won't work ;(&lt;br /&gt;
    #Option         &amp;quot;Composite&amp;quot;     &amp;quot;True&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
Otherwise fglrx reports this (first line is important, the further ones are misleading):&lt;br /&gt;
&lt;br /&gt;
  (II) fglrx(0): Composite extension enabled, disabling direct rendering&lt;br /&gt;
  (WW) fglrx(0): ***********************************************&lt;br /&gt;
  (WW) fglrx(0): * DRI initialization failed!                  *&lt;br /&gt;
  (WW) fglrx(0): * (maybe driver kernel module missing or bad) *&lt;br /&gt;
  (WW) fglrx(0): * 2D acceleraton available (MMIO)             *&lt;br /&gt;
  (WW) fglrx(0): * no 3D acceleration available                *&lt;br /&gt;
  (WW) fglrx(0): ********************************************* *&lt;br /&gt;
&lt;br /&gt;
After disabling composite &amp;lt;tt&amp;gt;glxinfo | grep -i direct&amp;lt;/tt&amp;gt; reports that I have direct rendering.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|1=Video overlay acceleration may be disabled when 3D acceleration is enabled. The following comment from the xorg.conf file bundled with the fglrx driver indicates that:&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;
However, you can use either regular Xv video overlay or make the video an opengl texture and let the OpenGL engine scale your video.  This has nothing to do with the acceleration of 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.}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Well I have 3D acceleration on my ThinkPad T42 with &amp;lt;tt&amp;gt;Option &amp;quot;VideoOverlay&amp;quot; &amp;quot;True&amp;quot;&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;Option &amp;quot;OpenGLOverlay&amp;quot; &amp;quot;false&amp;quot;&amp;lt;/tt&amp;gt; as described on [http://xoomer.alice.it/flavio.stanchina/debian/fglrx-installer.html#configure Flavio's page] - Helios 42}}&lt;br /&gt;
&lt;br /&gt;
=== Power saving ===&lt;br /&gt;
Power saving is much better than with the &amp;lt;tt&amp;gt;radeon&amp;lt;/tt&amp;gt; driver, but doesn't work in dual-screen configuration (see [[How to make use of Graphics Chips Power Management features]]).&lt;br /&gt;
&lt;br /&gt;
=== Suspending ===&lt;br /&gt;
&lt;br /&gt;
Suspending works for me (Helios42) on ThinkPad T42 with Kernel 2.6.19 and Software Suspend 2 and hibernate after adding the following option to &amp;lt;tt&amp;gt;/etc/hibernate/suspend2.conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # For fglrx&lt;br /&gt;
  ProcSetting extra_pages_allowance 20000&lt;br /&gt;
&lt;br /&gt;
=== Display Switching (Dynamic Display Management) ===&lt;br /&gt;
&lt;br /&gt;
Version 8.25.18 introduces a new feature: Dynamic Display Management. It allows display switching on-the-fly.&lt;br /&gt;
&lt;br /&gt;
To list all connected and enabled monitors:&lt;br /&gt;
:{{cmdroot|1=aticonfig --query-monitor}}&lt;br /&gt;
&lt;br /&gt;
To switch displays:&lt;br /&gt;
:{{cmdroot|1=aticonfig --enable-monitor=STRING,STRING}}, where STRING can be: none, lvds, crt1, crt2, tv, tdms1, tdms2&lt;br /&gt;
&lt;br /&gt;
Only 2 displays can be enabled at the same time. Any displays that are not on the list will be disabled.&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://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://forums.gentoo.org/viewtopic-t-374745-highlight-t42+ati+dri.html Gentoo T42 ATI. DRI + xorg driver]&lt;br /&gt;
* [http://ati.cchtml.com/ Unofficial community ATI bugzilla] - tracks bugs in the driver. Might be monitored by ATI ([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]).&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;
{{NOTE|fglrx version 8.29.6 discontinued support for Radeon 9200 and earlier.}}&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;
** {{Z60m}}&lt;br /&gt;
* [[ATI Mobility Radeon Xpress 200M]]&lt;br /&gt;
** {{R51e}}&lt;br /&gt;
* [[ATI Mobility Radeon X600]]&lt;br /&gt;
** {{Z60m}}&lt;br /&gt;
* [[ATI Mobility Radeon X1400]]&lt;br /&gt;
** {{T60}}, {{R60}}, {{Z61m}}&lt;br /&gt;
* [[ATI Mobility FireGL V5200]]&lt;br /&gt;
** {{T60p}}, {{Z61p}}&lt;br /&gt;
&lt;br /&gt;
== ThinkPads that are NOT supported by fglrx==&lt;br /&gt;
Unsupported chips, as found in select IBM ThinkPads:&lt;br /&gt;
* [[ATI Mobility Radeon 7500]]&lt;br /&gt;
** {{R40}}&lt;br /&gt;
** {{T30}}&lt;br /&gt;
** {{T42}}&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#Note that glxgears isn't a benchmark tool, it's so simple that its FPS values 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 happen to have the opposite effects. Think in terms of a car engines rpms: higher rpms in the same car usually means a faster car, change anything and it's meaningless, ie: gears, truck, wheel size, etc. make it useless.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=27028</id>
		<title>Fglrx</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=27028"/>
		<updated>2006-12-15T22:33:28Z</updated>

		<summary type="html">&lt;p&gt;Helios42: software suspend 2 note&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;
== ATI fglrx driver ==&lt;br /&gt;
This is a proprietary Linux binary-only driver for ATI graphic chips with support for 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
Also see [[R300|opensource driver]] with 3D support&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Availability / Project Homepage==&lt;br /&gt;
Home page: http://ati.amd.com/support/drivers/linux/linux-radeon.html&lt;br /&gt;
&lt;br /&gt;
== Packages ==&lt;br /&gt;
The ATI drivers have explicit permission for repackaging and redistribution of the Linux drivers.  Many distributions are supported within the installer, and many more repackaged by external developers.  Please visit the  [http://wiki.cchtml.com/index.php/Category:Distributions Distribution Page at the Unofficial ATI driver Wiki]&lt;br /&gt;
&lt;br /&gt;
*{{Debian}} packages: http://www.stanchina.net/~flavio/debian-official/fglrx-driver.html&lt;br /&gt;
** These packages have been added to Debian unstable as &amp;lt;tt&amp;gt;fglrx-driver&amp;lt;/tt&amp;gt;, so you can now apt-get them and use module-assistant to install.&lt;br /&gt;
** If you are on stable sarge with backport's kernel 2.6.15, download ATI's installer, let it build Debian packages and proceed as usual. There's a [http://jroller.com/page/erAck?entry=lot_day_6_2_fglrx detailed description] available.&lt;br /&gt;
*{{SUSE}} packages: http://www.suse.de/~sndirsch/ati-installer-HOWTO.html&lt;br /&gt;
*{{Gentoo}} {{cmdroot|emerge ati-drivers}}&lt;br /&gt;
*{{Fedora}} 4 packages: http://rpm.livna.org&lt;br /&gt;
** For stock Fedora kernels: {{cmdroot|yum install kernel-module-fglrx-$(uname -r) ati-fglrx }}&lt;br /&gt;
** For custom-compiled kernels: see [[How to build custom packages for fglrx]]&lt;br /&gt;
*{{Fedora}} 5 packages: http://rpm.livna.org&lt;br /&gt;
** For stock Fedora kernels: {{cmdroot|yum install xorg-x11-drv-fglrx}}&lt;br /&gt;
** For custom-compiled kernels: see [[How to build custom packages for fglrx]]&lt;br /&gt;
*{{Arch Linux}}&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx}} (kernel module for 2.6.15-ARCH)&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx-archck}} (kernel module for 2.6.15-archck)&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx-utils}} (xorg7 stuff and tools)&lt;br /&gt;
*{{Ubuntu}}&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide Dapper Drake Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Breezy_Installation_Guide Breezy Badger Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide Edgy Eft Howto]&lt;br /&gt;
&lt;br /&gt;
== Building for Xorg 7.0==&lt;br /&gt;
To compile fglrx versions &amp;lt;= 8.24.8 for Xorg 7.0.0, fake Xorg 6.9.0 by &lt;br /&gt;
:{{cmdroot|1=export X_VERSION=x690; sh ati-driver-installer-8.24.8-x86.run}}&lt;br /&gt;
Next, move the various resulting libraries and modules from /usr/X11R6 to /usr/lib/xorg&lt;br /&gt;
&lt;br /&gt;
In {{path|/usr/src/ATI}} additional sources are installed for fireglcontrol and fgl_glxgears&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Current version: 8.32.5 (13th December 2006).&lt;br /&gt;
Major changes:&lt;br /&gt;
* 8.32.5: support for X1650, X.Org 7.2 RC2 support, bugfixes. Suspend-to-ram is broken, *no* 2.6.19 support (see [[Problems_with_fglrx#fglrx_8.32.5|fglrx patches section]]).&lt;br /&gt;
&lt;br /&gt;
* 8.31.5: no new features, only bugfixes.  Of note, for some users, this version breaks suspend-to-ram.&lt;br /&gt;
* 8.30.3: no new features, only bugfixes&lt;br /&gt;
* 8.29.6: Linux 2.6.18 support, dropped support for Radeon 8500/9000/9100/9200/9250 (both, mobile and normal versions)&lt;br /&gt;
* 8.28.8: Display Switching Support for ThinkPads, ATI Pairmode support, Retaining display device state between restarts, Support for Radeon Xpress 1200, 1250, and 1300&lt;br /&gt;
* 8.27.10: X.org 7.1 support, Fedora Core package support&lt;br /&gt;
* 8.26.18: support for dynamically attached DFPs and Thermal Event Power Management (both via daemon), minor bug fixes&lt;br /&gt;
* 8.25.18: Xorg 7.0 support, FireGLâ„¢V5xxx/V7xxx support, Dynamic Display Management, fixed a lot of critical bugs.&lt;br /&gt;
* 8.24.8: support for X1300, X1400, X1600, X1800 (generic and mobility) and 3D accelerated video playback on Avivo&lt;br /&gt;
* 8.23.7: support for X850 and X800, OpenGL 2.0 Enhancement, FSAA for some chips&lt;br /&gt;
* 8.22.5: added kernel 2.6.15 support -- patch no longer required&lt;br /&gt;
* 8.21.7: initial OpenGL 2.0 support&lt;br /&gt;
* 8.20.8: fixed resume issues, fixed compile problems with kernels 2.6.13 and 2.6.14&lt;br /&gt;
* 8.19.10: has added suspend / resume and dynamic GPU power management support.  Using vbetool no longer required.&lt;br /&gt;
&lt;br /&gt;
== Known problems and solutions ==&lt;br /&gt;
See [[Problems with fglrx]].&lt;br /&gt;
== User experience ==&lt;br /&gt;
=== Speed ===&lt;br /&gt;
How much is the speed gain versus the opensource drivers?&lt;br /&gt;
&lt;br /&gt;
Compared to the old drivers, approximately 40% speed gain have been noticed with fglrx. However, there are issues with freezing/garbage after suspend, garbage when resizing desktop (via {{key|ctrl}}{{key|alt}}{{key|plus}}, {{key|ctrl}}{{key|alt}}{{key|minus}}), and garbage while using VMware. The current 8.14.13 has shown 400% improvement over using the open source radeon driver: 1200 FPS for glxgears{{footnote|1}}!&lt;br /&gt;
However the situation seems to be changing today. With recent x11-drm-20060608 driver (gentoo) and thinkpad t42 (ati 9600) the speed is confirmed as 1900fps without any single crash so far.&lt;br /&gt;
&lt;br /&gt;
=== 3D acceleration ===&lt;br /&gt;
&lt;br /&gt;
According to [http://xoomer.alice.it/flavio.stanchina/debian/fglrx-installer.html#configure Flavio's page] you need these options:&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;Module&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
    Load &amp;quot;GLcore&amp;quot;&lt;br /&gt;
    Load &amp;quot;glx&amp;quot;&lt;br /&gt;
    Load &amp;quot;dri&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
  # Of course you need to activate the driver&lt;br /&gt;
  Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
    Driver     &amp;quot;fglrx&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
Don't forget to load the module &amp;lt;tt&amp;gt;fglrx&amp;lt;/tt&amp;gt; (&amp;lt;tt&amp;gt;modprobe fglrx&amp;lt;/tt&amp;gt;), under Debian you can place it in &amp;lt;tt&amp;gt;/etc/modules&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
I (helios42) found that I have to disable composite extension unfortunately:&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;Extensions&amp;quot;&lt;br /&gt;
    # With Composite 3D acceleration in fglrx won't work ;(&lt;br /&gt;
    #Option         &amp;quot;Composite&amp;quot;     &amp;quot;True&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
Otherwise fglrx reports this (first line is important, the further ones are misleading):&lt;br /&gt;
&lt;br /&gt;
  (II) fglrx(0): Composite extension enabled, disabling direct rendering&lt;br /&gt;
  (WW) fglrx(0): ***********************************************&lt;br /&gt;
  (WW) fglrx(0): * DRI initialization failed!                  *&lt;br /&gt;
  (WW) fglrx(0): * (maybe driver kernel module missing or bad) *&lt;br /&gt;
  (WW) fglrx(0): * 2D acceleraton available (MMIO)             *&lt;br /&gt;
  (WW) fglrx(0): * no 3D acceleration available                *&lt;br /&gt;
  (WW) fglrx(0): ********************************************* *&lt;br /&gt;
&lt;br /&gt;
After disabling composite &amp;lt;tt&amp;gt;glxinfo | grep -i direct&amp;lt;/tt&amp;gt; reports that I have direct rendering and &amp;lt;tt&amp;gt;glxgears -printfps -iacknowledgethatthistoolisnotabenchmark&amp;lt;/tt&amp;gt; reports about 950fps on my ThinkPad T42 (yes, I know it is no benchmark, but at least one indication that acceleration works okay).&lt;br /&gt;
&lt;br /&gt;
{{NOTE|1=Video overlay acceleration may be disabled when 3D acceleration is enabled. The following comment from the xorg.conf file bundled with the fglrx driver indicates that:&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;
However, you can use either regular Xv video overlay or make the video an opengl texture and let the OpenGL engine scale your video.  This has nothing to do with the acceleration of 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.}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Well I have 3D acceleration on my ThinkPad T42 with &amp;lt;tt&amp;gt;Option &amp;quot;VideoOverlay&amp;quot; &amp;quot;True&amp;quot;&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;Option &amp;quot;OpenGLOverlay&amp;quot; &amp;quot;false&amp;quot;&amp;lt;/tt&amp;gt; as described on [http://xoomer.alice.it/flavio.stanchina/debian/fglrx-installer.html#configure Flavio's page] - Helios 42}}&lt;br /&gt;
&lt;br /&gt;
=== Power saving ===&lt;br /&gt;
Power saving is much better than with the &amp;lt;tt&amp;gt;radeon&amp;lt;/tt&amp;gt; driver, but doesn't work in dual-screen configuration (see [[How to make use of Graphics Chips Power Management features]]).&lt;br /&gt;
&lt;br /&gt;
=== Suspending ===&lt;br /&gt;
&lt;br /&gt;
Suspending works for me (Helios42) on ThinkPad T42 with Kernel 2.6.19 and Software Suspend 2 and hibernate after adding the following option to &amp;lt;tt&amp;gt;/etc/hibernate/suspend2.conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # For fglrx&lt;br /&gt;
  ProcSetting extra_pages_allowance 20000&lt;br /&gt;
&lt;br /&gt;
=== Display Switching (Dynamic Display Management) ===&lt;br /&gt;
&lt;br /&gt;
Version 8.25.18 introduces a new feature: Dynamic Display Management. It allows display switching on-the-fly.&lt;br /&gt;
&lt;br /&gt;
To list all connected and enabled monitors:&lt;br /&gt;
:{{cmdroot|1=aticonfig --query-monitor}}&lt;br /&gt;
&lt;br /&gt;
To switch displays:&lt;br /&gt;
:{{cmdroot|1=aticonfig --enable-monitor=STRING,STRING}}, where STRING can be: none, lvds, crt1, crt2, tv, tdms1, tdms2&lt;br /&gt;
&lt;br /&gt;
Only 2 displays can be enabled at the same time. Any displays that are not on the list will be disabled.&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://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://forums.gentoo.org/viewtopic-t-374745-highlight-t42+ati+dri.html Gentoo T42 ATI. DRI + xorg driver]&lt;br /&gt;
* [http://ati.cchtml.com/ Unofficial community ATI bugzilla] - tracks bugs in the driver. Might be monitored by ATI ([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]).&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;
{{NOTE|fglrx version 8.29.6 discontinued support for Radeon 9200 and earlier.}}&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;
** {{Z60m}}&lt;br /&gt;
* [[ATI Mobility Radeon Xpress 200M]]&lt;br /&gt;
** {{R51e}}&lt;br /&gt;
* [[ATI Mobility Radeon X600]]&lt;br /&gt;
** {{Z60m}}&lt;br /&gt;
* [[ATI Mobility Radeon X1400]]&lt;br /&gt;
** {{T60}}, {{R60}}, {{Z61m}}&lt;br /&gt;
* [[ATI Mobility FireGL V5200]]&lt;br /&gt;
** {{T60p}}, {{Z61p}}&lt;br /&gt;
&lt;br /&gt;
== ThinkPads that are NOT supported by fglrx==&lt;br /&gt;
Unsupported chips, as found in select IBM ThinkPads:&lt;br /&gt;
* [[ATI Mobility Radeon 7500]]&lt;br /&gt;
** {{R40}}&lt;br /&gt;
** {{T30}}&lt;br /&gt;
** {{T42}}&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#Note that glxgears isn't a benchmark tool, it's so simple that its FPS values 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 happen to have the opposite effects. Think in terms of a car engines rpms: higher rpms in the same car usually means a faster car, change anything and it's meaningless, ie: gears, truck, wheel size, etc. make it useless.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=27027</id>
		<title>Fglrx</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=27027"/>
		<updated>2006-12-15T21:54:01Z</updated>

		<summary type="html">&lt;p&gt;Helios42: &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;
== ATI fglrx driver ==&lt;br /&gt;
This is a proprietary Linux binary-only driver for ATI graphic chips with support for 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
Also see [[R300|opensource driver]] with 3D support&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Availability / Project Homepage==&lt;br /&gt;
Home page: http://ati.amd.com/support/drivers/linux/linux-radeon.html&lt;br /&gt;
&lt;br /&gt;
== Packages ==&lt;br /&gt;
The ATI drivers have explicit permission for repackaging and redistribution of the Linux drivers.  Many distributions are supported within the installer, and many more repackaged by external developers.  Please visit the  [http://wiki.cchtml.com/index.php/Category:Distributions Distribution Page at the Unofficial ATI driver Wiki]&lt;br /&gt;
&lt;br /&gt;
*{{Debian}} packages: http://www.stanchina.net/~flavio/debian-official/fglrx-driver.html&lt;br /&gt;
** These packages have been added to Debian unstable as &amp;lt;tt&amp;gt;fglrx-driver&amp;lt;/tt&amp;gt;, so you can now apt-get them and use module-assistant to install.&lt;br /&gt;
** If you are on stable sarge with backport's kernel 2.6.15, download ATI's installer, let it build Debian packages and proceed as usual. There's a [http://jroller.com/page/erAck?entry=lot_day_6_2_fglrx detailed description] available.&lt;br /&gt;
*{{SUSE}} packages: http://www.suse.de/~sndirsch/ati-installer-HOWTO.html&lt;br /&gt;
*{{Gentoo}} {{cmdroot|emerge ati-drivers}}&lt;br /&gt;
*{{Fedora}} 4 packages: http://rpm.livna.org&lt;br /&gt;
** For stock Fedora kernels: {{cmdroot|yum install kernel-module-fglrx-$(uname -r) ati-fglrx }}&lt;br /&gt;
** For custom-compiled kernels: see [[How to build custom packages for fglrx]]&lt;br /&gt;
*{{Fedora}} 5 packages: http://rpm.livna.org&lt;br /&gt;
** For stock Fedora kernels: {{cmdroot|yum install xorg-x11-drv-fglrx}}&lt;br /&gt;
** For custom-compiled kernels: see [[How to build custom packages for fglrx]]&lt;br /&gt;
*{{Arch Linux}}&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx}} (kernel module for 2.6.15-ARCH)&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx-archck}} (kernel module for 2.6.15-archck)&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx-utils}} (xorg7 stuff and tools)&lt;br /&gt;
*{{Ubuntu}}&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide Dapper Drake Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Breezy_Installation_Guide Breezy Badger Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide Edgy Eft Howto]&lt;br /&gt;
&lt;br /&gt;
== Building for Xorg 7.0==&lt;br /&gt;
To compile fglrx versions &amp;lt;= 8.24.8 for Xorg 7.0.0, fake Xorg 6.9.0 by &lt;br /&gt;
:{{cmdroot|1=export X_VERSION=x690; sh ati-driver-installer-8.24.8-x86.run}}&lt;br /&gt;
Next, move the various resulting libraries and modules from /usr/X11R6 to /usr/lib/xorg&lt;br /&gt;
&lt;br /&gt;
In {{path|/usr/src/ATI}} additional sources are installed for fireglcontrol and fgl_glxgears&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Current version: 8.32.5 (13th December 2006).&lt;br /&gt;
Major changes:&lt;br /&gt;
* 8.32.5: support for X1650, X.Org 7.2 RC2 support, bugfixes. Suspend-to-ram is broken, *no* 2.6.19 support (see [[Problems_with_fglrx#fglrx_8.32.5|fglrx patches section]]).&lt;br /&gt;
&lt;br /&gt;
* 8.31.5: no new features, only bugfixes.  Of note, for some users, this version breaks suspend-to-ram.&lt;br /&gt;
* 8.30.3: no new features, only bugfixes&lt;br /&gt;
* 8.29.6: Linux 2.6.18 support, dropped support for Radeon 8500/9000/9100/9200/9250 (both, mobile and normal versions)&lt;br /&gt;
* 8.28.8: Display Switching Support for ThinkPads, ATI Pairmode support, Retaining display device state between restarts, Support for Radeon Xpress 1200, 1250, and 1300&lt;br /&gt;
* 8.27.10: X.org 7.1 support, Fedora Core package support&lt;br /&gt;
* 8.26.18: support for dynamically attached DFPs and Thermal Event Power Management (both via daemon), minor bug fixes&lt;br /&gt;
* 8.25.18: Xorg 7.0 support, FireGLâ„¢V5xxx/V7xxx support, Dynamic Display Management, fixed a lot of critical bugs.&lt;br /&gt;
* 8.24.8: support for X1300, X1400, X1600, X1800 (generic and mobility) and 3D accelerated video playback on Avivo&lt;br /&gt;
* 8.23.7: support for X850 and X800, OpenGL 2.0 Enhancement, FSAA for some chips&lt;br /&gt;
* 8.22.5: added kernel 2.6.15 support -- patch no longer required&lt;br /&gt;
* 8.21.7: initial OpenGL 2.0 support&lt;br /&gt;
* 8.20.8: fixed resume issues, fixed compile problems with kernels 2.6.13 and 2.6.14&lt;br /&gt;
* 8.19.10: has added suspend / resume and dynamic GPU power management support.  Using vbetool no longer required.&lt;br /&gt;
&lt;br /&gt;
== Known problems and solutions ==&lt;br /&gt;
See [[Problems with fglrx]].&lt;br /&gt;
== User experience ==&lt;br /&gt;
=== Speed ===&lt;br /&gt;
How much is the speed gain versus the opensource drivers?&lt;br /&gt;
&lt;br /&gt;
Compared to the old drivers, approximately 40% speed gain have been noticed with fglrx. However, there are issues with freezing/garbage after suspend, garbage when resizing desktop (via {{key|ctrl}}{{key|alt}}{{key|plus}}, {{key|ctrl}}{{key|alt}}{{key|minus}}), and garbage while using VMware. The current 8.14.13 has shown 400% improvement over using the open source radeon driver: 1200 FPS for glxgears{{footnote|1}}!&lt;br /&gt;
However the situation seems to be changing today. With recent x11-drm-20060608 driver (gentoo) and thinkpad t42 (ati 9600) the speed is confirmed as 1900fps without any single crash so far.&lt;br /&gt;
&lt;br /&gt;
=== 3D acceleration ===&lt;br /&gt;
&lt;br /&gt;
According to [http://xoomer.alice.it/flavio.stanchina/debian/fglrx-installer.html#configure Flavio's page] you need these options:&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;Module&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
    Load &amp;quot;GLcore&amp;quot;&lt;br /&gt;
    Load &amp;quot;glx&amp;quot;&lt;br /&gt;
    Load &amp;quot;dri&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
  # Of course you need to activate the driver&lt;br /&gt;
  Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
    Driver     &amp;quot;fglrx&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
Don't forget to load the module &amp;lt;tt&amp;gt;fglrx&amp;lt;/tt&amp;gt; (&amp;lt;tt&amp;gt;modprobe fglrx&amp;lt;/tt&amp;gt;), under Debian you can place it in &amp;lt;tt&amp;gt;/etc/modules&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
I (helios42) found that I have to disable composite extension unfortunately:&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;Extensions&amp;quot;&lt;br /&gt;
    # With Composite 3D acceleration in fglrx won't work ;(&lt;br /&gt;
    #Option         &amp;quot;Composite&amp;quot;     &amp;quot;True&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
Otherwise fglrx reports this (first line is important, the further ones are misleading):&lt;br /&gt;
&lt;br /&gt;
  (II) fglrx(0): Composite extension enabled, disabling direct rendering&lt;br /&gt;
  (WW) fglrx(0): ***********************************************&lt;br /&gt;
  (WW) fglrx(0): * DRI initialization failed!                  *&lt;br /&gt;
  (WW) fglrx(0): * (maybe driver kernel module missing or bad) *&lt;br /&gt;
  (WW) fglrx(0): * 2D acceleraton available (MMIO)             *&lt;br /&gt;
  (WW) fglrx(0): * no 3D acceleration available                *&lt;br /&gt;
  (WW) fglrx(0): ********************************************* *&lt;br /&gt;
&lt;br /&gt;
After disabling composite &amp;lt;tt&amp;gt;glxinfo | grep -i direct&amp;lt;/tt&amp;gt; reports that I have direct rendering and &amp;lt;tt&amp;gt;glxgears -printfps -iacknowledgethatthistoolisnotabenchmark&amp;lt;/tt&amp;gt; reports about 950fps on my ThinkPad T42 (yes, I know it is no benchmark, but at least one indication that acceleration works okay).&lt;br /&gt;
&lt;br /&gt;
{{NOTE|1=Video overlay acceleration may be disabled when 3D acceleration is enabled. The following comment from the xorg.conf file bundled with the fglrx driver indicates that:&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;
However, you can use either regular Xv video overlay or make the video an opengl texture and let the OpenGL engine scale your video.  This has nothing to do with the acceleration of 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.}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Well I have 3D acceleration on my ThinkPad T42 with &amp;lt;tt&amp;gt;Option &amp;quot;VideoOverlay&amp;quot; &amp;quot;True&amp;quot;&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;Option &amp;quot;OpenGLOverlay&amp;quot; &amp;quot;false&amp;quot;&amp;lt;/tt&amp;gt; as described on [http://xoomer.alice.it/flavio.stanchina/debian/fglrx-installer.html#configure Flavio's page] - Helios 42}}&lt;br /&gt;
&lt;br /&gt;
=== Power saving ===&lt;br /&gt;
Power saving is much better than with the &amp;lt;tt&amp;gt;radeon&amp;lt;/tt&amp;gt; driver, but doesn't work in dual-screen configuration (see [[How to make use of Graphics Chips Power Management features]]).&lt;br /&gt;
&lt;br /&gt;
=== Display Switching (Dynamic Display Management) ===&lt;br /&gt;
&lt;br /&gt;
Version 8.25.18 introduces a new feature: Dynamic Display Management. It allows display switching on-the-fly.&lt;br /&gt;
&lt;br /&gt;
To list all connected and enabled monitors:&lt;br /&gt;
:{{cmdroot|1=aticonfig --query-monitor}}&lt;br /&gt;
&lt;br /&gt;
To switch displays:&lt;br /&gt;
:{{cmdroot|1=aticonfig --enable-monitor=STRING,STRING}}, where STRING can be: none, lvds, crt1, crt2, tv, tdms1, tdms2&lt;br /&gt;
&lt;br /&gt;
Only 2 displays can be enabled at the same time. Any displays that are not on the list will be disabled.&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://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://forums.gentoo.org/viewtopic-t-374745-highlight-t42+ati+dri.html Gentoo T42 ATI. DRI + xorg driver]&lt;br /&gt;
* [http://ati.cchtml.com/ Unofficial community ATI bugzilla] - tracks bugs in the driver. Might be monitored by ATI ([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]).&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;
{{NOTE|fglrx version 8.29.6 discontinued support for Radeon 9200 and earlier.}}&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;
** {{Z60m}}&lt;br /&gt;
* [[ATI Mobility Radeon Xpress 200M]]&lt;br /&gt;
** {{R51e}}&lt;br /&gt;
* [[ATI Mobility Radeon X600]]&lt;br /&gt;
** {{Z60m}}&lt;br /&gt;
* [[ATI Mobility Radeon X1400]]&lt;br /&gt;
** {{T60}}, {{R60}}, {{Z61m}}&lt;br /&gt;
* [[ATI Mobility FireGL V5200]]&lt;br /&gt;
** {{T60p}}, {{Z61p}}&lt;br /&gt;
&lt;br /&gt;
== ThinkPads that are NOT supported by fglrx==&lt;br /&gt;
Unsupported chips, as found in select IBM ThinkPads:&lt;br /&gt;
* [[ATI Mobility Radeon 7500]]&lt;br /&gt;
** {{R40}}&lt;br /&gt;
** {{T30}}&lt;br /&gt;
** {{T42}}&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#Note that glxgears isn't a benchmark tool, it's so simple that its FPS values 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 happen to have the opposite effects. Think in terms of a car engines rpms: higher rpms in the same car usually means a faster car, change anything and it's meaningless, ie: gears, truck, wheel size, etc. make it useless.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=27026</id>
		<title>Fglrx</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=27026"/>
		<updated>2006-12-15T21:51:23Z</updated>

		<summary type="html">&lt;p&gt;Helios42: notes on 3D acceleration added&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;
== ATI fglrx driver ==&lt;br /&gt;
This is a proprietary Linux binary-only driver for ATI graphic chips with support for 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
Also see [[R300|opensource driver]] with 3D support&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Availability / Project Homepage==&lt;br /&gt;
Home page: http://ati.amd.com/support/drivers/linux/linux-radeon.html&lt;br /&gt;
&lt;br /&gt;
== Packages ==&lt;br /&gt;
The ATI drivers have explicit permission for repackaging and redistribution of the Linux drivers.  Many distributions are supported within the installer, and many more repackaged by external developers.  Please visit the  [http://wiki.cchtml.com/index.php/Category:Distributions Distribution Page at the Unofficial ATI driver Wiki]&lt;br /&gt;
&lt;br /&gt;
*{{Debian}} packages: http://www.stanchina.net/~flavio/debian-official/fglrx-driver.html&lt;br /&gt;
** These packages have been added to Debian unstable as &amp;lt;tt&amp;gt;fglrx-driver&amp;lt;/tt&amp;gt;, so you can now apt-get them and use module-assistant to install.&lt;br /&gt;
** If you are on stable sarge with backport's kernel 2.6.15, download ATI's installer, let it build Debian packages and proceed as usual. There's a [http://jroller.com/page/erAck?entry=lot_day_6_2_fglrx detailed description] available.&lt;br /&gt;
*{{SUSE}} packages: http://www.suse.de/~sndirsch/ati-installer-HOWTO.html&lt;br /&gt;
*{{Gentoo}} {{cmdroot|emerge ati-drivers}}&lt;br /&gt;
*{{Fedora}} 4 packages: http://rpm.livna.org&lt;br /&gt;
** For stock Fedora kernels: {{cmdroot|yum install kernel-module-fglrx-$(uname -r) ati-fglrx }}&lt;br /&gt;
** For custom-compiled kernels: see [[How to build custom packages for fglrx]]&lt;br /&gt;
*{{Fedora}} 5 packages: http://rpm.livna.org&lt;br /&gt;
** For stock Fedora kernels: {{cmdroot|yum install xorg-x11-drv-fglrx}}&lt;br /&gt;
** For custom-compiled kernels: see [[How to build custom packages for fglrx]]&lt;br /&gt;
*{{Arch Linux}}&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx}} (kernel module for 2.6.15-ARCH)&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx-archck}} (kernel module for 2.6.15-archck)&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx-utils}} (xorg7 stuff and tools)&lt;br /&gt;
*{{Ubuntu}}&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide Dapper Drake Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Breezy_Installation_Guide Breezy Badger Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide Edgy Eft Howto]&lt;br /&gt;
&lt;br /&gt;
== Building for Xorg 7.0==&lt;br /&gt;
To compile fglrx versions &amp;lt;= 8.24.8 for Xorg 7.0.0, fake Xorg 6.9.0 by &lt;br /&gt;
:{{cmdroot|1=export X_VERSION=x690; sh ati-driver-installer-8.24.8-x86.run}}&lt;br /&gt;
Next, move the various resulting libraries and modules from /usr/X11R6 to /usr/lib/xorg&lt;br /&gt;
&lt;br /&gt;
In {{path|/usr/src/ATI}} additional sources are installed for fireglcontrol and fgl_glxgears&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Current version: 8.32.5 (13th December 2006).&lt;br /&gt;
Major changes:&lt;br /&gt;
* 8.32.5: support for X1650, X.Org 7.2 RC2 support, bugfixes. Suspend-to-ram is broken, *no* 2.6.19 support (see [[Problems_with_fglrx#fglrx_8.32.5|fglrx patches section]]).&lt;br /&gt;
&lt;br /&gt;
* 8.31.5: no new features, only bugfixes.  Of note, for some users, this version breaks suspend-to-ram.&lt;br /&gt;
* 8.30.3: no new features, only bugfixes&lt;br /&gt;
* 8.29.6: Linux 2.6.18 support, dropped support for Radeon 8500/9000/9100/9200/9250 (both, mobile and normal versions)&lt;br /&gt;
* 8.28.8: Display Switching Support for ThinkPads, ATI Pairmode support, Retaining display device state between restarts, Support for Radeon Xpress 1200, 1250, and 1300&lt;br /&gt;
* 8.27.10: X.org 7.1 support, Fedora Core package support&lt;br /&gt;
* 8.26.18: support for dynamically attached DFPs and Thermal Event Power Management (both via daemon), minor bug fixes&lt;br /&gt;
* 8.25.18: Xorg 7.0 support, FireGLâ„¢V5xxx/V7xxx support, Dynamic Display Management, fixed a lot of critical bugs.&lt;br /&gt;
* 8.24.8: support for X1300, X1400, X1600, X1800 (generic and mobility) and 3D accelerated video playback on Avivo&lt;br /&gt;
* 8.23.7: support for X850 and X800, OpenGL 2.0 Enhancement, FSAA for some chips&lt;br /&gt;
* 8.22.5: added kernel 2.6.15 support -- patch no longer required&lt;br /&gt;
* 8.21.7: initial OpenGL 2.0 support&lt;br /&gt;
* 8.20.8: fixed resume issues, fixed compile problems with kernels 2.6.13 and 2.6.14&lt;br /&gt;
* 8.19.10: has added suspend / resume and dynamic GPU power management support.  Using vbetool no longer required.&lt;br /&gt;
&lt;br /&gt;
== Known problems and solutions ==&lt;br /&gt;
See [[Problems with fglrx]].&lt;br /&gt;
== User experience ==&lt;br /&gt;
=== Speed ===&lt;br /&gt;
How much is the speed gain versus the opensource drivers?&lt;br /&gt;
&lt;br /&gt;
Compared to the old drivers, approximately 40% speed gain have been noticed with fglrx. However, there are issues with freezing/garbage after suspend, garbage when resizing desktop (via {{key|ctrl}}{{key|alt}}{{key|plus}}, {{key|ctrl}}{{key|alt}}{{key|minus}}), and garbage while using VMware. The current 8.14.13 has shown 400% improvement over using the open source radeon driver: 1200 FPS for glxgears{{footnote|1}}!&lt;br /&gt;
However the situation seems to be changing today. With recent x11-drm-20060608 driver (gentoo) and thinkpad t42 (ati 9600) the speed is confirmed as 1900fps without any single crash so far.&lt;br /&gt;
&lt;br /&gt;
=== 3D acceleration ===&lt;br /&gt;
&lt;br /&gt;
According to [http://xoomer.alice.it/flavio.stanchina/debian/fglrx-installer.html#configure Flavio's page] you need these options:&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;Module&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
    Load &amp;quot;GLcore&amp;quot;&lt;br /&gt;
    Load &amp;quot;glx&amp;quot;&lt;br /&gt;
    Load &amp;quot;dri&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
  # Of course you need to activate the driver&lt;br /&gt;
  Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
    Driver     &amp;quot;fglrx&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
Don't forget to load the module {{fglrx}} ({{modprobe fglrx}}), under Debian you can place it in {{/etc/modules}}.&lt;br /&gt;
&lt;br /&gt;
I (helios42) found that I have to disable composite extension unfortunately:&lt;br /&gt;
&lt;br /&gt;
  Section &amp;quot;Extensions&amp;quot;&lt;br /&gt;
    # With Composite 3D acceleration in fglrx won't work ;(&lt;br /&gt;
    #Option         &amp;quot;Composite&amp;quot;     &amp;quot;True&amp;quot;&lt;br /&gt;
  EndSection&lt;br /&gt;
&lt;br /&gt;
Otherwise fglrx reports this (first line is important, the further ones are misleading):&lt;br /&gt;
&lt;br /&gt;
  (II) fglrx(0): Composite extension enabled, disabling direct rendering&lt;br /&gt;
  (WW) fglrx(0): ***********************************************&lt;br /&gt;
  (WW) fglrx(0): * DRI initialization failed!                  *&lt;br /&gt;
  (WW) fglrx(0): * (maybe driver kernel module missing or bad) *&lt;br /&gt;
  (WW) fglrx(0): * 2D acceleraton available (MMIO)             *&lt;br /&gt;
  (WW) fglrx(0): * no 3D acceleration available                *&lt;br /&gt;
  (WW) fglrx(0): ********************************************* *&lt;br /&gt;
&lt;br /&gt;
After disabling composite {{glxinfo | grep -i direct}} reports that I have direct rendering and {{glxgears -printfps -iacknowledgethatthistoolisnotabenchmark}} reports about 950fps on my ThinkPad T42 (yes, I know it is no benchmark, but at least one indication that acceleration works okay).&lt;br /&gt;
&lt;br /&gt;
{{NOTE|1=Video overlay acceleration may be disabled when 3D acceleration is enabled. The following comment from the xorg.conf file bundled with the fglrx driver indicates that:&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;
However, you can use either regular Xv video overlay or make the video an opengl texture and let the OpenGL engine scale your video.  This has nothing to do with the acceleration of 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.}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Well I have 3D acceleration on my ThinkPad T42 with Option &amp;quot;VideoOverlay&amp;quot; &amp;quot;True&amp;quot; and Option &amp;quot;OpenGLOverlay&amp;quot; &amp;quot;false&amp;quot; as described on [http://xoomer.alice.it/flavio.stanchina/debian/fglrx-installer.html#configure Flavio's page] - Helios 42}}&lt;br /&gt;
&lt;br /&gt;
=== Power saving ===&lt;br /&gt;
Power saving is much better than with the &amp;lt;tt&amp;gt;radeon&amp;lt;/tt&amp;gt; driver, but doesn't work in dual-screen configuration (see [[How to make use of Graphics Chips Power Management features]]).&lt;br /&gt;
&lt;br /&gt;
=== Display Switching (Dynamic Display Management) ===&lt;br /&gt;
&lt;br /&gt;
Version 8.25.18 introduces a new feature: Dynamic Display Management. It allows display switching on-the-fly.&lt;br /&gt;
&lt;br /&gt;
To list all connected and enabled monitors:&lt;br /&gt;
:{{cmdroot|1=aticonfig --query-monitor}}&lt;br /&gt;
&lt;br /&gt;
To switch displays:&lt;br /&gt;
:{{cmdroot|1=aticonfig --enable-monitor=STRING,STRING}}, where STRING can be: none, lvds, crt1, crt2, tv, tdms1, tdms2&lt;br /&gt;
&lt;br /&gt;
Only 2 displays can be enabled at the same time. Any displays that are not on the list will be disabled.&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://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://forums.gentoo.org/viewtopic-t-374745-highlight-t42+ati+dri.html Gentoo T42 ATI. DRI + xorg driver]&lt;br /&gt;
* [http://ati.cchtml.com/ Unofficial community ATI bugzilla] - tracks bugs in the driver. Might be monitored by ATI ([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]).&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;
{{NOTE|fglrx version 8.29.6 discontinued support for Radeon 9200 and earlier.}}&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;
** {{Z60m}}&lt;br /&gt;
* [[ATI Mobility Radeon Xpress 200M]]&lt;br /&gt;
** {{R51e}}&lt;br /&gt;
* [[ATI Mobility Radeon X600]]&lt;br /&gt;
** {{Z60m}}&lt;br /&gt;
* [[ATI Mobility Radeon X1400]]&lt;br /&gt;
** {{T60}}, {{R60}}, {{Z61m}}&lt;br /&gt;
* [[ATI Mobility FireGL V5200]]&lt;br /&gt;
** {{T60p}}, {{Z61p}}&lt;br /&gt;
&lt;br /&gt;
== ThinkPads that are NOT supported by fglrx==&lt;br /&gt;
Unsupported chips, as found in select IBM ThinkPads:&lt;br /&gt;
* [[ATI Mobility Radeon 7500]]&lt;br /&gt;
** {{R40}}&lt;br /&gt;
** {{T30}}&lt;br /&gt;
** {{T42}}&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#Note that glxgears isn't a benchmark tool, it's so simple that its FPS values 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 happen to have the opposite effects. Think in terms of a car engines rpms: higher rpms in the same car usually means a faster car, change anything and it's meaningless, ie: gears, truck, wheel size, etc. make it useless.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=27025</id>
		<title>Fglrx</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=27025"/>
		<updated>2006-12-15T21:39:27Z</updated>

		<summary type="html">&lt;p&gt;Helios42: /* Speed */&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;
== ATI fglrx driver ==&lt;br /&gt;
This is a proprietary Linux binary-only driver for ATI graphic chips with support for 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
Also see [[R300|opensource driver]] with 3D support&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Availability / Project Homepage==&lt;br /&gt;
Home page: http://ati.amd.com/support/drivers/linux/linux-radeon.html&lt;br /&gt;
&lt;br /&gt;
== Packages ==&lt;br /&gt;
The ATI drivers have explicit permission for repackaging and redistribution of the Linux drivers.  Many distributions are supported within the installer, and many more repackaged by external developers.  Please visit the  [http://wiki.cchtml.com/index.php/Category:Distributions Distribution Page at the Unofficial ATI driver Wiki]&lt;br /&gt;
&lt;br /&gt;
*{{Debian}} packages: http://www.stanchina.net/~flavio/debian-official/fglrx-driver.html&lt;br /&gt;
** These packages have been added to Debian unstable as &amp;lt;tt&amp;gt;fglrx-driver&amp;lt;/tt&amp;gt;, so you can now apt-get them and use module-assistant to install.&lt;br /&gt;
** If you are on stable sarge with backport's kernel 2.6.15, download ATI's installer, let it build Debian packages and proceed as usual. There's a [http://jroller.com/page/erAck?entry=lot_day_6_2_fglrx detailed description] available.&lt;br /&gt;
*{{SUSE}} packages: http://www.suse.de/~sndirsch/ati-installer-HOWTO.html&lt;br /&gt;
*{{Gentoo}} {{cmdroot|emerge ati-drivers}}&lt;br /&gt;
*{{Fedora}} 4 packages: http://rpm.livna.org&lt;br /&gt;
** For stock Fedora kernels: {{cmdroot|yum install kernel-module-fglrx-$(uname -r) ati-fglrx }}&lt;br /&gt;
** For custom-compiled kernels: see [[How to build custom packages for fglrx]]&lt;br /&gt;
*{{Fedora}} 5 packages: http://rpm.livna.org&lt;br /&gt;
** For stock Fedora kernels: {{cmdroot|yum install xorg-x11-drv-fglrx}}&lt;br /&gt;
** For custom-compiled kernels: see [[How to build custom packages for fglrx]]&lt;br /&gt;
*{{Arch Linux}}&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx}} (kernel module for 2.6.15-ARCH)&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx-archck}} (kernel module for 2.6.15-archck)&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx-utils}} (xorg7 stuff and tools)&lt;br /&gt;
*{{Ubuntu}}&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide Dapper Drake Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Breezy_Installation_Guide Breezy Badger Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide Edgy Eft Howto]&lt;br /&gt;
&lt;br /&gt;
== Building for Xorg 7.0==&lt;br /&gt;
To compile fglrx versions &amp;lt;= 8.24.8 for Xorg 7.0.0, fake Xorg 6.9.0 by &lt;br /&gt;
:{{cmdroot|1=export X_VERSION=x690; sh ati-driver-installer-8.24.8-x86.run}}&lt;br /&gt;
Next, move the various resulting libraries and modules from /usr/X11R6 to /usr/lib/xorg&lt;br /&gt;
&lt;br /&gt;
In {{path|/usr/src/ATI}} additional sources are installed for fireglcontrol and fgl_glxgears&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Current version: 8.32.5 (13th December 2006).&lt;br /&gt;
Major changes:&lt;br /&gt;
* 8.32.5: support for X1650, X.Org 7.2 RC2 support, bugfixes. Suspend-to-ram is broken, *no* 2.6.19 support (see [[Problems_with_fglrx#fglrx_8.32.5|fglrx patches section]]).&lt;br /&gt;
&lt;br /&gt;
* 8.31.5: no new features, only bugfixes.  Of note, for some users, this version breaks suspend-to-ram.&lt;br /&gt;
* 8.30.3: no new features, only bugfixes&lt;br /&gt;
* 8.29.6: Linux 2.6.18 support, dropped support for Radeon 8500/9000/9100/9200/9250 (both, mobile and normal versions)&lt;br /&gt;
* 8.28.8: Display Switching Support for ThinkPads, ATI Pairmode support, Retaining display device state between restarts, Support for Radeon Xpress 1200, 1250, and 1300&lt;br /&gt;
* 8.27.10: X.org 7.1 support, Fedora Core package support&lt;br /&gt;
* 8.26.18: support for dynamically attached DFPs and Thermal Event Power Management (both via daemon), minor bug fixes&lt;br /&gt;
* 8.25.18: Xorg 7.0 support, FireGLâ„¢V5xxx/V7xxx support, Dynamic Display Management, fixed a lot of critical bugs.&lt;br /&gt;
* 8.24.8: support for X1300, X1400, X1600, X1800 (generic and mobility) and 3D accelerated video playback on Avivo&lt;br /&gt;
* 8.23.7: support for X850 and X800, OpenGL 2.0 Enhancement, FSAA for some chips&lt;br /&gt;
* 8.22.5: added kernel 2.6.15 support -- patch no longer required&lt;br /&gt;
* 8.21.7: initial OpenGL 2.0 support&lt;br /&gt;
* 8.20.8: fixed resume issues, fixed compile problems with kernels 2.6.13 and 2.6.14&lt;br /&gt;
* 8.19.10: has added suspend / resume and dynamic GPU power management support.  Using vbetool no longer required.&lt;br /&gt;
&lt;br /&gt;
== Known problems and solutions ==&lt;br /&gt;
See [[Problems with fglrx]].&lt;br /&gt;
== User experience ==&lt;br /&gt;
=== Speed ===&lt;br /&gt;
How much is the speed gain versus the opensource drivers?&lt;br /&gt;
&lt;br /&gt;
Compared to the old drivers, approximately 40% speed gain have been noticed with fglrx. However, there are issues with freezing/garbage after suspend, garbage when resizing desktop (via {{key|ctrl}}{{key|alt}}{{key|plus}}, {{key|ctrl}}{{key|alt}}{{key|minus}}), and garbage while using VMware. The current 8.14.13 has shown 400% improvement over using the open source radeon driver: 1200 FPS for glxgears{{footnote|1}}!&lt;br /&gt;
However the situation seems to be changing today. With recent x11-drm-20060608 driver (gentoo) and thinkpad t42 (ati 9600) the speed is confirmed as 1900fps without any single crash so far.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|1=Video overlay acceleration may be disabled when 3D acceleration is enabled. The following comment from the xorg.conf file bundled with the fglrx driver indicates that:&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;
However, you can use either regular Xv video overlay or make the video an opengl texture and let the OpenGL engine scale your video.  This has nothing to do with the acceleration of 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.}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Well I have 3D acceleration on my ThinkPad T42 with Option &amp;quot;VideoOverlay&amp;quot; &amp;quot;True&amp;quot; and Option &amp;quot;OpenGLOverlay&amp;quot; &amp;quot;false&amp;quot; as described on [http://xoomer.alice.it/flavio.stanchina/debian/fglrx-installer.html#configure Flavio's page] - Helios 42}}&lt;br /&gt;
&lt;br /&gt;
=== Power saving ===&lt;br /&gt;
Power saving is much better than with the &amp;lt;tt&amp;gt;radeon&amp;lt;/tt&amp;gt; driver, but doesn't work in dual-screen configuration (see [[How to make use of Graphics Chips Power Management features]]).&lt;br /&gt;
&lt;br /&gt;
=== Display Switching (Dynamic Display Management) ===&lt;br /&gt;
&lt;br /&gt;
Version 8.25.18 introduces a new feature: Dynamic Display Management. It allows display switching on-the-fly.&lt;br /&gt;
&lt;br /&gt;
To list all connected and enabled monitors:&lt;br /&gt;
:{{cmdroot|1=aticonfig --query-monitor}}&lt;br /&gt;
&lt;br /&gt;
To switch displays:&lt;br /&gt;
:{{cmdroot|1=aticonfig --enable-monitor=STRING,STRING}}, where STRING can be: none, lvds, crt1, crt2, tv, tdms1, tdms2&lt;br /&gt;
&lt;br /&gt;
Only 2 displays can be enabled at the same time. Any displays that are not on the list will be disabled.&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://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://forums.gentoo.org/viewtopic-t-374745-highlight-t42+ati+dri.html Gentoo T42 ATI. DRI + xorg driver]&lt;br /&gt;
* [http://ati.cchtml.com/ Unofficial community ATI bugzilla] - tracks bugs in the driver. Might be monitored by ATI ([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]).&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;
{{NOTE|fglrx version 8.29.6 discontinued support for Radeon 9200 and earlier.}}&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;
** {{Z60m}}&lt;br /&gt;
* [[ATI Mobility Radeon Xpress 200M]]&lt;br /&gt;
** {{R51e}}&lt;br /&gt;
* [[ATI Mobility Radeon X600]]&lt;br /&gt;
** {{Z60m}}&lt;br /&gt;
* [[ATI Mobility Radeon X1400]]&lt;br /&gt;
** {{T60}}, {{R60}}, {{Z61m}}&lt;br /&gt;
* [[ATI Mobility FireGL V5200]]&lt;br /&gt;
** {{T60p}}, {{Z61p}}&lt;br /&gt;
&lt;br /&gt;
== ThinkPads that are NOT supported by fglrx==&lt;br /&gt;
Unsupported chips, as found in select IBM ThinkPads:&lt;br /&gt;
* [[ATI Mobility Radeon 7500]]&lt;br /&gt;
** {{R40}}&lt;br /&gt;
** {{T30}}&lt;br /&gt;
** {{T42}}&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#Note that glxgears isn't a benchmark tool, it's so simple that its FPS values 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 happen to have the opposite effects. Think in terms of a car engines rpms: higher rpms in the same car usually means a faster car, change anything and it's meaningless, ie: gears, truck, wheel size, etc. make it useless.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=27024</id>
		<title>Fglrx</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Fglrx&amp;diff=27024"/>
		<updated>2006-12-15T21:38:51Z</updated>

		<summary type="html">&lt;p&gt;Helios42: note on OpenGLOverlay&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;
== ATI fglrx driver ==&lt;br /&gt;
This is a proprietary Linux binary-only driver for ATI graphic chips with support for 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
Also see [[R300|opensource driver]] with 3D support&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Availability / Project Homepage==&lt;br /&gt;
Home page: http://ati.amd.com/support/drivers/linux/linux-radeon.html&lt;br /&gt;
&lt;br /&gt;
== Packages ==&lt;br /&gt;
The ATI drivers have explicit permission for repackaging and redistribution of the Linux drivers.  Many distributions are supported within the installer, and many more repackaged by external developers.  Please visit the  [http://wiki.cchtml.com/index.php/Category:Distributions Distribution Page at the Unofficial ATI driver Wiki]&lt;br /&gt;
&lt;br /&gt;
*{{Debian}} packages: http://www.stanchina.net/~flavio/debian-official/fglrx-driver.html&lt;br /&gt;
** These packages have been added to Debian unstable as &amp;lt;tt&amp;gt;fglrx-driver&amp;lt;/tt&amp;gt;, so you can now apt-get them and use module-assistant to install.&lt;br /&gt;
** If you are on stable sarge with backport's kernel 2.6.15, download ATI's installer, let it build Debian packages and proceed as usual. There's a [http://jroller.com/page/erAck?entry=lot_day_6_2_fglrx detailed description] available.&lt;br /&gt;
*{{SUSE}} packages: http://www.suse.de/~sndirsch/ati-installer-HOWTO.html&lt;br /&gt;
*{{Gentoo}} {{cmdroot|emerge ati-drivers}}&lt;br /&gt;
*{{Fedora}} 4 packages: http://rpm.livna.org&lt;br /&gt;
** For stock Fedora kernels: {{cmdroot|yum install kernel-module-fglrx-$(uname -r) ati-fglrx }}&lt;br /&gt;
** For custom-compiled kernels: see [[How to build custom packages for fglrx]]&lt;br /&gt;
*{{Fedora}} 5 packages: http://rpm.livna.org&lt;br /&gt;
** For stock Fedora kernels: {{cmdroot|yum install xorg-x11-drv-fglrx}}&lt;br /&gt;
** For custom-compiled kernels: see [[How to build custom packages for fglrx]]&lt;br /&gt;
*{{Arch Linux}}&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx}} (kernel module for 2.6.15-ARCH)&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx-archck}} (kernel module for 2.6.15-archck)&lt;br /&gt;
:{{cmdroot|pacman -S ati-fglrx-utils}} (xorg7 stuff and tools)&lt;br /&gt;
*{{Ubuntu}}&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide Dapper Drake Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Breezy_Installation_Guide Breezy Badger Howto]&lt;br /&gt;
**[http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide Edgy Eft Howto]&lt;br /&gt;
&lt;br /&gt;
== Building for Xorg 7.0==&lt;br /&gt;
To compile fglrx versions &amp;lt;= 8.24.8 for Xorg 7.0.0, fake Xorg 6.9.0 by &lt;br /&gt;
:{{cmdroot|1=export X_VERSION=x690; sh ati-driver-installer-8.24.8-x86.run}}&lt;br /&gt;
Next, move the various resulting libraries and modules from /usr/X11R6 to /usr/lib/xorg&lt;br /&gt;
&lt;br /&gt;
In {{path|/usr/src/ATI}} additional sources are installed for fireglcontrol and fgl_glxgears&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Current version: 8.32.5 (13th December 2006).&lt;br /&gt;
Major changes:&lt;br /&gt;
* 8.32.5: support for X1650, X.Org 7.2 RC2 support, bugfixes. Suspend-to-ram is broken, *no* 2.6.19 support (see [[Problems_with_fglrx#fglrx_8.32.5|fglrx patches section]]).&lt;br /&gt;
&lt;br /&gt;
* 8.31.5: no new features, only bugfixes.  Of note, for some users, this version breaks suspend-to-ram.&lt;br /&gt;
* 8.30.3: no new features, only bugfixes&lt;br /&gt;
* 8.29.6: Linux 2.6.18 support, dropped support for Radeon 8500/9000/9100/9200/9250 (both, mobile and normal versions)&lt;br /&gt;
* 8.28.8: Display Switching Support for ThinkPads, ATI Pairmode support, Retaining display device state between restarts, Support for Radeon Xpress 1200, 1250, and 1300&lt;br /&gt;
* 8.27.10: X.org 7.1 support, Fedora Core package support&lt;br /&gt;
* 8.26.18: support for dynamically attached DFPs and Thermal Event Power Management (both via daemon), minor bug fixes&lt;br /&gt;
* 8.25.18: Xorg 7.0 support, FireGLâ„¢V5xxx/V7xxx support, Dynamic Display Management, fixed a lot of critical bugs.&lt;br /&gt;
* 8.24.8: support for X1300, X1400, X1600, X1800 (generic and mobility) and 3D accelerated video playback on Avivo&lt;br /&gt;
* 8.23.7: support for X850 and X800, OpenGL 2.0 Enhancement, FSAA for some chips&lt;br /&gt;
* 8.22.5: added kernel 2.6.15 support -- patch no longer required&lt;br /&gt;
* 8.21.7: initial OpenGL 2.0 support&lt;br /&gt;
* 8.20.8: fixed resume issues, fixed compile problems with kernels 2.6.13 and 2.6.14&lt;br /&gt;
* 8.19.10: has added suspend / resume and dynamic GPU power management support.  Using vbetool no longer required.&lt;br /&gt;
&lt;br /&gt;
== Known problems and solutions ==&lt;br /&gt;
See [[Problems with fglrx]].&lt;br /&gt;
== User experience ==&lt;br /&gt;
=== Speed ===&lt;br /&gt;
How much is the speed gain versus the opensource drivers?&lt;br /&gt;
&lt;br /&gt;
Compared to the old drivers, approximately 40% speed gain have been noticed with fglrx. However, there are issues with freezing/garbage after suspend, garbage when resizing desktop (via {{key|ctrl}}{{key|alt}}{{key|plus}}, {{key|ctrl}}{{key|alt}}{{key|minus}}), and garbage while using VMware. The current 8.14.13 has shown 400% improvement over using the open source radeon driver: 1200 FPS for glxgears{{footnote|1}}!&lt;br /&gt;
However the situation seems to be changing today. With recent x11-drm-20060608 driver (gentoo) and thinkpad t42 (ati 9600) the speed is confirmed as 1900fps without any single crash so far.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|1=Video overlay acceleration may be disabled when 3D acceleration is enabled. The following comment from the xorg.conf file bundled with the fglrx driver indicates that:&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;
However, you can use either regular Xv video overlay or make the video an opengl texture and let the OpenGL engine scale your video.  This has nothing to do with the acceleration of 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.}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Well I have 3D acceleration on my ThinkPad T42 with Option &amp;quot;VideoOverlay&amp;quot; &amp;quot;True&amp;quot; and Option &amp;quot;OpenGLOverlay&amp;quot; &amp;quot;false&amp;quot; as described on Flavio's page http://xoomer.alice.it/flavio.stanchina/debian/fglrx-installer.html#configure - Helios 42}}&lt;br /&gt;
&lt;br /&gt;
=== Power saving ===&lt;br /&gt;
Power saving is much better than with the &amp;lt;tt&amp;gt;radeon&amp;lt;/tt&amp;gt; driver, but doesn't work in dual-screen configuration (see [[How to make use of Graphics Chips Power Management features]]).&lt;br /&gt;
&lt;br /&gt;
=== Display Switching (Dynamic Display Management) ===&lt;br /&gt;
&lt;br /&gt;
Version 8.25.18 introduces a new feature: Dynamic Display Management. It allows display switching on-the-fly.&lt;br /&gt;
&lt;br /&gt;
To list all connected and enabled monitors:&lt;br /&gt;
:{{cmdroot|1=aticonfig --query-monitor}}&lt;br /&gt;
&lt;br /&gt;
To switch displays:&lt;br /&gt;
:{{cmdroot|1=aticonfig --enable-monitor=STRING,STRING}}, where STRING can be: none, lvds, crt1, crt2, tv, tdms1, tdms2&lt;br /&gt;
&lt;br /&gt;
Only 2 displays can be enabled at the same time. Any displays that are not on the list will be disabled.&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://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://forums.gentoo.org/viewtopic-t-374745-highlight-t42+ati+dri.html Gentoo T42 ATI. DRI + xorg driver]&lt;br /&gt;
* [http://ati.cchtml.com/ Unofficial community ATI bugzilla] - tracks bugs in the driver. Might be monitored by ATI ([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]).&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;
{{NOTE|fglrx version 8.29.6 discontinued support for Radeon 9200 and earlier.}}&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;
** {{Z60m}}&lt;br /&gt;
* [[ATI Mobility Radeon Xpress 200M]]&lt;br /&gt;
** {{R51e}}&lt;br /&gt;
* [[ATI Mobility Radeon X600]]&lt;br /&gt;
** {{Z60m}}&lt;br /&gt;
* [[ATI Mobility Radeon X1400]]&lt;br /&gt;
** {{T60}}, {{R60}}, {{Z61m}}&lt;br /&gt;
* [[ATI Mobility FireGL V5200]]&lt;br /&gt;
** {{T60p}}, {{Z61p}}&lt;br /&gt;
&lt;br /&gt;
== ThinkPads that are NOT supported by fglrx==&lt;br /&gt;
Unsupported chips, as found in select IBM ThinkPads:&lt;br /&gt;
* [[ATI Mobility Radeon 7500]]&lt;br /&gt;
** {{R40}}&lt;br /&gt;
** {{T30}}&lt;br /&gt;
** {{T42}}&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#Note that glxgears isn't a benchmark tool, it's so simple that its FPS values 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 happen to have the opposite effects. Think in terms of a car engines rpms: higher rpms in the same car usually means a faster car, change anything and it's meaningless, ie: gears, truck, wheel size, etc. make it useless.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Additional_options_for_the_radeon_driver&amp;diff=27023</id>
		<title>Additional options for the radeon driver</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Additional_options_for_the_radeon_driver&amp;diff=27023"/>
		<updated>2006-12-15T20:57:15Z</updated>

		<summary type="html">&lt;p&gt;Helios42: /* AGP Fast Writes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Options for the [[radeon]] driver are documented on the radeon(4x) man page.&lt;br /&gt;
&lt;br /&gt;
==External Monitors==&lt;br /&gt;
&lt;br /&gt;
First of all, suppose you want to plug in your laptop into a projector occasionally, but you&lt;br /&gt;
don't want to restart X when you do so.&lt;br /&gt;
The easiest thing is to not use any of the CRT2 options and use &lt;br /&gt;
&lt;br /&gt;
Option &amp;quot;MonitorLayout&amp;quot; &amp;quot;LVDS,NONE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The vga port will carry the same signal as the laptop display&lt;br /&gt;
(at least on my T42p). If the projector does not support the resolution, you can change it using xrandr.&lt;br /&gt;
&lt;br /&gt;
===Using Xinerama===&lt;br /&gt;
&lt;br /&gt;
You can use '''MergedFB''' to provide dualhead '''Xinerama'''-like setups. MergedFB's pseudo-Xinerama is not Xorg server's Xinerama. You don't have to enable Xorg server's Xinerama to use MergedFB's pseudo-Xinerama. However, applications compiled with Xinerama support (Gentoo users USE=&amp;quot;xinerama&amp;quot;) can interpret pseudo-Xinerama hints, for example, to maximize to a single monitor instead of spanning two monitors.&lt;br /&gt;
&lt;br /&gt;
The following (partial) '''Xorg''' config will make the Radeon card use '''1024x768''' on the internal lcd display and '''1280x1024''' on the external ('''Note''': only one screen/monitor section is needed (it controls the setup of the internal monitor) even though we have two displays):&lt;br /&gt;
'''N.B.:''' Modes used in the ''MetaModes'' also have to be present in the ''screen'' modes section.&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
         Identifier      &amp;quot;ATI&amp;quot;&lt;br /&gt;
         Driver          &amp;quot;radeon&amp;quot;&lt;br /&gt;
         '''# accelration'''&lt;br /&gt;
         Option          &amp;quot;AGPMode&amp;quot; &amp;quot;4&amp;quot;&lt;br /&gt;
         Option          &amp;quot;EnablePageFlip&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
         Option          &amp;quot;RenderAccel&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
         '''# enable (partial) PowerPlay features'''&lt;br /&gt;
         Option          &amp;quot;DynamicClocks&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
         '''# use bios hot keys on thinkpad (aka fn+f7)'''&lt;br /&gt;
         Option          &amp;quot;BIOSHotkeys&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
         '''# enable radeon specific xinerama'''&lt;br /&gt;
         Option          &amp;quot;MergedFB&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
         Option          &amp;quot;CRT2Position&amp;quot; &amp;quot;RightOf&amp;quot;&lt;br /&gt;
         Option          &amp;quot;CRT2Hsync&amp;quot; &amp;quot;50-75&amp;quot;&lt;br /&gt;
         Option          &amp;quot;CRT2VRefresh&amp;quot; &amp;quot;30-82&amp;quot;&lt;br /&gt;
         Option          &amp;quot;MetaModes&amp;quot; &amp;quot;1024x768-1280x1024&amp;quot;&lt;br /&gt;
         Option          &amp;quot;MergedNonRectangular&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
         BusID           &amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
 Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
         Identifier &amp;quot;InternalLCD&amp;quot;&lt;br /&gt;
         Option &amp;quot;DPMS&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
 Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
         Identifier &amp;quot;Default Screen&amp;quot;&lt;br /&gt;
         Device &amp;quot;ATI&amp;quot;&lt;br /&gt;
         Monitor &amp;quot;InternalLCD&amp;quot;&lt;br /&gt;
         DefaultDepth 24&lt;br /&gt;
         SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
                 Depth 24&lt;br /&gt;
                 Modes &amp;quot;1024x768&amp;quot;&lt;br /&gt;
         EndSubSection&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
Note: The '''CRT2''' directives always applies for the external monitore regardless of type (LCD, CRT...). The option '''MergedNonRectangular''' is needed to force the screens into two different sizes.&lt;br /&gt;
&lt;br /&gt;
===External Monitors and Docking Stations/Port Replicators===&lt;br /&gt;
I seems that '''Xorg''' incorectly discovers the external displays when connected to a docking station/port replicator - the only solution to this problem (at least that I know of) is to start the laptop (and boot all the way into X) prior to inserting it in the dock.&lt;br /&gt;
&lt;br /&gt;
It also happens that if you are attempting to use the mergedFB trick to&lt;br /&gt;
do dual head with out a docking station, you have to start X on the laptop&lt;br /&gt;
LCD first, then plug a monitor into the VGA port.  If the external monitor&lt;br /&gt;
is already plugged in, the internal LCD will be blank.&lt;br /&gt;
&lt;br /&gt;
===External Monitors and FireGL Boards with x.org 7===&lt;br /&gt;
x.org release 7, the modular release, broke mergedfb mode with FireGL boards (t4xp systems). Dual screen displays hard locked the machine in certain cases. This is fixed in x.org cvs. Fedora Core 5 (and possibly other distros using x.org 7) can get a new version of radeon_drv.so [http://www.marcuswatkins.net/firegl_xorg7_fedora.html here].&lt;br /&gt;
&lt;br /&gt;
==AGP speed==&lt;br /&gt;
&lt;br /&gt;
By default, the open source radeon driver forces 1x AGP speed. Quote from the developers:&lt;br /&gt;
&lt;br /&gt;
 tuning to the highest speed possible has caused hangs on some boxes, with no&lt;br /&gt;
 discernable pattern, so we default to 'slow but safe' whilst giving the option&lt;br /&gt;
 to go fast if the user wants to try it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Higher speeds can be enabled by adding '''Option &amp;quot;AGPMode&amp;quot; &amp;quot;X&amp;quot;''' (where X is a number) in the '''Device''' section in {{path|/etc/X11/xorg.conf}}.&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Videocard0&amp;quot;&lt;br /&gt;
        Driver      &amp;quot;radeon&amp;quot;&lt;br /&gt;
        VendorName  &amp;quot;IBM Thinkpad&amp;quot;&lt;br /&gt;
        BoardName   &amp;quot;ATIdd Mobility FireGL 7800&amp;quot;&lt;br /&gt;
        '''Option      &amp;quot;AGPMode&amp;quot; &amp;quot;4&amp;quot;'''&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With this option enabled (set to 4x speed), the X11 server should print ({{path|/var/log/Xorg.0.log}}):&lt;br /&gt;
&lt;br /&gt;
 (**) RADEON(0): Option &amp;quot;AGPMode&amp;quot; &amp;quot;4&amp;quot;&lt;br /&gt;
 (**) RADEON(0): Using AGP 4x mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AGP Fast Writes==&lt;br /&gt;
&lt;br /&gt;
By default, the open source radeon driver disables AGP Fast Writes. Fast Writes can be enabled by adding '''Option &amp;quot;AGPFastWrite&amp;quot; &amp;quot;yes&amp;quot;''' in the '''Device''' section in {{path|/etc/X11/xorg.conf}}.&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Videocard0&amp;quot;&lt;br /&gt;
        Driver      &amp;quot;radeon&amp;quot;&lt;br /&gt;
        VendorName  &amp;quot;IBM Thinkpad&amp;quot;&lt;br /&gt;
        BoardName   &amp;quot;ATI Mobility FireGL 7800&amp;quot;&lt;br /&gt;
        '''Option      &amp;quot;AGPFastWrite&amp;quot; &amp;quot;yes&amp;quot;'''&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
{{NOTE|With this one X hangs on startup (black screen) on my ThinkPad T42 (helios42)}}&lt;br /&gt;
&lt;br /&gt;
==Dynamic Clock scaling==&lt;br /&gt;
&lt;br /&gt;
Please see:&lt;br /&gt;
&lt;br /&gt;
*[[How to make use of Graphics Chips Power Management features]] &amp;lt;tt&amp;gt;(save even more battery power)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[https://bugs.freedesktop.org/show_bug.cgi?id=2187 Xorg bug] &amp;lt;tt&amp;gt;DynamicClocks may hang your machine&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Color Tiling==&lt;br /&gt;
&lt;br /&gt;
ColorTiling is supposed to be enabled by default. But, it looks like setting it explicitely to &amp;quot;on&amp;quot; increases the FPS in glxgears.&lt;br /&gt;
&lt;br /&gt;
         Option          &amp;quot;ColorTiling&amp;quot;   &amp;quot;on&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Acceleration Architecture==&lt;br /&gt;
&lt;br /&gt;
By default, the XAA architecture is used. EXA is newer and supposed to have better performance. It looks like it reduces the FPS in glxgears (maybe because it disables Page Flip) but makes the Composite extension be fast.&lt;br /&gt;
&lt;br /&gt;
        Option          &amp;quot;AccelMethod&amp;quot;   &amp;quot;EXA&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Page Flip==&lt;br /&gt;
&lt;br /&gt;
Page Flip increases performance but is not always supported. It will be disabled if the EXA architecture is used.&lt;br /&gt;
&lt;br /&gt;
         Option          &amp;quot;EnablePageFlip&amp;quot;        &amp;quot;on&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Video overlay==&lt;br /&gt;
&lt;br /&gt;
When the video overlay is used (e.g., by most video players) in dual-screen configuration, the content will be shown only on one head (LCD or CRT) and the other will display a blank rectangle. To control which head displays the video, use the following:&lt;br /&gt;
&lt;br /&gt;
         Option          &amp;quot;OverlayOnCRTC2&amp;quot;        &amp;quot;on&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note : You may want to have the video overlay on ''both'' Screens. Simply add the following 2 lines :&lt;br /&gt;
&lt;br /&gt;
         Option          &amp;quot;OverlayOnCRTC1&amp;quot;        &amp;quot;on&amp;quot;&lt;br /&gt;
         Option          &amp;quot;OverlayOnCRTC2&amp;quot;        &amp;quot;on&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To switch on the fly, use these commands:&lt;br /&gt;
&lt;br /&gt;
:{{cmd|xvattr -a XV_SWITCHCRT -v 0|}} &amp;amp;nbsp; (LCD)&lt;br /&gt;
:{{cmd|xvattr -a XV_SWITCHCRT -v 1|}} &amp;amp;nbsp; (CRT)&lt;br /&gt;
&lt;br /&gt;
{{HINT|You can configure [[acpid]] to execute these commands automatically when the lid is opened or closed.}}&lt;br /&gt;
&lt;br /&gt;
== Related Links ==&lt;br /&gt;
*[http://www.x.org/X11R6.8.2/doc/radeon.4.html xorg 6.8.2 Radeon manual page]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Additional_options_for_the_radeon_driver&amp;diff=27022</id>
		<title>Additional options for the radeon driver</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Additional_options_for_the_radeon_driver&amp;diff=27022"/>
		<updated>2006-12-15T20:56:58Z</updated>

		<summary type="html">&lt;p&gt;Helios42: /* AGP Fast Writes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Options for the [[radeon]] driver are documented on the radeon(4x) man page.&lt;br /&gt;
&lt;br /&gt;
==External Monitors==&lt;br /&gt;
&lt;br /&gt;
First of all, suppose you want to plug in your laptop into a projector occasionally, but you&lt;br /&gt;
don't want to restart X when you do so.&lt;br /&gt;
The easiest thing is to not use any of the CRT2 options and use &lt;br /&gt;
&lt;br /&gt;
Option &amp;quot;MonitorLayout&amp;quot; &amp;quot;LVDS,NONE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The vga port will carry the same signal as the laptop display&lt;br /&gt;
(at least on my T42p). If the projector does not support the resolution, you can change it using xrandr.&lt;br /&gt;
&lt;br /&gt;
===Using Xinerama===&lt;br /&gt;
&lt;br /&gt;
You can use '''MergedFB''' to provide dualhead '''Xinerama'''-like setups. MergedFB's pseudo-Xinerama is not Xorg server's Xinerama. You don't have to enable Xorg server's Xinerama to use MergedFB's pseudo-Xinerama. However, applications compiled with Xinerama support (Gentoo users USE=&amp;quot;xinerama&amp;quot;) can interpret pseudo-Xinerama hints, for example, to maximize to a single monitor instead of spanning two monitors.&lt;br /&gt;
&lt;br /&gt;
The following (partial) '''Xorg''' config will make the Radeon card use '''1024x768''' on the internal lcd display and '''1280x1024''' on the external ('''Note''': only one screen/monitor section is needed (it controls the setup of the internal monitor) even though we have two displays):&lt;br /&gt;
'''N.B.:''' Modes used in the ''MetaModes'' also have to be present in the ''screen'' modes section.&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
         Identifier      &amp;quot;ATI&amp;quot;&lt;br /&gt;
         Driver          &amp;quot;radeon&amp;quot;&lt;br /&gt;
         '''# accelration'''&lt;br /&gt;
         Option          &amp;quot;AGPMode&amp;quot; &amp;quot;4&amp;quot;&lt;br /&gt;
         Option          &amp;quot;EnablePageFlip&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
         Option          &amp;quot;RenderAccel&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
         '''# enable (partial) PowerPlay features'''&lt;br /&gt;
         Option          &amp;quot;DynamicClocks&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
         '''# use bios hot keys on thinkpad (aka fn+f7)'''&lt;br /&gt;
         Option          &amp;quot;BIOSHotkeys&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
         '''# enable radeon specific xinerama'''&lt;br /&gt;
         Option          &amp;quot;MergedFB&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
         Option          &amp;quot;CRT2Position&amp;quot; &amp;quot;RightOf&amp;quot;&lt;br /&gt;
         Option          &amp;quot;CRT2Hsync&amp;quot; &amp;quot;50-75&amp;quot;&lt;br /&gt;
         Option          &amp;quot;CRT2VRefresh&amp;quot; &amp;quot;30-82&amp;quot;&lt;br /&gt;
         Option          &amp;quot;MetaModes&amp;quot; &amp;quot;1024x768-1280x1024&amp;quot;&lt;br /&gt;
         Option          &amp;quot;MergedNonRectangular&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
         BusID           &amp;quot;PCI:1:0:0&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
 Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
         Identifier &amp;quot;InternalLCD&amp;quot;&lt;br /&gt;
         Option &amp;quot;DPMS&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
 Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
         Identifier &amp;quot;Default Screen&amp;quot;&lt;br /&gt;
         Device &amp;quot;ATI&amp;quot;&lt;br /&gt;
         Monitor &amp;quot;InternalLCD&amp;quot;&lt;br /&gt;
         DefaultDepth 24&lt;br /&gt;
         SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
                 Depth 24&lt;br /&gt;
                 Modes &amp;quot;1024x768&amp;quot;&lt;br /&gt;
         EndSubSection&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
Note: The '''CRT2''' directives always applies for the external monitore regardless of type (LCD, CRT...). The option '''MergedNonRectangular''' is needed to force the screens into two different sizes.&lt;br /&gt;
&lt;br /&gt;
===External Monitors and Docking Stations/Port Replicators===&lt;br /&gt;
I seems that '''Xorg''' incorectly discovers the external displays when connected to a docking station/port replicator - the only solution to this problem (at least that I know of) is to start the laptop (and boot all the way into X) prior to inserting it in the dock.&lt;br /&gt;
&lt;br /&gt;
It also happens that if you are attempting to use the mergedFB trick to&lt;br /&gt;
do dual head with out a docking station, you have to start X on the laptop&lt;br /&gt;
LCD first, then plug a monitor into the VGA port.  If the external monitor&lt;br /&gt;
is already plugged in, the internal LCD will be blank.&lt;br /&gt;
&lt;br /&gt;
===External Monitors and FireGL Boards with x.org 7===&lt;br /&gt;
x.org release 7, the modular release, broke mergedfb mode with FireGL boards (t4xp systems). Dual screen displays hard locked the machine in certain cases. This is fixed in x.org cvs. Fedora Core 5 (and possibly other distros using x.org 7) can get a new version of radeon_drv.so [http://www.marcuswatkins.net/firegl_xorg7_fedora.html here].&lt;br /&gt;
&lt;br /&gt;
==AGP speed==&lt;br /&gt;
&lt;br /&gt;
By default, the open source radeon driver forces 1x AGP speed. Quote from the developers:&lt;br /&gt;
&lt;br /&gt;
 tuning to the highest speed possible has caused hangs on some boxes, with no&lt;br /&gt;
 discernable pattern, so we default to 'slow but safe' whilst giving the option&lt;br /&gt;
 to go fast if the user wants to try it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Higher speeds can be enabled by adding '''Option &amp;quot;AGPMode&amp;quot; &amp;quot;X&amp;quot;''' (where X is a number) in the '''Device''' section in {{path|/etc/X11/xorg.conf}}.&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Videocard0&amp;quot;&lt;br /&gt;
        Driver      &amp;quot;radeon&amp;quot;&lt;br /&gt;
        VendorName  &amp;quot;IBM Thinkpad&amp;quot;&lt;br /&gt;
        BoardName   &amp;quot;ATIdd Mobility FireGL 7800&amp;quot;&lt;br /&gt;
        '''Option      &amp;quot;AGPMode&amp;quot; &amp;quot;4&amp;quot;'''&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With this option enabled (set to 4x speed), the X11 server should print ({{path|/var/log/Xorg.0.log}}):&lt;br /&gt;
&lt;br /&gt;
 (**) RADEON(0): Option &amp;quot;AGPMode&amp;quot; &amp;quot;4&amp;quot;&lt;br /&gt;
 (**) RADEON(0): Using AGP 4x mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AGP Fast Writes==&lt;br /&gt;
&lt;br /&gt;
By default, the open source radeon driver disables AGP Fast Writes. Fast Writes can be enabled by adding '''Option &amp;quot;AGPFastWrite&amp;quot; &amp;quot;yes&amp;quot;''' in the '''Device''' section in {{path|/etc/X11/xorg.conf}}.&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Videocard0&amp;quot;&lt;br /&gt;
        Driver      &amp;quot;radeon&amp;quot;&lt;br /&gt;
        VendorName  &amp;quot;IBM Thinkpad&amp;quot;&lt;br /&gt;
        BoardName   &amp;quot;ATI Mobility FireGL 7800&amp;quot;&lt;br /&gt;
        '''Option      &amp;quot;AGPFastWrite&amp;quot; &amp;quot;yes&amp;quot;'''&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
{{NOTE|With this one X hangs on startup (black screen) on my ThinkPad T42 (helios42)}&lt;br /&gt;
&lt;br /&gt;
==Dynamic Clock scaling==&lt;br /&gt;
&lt;br /&gt;
Please see:&lt;br /&gt;
&lt;br /&gt;
*[[How to make use of Graphics Chips Power Management features]] &amp;lt;tt&amp;gt;(save even more battery power)&amp;lt;/tt&amp;gt;&lt;br /&gt;
*[https://bugs.freedesktop.org/show_bug.cgi?id=2187 Xorg bug] &amp;lt;tt&amp;gt;DynamicClocks may hang your machine&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Color Tiling==&lt;br /&gt;
&lt;br /&gt;
ColorTiling is supposed to be enabled by default. But, it looks like setting it explicitely to &amp;quot;on&amp;quot; increases the FPS in glxgears.&lt;br /&gt;
&lt;br /&gt;
         Option          &amp;quot;ColorTiling&amp;quot;   &amp;quot;on&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Acceleration Architecture==&lt;br /&gt;
&lt;br /&gt;
By default, the XAA architecture is used. EXA is newer and supposed to have better performance. It looks like it reduces the FPS in glxgears (maybe because it disables Page Flip) but makes the Composite extension be fast.&lt;br /&gt;
&lt;br /&gt;
        Option          &amp;quot;AccelMethod&amp;quot;   &amp;quot;EXA&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Page Flip==&lt;br /&gt;
&lt;br /&gt;
Page Flip increases performance but is not always supported. It will be disabled if the EXA architecture is used.&lt;br /&gt;
&lt;br /&gt;
         Option          &amp;quot;EnablePageFlip&amp;quot;        &amp;quot;on&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Video overlay==&lt;br /&gt;
&lt;br /&gt;
When the video overlay is used (e.g., by most video players) in dual-screen configuration, the content will be shown only on one head (LCD or CRT) and the other will display a blank rectangle. To control which head displays the video, use the following:&lt;br /&gt;
&lt;br /&gt;
         Option          &amp;quot;OverlayOnCRTC2&amp;quot;        &amp;quot;on&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note : You may want to have the video overlay on ''both'' Screens. Simply add the following 2 lines :&lt;br /&gt;
&lt;br /&gt;
         Option          &amp;quot;OverlayOnCRTC1&amp;quot;        &amp;quot;on&amp;quot;&lt;br /&gt;
         Option          &amp;quot;OverlayOnCRTC2&amp;quot;        &amp;quot;on&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To switch on the fly, use these commands:&lt;br /&gt;
&lt;br /&gt;
:{{cmd|xvattr -a XV_SWITCHCRT -v 0|}} &amp;amp;nbsp; (LCD)&lt;br /&gt;
:{{cmd|xvattr -a XV_SWITCHCRT -v 1|}} &amp;amp;nbsp; (CRT)&lt;br /&gt;
&lt;br /&gt;
{{HINT|You can configure [[acpid]] to execute these commands automatically when the lid is opened or closed.}}&lt;br /&gt;
&lt;br /&gt;
== Related Links ==&lt;br /&gt;
*[http://www.x.org/X11R6.8.2/doc/radeon.4.html xorg 6.8.2 Radeon manual page]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_Dynamic_Frequency_Scaling&amp;diff=1240</id>
		<title>How to make use of Dynamic Frequency Scaling</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_Dynamic_Frequency_Scaling&amp;diff=1240"/>
		<updated>2005-01-24T18:37:51Z</updated>

		<summary type="html">&lt;p&gt;Helios42: /* 2.6 kernels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===general===&lt;br /&gt;
Linux supports Dynamic Frequency Scaling for ThinkPads with mobile Pentium III, Pentium 4 and Pentium M processors.&lt;br /&gt;
&lt;br /&gt;
===configuring the kernel===&lt;br /&gt;
&lt;br /&gt;
====2.4 kernels====&lt;br /&gt;
Todo...&lt;br /&gt;
&lt;br /&gt;
====2.6 kernels====&lt;br /&gt;
&lt;br /&gt;
You need to enable the cpu frequency scaling for your kernel:&lt;br /&gt;
* CONFIG_CPU_FREQ=y&lt;br /&gt;
&lt;br /&gt;
The 2.6.x Debian kernel packages have this enabled already.&lt;br /&gt;
&lt;br /&gt;
You need to load a governor:&lt;br /&gt;
* set &amp;quot;CONFIG_CPU_FREQ_GOV_PERFORMANCE=y&amp;quot;&lt;br /&gt;
* set &amp;quot;CONFIG_CPU_FREQ_GOV_POWERSAVE=y&amp;quot;&lt;br /&gt;
* set &amp;quot;CONFIG_CPU_FREQ_GOV_USERSPACE=y&amp;quot; or load module &amp;quot;cpufreq_userspace&amp;quot;&lt;br /&gt;
* since 2.6.10 there is the ondemand governor in the kernel&lt;br /&gt;
&lt;br /&gt;
In Debian kernels it should all be available as modules. &lt;br /&gt;
&lt;br /&gt;
You need the userspace governor to have a userspace daemon (see below) do the frequency scaling. Since 2.6.10, there is also the ondemand governor in the kernel, which replaces any userspace daemon for cpu scaling and works very well.&lt;br /&gt;
&lt;br /&gt;
If you have a Coppermine-piix-smi based Thinkpads like from the A2x, X2x and T2x series you might want to look at [[How to get SpeedStep working on Coppermine-piix4-smi based Thinkpads | this page]].&lt;br /&gt;
&lt;br /&gt;
If you have a p4-class celeron based Thinkpad like the R40e you might want to look at [[How to get SpeedStep working on P4-class-Celeron based Thinkpads | this page]]&lt;br /&gt;
&lt;br /&gt;
If you have a ThinkPad T23 load the following hardware specific module. This may well work with other Pentium 3 equipped ThinkPad models:&lt;br /&gt;
* speedstep-ich&lt;br /&gt;
&lt;br /&gt;
===configuring SpeedStep daemons===&lt;br /&gt;
&lt;br /&gt;
To use any of the following user space frequency scaling daemons you need to load the module:&lt;br /&gt;
&lt;br /&gt;
* cpufreq-userspace&lt;br /&gt;
&lt;br /&gt;
There are plenty of userspace frequency scaling daemons available:&lt;br /&gt;
&lt;br /&gt;
*[[How to configure cpufreqd | cpufreqd]]&lt;br /&gt;
*[[How to configure cpudynd | cpudynd]]&lt;br /&gt;
*[[How to configure speedfreqd | speedfreqd]]&lt;br /&gt;
*[[How to configure powersaved | powersaved]]&lt;br /&gt;
*[[How to configure powernowd | powernowd]]&lt;br /&gt;
&lt;br /&gt;
[[Category:570E]] [[Category:600X]] [[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:T20]] [[Category:T21]] [[Category:T22]] [[Category:T23]] [[Category:T30]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]] [[Category:X30]] [[Category:X31]] [[Category:X40]]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_configure_powernowd&amp;diff=6703</id>
		<title>How to configure powernowd</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_configure_powernowd&amp;diff=6703"/>
		<updated>2005-01-24T18:29:02Z</updated>

		<summary type="html">&lt;p&gt;Helios42: Initial revision&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
powernowd originally was only written for AMD CPUs which support PowerNow! technology, but it supports other CPUs as well.&lt;br /&gt;
&lt;br /&gt;
Make sure you have loaded the necessary kernel modules. &lt;br /&gt;
&lt;br /&gt;
Install &amp;quot;powernowd&amp;quot;. On Debian you can do this with:&lt;br /&gt;
&lt;br /&gt;
  apt-get install powernowd&lt;br /&gt;
&lt;br /&gt;
On my IBM ThinkPad T23 with Debian this was all I had to do.&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;/etc/default/powernowd&amp;quot; you may specify different options for powernowd. This file will be loaded by the init script &amp;quot;/etc/init.d/powernowd&amp;quot;. This is all for Debian.&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_Dynamic_Frequency_Scaling&amp;diff=1236</id>
		<title>How to make use of Dynamic Frequency Scaling</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_Dynamic_Frequency_Scaling&amp;diff=1236"/>
		<updated>2005-01-24T18:21:56Z</updated>

		<summary type="html">&lt;p&gt;Helios42: /* configuring SpeedStep daemons */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===general===&lt;br /&gt;
Linux supports Dynamic Frequency Scaling for ThinkPads with mobile Pentium III, Pentium 4 and Pentium M processors.&lt;br /&gt;
&lt;br /&gt;
===configuring the kernel===&lt;br /&gt;
&lt;br /&gt;
====2.4 kernels====&lt;br /&gt;
Todo...&lt;br /&gt;
&lt;br /&gt;
====2.6 kernels====&lt;br /&gt;
Todo..&lt;br /&gt;
&lt;br /&gt;
If you have a Coppermine-piix-smi based Thinkpads like from the A2x, X2x and T2x series you might want to look at [[How to get SpeedStep working on Coppermine-piix4-smi based Thinkpads | this page]].&lt;br /&gt;
&lt;br /&gt;
If you have a p4-class celeron based Thinkpad like the R40e you might want to look at [[How to get SpeedStep working on P4-class-Celeron based Thinkpads | this page]]&lt;br /&gt;
&lt;br /&gt;
If you have a ThinkPad T23 load the following hardware specific module:&lt;br /&gt;
  * speedstep-ich&lt;br /&gt;
&lt;br /&gt;
Since 2.6.10, there is the ondemand governor in the kernel, which replaces any userspace daemon for cpu scaling and works very well.&lt;br /&gt;
&lt;br /&gt;
===configuring SpeedStep daemons===&lt;br /&gt;
&lt;br /&gt;
To use any of the following user space frequency scaling daemons you need to load the module:&lt;br /&gt;
&lt;br /&gt;
* cpufreq-userspace&lt;br /&gt;
&lt;br /&gt;
There are plenty of userspace frequency scaling daemons available:&lt;br /&gt;
&lt;br /&gt;
*[[How to configure cpufreqd | cpufreqd]]&lt;br /&gt;
*[[How to configure cpudynd | cpudynd]]&lt;br /&gt;
*[[How to configure speedfreqd | speedfreqd]]&lt;br /&gt;
*[[How to configure powersaved | powersaved]]&lt;br /&gt;
*[[How to configure powernowd | powernowd]]&lt;br /&gt;
&lt;br /&gt;
[[Category:570E]] [[Category:600X]] [[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:T20]] [[Category:T21]] [[Category:T22]] [[Category:T23]] [[Category:T30]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]] [[Category:X30]] [[Category:X31]] [[Category:X40]]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_Dynamic_Frequency_Scaling&amp;diff=1235</id>
		<title>How to make use of Dynamic Frequency Scaling</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_Dynamic_Frequency_Scaling&amp;diff=1235"/>
		<updated>2005-01-24T18:21:11Z</updated>

		<summary type="html">&lt;p&gt;Helios42: /* configuring SpeedStep daemons */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===general===&lt;br /&gt;
Linux supports Dynamic Frequency Scaling for ThinkPads with mobile Pentium III, Pentium 4 and Pentium M processors.&lt;br /&gt;
&lt;br /&gt;
===configuring the kernel===&lt;br /&gt;
&lt;br /&gt;
====2.4 kernels====&lt;br /&gt;
Todo...&lt;br /&gt;
&lt;br /&gt;
====2.6 kernels====&lt;br /&gt;
Todo..&lt;br /&gt;
&lt;br /&gt;
If you have a Coppermine-piix-smi based Thinkpads like from the A2x, X2x and T2x series you might want to look at [[How to get SpeedStep working on Coppermine-piix4-smi based Thinkpads | this page]].&lt;br /&gt;
&lt;br /&gt;
If you have a p4-class celeron based Thinkpad like the R40e you might want to look at [[How to get SpeedStep working on P4-class-Celeron based Thinkpads | this page]]&lt;br /&gt;
&lt;br /&gt;
If you have a ThinkPad T23 load the following hardware specific module:&lt;br /&gt;
  * speedstep-ich&lt;br /&gt;
&lt;br /&gt;
Since 2.6.10, there is the ondemand governor in the kernel, which replaces any userspace daemon for cpu scaling and works very well.&lt;br /&gt;
&lt;br /&gt;
===configuring SpeedStep daemons===&lt;br /&gt;
&lt;br /&gt;
To use any of the following user space frequency scaling daemons you need to load the module:&lt;br /&gt;
&lt;br /&gt;
* cpufreq-userspace&lt;br /&gt;
&lt;br /&gt;
There are plenty of userspace frequency scaling daemons available:&lt;br /&gt;
&lt;br /&gt;
*[[How to configure cpufreqd | cpufreqd]]&lt;br /&gt;
*[[How to configure cpudynd | cpudynd]]&lt;br /&gt;
*[[Hot to configure speedfreqd | speedfreqd]]&lt;br /&gt;
*[[Hot to configure powersaved | powersaved]]&lt;br /&gt;
*[[How to configure powernowd | powernowd]]&lt;br /&gt;
&lt;br /&gt;
[[Category:570E]] [[Category:600X]] [[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:T20]] [[Category:T21]] [[Category:T22]] [[Category:T23]] [[Category:T30]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]] [[Category:X30]] [[Category:X31]] [[Category:X40]]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_Dynamic_Frequency_Scaling&amp;diff=1234</id>
		<title>How to make use of Dynamic Frequency Scaling</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_make_use_of_Dynamic_Frequency_Scaling&amp;diff=1234"/>
		<updated>2005-01-24T18:19:26Z</updated>

		<summary type="html">&lt;p&gt;Helios42: /* 2.6 kernels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===general===&lt;br /&gt;
Linux supports Dynamic Frequency Scaling for ThinkPads with mobile Pentium III, Pentium 4 and Pentium M processors.&lt;br /&gt;
&lt;br /&gt;
===configuring the kernel===&lt;br /&gt;
&lt;br /&gt;
====2.4 kernels====&lt;br /&gt;
Todo...&lt;br /&gt;
&lt;br /&gt;
====2.6 kernels====&lt;br /&gt;
Todo..&lt;br /&gt;
&lt;br /&gt;
If you have a Coppermine-piix-smi based Thinkpads like from the A2x, X2x and T2x series you might want to look at [[How to get SpeedStep working on Coppermine-piix4-smi based Thinkpads | this page]].&lt;br /&gt;
&lt;br /&gt;
If you have a p4-class celeron based Thinkpad like the R40e you might want to look at [[How to get SpeedStep working on P4-class-Celeron based Thinkpads | this page]]&lt;br /&gt;
&lt;br /&gt;
If you have a ThinkPad T23 load the following hardware specific module:&lt;br /&gt;
  * speedstep-ich&lt;br /&gt;
&lt;br /&gt;
Since 2.6.10, there is the ondemand governor in the kernel, which replaces any userspace daemon for cpu scaling and works very well.&lt;br /&gt;
&lt;br /&gt;
===configuring SpeedStep daemons===&lt;br /&gt;
*[[How to configure cpufreqd | cpufreqd]]&lt;br /&gt;
*[[How to configure cpudynd | cpudynd]]&lt;br /&gt;
*[[Hot to configure speedfreqd | speedfreqd]]&lt;br /&gt;
*[[Hot to configure powersaved | powersaved]]&lt;br /&gt;
&lt;br /&gt;
[[Category:570E]] [[Category:600X]] [[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:T20]] [[Category:T21]] [[Category:T22]] [[Category:T23]] [[Category:T30]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]] [[Category:X30]] [[Category:X31]] [[Category:X40]]&lt;/div&gt;</summary>
		<author><name>Helios42</name></author>
		
	</entry>
</feed>