This linux kernel also helps to run the latest AMD GPUs with the open source amdgpu kernel driver.
This is my attempt to get an outdated video card to work well with good results :)
Driver work checked on AMD Radeon HD 77XX (Cape Verde PRO, GCN 1.0), Tobago PRO (GCN 2.0), but will probably work on others.
This linux kernel compiled on Linux Ubuntu 20.04, but will probably run on Linux Mint, Debian and others debian-based.
I will sometimes also do experimental builds with the clang compiler (Currently: kernel 6.6+, clang 17+).
Vulkan - ok
Hardware decode video - ok
Most hardware - ok
Steam Proton/Wine DXVK performance - ok
SteamVR/ALVR - ok
The corresponding kernel source code tree can be found here:
https://gitlab.freedesktop.org/agd5f/linux/-/tree/amd-staging-drm-next
and here:
https://gitlab.freedesktop.org/agd5f/linux/-/branches/active
To get the best Vulkan performance recommended for use with *ubuntu PPA repo:
- Oibaf - graphics-drivers PPA
ppa:oibaf/graphics-drivers
- kisak - SteamVR Experimental Graphics PPA
ppa:kisak/steamvr
- kisak - kisak-mesa fresh PPA
ppa:kisak/kisak-mesa
- kisak - kisak-mesa stable PPA
ppa:kisak/turtle
- Ernst Sjöstrand - Mesa Unstable PPA
ppa:ernstp/mesaaco
- Ernst Sjöstrand - Mesa Almost Stable
ppa:ernstp/mesarc
Useful repository with Vulkan Libs & SDK for *ubuntu 20.04/22.04/24.04.
Contains latest libraries, headers, verify tools, glslang and SDK for develop apps.
Actual add/instal instructions here:
vulkan.lunarg.com/doc/view/latest/linux/getting_started_ubuntu.html
Vulkan 1.3.283.0 latest for old LTS *ubuntu 20.04: vulkan.lunarg.com/doc/sdk/1.3.283.0/linux/getting_started_ubuntu.html
Install latest upstream firmwares for Linux kernel drivers to support new hardware
https://gitlab.com/kernel-firmware/linux-firmware
You can download the prepared .deb package here releases/firmware
Required 1 gigabyte of free disk space and additional space in /boot
.
This is an very experimental kernel, use at your own risk.
If something goes wrong, delete/downgrade them.
Don't forget to remove old kernels, but keep at least 2 latest working ones just in case.
- Create a folder in a place convenient for you (for example:
~/kernel
) - Download latest .deb only packages from release: linux-libc-dev, linux-headers and linux-image
- Also recommended to install non-free linux-firmware containing firmwares for amd video cards, etc...
- Run
sudo dpkg -i *.deb
in this directory. - Reboot. Ok.