X1600
From Gentoo Linux Wiki
(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
- modularized RAM chips,
- DVD (MPEG2) acceleration,
- notebook GPU card sockets,
- "PowerPlay" 6.0 power management technology.
Features:
- DirectX 9.0c 3D accelerator
- Shader Model 3.0
- ATI Avivo (40 bit color)
- HyperMemory
Contents |
[edit] 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
[edit] 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
[edit] 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)
[edit] 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.
[edit] 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.
[edit] DRI
dri.freedesktop.org
[edit] AIGLX
"Accelerated Indirect GLX" allows the xorg-server to get fully hardware accelerated rendering over the GLX protocol.
[edit] 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.
[edit] Configuration
aticonfig --initial
[edit] /etc/X11/xorg.conf
[edit] /etc/hibernate/suspend2.conf
| File: /etc/hibernate/suspend2.conf |
ProcSetting extra_pages_allowance 0 |
[edit] 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.
[edit] 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]
