 Hello folks. Good morning, good evening, good afternoon to everyone who is present over here in this talk. Thank you so much for joining. Today we're going to talk about the Fedora Workstation State of Gaming. This is something that I have been doing for a while now. It usually started with me writing a couple of articles on the Fedora Magazine regarding AAA titles that I used to test. One was Control, one was Far Cry 5. I used to test them. Please give me a moment. One was Far Cry 5, one was Control, and I used to test them out on Fedora Workstation to see how they used to perform and stuff. The next thing that I figured out that these perform very well, even far so than the platforms that they were natively written for. The next thing that I did was I gave a talk on the Fedora Linux release party of 36 and that talk was also was appreciated by folks and gaming was something that is loved by each and every one of us. I like to believe and this talk is about how we can make that experience of video gaming on Fedora Linux way better. Moving on to the next slide. Before we go on to talk about the things that we would be talking about, I'm accompanied by Enolab Cesar. He would be introducing himself in a moment, but I am a gosh-deep third. I work for the Red Hat Community Platform Engineering team to work on projects for CentOS, for Fedora, and in the nighttime I become a Vigilante. I go out in the open to work as an objective lead for the Websites and Apps team, and I represent that objective in the Fedora Council. Now I'm going to pass it over to Enolab to introduce himself. Thank you, Akash. Hello, everybody. My name is Enolab. I am also a Fedora Mindshare member and representative on the Fedora Website and Application team. I am also a Fedora KDA SIG member and also doing a Packager work around the Fedora. I am mostly currently focused on KDA packages and with around the KDA team. I'm also having some couple of packages outside of the KDA. I'm trying to maintain them as well. And also welcome again. I hope you're going to enjoy this amazing talk as well. Thank you so much, Enolab. Moving on. Right, so now that you know about the folks who would be making you excited about gaming on Fedora Linux for the next 25 minutes from now, let's talk about the things that we would be covering and the things that we would be talking about. We'll start off with the state that we are in right now. So, you know, this is pretty interesting because we'll get to know about stuff like keep learning super sampling, you know, NVIDIA's upscaling technology, utility effects super resolution, AMD's upscaling technology, and how these things work well on Fedora 36. Ray tracing. Well, we tried that stuff, but we had mixed results, so we probably won't be showing that stuff. But these two things, they're bangers. I don't know what we'll be sharing with them in a moment. The next thing that we would talk about are the projects that help us, well, enjoy all these technologies with video games, trying to make sure that the experiences that we have, the frame rates that we have are high, the visuals that we get are breathtaking, and how these things bind together with Fedora Linux and how we can find them in our official repositories. And finally, when we are done with enjoying these things as users, as being gamers, and we have had the best experience possible, we'll now understand how to start with contribution, you know, to these projects as well as our distribution that you make use of for gaming, and what are the entry points? How do you get started with doing so? I'm going to pass it over to Anurad right now, and he's going to talk about the state that we are in right now. Over to you. Thanks, everybody, and thank you, Akash. So the situation is right now currently, of course, gaming in Fedora is a lot more improved before to today. If we talk about the limit of history, we can say that if you're going to play a good game, the only solution was indeed before was basically you have to use either a Windows machine, or you have to use wine, and you have to make sure that it works properly. You have to do a lot of tweaks, a lot of configuration. To be honest with you, it's not super easy. I understand a lot of people have some problems with it. I had it before. I can't even talk it for myself. I'm a long Fedora user, and like around like long, long, long time ago, I don't want to say the year, but it is very long time ago. Before none of the tools was exist, I was trying to configure it just with the wine in order to reach some good gaming, and it was, I have to be honest with you, it was hard. And not only that, configuration, AMD use, and Nvidia GPUs was also a challenge in their own respectable way, because make it a proper installation. Try to install the driver provided by the companies themselves was also not super easy. An installation was also hard. Today, we are now so much better in position, and also with the community support, we have now to proper support on both NVIDIA Ns and AMD Ns. AMD is open source state drivers completely. If you want to play your games, you can do that easily with an AMD GPU out of the box, and we also include it in the Fedora. When it's come to Nvidia, you still have to use their driver and install with our, how can I say, preferred way we are suggesting to you, recommended way, but in the recent change of events, and we also open their drivers. So hopefully, maybe in the future, not decided, maybe it can change. Who knows, but we are wishing that we can also wants to provide out of the box support for both, and other parts as well. So when it's come to the, now let's, let's come to the juicy part and some of the fun part. DLSS and NFSR. Well, both of them is an amazing technology. If you have a proper hardware, and the hardware is of course very important, because if you have a very old card that doesn't going to give you any results, you have to use at least let's just say a supported card, then your title, your game will be more hopefully in their support. So, first things first. Let's talk about bits more about NFSR first, then, then, oh sorry, and then video DLSS first, then we would like to talk about an AMD FSR as well. And for short description, AMD and FSR is basically is upscaling the resolution in a better performance. Basically, even if you're, let's say your monitor is 4K, but your game is running in 2K and you're upscaling this 2K into the 4K and gain also performance out of it, basically, in a simple way to say it. For Nvidia DLSS, it's basically AI based on solution to gives you a better performance in a different way, but it is not upscaling. It is a completely different something. It's using not just an upscaling or resolution trick. It's also using make the pixels and stuff is better and try to make it nicer. So, we cannot just say it is not just only an upscaling. It also has something different because in addition to that, we have also, we are not going to showcasing it, but I know and Akash and I was also, I was working on it to know that Nvidia has their own image upscaling technology. So, maybe in the future, we would like to showcase it as well in another talk or in our documentation or in Fedora. So, I guess our first showcases was at Nvidia DLSS, right Akash? Yep, because when it's like... Yeah, yeah. Good, good, good, good. So, let me do a tiny thing, tiny, tiny changes. Then let me take a look into it just a moment. Do you want to share your screen or not? Hopefully, yes, I will do. Let me try to do one changes and I hope I can share my screen. Hopefully, in a good way. In this cost, yeah. In good cost, exactly. I'm just waiting for saved. Okay, let me make sure it's what's fine. Okay, perfect. Stop. I think I'm going to share in a different way. Go ahead. So, I'm going to... The way I'm going to share is going to be a little bit of a difference. I upload both of the videos in the YouTube. So, I publish it immediately. I will share it through to YouTube in here. So, at least we can share it. Oh, I can share that tab. No issues. Yeah, I did it in a different way. So, let me try to share the... Actually, it would be nice if I sent you the videos and share the tab because if I share the YouTube video it won't be sure of it in the record. So, let's do it this way. Let me send you links. At least this is the fastest solution. That's the fastest solution come to my mind. That's not a general. Don't worry. Okay, this is the FSR link I sent you from privately and please share that one and showcasing it. Then I can talk about it. Sounds good to me. Thank you very much. I'll accept the full screen module quick. I'll have to press F11 to do so. Okay, that's not proper. Make sure it's in the HD mode in the highest performance. Also, you can turn off the sound, but we don't need an extra disturbance. Folks, as you can see, you can basically see I did both screen sharing. I, of course, have to cut it to some screen. The game I used was Rise of the Tomb, the Tomb Raider. You can see that without the DLSS, you can see the FPS is a little bit lower. With the DLSS, you can clearly see on the left hand, we are gaining a bit more performance. I will share the YouTube links if you want to check it out a bit more carefully. What's going on? Because you can clearly see that within the video. Without the DLSS, you will see some lagging, some bit of an issues, some minor problems. I think Akash also can see that much more clearly in his screen. I believe also, you can see that in both hands, I'm losing some of the FPS and gaining it, and you can see some scattering. But with the DLSS on, it's all become much more lower. For the performance and benchmark sake, I use very high-quality, balanced DLSS for testing purposes. I also enable game mode on, so my CPU management is going to be basically on the performance mode the way I wish to see it. You can see it on the left corner to see game mode is there, and you can see the result pretty much in there. Let me share the second video about the AMD FSR, and then we can move on into the next one, hopefully. Let me send you the link in a minute. Just a second. Sure thing. One of the things that I noticed was the resource usage was also less when the DLSS was enabled, which essentially means that even lower-grade laptops can make use of Fedora Linux and run these schemes with minimal loss of frame rate and minimal loss of visual quality. It's an interesting thing because some years ago, this thing was only limited to those who had VFIR laptops, VFIR machines, stuff like that. Exactly. I also have to say this because there's one more thing I would like to mention it. When I do these videos, at least Nvidia DLSS my department recorded it, I was using also OBS in the behind. It was exceptionally affecting my performance, and that's why the FPS count was a bit more lower. I can assure you, without OBS was out of the way, I was gaining so much more performance, like it was much more double and temperature was not that super crazy high. So it was much more cooler on my laptop. And of course, it depends on the hardware and depends on the laptop hardware and Nvidia card or AMD card. Everything is a matter. Manufacturing is also important. Temperature was high, of course. That was obvious, but at least we can showcase even this right hit the limits as hard as we can. You can see the performance actually gaining it with the DLSS. That was a cool result. Let me exhibit to the AMD FSR stuff. That was done by Kashdeep's recording. He's sending the video again. There you go. You're going to see, yeah, I put them both. Yeah, safe. Thank you so much. Let me open it up. First thing. All right, so I'll quickly go on 1080p, make it go full screen. Kash, did you want to talk about what was the difference being much more clearly when we are testing it? Yes. There are some situations VNI was observed and please talk about this because they are very important. Exactly. If I were to pause this frame over here, well, I generated this map where we had this elevated map with a lot of structures, with a lot of foliage, hills, stuff like that. That took its toll on the GPU because Minecraft is not a very expensive game to run, if you have a very big map with a lot of structures, a very long simulation distance set to the absolute maximum, then even the best of the best CPUs are going to break this bit while rendering stuff. What I did over here was to emulate one of those things and well, I found a pivot point from which I went across and showed this entire map. So even though you would be able to see a hard time to see those frame rates, it is 78 over here, it is 89. Onward will be sharing these links in the chat section real quick, but the difference between frame rates is a huge one. It is almost like 10 to 15% and in devices which are having discrete GPUs inside their laptop devices, this thing can cause a night and day difference. And at that place, we know it for a fact that Fedora Linux and other GNU Linux based distributions, these can become optimal platforms for running games. So now that we are done with exhibiting these, let's go back to the presentation. Let's move on. So this right here was our test bench. What you get to see on the top is Onward's test bench with Intel as well as an NVIDIA card. Both of us were running Fedora Linux 36, so that is a common ground. And I, my test bench is listed at the bottom, was running this CPU, AMD Ryzen 5900X and AMD Radeon RX 6800XT as my GPU. Right, so now that we have seen about the performance in DLSS and the performance in FSR and how they create one hell of a difference when running our games. Let's talk about the projects that we would like to contribute to in order to make sure that this experience not just stays the way it is, it improves. So about performance because well, our good to games can be if they are not performant, if they don't have high frame rates, visuals and stuff. It's just like games mode. It's a demon created by the ones who create a lot of native ports for Linux games, well interactive, game scope. It's a compositor for Steam Deck and DXVK which is a translation layer for DirectX 9, 10 and 11. The next thing is improving the experience, which is something that is facilitated by team with NVIDIA based cards, for well, CPU based applications because a lot of real time strategy games, they can be CPU heavy and proton. Oh, yeah. CPU and CPU both. A lot of calculations to be honest. And then finally, Lutris, Portals and WineTrick there have been time when we had to be a command line magician to set these things up, but with tools like these it's just a macro of some few clicks, heat apps and you should be able to have an environment of your study for gaming. This thing is important and experience, which is fair for everyone because winning every time can become boring and losing every time can become very frustrating if we have cheaters around. And as much as things were bad until now, well, they're improving with preliminary support for battle I easy anti-cheat, go ahead and run. Yeah, both the situation you know some of the games have anti-cheat, which is it's going to be hard to run in the Linux and some of the companies outside of the Steam is also improving it. Some games supporting now anti-cheat on the Linux platforms I have to able to run a couple of them but it depends on the game of course depends on the anti-cheat mechanism and Steam also has an official documentation I will share the links about anti-cheat, how do you use anti-cheat in a proper way than it will not going to complaining about unable to play your game, so your title may work may not so there are some caveats, some warnings but at least people aware it working on it and they are making improvement and I mean at least we are also glad to see that and say that this situation is improving and now we have a proper anti-cheat support on certain titles and games as well Cool, finally it comes down to monitoring, thank you so much Nuraz, Diagonos think the games and the performance that these games have is very important at times you might have a beefy GPU but guess what, your game is not going beyond 30 frames a second even though the settings are all optimal in times like these projects like Mango Heard, which is something that was shown in Nuraz's demonstration in the rise of a Tomb Raider you know the craft thingy, the one that showed frame rates, stuff like that that thing is a really handy thing globally, it is the thing that is a GUI that helps you manage Mango Heard in as easy way as possible without having to integrate command line and stuff finally, DXVK Heard yeah the DXVK Heard is well for the games that run DXVK has the name CZ and this is something that we get to make use of in a lot of Steam based games, the ones we make use of in Proton finally, now that we have talked about the projects and the ways that they make our lives easy when we are all about video gaming in Fedor Linux, let's talk a bit about how to get started and this is something that can be best explained by Nuraz or to you thank you, thank you very much so you see a lot of project and a lot of improvement in Linux and in Fedora's section and we are doing all our best to improve these tools at the full we show we already exist in Fedora, of course upstream project and the RPMs always require attention and improvement so if you want to join us in this section and help them in Botan and make the games much more possible in Fedora Linux you can of course check out the issues, testing it maintain documentation or writing a code if you know what you are doing it so let's just say that be always in the next that are helping you that would be amazing if you see us and join us as well let's go to the next and of course within the project you can join, when you join us you of course make your introduction and explore which one you would like to do it because everyone has a different skill set so that's not a change an interaction which means you have to talk about the people sometimes to check out or testing out and of course you always a valuable member when you join us so that's why we say I am Fedora because everyone is Fedora in this and of course one of the last thing I would like to say is Fedora also has a special group called Fedora Gaming SIG and if you would like to be part of it please join them and try to make the games much more possible in the Fedora Gaming and help them out write a good documentation, bring the games bring the RPM, improve the tools that's very important because we always need an extra help and gaming is also a very important piece in Fedora as well we are not just doing engineering coding, sometimes you would like to have a fun and friendly friendly or much more competitive that's also one of the important piece on the operation systems, having some fun gaming is one of them, that's very important and lastly we would like to say thank you so much for joining our talk and listening to us, we are kind of out of time but we can wiggle extra 5 minutes to take any questions so if you want to contact us or feel free to reach us on Twitter or if you want to find us in various platforms like Metrics in the Fedora chat we both find all over the places so you can find us in the same username pretty much closer so that's pretty much what we have at the moment, thank you so much again thank you so much and apologies for the inconveniences that you must have had with the late start as well as the videos being played stuff like that but we really hope that you enjoyed this talk and it makes you want to be a part of this Fedora gaming site that Arnold mentioned of because well, we could really use some help over there if you could ask questions in the Q&A section if you have any and we'd be very glad to answer those Diamond and Susef they both are really happy of seeing Beach Medical around well in the context of gaming at least but yeah, that thing is around and glad to know that you liked us putting this thing over here exactly, gaming is I'm beautiful to meet, he's always there yeah, sure, we like it and he's the couple of things Diego has one question about exploring VR in Fedora I have not personally done that yet have you or not? the answer is let's just say I don't own a VR device at the moment currently but I am working one of my friends in my my own time to say that VR is possible in Fedora but we need to bring some packages I was working on it closely so when I bring them all it will be definitely possible at least to be able to see it on the Steam with a different Linux distribution so I'm trying to bring them all the same into the Fedora so the answer is am I exploring personally I am testing it and having some result but it's not ready for prime time yet when I publish them all into the RPM hopefully it will be, I hope that will answer your question Nekojet has a question about our favorite game hmm for me that will be forth horizon 5 and that thing runs on Fedora Linux flawlessly if I may say and what's yours I mean apart from the 4000 game library that you have we will need to flaunt that I have many I have many I'm gonna be go let's just say I cannot say personally I like strategy games like save 6 or sometimes if I want a little bit of it but I think mostly I'm living in a little bit edge on competitive so I like MMORPG games I have a couple of them they change, not just one cool right so glad to know Sandro that this is some way that you feel like that you should give back to the community and I think that we are a little bit too much about the time time to wrap this thing up thank you so much for joining folks and well we'll see you around thank you so much everybody I hope you enjoyed bye