best gpu acceleration?
i started a pc build intending it for trisquel and, as i do a fair bit of video editing and some light gaming, i wanted to get some clarification on what the best performing foss gpu drivers are at the moment. i'm still fairly new to the understanding the linux-libre side of things so bear with me.
i went into this originally assuming that amd would be the go-to option as they've had a history of open-sourcing their drivers as well as with vulkan becoming more prevalent. according to the trisquel website itself under "Configure 2D and 3D Graphics Acceleration" in the documentation, the radeon driver used in the distro is severely stripped down due to those drivers' proprietary dependencies and thus performs very poorly. this has cast doubt on my initial decision, prompting this post. are there any updates on amd's performance? is vulkan and/or the amdgpu driver unrelated to this?
additionally, i also wanted to know the viability of the nouveau replacement, nvk, in the mesa driver stack of which, as of trisquel 12, supports a version of mesa with nvk included. has anyone tested nvk in trisquel so far?
i've been struggling to find clear info on gpu performance on trisquel in general, i do hope something can be done about this.
As I understand it, Kepler was the last that allowed the nouveau driver to perform 3D acceleration without requiring any proprietary, signed firmware. The GeForce GTX 780 Ti is the best you can get to have free software 3D acceleration.
nvk is for modern Nvidia cards (RTX 2000 and up). Since they're newer than Kepler the cards require Nvidia's proprietary firmware. AMD has also gone downhill. Newer cards give you basic software rendering, assuming that they even work at all.
cheers for the reply. according to mesa3d.org's website, there is nvk support these days for kepler and onwards. would that still work on a fully foss system or are there still some other proprietary dependencies i'm not yet aware of?
As jxself told you: the problem is that "the cards require Nvidia's proprietary firmware".
Depends on what you are building. If you are building an older system that can be gnubooted or canoebooted then you will want to look into the GeForce GTX 780 Ti. If you are building a newer system, the Intel chips with integrated Xe or Arc graphics can be made to work with the recent linux-libre kernels from the freesh repository. Up through Alder Lake everything works pretty much out of the box.
With Meteor Lake and beyond, with their integrated Arc graphics, it takes a bit more configuration to get graphics acceleration working with Linux-libre, and you will probably be left with some nasty screen tearing, which you may be able to alleviate (or mitigate) by using the latest Xlibre in place of Trisquel's Xorg, due to Xlibre's screen tearing fixes. My writeup on working through these issues (sans the Xlibre changeout) is here: https://trisquel.info/en/forum/new-novacustom-computer-intel-meteor-lake-integrated-arc-graphics-still-works-jxselfs-linux-li
Changing to Xlibre from Xorg on any Ubuntu-based distro like Trisquel is pretty simple.
One option for building a system with an Alder Lake chip is using the MSI PRO Z690-A WiFi DDR4 motherboard for which Dasharo Coreboot has been ported, allowing things such as disabling IME and using fewer proprietary blobs than a typical modern system. @jxself has argued that the MSI PRO Z690-A WiFi DDR4 is a massive step back in software freedom compared to his preferred Asus KGPE-D16 which can be flashed with gnuboot or canoeboot, and he is correct in that assessment. If you prefer to build an Asus KGPE-D16 then you would probably want to look into the GeForce GTX 780 Ti.
One thing to note is that @jxself is the one who builds the Linux-libre kernels on his Asus KGPE-D16 machines for the freesh repository. And he helped diagnose and fix some earlier problems that allowed Intel Xe and Arc graphics to work with the freesh repo versions of Linux-libre. So he definitely knows what he's talking about, and you should pay very close attention to his advice.
Those Asus KGPE-D16 motherboards have enormous cpu core and ram capacity and can clearly do a large amount of work based on the number of kernels @jxself compiles, so that is an avenue that is well worth looking into.
thanks for the reply. i appreciate the info. i am personally looking to build as close to a fully foss system as feasibly possible so whatever i can canoeboot i'd vastly prefer. i'm not necessarily looking for the most horsepower, but to at least have a foss system where the drivers perform acceptably relative to what is typically expected from nouveau.
with nvk's support added to kepler, i'm hoping that with the lack of proprietary nvidia dependencies required to run that series will make for a decent experience. the 780ti, for instance, might be faster on a libre system than ever before.

