Edit: see also Radeonsi is faster than Catalyst with Steam games.
I did some benchmarks of my AMD Radeon HD 7950 using kernel 3.15-rc4 + PTE patches (VRAM page table entry compression) + hyperz (R600_DEBUG=hyperz). I’m also using libdrm git, xf86-video-ati git, llvm 3.5 git, mesa git (OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.3.0-devel (git-cf93f86)) and Keith Packard’s xorg-server glamor-server branch (1.16.0 RC 2). Catalyst version is 14.4 (kernel 3.14.3, xorg-server 1.15.1).
Radeonsi is 14% faster than Catalyst with Xonotic.
Radeonsi is 4% faster than Catalyst with Openarena.
Radeonsi runs at 76% of Catalyst with Unigine Heaven.
Radeonsi runs at 62% of Catalyst with Unigine Valley.
Something’s wrong with radeonsi and Unvanquished, it’s barely 30% of Catalyst.
Here is the link on openbenchmarking: http://openbenchmarking.org/result/1405084-SO-1405083SO83
I also compared 2D acceleration using Keith Packard’s xorg-server glamor-server branch between radeonsi, Catalyst and Intel’s HD 4000 SNA: http://openbenchmarking.org/result/1405080-SO-1405080SO26
Intel’s HD 4000 SNA 2D acceleration is much faster in almost every test compared to both Catalyst and radeonsi, but glamor is much faster using Keith Packard’s xorg-server glamor-server branch compared to the old standalone glamor lib.
Most encouraging results!
Any chance to have the same tests with Portal or Team Fortress/HL2 Lost coast?
Unfortunately phoronix-test-suite doesn’t work with steam games if you have the game installed in a path different from your home directory.
Anyway I’m pretty sure radeonsi beats catalyst in left 4 dead 2 π
True, but I just placed a shortcut where the suite expects the game to be and it works.
You’re right, I tried once again and now I remember why it didn’t work: PTS uses STEAM_RUNTIME while radeonsi doesn’t work with STEAM_RUNTIME=1:
$ STEAM_RUNTIME=1 steam
Running Steam on gentoo 64-bit
STEAM_RUNTIME is enabled by the user
Installing breakpad exception handler for appid(steam)/version(1399425731_client)
libGL error: dlopen /usr/lib32/dri/radeonsi_dri.so failed (/home/niko/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1: version `GCC_4.7.0′ not found (required by /usr/lib32/dri/radeonsi_dri.so))
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: dlopen /usr/lib32/dri/swrast_dri.so failed (/home/niko/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1: version `GCC_4.7.0′ not found (required by /usr/lib32/dri/swrast_dri.so))
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
Fixed removing libgcc_s from the steam runtime (thanks airlied). Steam benchmarks coming
New benchmarks: http://www.linuxsystems.it/2014/05/radeonsi-faster-catalyst-steam-games/
Thank you, great results again.
Muchas gracias. ?Como puedo iniciar sesion?
Muchas gracias. ?Como puedo iniciar sesion?
As I mentioned on IRC (#radeon), I had some env vars left over from r600g usage, and I was also seeing decidedly low frame rates when testing using the Phoronix demo file in Unvanquished. Clearing those out fixed that.
For the record, these variables were:
RADEON_HYPERZ=1
R600_TILING=1
R600_SURF=1
R600_GLSL130=1
R600_STREAMOUT=1
R600_DEBUG=sb
There does appear to be a kernel bug somewhere, though, since I can fairly reliably cause GPU crashes, often resulting in lock-ups. Suspects for triggering are the motion blur and heat haze options; beyond that, no idea.
This is Unvanquished with R600_DEBUG=ps,vs,gs: http://bpaste.net/show/265850/
How did you set up the latest git versions? And on which distro?
Distro is Gentoo and I made custom ebuilds, if you want I can share them but they will be useless if you don’t use Gentoo.
Do share. I don’t run Gentoo, but I’m still interested in the how.
Here it is: http://www.linuxsystems.it/2014/05/new-linuxsystems-overlay-radeonsi/
I use git with debian/* taken from appropriate sources β xorg-edgers, Debian unstable and experimental β and adapted as needed. Also, pbuilder chroot environments as needed.
[…] http://www.linuxsystems.it/2014/05/radeonsi-awesome-beats-catalyst/ […]
Hello there,
I am using Gentoo and I would be interested in the ebuilds you use.
I’m working on an ebuild which fetches llvm from Tom Stellard’s llvm si-spill-fixes-v3 git branch. As soon as I will get it working I will upload all the ebuilds in my overlay π
Here it is: http://www.linuxsystems.it/2014/05/new-linuxsystems-overlay-radeonsi/
[…] Belli ΠΏΡΠΎΠΈΠ·Π²Π΅Π» ΡΠ΅ΡΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ […]
[…] se publica en esta comunidad de Linux italiana, algunas pruebas han confirmado que los controladores para Linux superan a los propietarios. La […]
thanks for site. How did you set up the latest git versions?
Youβre a very valuable website; couldnβt make it without ya!
Tommy: https://dautuhungthinhland.com/