<?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=Skystorm</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=Skystorm"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Skystorm"/>
	<updated>2026-05-21T07:15:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_X300&amp;diff=10945</id>
		<title>ATI Mobility Radeon X300</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_X300&amp;diff=10945"/>
		<updated>2005-10-24T21:25:45Z</updated>

		<summary type="html">&lt;p&gt;Skystorm: /* Linux driver */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== ATI Mobility Radeon X300 ===&lt;br /&gt;
This is a ATI video adapter&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Chipset: ATI M22&lt;br /&gt;
* PCI ID: 1002:5460&lt;br /&gt;
* PCI Express x16&lt;br /&gt;
* 32 or 128MB GDDR1 video memory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Linux driver ===&lt;br /&gt;
Use Driver &amp;quot;radeon&amp;quot; in the xorg.conf file - it works at least for xorg 6.8.2, maybe older versions too. Currently (as of xorg 6.8.2) this will only give you 2D-acceleration, though. To enbable 3D acceleration as well you need to use the binary ATI driver [[fglrx]].&lt;br /&gt;
&lt;br /&gt;
There is also an open source Radeon [http://r300.sf.net/ driver] with 3D acceleration support (merged into [http://dri.freedesktop.org here] recently), but it's still highly experimental and does not support all features.&lt;br /&gt;
&lt;br /&gt;
==== ThinkPad LCD ====&lt;br /&gt;
Display on the internal LCD works as long as you set the monitor settings correct.&lt;br /&gt;
&lt;br /&gt;
==== External VGA port ====&lt;br /&gt;
There are known problems. The driver from ATI turns off the switching between internal and external port.&lt;br /&gt;
&lt;br /&gt;
Workarounds&lt;br /&gt;
* Don't use the ATI driver if you want to use this feature - use the VESA driver instead.&lt;br /&gt;
* Start X without an external monitor, and then connect the external monitor. Both displays will be active, and cannot be switched off until you exit X. To have a reasona ble refresh rate on the external monitor (the default is the LCD's 50Hz), use the following in {{path|/etc/X11/xorg.conf}}:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== External VGA port ====&lt;br /&gt;
There are known problems. The driver from ATI turns off the switching between internal and external port.&lt;br /&gt;
&lt;br /&gt;
To make switching with, use the &amp;quot;vesa&amp;quot; driver built into X.org instead of the ATI or &amp;quot;radeon&amp;quot; drivers. This loses acceleration and some capabilities.&lt;br /&gt;
&lt;br /&gt;
Alternatively, start X without an external monitor, and then connect the external monitor. Both displays will be active, and cannot be switched off until you exit X. Note that if the external monitor is connected when X starts, the LCD will be deactivated and you will need to restart X. To have a reasonable refresh rate on the external monitor (the default is the LCD's 50Hz), use the following 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;
 	VendorName  &amp;quot;Videocard vendor&amp;quot;&lt;br /&gt;
 	BoardName   &amp;quot;ATI Radeon Mobility X300&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 	Driver      &amp;quot;radeon&amp;quot;&lt;br /&gt;
 	Option      &amp;quot;DynamicClocks&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 	Option      &amp;quot;MergedFB&amp;quot; &amp;quot;on&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;
 EndSection&lt;br /&gt;
&lt;br /&gt;
(Tested wth Fedora Core 4 on ThinkPad T43).&lt;br /&gt;
&lt;br /&gt;
See also the related discussion about [[Additional options for the radeon driver]].&lt;br /&gt;
&lt;br /&gt;
==== S-Video port (TV-out) ====&lt;br /&gt;
Linux support status is unknown.&lt;br /&gt;
&lt;br /&gt;
There is some generic advise [http://odin.prohosting.com/wedge01/gentoo-radeon-faq.html#4_tvout here] about making it work using the proprietary [[Fglrx]] driver.&lt;br /&gt;
&lt;br /&gt;
==== DVI port ====&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
=== Proprietary ATI driver ===&lt;br /&gt;
The [[fglrx]] driver adds 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
=== Linux kernel Framebuffer driver ===&lt;br /&gt;
&lt;br /&gt;
radeonfb might cause problems with hardware acceleration under X on some systems, vesafb and vesafb-tng on the other hand has been reported to work just fine.&lt;br /&gt;
&lt;br /&gt;
=== ThinkPad's this chip may be found in ===&lt;br /&gt;
* {{R52}}&lt;br /&gt;
* {{T43}}&lt;br /&gt;
* {{Z60m}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Skystorm</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_X300&amp;diff=10942</id>
		<title>ATI Mobility Radeon X300</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ATI_Mobility_Radeon_X300&amp;diff=10942"/>
		<updated>2005-10-24T21:16:04Z</updated>

		<summary type="html">&lt;p&gt;Skystorm: /* Linux kernel Framebuffer driver */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== ATI Mobility Radeon X300 ===&lt;br /&gt;
This is a ATI video adapter&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Chipset: ATI M22&lt;br /&gt;
* PCI ID: 1002:5460&lt;br /&gt;
* PCI Express x16&lt;br /&gt;
* 32 or 128MB GDDR1 video memory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Linux driver ===&lt;br /&gt;
Use Driver &amp;quot;radeon&amp;quot; in the xorg.conf file - it works at least for xorg 6.8.2, maybe older versions too.&lt;br /&gt;
&lt;br /&gt;
==== ThinkPad LCD ====&lt;br /&gt;
Display on the internal LCD works as long as you set the monitor settings correct.&lt;br /&gt;
&lt;br /&gt;
==== External VGA port ====&lt;br /&gt;
There are known problems. The driver from ATI turns off the switching between internal and external port.&lt;br /&gt;
&lt;br /&gt;
Workarounds&lt;br /&gt;
* Don't use the ATI driver if you want to use this feature - use the VESA driver instead.&lt;br /&gt;
* Start X without an external monitor, and then connect the external monitor. Both displays will be active, and cannot be switched off until you exit X. To have a reasona ble refresh rate on the external monitor (the default is the LCD's 50Hz), use the following in {{path|/etc/X11/xorg.conf}}:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== External VGA port ====&lt;br /&gt;
There are known problems. The driver from ATI turns off the switching between internal and external port.&lt;br /&gt;
&lt;br /&gt;
To make switching with, use the &amp;quot;vesa&amp;quot; driver built into X.org instead of the ATI or &amp;quot;radeon&amp;quot; drivers. This loses acceleration and some capabilities.&lt;br /&gt;
&lt;br /&gt;
Alternatively, start X without an external monitor, and then connect the external monitor. Both displays will be active, and cannot be switched off until you exit X. Note that if the external monitor is connected when X starts, the LCD will be deactivated and you will need to restart X. To have a reasonable refresh rate on the external monitor (the default is the LCD's 50Hz), use the following 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;
 	VendorName  &amp;quot;Videocard vendor&amp;quot;&lt;br /&gt;
 	BoardName   &amp;quot;ATI Radeon Mobility X300&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 	Driver      &amp;quot;radeon&amp;quot;&lt;br /&gt;
 	Option      &amp;quot;DynamicClocks&amp;quot; &amp;quot;on&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 	Option      &amp;quot;MergedFB&amp;quot; &amp;quot;on&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;
 EndSection&lt;br /&gt;
&lt;br /&gt;
(Tested wth Fedora Core 4 on ThinkPad T43).&lt;br /&gt;
&lt;br /&gt;
See also the related discussion about [[Additional options for the radeon driver]].&lt;br /&gt;
&lt;br /&gt;
==== S-Video port (TV-out) ====&lt;br /&gt;
Linux support status is unknown.&lt;br /&gt;
&lt;br /&gt;
There is some generic advise [http://odin.prohosting.com/wedge01/gentoo-radeon-faq.html#4_tvout here] about making it work using the proprietary [[Fglrx]] driver.&lt;br /&gt;
&lt;br /&gt;
==== DVI port ====&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
=== Proprietary ATI driver ===&lt;br /&gt;
The [[fglrx]] driver adds 3D acceleration.&lt;br /&gt;
&lt;br /&gt;
=== Linux kernel Framebuffer driver ===&lt;br /&gt;
&lt;br /&gt;
radeonfb might cause problems with hardware acceleration under X on some systems, vesafb and vesafb-tng on the other hand has been reported to work just fine.&lt;br /&gt;
&lt;br /&gt;
=== ThinkPad's this chip may be found in ===&lt;br /&gt;
* {{R52}}&lt;br /&gt;
* {{T43}}&lt;br /&gt;
* {{Z60m}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Skystorm</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problems_with_fglrx&amp;diff=12086</id>
		<title>Problems with fglrx</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problems_with_fglrx&amp;diff=12086"/>
		<updated>2005-10-24T21:12:29Z</updated>

		<summary type="html">&lt;p&gt;Skystorm: /* Known Troubles and Solutions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Known Troubles and Solutions ==&lt;br /&gt;
=== No hardware acceleration ===&lt;br /&gt;
If the ATI driver works only without the hardware acceleration, take into consideration that {{path|fglrx_dri.so}} was linked against libstdc++.so.5 which may not be present if your system uses gcc-3.4.&lt;br /&gt;
&lt;br /&gt;
To fix this, compile gcc-3.3.5 and copy &amp;lt;tt&amp;gt;libstdc++.so.5*&amp;lt;/tt&amp;gt; to {{path|/usr/lib}} and update the dynamic linker cache via {{cmdroot|ldconfig}}.&lt;br /&gt;
&lt;br /&gt;
Another possible cause for broken hardware acceleration (2D and 3D) is the radeonfb framebuffer: Switching to vesafb or vesafb-tng is reported to solve the problem on some systems. Also it has proven helpful to not perform {{cmdroot|modprobe fglrx}} after boot but to have the module loaded via {{path|/etc/modules.autoload/kernel2.x}} at boottime instead.&lt;br /&gt;
&lt;br /&gt;
=== Troubles using software suspend ===&lt;br /&gt;
When the computer resumes from suspend, X only displays a garbled image and the computer is frozen.&lt;br /&gt;
The problem is acknowledged in ATI's release notes and in knowledge base entry [https://support.ati.com/ics/support/KBResult.asp?searchFor=Search+Words&amp;amp;search.x=0&amp;amp;search.y=0&amp;amp;searchOption=id&amp;amp;questionID=737-218+&amp;amp;task=knowledge&amp;amp;searchTime=-1&amp;amp;productID=&amp;amp;folderID=-1&amp;amp;resultLimit=50 737-218].&lt;br /&gt;
&lt;br /&gt;
Using [http://www.srcf.ucam.org/~mjg59/vbetool/ vbetool] to save/restore the video card state before/after suspend solved this for some people. If you use swsusp2 scripts you just have to uncomment &amp;lt;tt&amp;gt;EnableVbetool yes&amp;lt;/tt&amp;gt; in {{path|/etc/hibernate/hibernate.conf}}.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ tested with the following configurations&lt;br /&gt;
!model!!distro||kernel!!fglrx!!PM!!success!!comments&lt;br /&gt;
|-&lt;br /&gt;
|{{T42}}||SUSE 9.3||2.6.11||8.14.13||swsusp||yes||&lt;br /&gt;
|-&lt;br /&gt;
|{{T42p}}||Debian||2.6.10||Debian packaged||swsusp2||yes||&lt;br /&gt;
|-&lt;br /&gt;
|{{T43}}||???||2.6.12-rc6||8.14.13||swsusp2||no||works if fglrx kernel driver not loaded&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Troubles with large RAM ===&lt;br /&gt;
Version 8.14.13 (and probably earlier versions) of the driver does not seem to be able to cope with large amounts of RAM: with 512 MB it works, with 1.5 GB it crashes the machine as soon as X is started. The problem is present only if the &amp;lt;tt&amp;gt;fglrx&amp;lt;/tt&amp;gt; kernel module is loaded, but independently of whether {{kernelconf|CONFIG_HIGHMEM||||||}} is enabled.&lt;br /&gt;
&lt;br /&gt;
Version 8.16.20 seems to fix the problem.&lt;br /&gt;
&lt;br /&gt;
A workaround is to limit RAM by adding the {{bootparm|mem|864m}} kernel parameter.&lt;br /&gt;
&lt;br /&gt;
===Display switching ===&lt;br /&gt;
The switching between internal and external display doesn't work, because the driver blocks messing around with the chipset via ACPI. If you want to use this feature (i.e. during presentations), you should use the VESA server instead (experienced with a R52, Kernel 2.6.11, xorg 6.8.2, fglrx 8.16.20).&lt;br /&gt;
&lt;br /&gt;
== Patches ==&lt;br /&gt;
The following patches might be needed for certain versions of fglrx.&lt;br /&gt;
&lt;br /&gt;
* [http://lkml.org/lkml/2005/9/22/183 for kernel &amp;gt;= 2.6.13 ]  Missing verify_area bug &lt;br /&gt;
&lt;br /&gt;
=== V 8.8.25 ===&lt;br /&gt;
* [http://www.rage3d.com/board/showthread.php?t=33798874 for kernels &amp;gt;= 2.6.10]&lt;br /&gt;
* [http://www.gehirn.org.uk/wiki/images/8.8.25-kernel-2.6.11+.patch For kernels &amp;gt;= 2.6.11-rc1]&lt;br /&gt;
&lt;br /&gt;
== Beta Testing ==&lt;br /&gt;
The fglrx developers are looking for T Series users to take part in their beta program.&lt;br /&gt;
&lt;br /&gt;
If interested, plese contact mtippett (at) ati.com.&lt;/div&gt;</summary>
		<author><name>Skystorm</name></author>
		
	</entry>
</feed>