As an AMD user (and supporter) i want to have the best support for the AMD graphicsstack in my system. Thats why i’ve started a little project called “amdgpu hardware enablement”.
There are multiple goals to reach
- Enable OpenCL, VAAPI and VDPAU support for AMDGPU(Opensource) and Radeon
- Activate AMDGPU support for some experimental “Sea Island”(GCN 1.1; Gen2) Cards
- Integrate this into Manjaro
If you want to have amdgpu support for your card, i need your help, because this is experimental i only enable it separately for every single card.
what do i need?
inxi -G mhwd
i need those infos because i need to add PCI-ID fors your Hardware to a file to support it. i Also will check if this hardware is GCN 1.1. Because only GCN 1.1(Gen2) is supported in experimental
After this i will update the pkg so the support will be enabled for you to test
how to install this?
You need to add our Repo. Since this is a “manjaro only”-thing we can not ship in AUR.
You can use this command to add it
echo -e "[amdgfx]\nSigLevel = Optional TrustAll\nServer = https://flatchest.org/s/manjaro/\$repo/\$arch" | sudo tee -a /etc/pacman.conf
or add following code to the end of your /etc/pacman.conf
SigLevel = Optional TrustAll
Server = https://flatchest.org/s/manjaro/$repo/$arch
after this you can just install it
sudo pacman -Syyu amdgfx/mhwd-addon-amdgfx-hwe
now go to your manjaro settings manager and install “video-amdgpu-hwe” (or video-ati-hwe for older cards)
for R600 and RadeonSI users there will be some adjustments via Env-Variables
R600_DEBUG="precompile llvm sisched forcedma sbcl"
that will hopefully improve the openGL performance in some games. You can find this in the file
/etc/profile.d/10-amdgfx_r600ops.sh after installing video-amdgpu-hwe; video-ati-hwe.
Q: what kernel is supported
A: i always want to support the latest stable kernel. Right now only Linux47 is supported.
please check yourself
zgrep -I "CONFIG_DRM_AMDGPU_CIK" /proc/config.gz
only if there is
CONFIG_DRM_AMDGPU_CIK=y it can work
Q: does it work for sure?
A: for GCN1.2(Gen3) it should always work. for GCN1.1(Gen2) it depends, since this is very experimental
Q: will you support GCN1.0 (Gen1;southern Island)?
A: there is work going on to support this in future releases of linux. so if there is official (experimental) support for “SI” i’ll try to support this too, yes
Q: there now is tearing, what can i do?
A: ask me & revert to the default config in manjaro (for GCN1.1 tearing will happen)
Q: is MultiGPU(PRIME/Bumblebee) supported?
Q: Why is steam broken now?
A: if you switch back from fglrx there could be a library conflict with the optnsource parts. Run
find ~/.steam/root/ ~/.local/share/Steam/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" -o -name "libgpg-error.so*" \) -print -delete
to fix this.
Q: Will there be Support for AMDGPU-Pro?
###Bugs & improvements?
just tell me!
- For GCN1.1(Gen2) there is tearing around your mouse pointer on Xorg-Server