WEBVTT

00:00:03.120 --> 00:00:10.719
You know what? I'm done. Between forced updates, bloatware, AND AI FEATURES THAT

00:00:08.320 --> 00:00:17.840
NOBODY asked for. I mean, what in heaven's name are you doing, son?

00:00:14.719 --> 00:00:20.160
He's not dead. He just needs the right

00:00:17.840 --> 00:00:26.240
medicine. But I have an NVIDIA GPU. Isn't that a sin? According to Reddit,

00:00:23.199 --> 00:00:28.480
maybe it is true that the mere mention

00:00:26.240 --> 00:00:33.280
of NVIDIA in a Linux forum can start an argument. But when Lennis Torvoltz, the

00:00:31.359 --> 00:00:38.719
man himself, was here, he mentioned that Linux and NVIDIA have somewhat mended

00:00:36.399 --> 00:00:43.680
the relationship now that NVIDIA is balls deep in the AI bubble and [music]

00:00:40.719 --> 00:00:49.920
needs Linux developers on their side. Which raises the question, is AMD still

00:00:46.800 --> 00:00:52.079
the best GPU choice for Linux? And where

00:00:49.920 --> 00:00:56.559
does Intel [music] land? To find out, we spent weeks testing. And I don't just

00:00:54.320 --> 00:01:01.359
mean FPS numbers. I'm talking setup process and day-to-day usability, too.

00:00:58.879 --> 00:01:06.080
Now, as you might expect, AMD does remain a very strong choice. But you

00:01:03.680 --> 00:01:11.280
MIGHT BE SHOCKED, SHOCKED, I SAY, when you see how far the others, especially

00:01:08.640 --> 00:01:16.159
certain ones, have come. What never shocks anyone anymore, though, is my

00:01:13.439 --> 00:01:19.840
segways to our sponsor, Play Tracker. They keep all your gaming achievements

00:01:17.840 --> 00:01:24.320
in one place. It tracks all of your performance and stats across multiple

00:01:21.840 --> 00:01:28.479
games on multiple platforms and lets you compare and compete against friends. Try

00:01:26.640 --> 00:01:31.720
Play Tracker for free using our link down below.

00:01:34.321 --> 00:01:36.341
[music]

00:01:39.360 --> 00:01:46.079
Before we get into the results, let's talk about the setup process. We chose

00:01:43.119 --> 00:01:51.439
these five GPUs to represent both recent and slightly older gaming cards from the

00:01:48.399 --> 00:01:54.399
main brands and also Intel was there. As

00:01:51.439 --> 00:02:00.079
for our DRO, our original plan when this was an article on ltlabs.com was good

00:01:57.280 --> 00:02:05.119
old Ubuntu 2404LTS or long-term support. Why that one?

00:02:02.880 --> 00:02:10.160
Well, while there are numerous more gaming focused dros like Bazite or Steam

00:02:08.000 --> 00:02:14.560
OS, we decided to approach this experiment with the idea that we wanted

00:02:11.840 --> 00:02:20.080
a stable, userfriendly, wellsupported desktop experience that can also game.

00:02:18.319 --> 00:02:23.680
Maybe we should do a video going through Linux gaming dros, though. Comment which

00:02:22.000 --> 00:02:27.120
ones that you guys would want to see. Right out of the gate, we ran into a

00:02:25.280 --> 00:02:32.400
problem that will likely be familiar to any Linux early adopter. Driver [music]

00:02:29.520 --> 00:02:37.519
support. Out of our five GPUs, four of them failed to work out of the box. Some

00:02:34.560 --> 00:02:41.760
were easy fixes. For the 460Ti, Ubuntu has a driver on their additional drivers

00:02:39.519 --> 00:02:47.040
page, and after a short reboot, it worked flawlessly. But the 5060 Ti, that

00:02:45.280 --> 00:02:50.400
was a bit of a different story. See, back when we originally did this

00:02:48.400 --> 00:02:55.360
testing, Ubuntu didn't have a driver for it at all. Meaning, we had to settle for

00:02:52.959 --> 00:03:00.400
the official driver from NVIDIA, which if you ask any Linux head, they're going

00:02:57.360 --> 00:03:03.440
to tell you is a big no no. As for our

00:03:00.400 --> 00:03:05.920
Radeon 970, it too was lacking bakedin

00:03:03.440 --> 00:03:10.640
drivers, and AMD hadn't yet rolled out their official installer. Finally, the

00:03:08.080 --> 00:03:14.000
Arc B580 appeared to be working until the moment we fired up a game, and it

00:03:12.239 --> 00:03:18.400
showed its true colors. Turns out that the easiest fix was to use Kubuntu,

00:03:16.159 --> 00:03:22.480
which uses the KDE desktop environment rather than Gnome. Of course, all of

00:03:20.319 --> 00:03:27.280
these issues have since been resolved. Yay, open source. So, what's the point

00:03:25.920 --> 00:03:31.760
of bringing them up? Well, we said we'd talk about the experience, and it turns

00:03:29.120 --> 00:03:37.440
out that for us, the bottom line is that it comes down less to which brand of GPU

00:03:34.720 --> 00:03:42.799
you choose and more down to the age and the exact timing. The easiest fix across

00:03:40.480 --> 00:03:48.159
the board for all of them was simply to move off of LTS and use Ubuntu 25, which

00:03:46.400 --> 00:03:51.760
just uses a newer version of the Linux kernel that had bakedin support for all

00:03:50.080 --> 00:03:57.280
of our cards. With everything up and running, how's the day-to-day life?

00:03:53.680 --> 00:03:59.840
Well, this is where things get totally

00:03:57.280 --> 00:04:04.480
fine. Actually, most people these days, except for you, Dave, and by the way,

00:04:02.239 --> 00:04:08.560
you are so good at using computers, do a huge percent of their work in a browser.

00:04:06.560 --> 00:04:13.360
Google Docs, Teams, support tickets, even some design work can now be done

00:04:10.560 --> 00:04:17.840
fully within a browser. And even for the work that isn't, some combination of

00:04:15.680 --> 00:04:22.560
Linux alternative software, virtual machines, or remote desktop applications

00:04:20.400 --> 00:04:26.000
could probably allow most people to make the switch. Of course, the day-to-day

00:04:24.400 --> 00:04:29.520
usability of Linux is not the point of this video. The point of this video is

00:04:27.680 --> 00:04:35.360
the difference in that experience between our various cards. And I kind of

00:04:33.040 --> 00:04:38.479
hate to say it, but it's kind of a draw. Again, I know that's not very

00:04:36.960 --> 00:04:42.800
satisfying, and I'm sure that you would much rather that I praise the corporate

00:04:40.720 --> 00:04:47.600
brand that you love and bash the one that you really hate. But Lin Torvalds

00:04:45.280 --> 00:04:52.400
himself is doing his day-to-day work right now on an Intel arc. Not because

00:04:50.479 --> 00:04:56.880
of how special it is compared to the other options, but because for his work,

00:04:54.479 --> 00:05:00.639
it just plain didn't matter that much. He actually cared more about how quiet

00:04:58.479 --> 00:05:05.280
the cooler was. With that said, there will be some huge exceptions to this

00:05:03.440 --> 00:05:08.720
depending on the software you use. There could be major differences in

00:05:06.880 --> 00:05:14.320
performance, compatibility, and stability. But which card works best for

00:05:11.840 --> 00:05:18.880
training LLMs or whatever, that's beyond the scope of this video. Which brings us

00:05:15.840 --> 00:05:20.560
to the big question. What about the

00:05:18.880 --> 00:05:24.720
games? Now, before we show you the numbers, it's important to understand

00:05:22.080 --> 00:05:28.560
that our usual testing software doesn't work quite the same across Windows and

00:05:26.800 --> 00:05:33.520
Linux. That's why we stuck to simple in-game benchmarking tools. Also, for

00:05:30.960 --> 00:05:38.720
that reason, we can't draw a definitive conclusion about exactly how the Linux

00:05:36.720 --> 00:05:43.600
and Windows performance compares to each other. What we can do is get a broad

00:05:41.120 --> 00:05:48.320
impression, and we can say that across all of our three brands, if you were

00:05:45.759 --> 00:05:52.639
hoping for a big win for Linux, unfortunately, that still isn't the

00:05:50.240 --> 00:05:58.960
case. Across the board, we saw lower performance on Linux at 1080p, both with

00:05:55.680 --> 00:06:00.639
and without rate tracing, and at 1440p.

00:05:58.960 --> 00:06:05.440
Of course, that's not the question that's most on our minds right now.

00:06:02.800 --> 00:06:09.440
Rather, we want to know which GPU maker loses the least performance switching

00:06:08.000 --> 00:06:15.120
over to Linux. Starting with [music] Intel, the B580 was about 30% worse on

00:06:13.120 --> 00:06:19.759
average. That means that most of your games are going to run a full class of

00:06:17.280 --> 00:06:24.479
card worse. And you might even find outliers like what we saw with Dota 2

00:06:22.080 --> 00:06:29.600
that are frankly unacceptable. I mean, look at this. This game has a native

00:06:27.360 --> 00:06:33.600
Linux build. That means no Proton compatibility layer and yet it's getting

00:06:31.600 --> 00:06:38.000
barely over half of the performance compared to Windows. As for NVIDIA,

00:06:35.680 --> 00:06:41.440
well, things got a little spicy here to say the least. Do you remember I

00:06:39.680 --> 00:06:46.560
mentioned that our original article tested on Ubuntu 24? Well, in that test,

00:06:44.160 --> 00:06:50.479
the older 4060 Ti was still within striking distance of our Windows tests

00:06:48.400 --> 00:06:56.800
in a fair number of our games. Some were further off, but was pretty close. As

00:06:53.280 --> 00:06:59.520
for our 5060Ti, I mean, it is a faster,

00:06:56.800 --> 00:07:05.360
better card, but the difference between Windows and Linux was about 30% just

00:07:02.479 --> 00:07:09.599
like we saw with Intel. Yikes. Though not as yikes as the internet might have

00:07:07.360 --> 00:07:14.880
you believe. What is as yikes is the fact that upgrading to Ubuntu 25 for the

00:07:12.639 --> 00:07:19.919
retesting that we did for this video saw an overall regression in Linux

00:07:17.199 --> 00:07:24.160
optimization across both of our NVIDIA cards. or I don't know, maybe they tuned

00:07:22.479 --> 00:07:29.280
the Windows drivers to be even better. All I can say for sure is that NVIDIA

00:07:26.560 --> 00:07:33.840
could use just a few of their trillions of dollars to do a little bit better

00:07:31.280 --> 00:07:38.319
here. Bringing us finally to AMD end. Well, it won't be a huge surprise to

00:07:36.479 --> 00:07:42.000
many of you, but it turns out that if you let open- source folks do open

00:07:40.160 --> 00:07:47.039
source things with your drivers, you might get better open-source performance

00:07:44.319 --> 00:07:52.160
with some games like Cyberpunk 2077 seeing almost no performance loss and

00:07:49.840 --> 00:07:57.919
even some outliers like Strange Brigade on our RX970 that actually performed

00:07:55.199 --> 00:08:02.639
better on Linux. For gaming, then AMD emerges once again as a clear winner.

00:07:59.919 --> 00:08:09.520
So, if we factor that in, let's see here. We've got AMD wins gaming.

00:08:05.360 --> 00:08:12.160
Everything else is a draw. AMD wins.

00:08:09.520 --> 00:08:16.240
Or do they? Our final test was to throw a couple of different dros into the mix

00:08:14.160 --> 00:08:20.800
because, let's face it, our entire comments section would be complaining if

00:08:17.759 --> 00:08:23.680
we didn't. Since AMD came out on top, we

00:08:20.800 --> 00:08:30.479
wanted to see how our RX7700 XT would handle Basite, Mangaro, Ubuntu 25, and

00:08:27.520 --> 00:08:34.159
Ubuntu 24 across three games. And what we found was that there was functionally

00:08:32.399 --> 00:08:38.080
no difference between the three, which I got to say is honestly a really good

00:08:36.080 --> 00:08:43.519
thing. I think the last thing that the Linux community wants is a war over

00:08:40.800 --> 00:08:47.519
which DRO performs the best for gaming. There's already enough of a war over the

00:08:45.760 --> 00:08:51.760
ease of use of gaming across various distros or the unique value propositions

00:08:49.920 --> 00:08:56.160
that they offer from pre-installed applications and features or slick UIs

00:08:54.640 --> 00:09:03.200
for organizing your favorite retro titles. So, in conclusion, then AMD

00:08:59.839 --> 00:09:06.320
wins, but it's also totally valid to go

00:09:03.200 --> 00:09:07.920
Linux on any GPU hardware. In fact, I

00:09:06.320 --> 00:09:12.080
think it's fair to say that for most people out there, it really doesn't

00:09:10.000 --> 00:09:16.640
matter that much. Certainly, it doesn't matter enough that you should wait until

00:09:14.640 --> 00:09:19.920
you can afford a new GPU before you take the Linux plunge. If you're interested

00:09:18.320 --> 00:09:24.080
in jumping ship from Windows, you're not alone right now. And I think that your

00:09:22.080 --> 00:09:27.680
bigger roadblocks are going to be around settling on a DRO that suits you and

00:09:26.320 --> 00:09:31.040
getting all of your devices and workflows running. But the good news is

00:09:29.360 --> 00:09:34.480
that there's an ever growing number of resources out there for new users. And

00:09:33.200 --> 00:09:37.600
we're going to link some of those below for you guys to take a look at. One way

00:09:36.240 --> 00:09:43.120
or another, the year of the Linux desktop is getting ever closer. And

00:09:40.080 --> 00:09:45.200
arguably, I would say is even today for

00:09:43.120 --> 00:09:50.399
people that mostly work inside a browser or would rather give up a little bit of

00:09:48.000 --> 00:09:54.160
performance than put up with Windows's Just like you're going to put

00:09:52.320 --> 00:09:58.000
up with this segue [music] to our sponsor, Play Tracker. You know

00:09:56.080 --> 00:10:01.839
what time of year is always a hoot? Spotify rap season. There's just

00:09:59.920 --> 00:10:05.440
something satisfying about seeing what music and moods you experience

00:10:03.600 --> 00:10:09.440
throughout the year. Well, Play Tracker is kind of like that, but for gaming. It

00:10:07.760 --> 00:10:13.040
works across multiple consoles and platforms. As you play games throughout

00:10:11.120 --> 00:10:16.880
the year, you earn experience, unlock rewards, and show it all off in a

00:10:14.959 --> 00:10:20.560
customizable user profile. It's more than just gamifying gaming, though.

00:10:18.720 --> 00:10:24.320
There's a fun social element to it as you compete against your friends,

00:10:22.240 --> 00:10:28.640
regardless if they prefer console or computer. Or if you prefer friendship

00:10:26.320 --> 00:10:31.760
over rivalry, you can create parties to share the credit for overcoming

00:10:30.160 --> 00:10:36.800
obstacles together. Plus, there are giveaways for when you complete challenges or you clear up your gaming

00:10:34.640 --> 00:10:40.720
backlog. Try Play Tracker for free today by using our link down below. If you

00:10:39.120 --> 00:10:45.279
guys enjoyed this video, why not check out the collab that we did with the

00:10:42.959 --> 00:10:49.760
Linus Torvtz, creator of the Linux kernel. He actually ended up going with

00:10:47.600 --> 00:10:54.000
an Intel ARC for his new computer and even talked a bit about how NVIDIA and

00:10:52.000 --> 00:10:56.480
Linux are getting along quite a bit better these
