Blender, whether installed from repository or flatpak or downloaded directly doesn’t detect my graphics card. My understanding is that it should. After some perhaps misguided commands from the forums here (fedora 36-37) and this guide here: SIGs/HC - Fedora Project Wiki my Blender now freezes when I open it and try to get into the Preferences.
Some system details below, but any leads appreciated. Happy to provide whatever output would be helpful.
I’m sorry I can’t really help much with this, my AMD is integrated (5600G CPU) so it doesn’t come up as being hardware that rocminfo is happy about. But, the Blender issue is more related to the OpenGL driver in use is it not?
Well, the last time I played with blender, I had to load OpenGL drivers for it to even think about my card, but this was back 2007 ish so … Otherwise I just got software rendering which was entirely unsatisfactory. I think I got them from the AMD site though.
This thread seems to outline at least part of the issue. It’s possible that I have drivers installed fine, but Blender itself is having an issues with this series of card. Seems like 1 year and no progress? I’m skimming, but putting this here for anyone else trying to track things down.
Hello @kylerconway ,I see you’re still having issue with this. Did you try the last bit of the solution of the posting you linked (I bet you did but I ask anyway)? Specifically this one … “For every new Blender session, before rendering with Cycles, opened Blender’s Preferences menu.” . This would seem to mean something with Blender is not recognizing the card until the preferences dialogue is opened. Possibly Blender is the actual culprit or at least how it expects your hardware to represent itself. Does an older kernel help? or a newer one from rawhide maybe?
Even right now I’m still seeing the following in blender (that it’s not seeing the card). It’s doesn’t seem to crash anymore, but it’s not fast.
I have not experimented with older or newer kernels, though I’d be willing to if it made sense to try (but as you say, I have no idea where the issue is here).
Thanks so much for sharing. I may go down this road if needed. Sadly one of the primary reasons I was interested in an AMD card was not having to use the official, EULA’d drivers, but perhaps that will be the solution. I’ll hold out for a bit longer in case we can learn more, but it’s awesome that you posted a solution that worked for you here! I’m glad to see that others are having/have had problems as well!
Hi, I’m just adding myself to this thread in hope of some future updates.
I am in a very similar situation. Got a new AMD card (6700 XT) specifically because didn’t want the trouble of having to mess with drivers, only to find out that Blender will not detect the card without some tinkering first…
Sadly I can’t add more info on top of what has been said. @sippnonacorona made a very well explained and thorough walk-through of the process needed to make Blender detect the card. However, the success of this process just leads to a dead end, making Blender freeze and crash, just like @kylerconway showed on his 3rd post
The issue is hard to track down for various factors. Blender might have borked the support of HIP for newer versions on linux. The AMD official drivers don’t have “official” support on fedora 39 since running the amdgpu-install script gives a kernel incompatibility error. That also might be the reason we have to edit the yum repos.
I also found out that there is a new-ish distro called Nobara that claims to be
a modified version of Fedora Linux with user-friendly fixes added to it.
Interestingly, one of the claimed fixes is related to Blender. Specifically:
Blender:
– available with ffmpeg support (allows H264 render output)
– available with HIP support for AMD GPU rendering
I gave it a try on a live system (i didn’t want to commit the distro hop until i saw some definitive proof that it works). But when trying to install the special blender package hosted on nobara’s repos dnf couldn’t find it. The only blender packages found were from flatpak.
I have found many other posts and guides on how to make this work but listing them here would be a waste of everyone’s time since they all come down to this issues i described above. I hope we can find a way to fix this.