Search:  
Gentoo Wiki

ATI_Mobility_Radeon_X1600

Wikipedia has an article on:
Radeon R520

(Radeon [RV530] X1600Pro, Radeon X1600 PCIe 256M, Radeon X1600 AGP 256M)

Mobility Radeon - A series of power-optimized versions of Radeon graphics chips for use in laptops. They introduced innovations such as

Features:

Contents

Hardware description and specs

GPU - 90 nm, TSMC process, 150 mln. transistors

Register specifications for the M56 (Mobilty Radeon X1600) chips were released on September 12, 2007, and can be found on X.org website at http://www.x.org/docs/AMD/

128Mb GDDR3 memory onboard

PCI Express

Software

http://bugs.gentoo.org/show_bug.cgi?id=196820

http://www.sabayonlinux.org/forum/viewtopic.php?f=56&t=11396

In addition to the AIGLX support, the fglrx 8.42.3 driver includes X.Org server 1.4 support, video playback improvements, more performance improvements, and Rialto AGP fixes. While this driver quite promptly supports X.Org 7.3 / X server 1.4, it does not contain Linux 2.6.23 kernel support. The Linux 2.6.23 support isn't found in fglrx 8.42.3 due to issues with x86_64 support. However, we do expect that fglrx 8.43 will contain the Linux 2.6.23 kernel support.

ATI 8.42 driver patch for kernel 2.6.23

fglrx

fglrx is closed-source driver

Don't try switching to the OSS drivers. ATI has refused to release any specs for the X1?00 cards, so the OSS drivers won't work at all.

From version 8.25.18 it is possible to run two X servers with acceleration simultaneously. Further details can be found in topic number 737-220

localhost ~ # fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon X1600
OpenGL version string: 2.0.6747 (8.40.4)

mesa

Mesa 3D is a generic OpenGL implementation for rendering three-dimensional graphics.

OpenGL (Open Graphics Library) is a standard specification defining a cross-language cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives.

Mesa 3D supports several hardware graphics accelerators and may also be compiled as a software-only renderer.

GLX

"OpenGL Extension to the X Window System" enables programs wishing to use OpenGL to do so within a window provided by the X Window System.

The X Window System (commonly X11 or X) is a display protocol which provides windowing on bitmap displays.

DRI

dri.freedesktop.org

AIGLX

"Accelerated Indirect GLX" allows the xorg-server to get fully hardware accelerated rendering over the GLX protocol.

compiz

compiz require the composite extension and require the GLX_EXT_texture_from_pixmap extension, neither of which are supported under fglrx. This can be provided by the XGL server, however.

fglrx does support the composite extension, but not when used in conjunction with 3D acceleration.

Configuration

aticonfig --initial

/etc/X11/xorg.conf

/etc/hibernate/suspend2.conf

File: /etc/hibernate/suspend2.conf
ProcSetting extra_pages_allowance 0

Troubleshooting

localhost ~ # cat /var/log/Xorg.0.log
localhost ~ # cat /var/log/Xorg.0.log | grep GLX
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) No APM support in BIOS or kernel
(WW) fglrx(0): board is an unknown third party board, chipset is supported
(WW) fglrx(0): Only one display is connnected,so single mode is enabled
(WW) LoadModule: given non-canonical module name "glesx.so"
(EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib/dri/fglrx_dri.so: undefined symbol: __driCreateNewScreen_2005072$
(EE) AIGLX: reverting to software rendering
(EE) Synaptics Touchpad no synaptics touchpad detected and no repeater device
(EE) Synaptics Touchpad Unable to query/initialize Synaptics hardware.
(EE) PreInit failed for input device "Synaptics Touchpad"
(EE) AIGLX: Screen 0 is not DRI capable

To switch to ATI OpenGL, run

eselect opengl set ati
 To change your xorg.conf you can use the bundled 
aticonfig

try a glxinfo | grep -i direct to see if the direct rendering is really disabled

localhost ~ # glxinfo | grep -i direct
direct rendering: No
OpenGL renderer string: Mesa GLX Indirect

when you install fglrx, the library /usr/lib/libGL.so.1.2 gets overwritten from the proprietary version from ATI. This library does not work with the radeon driver, so even if you reconfigure X with radeon, direct rendering will not work.

FATAL: Error inserting fglrx (/lib/modules/2.6.22-gentoo-r9/video/fglrx.ko): Invalid module format
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
localhost ~ # compiz-start
Using KDE decorator
compiz (core) - Fatal: GLX_EXT_texture_from_pixmap is missing
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0
localhost ~ # LD_PRELOAD=/usr/lib/opengl/xorg-x11/lib/libGL.so.1.2 compiz-start
XGL detected
Using KDE decorator
compiz (core) - Fatal: No GLXFBConfig for default depth, this isn't going to work.
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0
localhost ~ # compiz-start
XGL detected
Using KDE decorator
compiz (core) - Fatal: No GLXFBConfig for default depth, this isn't going to work.
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0

localhost ~ # /etc/init.d/syndaemon start
 * Starting syndaemon ...
Can't open display.                       [ !! ]

If you experience unexplained segmentation faults and kernel crashes with this driver and multi-threaded applications such as wine, set UseFastTLS in xorg.conf to either 0 or 1, but not 2.

You will have to

source /etc/profile 

(or logout and back in) for dri to work, unless you previously had ati-drivers installed.

Licensing

Proprietary, patented optimizations are part of the value we provide to our customers and we have no plans to release these drivers to open source. In addition, multimedia elements such as content protection must not, by their very nature, be allowed to go open source.

   —ATI statement, August 2006 [1]
Retrieved from "http://www.gentoo-wiki.info/ATI_Mobility_Radeon_X1600"

Last modified: Fri, 29 Aug 2008 05:17:00 +0000 Hits: 6,849