Difference between revisions of "ATI Mobility Radeon X300"

From ThinkWiki
Jump to: navigation, search
(FireGL V3200 has 128MB, not the X300)
(specs)
Line 13: Line 13:
 
|style="vertical-align:top" |
 
|style="vertical-align:top" |
 
|}
 
|}
 +
 +
See [http://www.ati.com/products/embedded/mobilityradeonx300/M22-CSP64_Product_Snapshot.pdf data sheet] from ATI.
  
 
=== Linux driver ===
 
=== Linux driver ===
Line 28: Line 30:
 
* Don't use the ATI driver if you want to use this feature - use the VESA driver instead.
 
* Don't use the ATI driver if you want to use this feature - use the VESA driver instead.
 
* 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}}:
 
* 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}}:
 
+
http://www.ati.com/products/embedded/mobilityradeonx300/M22-CSP64_Product_Snapshot.pdf
 
 
 
==== External VGA port ====
 
==== External VGA port ====
 
There are known problems. The driver from ATI turns off the switching between internal and external port.
 
There are known problems. The driver from ATI turns off the switching between internal and external port.
Line 69: Line 70:
 
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.
 
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.
  
=== ThinkPad's this chip may be found in ===
+
=== Clock rates, voltage and power===
 +
 
 +
[http://www.ati.com/products/embedded/mobilityradeonx300/M22-CSP64_Product_Snapshot.pdf Data sheet]
 +
            core, memory freq  voltage  idle, 3DMarks (Windows, 1600x1200, LCD only)
 +
Performance  300, 230 MHz      1.15V    2.98, 8.28 W
 +
Balanced    183, 210 MHz      1.00V    1.71, 3.88 W
 +
Battery      120, 105 MHz      1.00V    1.61, 2.74 W
 +
 
 +
ATI driver for Windows (inspected using [http://www.pbus-167.com/chc.htm Notebook Hardware Control]):
 +
              core  , memory freq
 +
Performance  297.00, 229.50
 +
Balanced    209.25, 182.25
 +
Battery      104.63, 121.50
 +
 
 +
Experimentally, the difference between the Performance and Battery settings under Linux with <tt>DynamicClocks</tt> enabled is roughly 0.3W and 3-4 degrees in GPU temperature on a ThinkPad {{T43}}. Further frequency reduction leads to display flickering or corruption.
 +
 
 +
Clock rates can be changed through [[Rovclock]], and are also affected by the [[How to make use of Graphics Chips Power Management features|<tt>DynamicClocks</tt> option to the <tt>radeon</tt> driver]].
 +
 
 +
=== ThinkPads this chip may be found in ===
 
* {{R52}}
 
* {{R52}}
 
* {{T43}}
 
* {{T43}}

Revision as of 11:33, 27 October 2005

ATI Mobility Radeon X300

This is a ATI video adapter

Features

  • Chipset: ATI M22
  • PCI ID: 1002:5460
  • PCI Express x16
  • 32 or 64MB GDDR1 video memory

See data sheet from ATI.

Linux driver

Use Driver "radeon" 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.

There is also an open source Radeon driver with 3D acceleration support (merged into here recently), but it's still highly experimental and does not support all features.

ThinkPad LCD

Display on the internal LCD works as long as you set the monitor settings correct.

External VGA port

There are known problems. The driver from ATI turns off the switching between internal and external port.

Workarounds

  • Don't use the ATI driver if you want to use this feature - use the VESA driver instead.
  • 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 /etc/X11/xorg.conf:

http://www.ati.com/products/embedded/mobilityradeonx300/M22-CSP64_Product_Snapshot.pdf

External VGA port

There are known problems. The driver from ATI turns off the switching between internal and external port.

To make switching with, use the "vesa" driver built into X.org instead of the ATI or "radeon" drivers. This loses acceleration and some capabilities.

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 /etc/X11/xorg.conf:

Section "Device"
	Identifier  "Videocard0"
	VendorName  "Videocard vendor"
	BoardName   "ATI Radeon Mobility X300"

	Driver      "radeon"
	Option      "DynamicClocks" "on"

	Option      "MergedFB" "on"
	Option      "CRT2Hsync" "50-75"
	Option      "CRT2VRefresh" "30-82"
EndSection

(Tested wth Fedora Core 4 on ThinkPad T43).

See also the related discussion about Additional options for the radeon driver.

S-Video port (TV-out)

Linux support status is unknown.

There is some generic advise here about making it work using the proprietary Fglrx driver.

DVI port

??

Proprietary ATI driver

The fglrx driver adds 3D acceleration.

Linux kernel Framebuffer driver

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.

Clock rates, voltage and power

Data sheet

            core, memory freq   voltage   idle, 3DMarks (Windows, 1600x1200, LCD only)
Performance  300, 230 MHz       1.15V     2.98, 8.28 W
Balanced     183, 210 MHz       1.00V     1.71, 3.88 W
Battery      120, 105 MHz       1.00V     1.61, 2.74 W

ATI driver for Windows (inspected using Notebook Hardware Control):

             core  , memory freq
Performance  297.00, 229.50
Balanced     209.25, 182.25
Battery      104.63, 121.50

Experimentally, the difference between the Performance and Battery settings under Linux with DynamicClocks enabled is roughly 0.3W and 3-4 degrees in GPU temperature on a ThinkPad T43. Further frequency reduction leads to display flickering or corruption.

Clock rates can be changed through Rovclock, and are also affected by the DynamicClocks option to the radeon driver.

ThinkPads this chip may be found in