this post was submitted on 14 Dec 2023
58 points (96.8% liked)
Linux Gaming
14926 readers
6 users here now
Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME
away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.
This page can be subscribed to via RSS.
Original /r/linux_gaming pengwing by uoou.
Resources
WWW:
Discord:
IRC:
Matrix:
Telegram:
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
This is fantastic! I recently installed Debian after not having tried it for years, and was wondering what the best way to get things such as newer versions of Mesa is.
In your article you brought up alternative Kernel options, from what I've always been told these kernels don't really make a massive difference than the regular kernel. Do you have any experience with the ones you mentioned, and if so did either have an actual impact for you?
Additionally, since I've only recently started using AMD cards (took me a bit to scrape up the money to move over from Nvidia, but it has been done thankfully) are there any details on what the additional firmware components add on? I have a 6700 XT so I'm not sure if that counts as being new enough to need them (I suspect it doesn't but figured I'd check).
I'm currently using the Xanmod variant. I haven't compared them in any objective way but I have the impression that with the Debian kernel I get slightly more stuttery games. It's very minor though. I imagine with recent enough CPU and GPU the difference would be minimal, if any. It's easy to switch between kernels, so it doesn't hurt to have them all installed to try them out. In the end, whatever works for you is the best choice.
I'm not sure. You can search
dmesg
for messages of missing firmware (grep foramdgpu
and if there are any missing ones it should show). In any case, there are no downsides to just pulling them from upstream the way I mentioned in the post. If the driver requests them, they will be loaded and you'll benefit from it. Firmware files that are not required by the driver will just sit on your drive taking up a little bit of space.I imagine all those files would eventually find their way into
firmware-amd-graphics
(https://packages.debian.org/trixie/firmware-amd-graphics), so you're really just getting them earlier.If there is firmware missing, some functionality of the GPU might not be available and you could have degraded performace or maybe other issues.
Anyway, if you go through the post or parts of it, let me know how it went. If there's anything that needs correction or could be improved, I'd be glad to amend it.
Thank you for the breakdown! I've pretty much always been on Nvidia GPUs since I had a computer with an actual dedicated GPU, so this is all quite new to me.
I did end up following your guide though shortly after I mentioned my questions here, since I figured they both fell under the "If they're not needed, it won't cause any harm" - I did definitely notice that during the upgrade I got a ton of notices about missing firmware for the
amdgpu
module, whereas after I pulled the firmware files and added them, the notices were gone after a reboot when I went to go install Liquorix so it seems to have been for the best either way.I haven't had a chance to try out too many games yet, but I did give Halo Infinite a quick go which I did notice had a lot of stuttering previously, and it does seem to be better in that regards now! It'll also be nice to be able to use the native version of Steam, not that I have any qualms with Flatpak but as silly as it is, MangoHud can't read the media status of Spotify while under Flatpak whereas it can when running natively. I like having the media info present, and it kind of continues to light my issues with Flatpak sometimes (in which most things work, but there are always those small things that don't due to the sandboxing), but I digress haha.
Really appreciate the guide again! It all went smoothly and all the steps were laid out very concisely! I love that the steps had an explanation rather than just effectively being a list of commands to run without any context leaving me with the question of "Why should I run this", even down to the comments that you added to the various apt configuration files.
You're welcome! Also thanks for the feedback.
I've added a note on the firmware section clarifying there's no harm in just pulling them, and also a link to a Stack Exchange answer explaining how to configure the default kernel.