Hello, This is one of the biggest things I've had issues understanding when it comes to using the operating system, I suggest trying it out yourself so you can get an grasp on what i'm actually saying, And doing.
- AMD Drivers, HIP
Windows has AMD hip automatically installed. Since Windows, users install their drivers from the website.
Linux users, Get AMD drivers from the kernel, But seem to miss out on having AMD hip, Something required for productive work in blender.
AMD-Hip (My understanding)
It is a closed source feature needed for rendering pipelines and apps using your full AMD card, And it is a required piece if you want to render highhh quality scenes on the operating system you chose.
- What I did/attempted to get it working with my system.
I went over this in a discord, And even broke some things setting this up, But after doing it all, It gave me the ability to use hip with my card, And render scenes easily.
This photo, I installed amd hip provided by the amd website, By installed the amdgpu installer from/with the debian package of my gpu. It gave me access to hip! Meaning, I'm running amd's rendering plugin in blender! And, Cycles. But wah hoo! Amd ProRender! We can't exuse the issues this had, And that this wasn't permanent for a long time. This also had to be done manually, With no documentation, And not everything going smoothly even if you did this.
- What the rocm package can do to a machine..
The package, May not be the package itself. But utilizing this setup, Breaks certain things if you try installing certain extra stuff. And it consumes wayyyy too much storage. Since it also uninstalls itself randomly! And can't properly install itself to your native kernal without these issue's, I ask for help in reviewing what this setup even is.. As it could put more eyes in resolving it's issues, And making hip/rocm natively in zorin os's usb install tab, Like how nivida has their closed source drivers.
It would allow AMD users to have their closed source drivers installed and forced, Because someone more professional and on the technical end made this feature working. But they may also be unable to provide this feature.
-
Understanding all AMD card's, need this to be done manually.
If you don't want to break compatibility yourself, And have all these errors, (Same setup as me.) then you would just install regular. Using AMD's kernel drivers. But if you do add these closed source drivers! You come back to realizing that if it's established as a setting like nivida, You have to keep track of what card they actually have in use, And then set up that amdgpu kernel package with their setup.. Allowing issues to take place that may not of been seen, Because nobody has dealt with your card before. But that's the thing. Some of these issues may not be as major as a broken desktop or a crash. (Which happened when I uninstalled these wrong.) So it makes me stand on the point of saying, "This can't be adopted easily, But can be helped increase the compatibility of." Which also lies back into the steps to set this up. Changing the ID to Ubuntu, Because it won't install with an ID of "zorin os" even if this is just mimicking for the sake of full compatibility with applications, It may not allow customization of the drivers itself unless going back to framing yourself as the operating system, Which makes me end my thoughts there, knowing that the thought of this addition may not happen.. -
End Of My Discussion
Without more of my own understanding of all this, I may just be talking with both eyes shut to certain information. And i don't wanna face problematic replies cause I didn't do my own personal research, I rather keep it a discussion and thought about topic, So it only gets closer to being added. So this is where I take my leave in the head of being the post's op. As someone with more research can help.
Edit: I- I can't believe I missed this while making the post at the same time.. There is an official guide on getting things setup for your AMD GPU- Check it out if you're just here to do that!