How up-to-date is the GPU list? A few of the items have wording like "May need at least linux 4.16", or "A compatibility mode is expected to be included in Linux 5.4 and above that will resolve this issue. ", or requires kernel patches from 3 years ago. I'm considering a Talos II build, but am worried about the GPU issue. Is the 580 still the best working non-pro Radeon? I'm also not familiar with AMD cards, I've always been an Nvidia person, but won't be using one for the Talos due to the many obvious reasons... I'm assuming Void Linux is the best way to go to side-step the 64k kernel page issue, and that this issue is still a problem today?
Hey there! I'll go through these questions in order and give the answers I've found so far.
- The support list is pretty up to date by now. Don't worry about warnings about kernel versions prior to 5.10, you're unlikely to run into a current distro shipping with one. The 5.4 error in particular had to do with DMA handling mostly applicable to Radeons, but that's a settled issue from everything I've heard. Kernel patches are also irrelevant. Everything from PCIe Radeons going back to the Radeon HD 2000 series through pre-Polaris Radeons should be handled by the
radeon driver, and everything from the Radeon RX 400 on up should be handled by
amdgpu. There are only two caveats: currently nothing newer than the Radeon RX 5500/5700 currently works with
ppc64le, and the Radeon HD 7000 series through the Radeon R9 series
may work with the
amdgpu driver.
- The Radeon RX 500 series should work fine - if you want something a little faster, an RX 590 should also not be problematic. The state of Navi/RDNA1 is also reliable. Consumer Radeon RX 5500 and 5700 cards also reportedly work well, I just wanted a safe bet and lucked into my Radeon Pro W5500 at MSRP during the worst part of the GPU shortage.
- You can always set up your machine with a distribution which uses 64KB kernel pages by default while using the integrated video, recompile your kernel for 4KB pages, install and boot that, and then set to working with 4KB kernel pages. For broader adoption's sake I hope Intel gets up to speed in Linux soon and works better with non-4KB kernel pages, but I am happy with Void despite an initial learning curve.
I'm starting to think there should be a General GPU Troubleshooting thread here, now that Blackbirds are going into a lot of hands. People need a central place to compare notes and discuss procedure and results.