[REQUEST] Enable 3D acceleration for Radeon HD7000 and HD8000 cards
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
[REQUEST] Enable 3D acceleration for Radeon HD7000 and HD8000 cards
As it seems Mesa in Slackware -current is compiled without the radeonsi Gallium3D driver, so Radeon HD7000 and HD8000 videochips don't get 3D acceleration. To change this radeonsi has to be added to the
Code:
--with-gallium-drivers=
line in the Mesa Slackbuild.
Unfortunately I have no card from those series available, so I can't test this.
As it seems Mesa in Slackware -current is compiled without the radeonsi Gallium3D driver, so Radeon HD7000 and HD8000 videochips don't get 3D acceleration. To change this radeonsi has to be added to the
Code:
--with-gallium-drivers=
line in the Mesa Slackbuild.
Unfortunately I have no card from those series available, so I can't test this.
For RadeonSI you need also R600 target support on LLVM-3.3 enabled with parameter
Also tried --enable-r600-llvm-compiler, but it still spits out the error about needing the option that doesn't work, and the resulting package is missing the drivers for VMware.
Wow, there is more into it than I thought. Thanks for your effort.
EDIT: FWIW, I just tested if that option is recognized when using the latest git of LLVM/Clang and it worked indeed, so I think that this is something to look into after the 14.1 release.
Last edited by TobiSGD; 07-18-2013 at 09:01 PM.
Reason: Added info
I'm grabbing that now. But if radeonsi requires features that are labeled experimental, it's not time for that yet.
Might be good to have a package with it for /Testing just in case anyone wants to give it a go, or has a card that can be tested with those chipsets, rather than excluding it.
That's what the error message told me, too. But then it says that --enable-experimental-targets is an unrecognized option.
I had no problems rebuilding llvm-3.3 with --enable-experimental-targets=R600. And after applying a patch from LFS I rebuilt mesa-9.1.4 including radeonsi.
Well, in other words, the latest LLVM(-3.3) have an new (experimental) target, written right by AMD, called R600. That support is used by (the latest) MESA for enabling the bytecode support required to support RadeonSI.
LLVM-3.3 is (re)compiled here just fine, on the latest current, using the following ./configure arguments.
Yeah, I recompiled it correctly here last night after someone pointed out in an email that the option was to be applied to the llvm configure, not the mesa one. D'oh!
I'm still not sure what we'll do about this yet, as I still have some concerns that these changes could make X less stable on these cards. It might be better to wait until these features aren't marked as experimental. There's always the fglrx driver in the meantime.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.