Showing posts with label amd catalyst. Show all posts
Showing posts with label amd catalyst. Show all posts

27 August, 2015

AMD hardware

I've known for some time now that AMD has a serious lack of effort on their native implementation of OpenGL on Linux, especially when used for gaming. Not to mention their proprietary (binary) graphics-driver: "AMD Catalyst", which is a story all on it's own...

They JUST RECENTLY aqcuired OpenGL v4.5-compatibility, which by now is over 1 year old! In technology-tems, that's just sad.

They released ('2013 for the wider public) an in-house developed perf-tool (GPUPerfServer2), for optimizing Linux games using OpenGL. Though they did *NOT* release a linux client for this client/server framework; only a linux-based server for running local OpenGL-games, of which they could then connect to via the OSX- / Windows-client (figures...).


A couple of days ago, I stumbled upon this picture in a Google+ post with the following title "Feral Interactive Buys AMD Hardware To Optimize Linux Games":


http://news.softpedia.com/news/feral-interactive-buys-more-amd-hardware-to-optimized-linux-games-490006.shtml?utm_content=buffer4c869&utm_medium=social&utm_source=plus.google.com&utm_campaign=buffer

Are developer-companies actually taking their own steps towards Linux-specific hardware opimization?

It would seem so :) and I hope this could start as a trend for similar game development companies in the coming future.

26 May, 2015

AMD Catalyst VS Gallium3D

Ok, I'll admit to fronting AMD's graphic-cards the past few years... but, that ain't happening anymore. After struggling with *broken* driver-updates the past 2, I'm getting quite fed up.

Purging FGLRX and all it's components EVERY TIME THEY GET UPDATED is seriously testing my patience. Not to mention the piss-poor OpenGL performance in heavy-3d-engine games (especially games that feature NVIDIAs PhysX).

The bugs, video-artifacts and crashes eventually got so bad that I actually had to revert to the open-sauce driver (Gallium3D / MESA), just to play my Steam-games... not that video-acceleration worked flawlessly either (VLC / XBMC).

And I have to say; with the right config Gallium3D can deliver as good, if not even better 3D-performance than the binary proprietary driver ever could. Gallium3D/MESA works, but not perfectly. If you plan on gaming with an AMD-card on Linux, their binary driver (FGLRX) is the safer bet.

Researching AMD / NVIDIA lately got me angry on both holds, but for different reasons.

AMD for being (completely) incompetent (Linux-)driver-wise. I kind of suspect they're trying the old "your shit is unsupported, buy new shit!"-routine to pressure new sales. Well, good luck with that AMD... you'll need it. Especially with that crappy driver.

NVIDIA for dropping more lock-in effects (like: PhysX / GameWorks / HairWorks) than actual bug-fixes and/or updates to their driver(s). But at least their driver works!

So, next time I'm thinking of upgrading my graphics, the choice will be fairly easy... NVIDIA.

AMD; seriously... get your shit together!

04 January, 2015

AMD Radeon HD 6xxx / 7xxx / GCN

I must admit,. still being able to run newer 3D-accelerated games (2014+) on Linux, at acceptable resolutions (720p/1080p), on a rather outdated (but not deprecated) AMD Radeon HD 66xx-series discrete GPU ('2012) is quite amazing.

Sure, there are hiccups with certain games (mostly b/c of the cross-platform game-engine selected for development), but they'll get ironed out (eventually...) I'm not worried ;)

And, yes... I realize certain games are optimized for Nvidia-cards, but AMD is finally catching up on driver-compatibility / -support and -optimization.

The open-source Linux-driver (Radeon Gallium3D) and the proprietary Linux-driver (Catalyst / "Omega") both showed amazing feature-progress and bug-fixing in 2014, and the Catalyst-driver even benchmarked better than the Windows-version: http://www.phoronix.com/scan.php?page=article&item=amd_cat_winlin2014&num=1.

Performance and feature additions for 2014:

  • OpenMAX / AMD video encode, UVD for older AMD GPUs.
  • various new OpenGL extensions.
  • continued work on OpenCL.
  • power management improvements.
  • ...and the start of open-source HSA.
The benefits are mostly for the newer HD 7xxx / GCN(GraphicsCoreNext)-series of GPU's, but, the driver-tests also showed the HD 6xxx-series (3+ years old) was still improving on both performance and bug-fixes.

From personal experience, gaming on the HD 6xxx-series is adequate for newer games (2013-2014+). But, if you want awesomesauce eyecandy graphics, tip: go for a higher series-range card.

I currently have a Sapphire Radeon HD 6670 1GB 64-bit GDDR5 PCIe-2.1 discrete graphics-card in my h3x4c0m box, and the card sports a GPU with a total of 480 stream-processors. I got the card b/c my deprecated Nvidia-card sported a whopping 48(!) CUDA-cores (lol), suffice to say; it should have been binned a long time ago, or at least moved over to a crap-box to act as a PVR or TV-tuner or something.


If you are a hardcore ultra-gamer, stick with Nvidia. But, AMD is still catching up, so keep an eye out for them as they have proven (2014) their game on Linux, and maybe even accelerating even newer methods of both integrated graphics (APU+GPU) and discrete graphics (GPU) in the near future ;)

Phoronix article-links:
http://hardware.slashdot.org/story/14/12/27/2234222/phoronix-lauds-amds-open-source-radeon-driver-progress-for-2014?sdsrc=rel
http://linux.slashdot.org/story/15/01/03/1426208/amd-catalyst-linux-driver-catching-up-to-and-beating-windows?utm_source=rss1.0mainlinkanon&utm_medium=feed

17 October, 2014

AMD FGLRX + Steam for Linux

During these past 2 years of testing Steam-for-Linux betas and various Linux-based/-ported games I have been using a mid-range nvidia graphics-accelerator. Which has been fine. But I wanted a little more kick from the GPU.
DOOM 3: BFG Edition (non-steam version) - running natively on Linux.
After visiting a gamer-friend with years of bleeding-edge hardware experience, especially related to full HD 3D-rendering, I decided to go over to AMD-based stream-processor gfx-cards. My friend really recommended AMD due to their aqcuirement of the graphics-company ATi in 2006. Having both CPU-production and GPU-production under the same company really put them ahead of other CPU-vendors in terms of graphics-performance, both in integrated and discrete graphics-solutions.

I have to note that laptops sporting AMD GPU's (integrated graphics-cards) don't work so well with the proprietary Catalyst-driver, I have tried to make it work on several occasions, but the driver (Catalyst) always seems to crap out. Unless you REALLY know what you are doing (manually tuning the Catalyst-driver), I would not recommend using Catalyst on laptops or notebooks.

ONLY use the Catalyst-driver if you are using a gaming-rig (desktop PC) with a discrete (separate component) graphics-card installed.
Space Hulk - running natively on Linux.
AMDs Catalyst graphics-driver had quite a few improvements the last few years as well, so I was eager to test it out on Linux and see for myself.
Left 4 Dead 2 - running natively on Linux.
The proprietary driver worked rather well (for the most part), but it still suffers from a set of annoying bugs (window-manager artifacts, exiting fullscreen HD video won't reset to default resolution, etc.), but not as annoying as they used to be in the start... believe me (video-tearing, 3D-tearing, kernel panics, etc.).
Trine 2 - running natively on Linux.
For 3D-accelerated games, it works really good. Impressively good. The lower high-end card I decided to opt for raised my rigs eyecandy-potential at least tenfold(!). After realizing this, I would really recommend AMD's graphics to any serious gaming-enthusiast looking for OP graphics that does not compromise the gaming-experience.
Darwinia - running natively on Linux.
To put it rather simply: it just works, better than I expected, but not without the odd bug or two...
DOTA 2 - running natively on Linux.
My final verdict: I would recommend AMD graphics-cards to hardcore gaming-enthusiasts who doesn't get shocked by an odd bug or two (at least, not serious bugs anyway), however, I would NOT recommend it to average-joe.
FEZ - running natively on Linux.


ACCELERATOR-TIP:
To enable video-accelerator (VA-)chips on discrete AMD-based (Radeon/HD) graphics-cards (on Linux), run the following command in a terminal on Ubuntu Desktop or Linux Mint:
sudo apt-get install xvba-va-driver libva-glx1 libva-egl1 vainfo
These libraries and drivers prevents video-artifacts/-tearing, stabilizes video-movement, de-processes video-interlacing and similar video-issues.



I will be testing and experimenting with the open-source 3D/video driver for AMD-based cards at a later date, namely the Gallium3D-driver. And I'll be posting about it too, so stay tuned...