1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

ATI Radeon CrossFire On Linux

Michael Larabel

Published on 20 August 2008
Written by Michael Larabel
Page 3 of 10 - 18 Comments

Once the CrossFire chain has been created, the chain must be enabled. To enable the chain, run aticonfig --adapter=0 --crossfire=on. After that, another X restart is required. Finally, CrossFire should then be enabled. To see CrossFire chains that have been created and their status, run aticonfig --lsch. This initial setup process can be a bit of a headache, but fortunately it should be improved with time. We have been told to eventually expect the CrossFire setup process to be handled through the AMD Catalyst Control Center Linux Edition (AMDCCCLE).

Additionally, when graphics cards are changed around or upgraded, the CrossFire chain may need to be removed and then recreated. To delete all CrossFire chains, run aticonfig --adapter=all --cfd. During our testing process we had run into one peculiar problem. We were changing the test system from a Radeon HD 4870 X2 to two separate RV770 graphics cards. The layout of the PCI bus had changed as a result and we ended up with one interesting problem. The ATI Linux driver had decided that just having two Radeon HD 4800 series weren't enough but that it also wanted to try CrossFire on a Marvell Gigabit Ethernet Controller! Haven't you ever wanted to split your GPU rendering workload with a network controller? Though when it would start probing the Marvell 88E8056 ASIC, the system would lock up.

So what had happened? Well, ATI isn't working on any CrossFire to span network devices, but swapping out the graphics cards had left AMD's Persistent Configuration Store Data-Base in a slightly troubled state. Previously Bus ID 03:00.0 was the Radeon HD 4870 X2, but when swapping out the graphics cards, the two new graphics cards ended up being at 01:00.0 and 02:00.0, but the CrossFire entry for the 03:00.0 remained in the AMDPCSDB. When the system booted back up, it didn't check to see if the bus locations were still valid or matched ATI's vendor ID, but it was left to assume everything was in a working state. As soon as the ATI Linux driver started banging the Marvell Gigabit Ethernet Controller that happened to be at 03:00.0, the system had went down hard.

If you experience this problem, replace /etc/ati/amdpcsdb with the /etc/ati/amdpcsdb.default file. However, as the AMDPCSDB will be rewritten when exiting X, be sure to replace that file without X running or cut power to the system after replacing the file. We hope that a proper fix will take place in a future release.

Latest Linux Hardware Reviews
  1. Trying The Configurable 45 Watt TDP With AMD's A10-7800 / A6-7400K
  2. Sumo's Omni Gets Reloaded
  3. AMD A10-7800 & A6-7400K APUs Run Great On Linux
  4. Radeon Gallium3D Is Running Increasingly Well Against AMD's Catalyst Driver
Latest Linux Articles
  1. Intel Sandy Bridge Gets A Surprise Boost From Linux 3.17
  2. Open-Source Radeon Graphics Have Some Improvements On Linux 3.17
  3. CPUFreq Scaling Tests With AMD's Kaveri On Linux 3.16
  4. Enabling HyperZ Is Still An Easy Way For Faster RadeonSI Performance
Latest Linux News
  1. NVIDIA Releases CUDA 6.5 As A Huge Update
  2. GNOME 3.14 Beta Makes GLSL Optional, Supports Wayland Gesture/Touch Events
  3. KDE Software Compilation 4.14 Released
  4. The Many Things You Can Build With A Raspberry Pi
  5. AMD's Catalyst Linux Driver Preparing For A World Without An X Server?
  6. Khronos Publishes Its Slides About OpenGL-Next
  7. Proposed: A Tainted Performance State For The Linux Kernel
  8. Systemd 216 Piles On More Features, Aims For New User-Space VT
  9. LXQt 0.8 Is Being Released Soon
  10. Linux 3.17 Lands Memfd, A KDBUS Prerequisite
Latest Forum Discussions
  1. Remote gui not accessible in Phoronix Test Suite 5.2
  2. The dangers of Linux kernel development
  3. Dead Island for Linux (?)
  4. Updated and Optimized Ubuntu Free Graphics Drivers
  5. AMD Offers Mantle For OpenGL-Next, Pushes Mantle To Workstations
  6. Next-Gen OpenGL To Be Announced Next Month
  7. OpenGL 4.5 Released With New Features
  8. Updated graphics drivers for Ubuntu 12.04 Precise LTS