LTS Kernel, NPM Trainwreck, & Gaining Steam
Loading summary
Zoey
Guys, thanks for helping me carry my Christmas tree.
Bryan
Zoey, this thing weighs a ton. Drew Ski, live with your legs man.
Zoey
Santa. Santa, did you get my letter?
Bryan
He's talking to you britches. I'm not.
Zoey
Of course he did.
Bryan
Right Santa, you know my elf Drew Ski here. He handles the nice list. And elf, I'm six' three. What everyone wants is iPhone 17 and at T Mobile you can get it on them.
Jeff Massey
That center stage front camera is amazing.
Bryan
For group selfies, right Mrs. Claus?
Zoey
I'm Mrs. Claus Claus much younger sister. And AT T Mobile there's no trade in needed when you switch, so you can keep your old phone or give.
Bryan
It as a gift.
Zoey
And the best part? You can make the switch to T Mobile from your phone in just 15 minutes.
Bryan
Nice. My side of the tree is slipping. Kimber. The holidays are better.
Jeff Massey
AT T Mobile switch in just 15.
Bryan
Minutes and get iPhone 17 on us.
Jeff Massey
With no trade in needed.
Bryan
And now T Mobile is available in.
Jeff Massey
U.S. cellular stores with sweet monthly bill credits for well qualified customers plus tax.
Bryan
And $35 vice connection charge credit sentinel balance due if you pay off earlier. Cancel Finance Agreement 256 gigs $830 eligible Ford in a new line $100 plus a month plan with auto check out.
Jeff Massey
15 minutes or less per line.
Zoey
Visit t mobile.com this podcast is supported by MIDI Health. Are you in midlife? Feeling dismissed, unheard or just plain tired of the old healthcare system? You're not alone. For too long, women's serious midlife health issues have been trivialized, ignored and met with a just deal with it attitude. Many of us have been made to feel ashamed or forgotten. In fact, even today, 75% of women seeking care for menopause and perimenopause issues are left entirely untreated. But here's the powerful it's time for a change. It's time for midi. MIDI is not just a healthcare provider. It's a women's telehealth clinic founded and supported by world class leaders in women's health. What sets MIDI apart? We are the only women's telehealth brand covered by major insurance companies. Making high quality, expert care accessible and affordable for all women everywhere. Our clinicians provide one on one face to face consultations where they truly listen to your unique needs. We offer a full range of holistic, data driven solutions from hormonal therapies and weight loss protocols to lifestyle coaching and preventive health guidance. This isn't a one size fits all care. This is care uniquely tailored for you. At miti you will join our patients who feel seen, heard and prioritized. You will find that our mission is clear to help all women thrive in midlife, giving them access to the health care they deserve. Because we believe midlife isn't the middle at all. It's just the beginning of your second act. Ready to feel your best and write your second act script? Visit joinmitty.com today to book your personalized insurance covered virtual visit. That's joinmitti.com MIDI the Care Women deserve.
Bryan
And now a next level moment from ATT Business. Say you've sent out a gigantic shipment of pillows and they need to be there in time for International Sleep Day.
Jeff Massey
You've got at and T5G so you're.
Bryan
Fully confident, but the vendor isn't responding and International Sleep Day is tomorrow. Luckily, AT&T5G lets you deal with any issues with ease so the pillows will get delivered and everyone can sleep soundly, especially you. AT&T5G requires a compatible plan and device coverage not available everywhere. Learn more@att.com 5G Network.
Hey folks, this week we're talking about the kernel. One goes into LTS and the merge window is open. On the next we're going to talk about all the fun stuff that's in there. Then there's some interesting things coming for Fedora and we are gaining steam, at least in the Steam survey. You don't want to miss it, so stay tuned.
Zoey
Podcasts you love from people you Trust.
Bryan
This is TWiT.
This is the Untitled Linux show, episode 232 recorded Saturday, December 6th. Mobius Strip hey folks, it is Saturday and you know what that means. It's time for the Untitled Linux Show. We're gonna get geeky with Linux and Open Source and talk about some hardware and some SOFTW software. It's going to be a lot of fun. I am thankfully not doing this by myself. I am not alone today, but it is a duet of sorts. Mr. Jeff Massey, thanks so much for being here. It's glad to be here.
Jeff Massey
Oh love to be here. Love it.
Bryan
Your background looks a little different coming to us from a different location.
Jeff Massey
I am coming from a different location. So this is my new office. Brazilian Koa koa. Hardwood floor, painted the walls. Did the trim work? Myself.
I'm probably kind of I on camera. I'm a little washed out because I was setting it setting things up and it's not even fully set up yet. I've got more things for back here and so I might sound a little echoey. Not everything's in here. I'm a little washed out because I haven't had a chance to really set the lighting up. This is just kind of. Oh, got to do a show. Here we go.
Bryan
So it'll get better.
Jeff Massey
It will get better.
Bryan
It's one of those deals where you start it at non optimal and it gets better as time goes by. Nobody remembers how bad it was to start with. Right.
Jeff Massey
As bad as it's going to get.
Bryan
Yep. That's great.
Jeff Massey
You can see part of my library over here.
Bryan
Yeah, I was looking at that. I was trying to see if I could discern any of those. Any of those titles and only a couple of them I can sort of make out.
Jeff Massey
I got some Robin Hobb, I got Daniel Suarez, I got Terry Goodkind, Pyres Anthony.
Very good series.
Highly recommend.
The Dwarves. Oh, Marcus Hines. There's like four of them. Very good. I loved it. So yeah, I got more. It's mostly horror and fantasies. Kind of my. Kind of my thing.
Bryan
Yeah.
Jeff Massey
Though. Though I do have some, some work type books, you know like.
Maintenance and reliability, Best practices, you know.
Bryan
Oh yeah. Some great light reading there, I'm sure.
Jeff Massey
Yeah. The. The insomnia style.
Bryan
Right?
Jeff Massey
Reading. You know, when you. When you just can't go to sleep.
Bryan
You were telling me before we got started that you ran into a technical problem with obs. Was that related to the new Office?
Jeff Massey
No, it was related to an update. So I jumped on the 618 kernel because. And that's just a normal update from cache, so I didn't actually request it or do anything like that. It's just part of the regular install or update and it worked okay. And I'm like oh, this is going to look good. I like this. And then I tried to start the virtual camera and it locked up hard and. And I tried safe mode. Same thing. I mean I.
It. It really was not happy. So that's also another reason why the perspective is a little different because I don't have my normal zoom in from the obs. I'm just whatever Restream does, so.
Bryan
Right, right. Well that makes sense.
Jeff Massey
That makes sense. Yes. So yeah it's. And. And actually we had keys 512 in the Discord just said there's a new version of OBS just released that fixes some crashes and stuff. So it probably look to see if I can get that and probably look to see if you know, just even a reinstall just to get them kernel.
Module recompiled for the new kernel.
Bryan
Yeah, I remember it wasn't terribly Long ago I was looking at obs and where they were at with the pipewire virtual camera. Obviously that's coming at some point, but it's not quite there yet. But boy, it's going to be nice to be able to get away from that old out of tree kernel patch, to be able to make the, the, the V4L2 loopback thing work.
Jeff Massey
Oh yeah, yeah. That and it's, you know, even back in the day, it was always a little clunky. It was kind of, you know, very. Baling wire, duct tape together to make it work. You know, a wish and a prayer.
Bryan
Yes. Yeah. Goodness. It sort of always has been. It's really nice to see things getting better and less duct tape and baling wire a little more well put together. Oh, all right. Speaking of things being well put together, do we want to dive into how 619 is coming together?
Jeff Massey
Why, yes. So with the pull request for the 619 kernel happening, I wanted to highlight some of the things which are going to be going into the kernel. Well, I mean, what, what we think should be going in. I mean, this isn't set in stone yet, and even though they get pulled in, they can get unpolled if there are any glaring issues. It has happened in the past. Now, it's not usual, but it has happened. For example, the DRM color pipeline API support has been merged with initial use by the AMD GPU and VMKS drivers. We talked about this last week, how it's going to make a standard interface for hdr, since HDR is more than just turning on more color bits. There's a lot of different ways HDR can be interpreted. You know, color palettes, different color gamuts, brightness, just to name a few. Now, I bring this up because there was a thought last week that the code might have been too late to make it in, but looks like Linus accepted it and we can expect to see it in 6.19. There's some initial code going in for XE3P, which is support for Intel's Nova Lake integrated Graphics and Crescent Island AI accelerator. Now, this isn't all the code we're going to have for the XE3P. There's going to be more to come over the following months just to get things fully ready. This is just the initial set of patches going in. AMD GCN 1.0 and 1.1 are not defaulting to AMD GPU kernel driver anymore. Rather, they are defaulting to the AMD GPU kernel driver rather than The Radeon DRM driver, you could use it before but it was flag experimental and was. It was an opt in before now. So now it's just going to default to the AMD gpu. And for those that don't know that's kind of the way AMD is now going is just with the AMD gpu. The, their, their proprietary driver or the official open source AMD driver I guess is kind of.
Bryan
It's.
Jeff Massey
It's taking a back seat now. It's. It's going with the commute. They're supporting the community driven one.
Novu now has support for larger pages, meaning pages which are larger than current, the kernels page size and it has compression support.
You know, as we mentioned previous, you know previously and in like even last week's show, Nvidia is now supporting their Nova open source kernel driver and they're putting in preparations for future GPUs into the code. So this will be Ruben GPU support. Specifically as was mentioned, as in the case with intel code, this isn't final. There's going to be more patches coming in the future. A nice little feature being included as well is they're providing clearer error codes for the nova driver. So 6.19 isn't going to make Nova ready for the average user yet because they're still adding features and working on the code. It still isn't quite up to feature. It's not as feature rich as Novu. So it's getting there, but they're not quite there yet. Now there are many other things I didn't cover like more rust support, blue screen, death type screens when the intel driver has a DRM panic. Intel SR iov, that's where you take a single GPU and make it look like several GPUs in a virtual machine and much more. So there was.
A lot more that.
Just on the graphics is getting included in 619. So take a look at the article linked in the show notes for even more details of what's graphically going into the 619 kernel. There's a lot, yeah.
Bryan
One of the ones is probably to no surprise to anyone, the Color Pipeline API. That one really interests me. A lot of that is better. It's better support for things like hdr, but it's more to it than that. It's also better support for. I forget the term they use. Color.
I forget the term they use but it's where you have a profile, color profiles to better optimize what your screen is going to look like to Give you more accurate colors. Stuff like that is really interesting too.
Jeff Massey
Oh yeah, it kind of has a standard interface now so that you can have all that. And basically so that blue looks the same to me as it does to everybody else in the audience. By using the, you know, based on what, what display you're using, it knows gamuts and shifts and brightness levels and they can do all sorts of work to make, make colors more accurate and, and just even better, better defined. And before there wasn't a universal kind of interface. Now it's just saying, okay, here's the standard way we're going to do it.
Bryan
Yeah. For those that have not tried to do like color matching and printing things that are on your monitor. Let's, let's just, you know, you can talk about that one. That color does not look the same to all of us right now. I'm sure it is wildly different.
Ironically, if I move this screen from one monitor to the other, it looks different between the two monitors. The monitor built into my laptop over here, it looks very teal, whereas over here it's a very nice dark blue. Wildly different colors.
Jeff Massey
And if you want to see the true color, it's a Sherman Williams Nile blue.
Bryan
Nile blue. There you go.
Jeff Massey
Nile blue. So if you want to go to the store and look at it, then you'll see what the color actually is.
Bryan
Yup, yup. Interesting stuff. All right. To tag onto this, there's actually a. There's a KDE blog that talks about some of these things. I figure we can step through together. It is the this week in Plasma edition from Saturday, December 6th. And you know, they are hard at work on Plasma 6.6.
Doing some various things to it. Some new features coming like the alt click to be able to get properties on desktop items, better printing support, particularly for low ink. And the message is there working with drawing tablet things. Some really interesting things going on in all of that. But there was one in particular bug fixes, of course, things that were crashing. There was one in particular that ties in well what was. What was going on and that is the per DRM plane color pipelines and that is almost directly tied to what the kernel just added. In fact, it is using the DRM color pipeline API that we just talked about.
And there are only a few of the. Like there's a bunch of different things that are possible in that API and there's only a few of them that are being done here. But in the, you know, if you click through all the way to the pull request where Xavier Huggle talks about it. He has a quick description of what it's actually going to do. He says the result of this is that direct scanout and overlay planes work even with non SRGB apps and non SRGB screens. In terms of user visible impact, this means videos play more efficiently and games run a bit faster, especially when HDR night light and color profiles are involved. So essentially it makes it faster. It's kind of give you better frame rates when you're playing an HDR game is what it boils down to sort of reading between the lines. There is kind of a possibility that it'll do better tone mapping between like HDR and non HDR things because it's moving some of that work off into the kernel. But you know, better performance. Better performance is always good, always, always a win. And I, I think that is coming into.
Yeah, 6.6. They expect that to land in 6.6. So you know it'll be here before you know it.
Jeff Massey
Oh yeah, yeah, that's not that far away. I think February, if I remember correctly. I'm going off top of my head.
Bryan
Here, but I don't remember exactly what it is. You know, there's one more really interesting bit in this blog post and that is that the KDE fundraiser just happened. In fact, I believe it's still happening. You may have seen it. If you run kde, you may have gotten a little pop up that says, hey, would you like to donate? And you did see it. Okay, I don't remember seeing it, but I, I'm, I have trained myself to just ignore pop ups. All of the. Who needs notifications? I ignore all of them, but my wife is laughing at me. I'm sure in five days of that little pop up they have raised another €100,000, which, you know, that's 100,000 and change in US money. But that's really impressive that they can do that in just five days of having that up.
That's been one of the best things that KDE has ever done because they pretty much everybody pretty much agrees that the way they do it is fine. It's not obtrusive, it's not constantly begging for money. It's once a year. But it is so effective for them.
To.
It's so effective to put that thought before people that, oh, there's a cost involved with this software. Like you have to pay people to write the software and maintain it. You got to pay for servers to build it. And you know, so many software projects, open source projects really struggle with trying to meet that. Trying to meet those needs. And so it's really cool that KDE has this where they can do it. Yeah.
Jeff Massey
And when it pops up, it's just a little tiny box in the. And for me, it was in the bottom left corner. It was only there for a second. And it was like when I first booted in. It doesn't like constantly come back or anything like that. It just.
Bryan
Was the text there. Your PC could be at risk. Click here to upgrade.
Jeff Massey
No, they didn't go full Microsoft.
Bryan
Oh. I was going to be quite that snarky. I was thinking more of, you know, all of the, all of those.
The websites where you got to download something and someone has paid for an advertisement on the same website that. The big download here button. And you know, whatever you do, don't click the big one. You want to look for the little download here. But yeah. Oh, the Internet. It's a train wreck.
Jeff Massey
Oh, yeah, it's a mess.
Bryan
Yeah. All right, let's see.
There's more kernel stuff going on.
Jeff Massey
There is.
Bryan
It's like a topic, it's a thread. It's almost like that's what the whole show's about.
Jeff Massey
Do we need a break?
Bryan
We do. We do need a break. Ah, thank you, Jeff. All right, we're gonna have Jeff come right back and talk about the Colonel. That was right after this. Hey, it's Ryan Seacrest for Albertsons and Safeway. The holiday season can be exhausting with all the parties and the end of year celebrations. But don't forget, forget to take care of yourself by stocking up on your favorite nutritional products. Now through December 30, shop in store.
Jeff Massey
And online and save on items like.
Bryan
Cliff Snack Bars, Luna Bars, Boost Nutritional Energy Drinks, Premier Protein Shakes, Z Bar Variety Packs, Open Nature Powder and Body Fortress Protein powder. Offers end December 30th. Restrictions apply. Offers may vary. Visit albertsons or safeway.com for more details.
Zoey
Okay, only 10 more presents to wrap. You're almost at the finish line. But first.
Bryan
There, the last one.
Zoey
Enjoy a Coca Cola for a pause that refreshes.
Bryan
High interest debt is one of the toughest opponents you'll face unless you power up with a Sofi personal loan. A Sofi personal loan could repackage your bad debt into one low fixed rate monthly payment. It's even got super speed since you could get the funds as soon as the same day you sign. Visit sofi.compower to learn more. That's s o f I.com p o w e r loans originated by Sofi bank and a member FDIC. Terms and conditions apply. NMLS 696891 hi, I'm Leo Laporte, host.
Leo Laporte
Of this Week in Tech and many other shows on the Twit podcast network. Can you believe it? 2026 is around the corner. So this, my friends, is the best time to grow your brand. With Twit, nobody understands the tech audience better than we do. We love our audience and we know how to effectively message to them. We develop genuine relationships with brands, creating authentic promotions that resonate with our highly engaged community of tech enthusiasts. You know over 90% of Twitch audience is involved in their company's tech and IT decision making.
Bryan
Can you believe that?
Leo Laporte
90%, 88% have actually made a purchase based on a Twit post read ad. No one comes close. We're the best at this. As one Twit fan said, I've bought from Twitt TV sponsors because I trust Leo and his team's knowledge of the latest in tech. If Twit supports it, I know I can trust it. You cannot buy buy trust like that. Well, actually you can. You can buy an ad on Twitter. All our ads are unique. They're read live by our expert host, Micah Sargent Me. We simulcast all during the shows on our social platforms so everybody can be watching live. You know one of our customers, Harun Meer, the founder of ThinksCanary, he's been with us since 2016. Since 2016, he said we expected TWIT to work well for us because we were longtime listeners who over the years bought many of the products and services we learned about on various Twitch shows. And we were not disappointed. The combination of the very personal ad reads and the careful selection of products that Twit largely believes in gives the ads an authentic trusted voice that works really well for our products. 10 out of 10 we'll use again. Thank you Harun.
Bryan
We love you.
Leo Laporte
And it's been nine years. That's kind of. That's the proof, right? Partnerships with Twit offer valuable benefits including over delivery of impressions. You get presence on show episode pages. So there's a link right there that our audience can click on. We're in the RSS feed descriptions, a link there too. And social media promotion. Our full service team will craft compelling creative to elevate your brand and support you throughout your entire campaign. I work on the copy myself to make it authentic, to make it real. If you want to reach a passionate tech audience through a network that consistently over delivers, please contact us directly. PartnerWIT TV that's the email address PartnerWIT TV. Let's talk about how we can help grow your brand. Or just go to Twit TV advertise for more information. I look forward to working with you. Thanks for listening.
Jeff Massey
So since we've Talked about the 619 pull request in the last story, that means 6.18 is out. And it also means that based on the timing, it's going to be the long term support kernel for this year. It's going to be supported until December 27th. Now some of you might recall that the kernel developers made a change on how they do LTS releases and they're no longer giving many, many years of support. The idea originally was releases like distributions like Ubuntu or Red Hat would grab the LTS kernels and it would make support easier for those distributions which have LTS releases because the kernel would be taken care of. Well, what really happened was each distribution grabbed their own version of the kernel, not paying any attention to if it was LTS release or not, and then the distribution itself would do the long term support and backporting of patches. Well, the kernel developers decided they're not going to put so much energy into these long term versions if people are not going to use them or very few people use them. So now the kernel LTS only gets two years of support. Now if you take a look at the article, the first article linked in the show notes, I got two of them in here for more details on the 618LTS kernel. Now if you take a look at the second link in the show notes, you'll see where 5.44 is now end of life and will no longer be supported. Now see this is one of the older ones. So 5.4 was released in November of 2019, so it receives six years of support. Greg Crowe Hartman said that the 5.4.302 kernel is going to be the last of the 5.4 series. Now as you can see with the 302 number, this kernel's had more than 300 maintenance updates. You know, that's a lot of work for developers to put in and if people aren't using it, or like I said, very few, then there really isn't a reason to keep going. Now if you're still using 5.4 then you should upgrade. There are choices like the 510, 515, 6.1, 6.6 and 6.12, as well as the 6.18 that we just talked about. Now while you can upgrade to an Older kernel, meaning, you know, like a 5.15. It is suggested that people upgrade to the latest kernel as the ones listed are only going to be supported until December 26th. So you got a year left on mo, you know, several of those kernels and December 27th for the rest. So you, either way, you're only getting a couple years out of it. You might as well jump ahead.
Now. So people, people don't know. In case people don't know, the last release of the year is always the LTS 619 won't make it before the end of the year and probably show up more the end of January, so it would be too late to be included. Now Greg did have this to say about the 5.4 kernel, which also should help people if they're on the fence about upgrading. He said, I'm announcing the Release of the 5.4.302 kernel. This is the last 5.4 release. It is now end of life and should not be used anymore. As of this point in time, there are 1539 documented unfixed CVEs for this kernel branch. And that number will only increase over time as more CVEs get assigned for kernel bugs. So this is a, this is a good lesson on running a newer kernel until you're absolutely, you know.
You should. Well, it's, it's a lesson on running a newer kernel until you're absolutely stuck. Because even though They've done over 300 maintenance releases to pack to patch and backport patches, they still have many items which are not fixed. Basically there's almost only so much work you can put into the kernel without making major changes, which then would be better to update. Take a look at the second article linked in the Show Notes for more details and it also has a link to the kernel.org website for more information. But get off 5.4 if you're on it.
Bryan
Yeah, so.
Keith's 512 just says, yikes, that is loads of CVEs and we've talked about this before, but in the kernel context, any bug is a cve. That is, that is sort of the, the line in the sand that Torvalds and the rest of the kernel maintainers have drawn related to, you know, this idea that nobody, nobody wants to use the long term support kernels. And so, well, every, every bug is a cve. How do you like me now? Yeah, it's hilarious. It's, it's accurate, but also hilarious.
Jeff Massey
Well, but if you think, okay, you know, every little bug is a CVE but out of 1539, they've got listed that they know about. There's gotta be a few in there that are gonna be critical security issues, just from the sheer number of them.
Bryan
Yeah, for sure. So what to. To really make that, that discernment, what you'd have to do is like, look at those and go, okay, how difficult is it, like, to trigger this particular bug? Is this a bug that you can trigger from user space? A lot of these are gonna be bugs that you can only trigger from kernel space. And so in that case, are they really CVEs? Not so much.
The ones that you can trigger from user space. You then have to ask, well, like, do you have to be root to trigger this? Okay, is there some specific kernel module that has to be loaded that five people in the whole world run? So, like, there's a lot of filtering you could do of these, but there's just. Nobody's. Nobody's doing that filtering. And so they just sort of. All of the bug fixes become CVEs, because nobody's paying for somebody to take the time and go through and figure out which ones are more important.
True.
Jeff Massey
And I'm just looking at it from strictly a statistical odds standpoint of.
1539. There's got to be at least a handful, say five, that are, oh, this is bad.
Bryan
You know. Yeah, no, sure. I. I mean, I would, I would definitely agree. You want to be on a supported LTS kernel or you want to be on a distro that does a good job of backporting fixes.
Jeff Massey
Yeah.
Bryan
But, yeah, it's not quite as bad as that 1500 CVE as would make you think.
Jeff Massey
True. Yeah. And I guess I should have mentioned that too, that it's not.
There's a lot of CBEs that are shouldn't.
Bryan
CBEs, they're nothing burgers. Yes, yes, there are a lot of those.
All right. There is something else going on in kernel land, although this one is specific to us that run Fedora. Something fun coming in Fedora 44. I was telling Jeff before the show started, the machine behind me, my main desktop, it's currently got Fedora 42 booted. I've done the DNF system upgrade, download the 43 packages, and so now it is just waiting for me to do the restart and it'll come up as Fedora 43. So this is a proposal, I've got a story here. Proposal about. In Fedora 44. Proposal got accepted, by the way. And so in Fedora 44, they are planning to replace the kernel's frame buffer console fbcon with KMS con, which is a user space console. Now what in the world are we talking about? Well, on your Linux machine, on most of them at least, they're configured this way. You can hold control and alt and hit F1 or F2 or F3 and it will go to a different screen. Essentially most of the time that's just going to be a text only login screen. And.
It'S useful for a lot of things. If your display manager hangs for whatever reason, you can sometimes jump over to that.
It's funny, in kde there is a bug with certain monitors that the monitor will just never wake up. If the computer goes to sleep and you wake the computer up, the monitor doesn't wake up. You can use that because it also changes the display resolution and that is often enough to get the monitor to wake up. And so I've had to do that myself. It's a big TV behind me. Control alt, F1, F2. Come back to where you were at and things will come back up.
That, that you're swapping to. Currently.
Is actually running as a kernel module, which is not great from a certain point of view. Now you can also look at that and go, well, that's something you really always want to work. And so maybe it should be a kernel module. It should be something in kernel, the fbcon, the kernel's frame buffer console, maybe do want that to be in the kernel.
But the direction that things seem to be moving is that.
We want to run that in user space. We want to get away from running that code in the kernel. And so that is something that looks like it's going to happen in Fedora 44. What I really need to do is look at what it would take to do that in Fedora 43 and go ahead and start test driving it. I think that would be actually really interesting to do ahead of time. But the plan is that in Fedora 44 that's going to happen by default and probably will automatically happen. For those of us that do system upgrades from 43 to 44, FlowConnect asks, wouldn't you then just hit the function key in an F1? That is not. That is not what I've ever seen. It's always control and alt and then F1 or F2 to be able to get to swap between those virtual terminals. And I remember back running when I was running X11 instead of Wayland, it was pretty easy to run an X session in one of Those and so you could have like multiple completely different desktops running at the same time and just swap between them, which was, you know, kind of always an interesting thing to do. I'm not sure why you would want to, but the fact that you can is cool.
But anyway, change is coming.
Jeff Massey
Sometimes it's just about I can not if I should or there's a good reason. It's just look what I can do.
Bryan
Yeah, that is true. It'll be really fun to see that though, because there are some things that the built in console doesn't do. Like for example, you can no longer scroll up in that you used to be able to hold shift and go like page up, page down. It doesn't work anymore because of a CVE actually. Among surprisingly. But there will also be like better font support and some other fun things that will get added for that.
Jeff Massey
So yeah, I remember when that happened because I think that wasn't like a couple years ago. I mean, it was a while ago when they stopped the scrolling.
Bryan
I think so. Yeah. I don't remember for sure, but I think it has been a while.
Jeff Massey
I think we talked about it when it happened.
Bryan
Yeah, I think so. All right, well, we're gonna go from talking about colonel news to talking about video card news and graphics drivers and all of that. Jeff will be back with some Nvidia updates right after this.
Zoey
Guys. Thanks for helping me carry my Christmas tree, Zoe.
Bryan
This thing weighs a ton. Brusky. Live with your legs, man. Santa.
Zoey
Santa, did you get my letter?
Bryan
He's talking to you britches. I'm not.
Zoey
Of course he did.
Bryan
Right, Santa, you know my elf Drew Ski here. He handles the nice list. And elf, I'm six' three. What everyone wants is iPhone 17 and at T Mobile, you can get it on them. That center stage front camera is amazing for group selfies. Right, Mrs. Claus?
Zoey
I'm Mrs. Claus much younger sister. And AT T Mobile, there's no trade in needed when you switch, so you can keep your old phone or give.
Bryan
It as a gift.
Zoey
And the best part, you can make.
Bryan
The switch to T Mobile from your.
Zoey
Phone in just 15 minutes.
Bryan
Nice. My side of the tree is slipping, Kimber. The holidays are better.
Jeff Massey
AT T Mobile switch in just 15.
Bryan
Minutes and get iPhone 17 on us.
Jeff Massey
With no trade in needed.
Bryan
And now T Mobile is available in.
Jeff Massey
US Cellular stores with three full monthly bill credits for well qualified customers plus.
Bryan
Tax and $35 device connection charge credits and imbalance due if you pay off earlier. Cancel Finance Agreement 256 gates $830 eligible for it in a new line $100 plus a month plan with auto pay plus taxes and fees required. Check out 15 minutes or less per line.
Zoey
Visit t mobile.com this podcast is supported by Midi Health. Are you in midlife? Feeling dismissed, unheard or just plain tired of the old healthcare system? You're not alone. For too long, women's serious midlife health issues have been trivialized, ignored and met with a just deal with it attitude. Many of us have been made to feel ashamed or forgotten. In fact, even today, 75% of women seeking care for menopause and perimenopause issues are left entirely untreated. But here's the powerful it's time for a change. It's time for miti. MITI is not just a healthcare provider, it's a women's telehealth clinic founded and supported by world class leaders in women's health. What sets MIDI apart? We are the only women's telehealth brand covered by major insurance companies, making high quality expert care accessible and affordable for all women everywhere. Our clinicians provide one on one face to face consultations where they truly listen to your unique needs. We offer a full range of holistic, data driven solutions from hormonal therapies and weight loss protocols to lifestyle coaching and preventive health guidance. This isn't a one size fits all care. This is care uniquely tailored for you. At mity, you will join our patients who feel seen, heard and prioritized. You will find that our mission is to help all women thrive in midlife, giving them access to the healthcare they deserve. Because we believe midlife isn't the middle at all. It's just the beginning of your second act. Ready to feel your best and write your second act script? Visit joinmitte.com today to book your personalized insurance covered virtual visit. That's joinmitte.com MIDI the Care Women Deserve okay, only 10 more presents to wrap. You're almost at the finish line, but first.
Bryan
There the last one.
Zoey
Enjoy a Coca Cola for a pause that refreshes.
Leo Laporte
Hey everybody, Leo Laporte here and I'm gonna bug you one more time to join Club Twit. If you're not already a member, I want to encourage you to support what we do here at Twit. You know 25% of our operating costs comes from membership in the club. That's a huge portion and it's growing all the time. That means we can do more. We can have more fun. You get a lot of benefits ad free versions of all the shows, you get access to the Club Twit discord and special programming like the keynotes from Apple and Google and Microsoft and others that we don't stream otherwise in public. Please join the club. If you haven't done it yet, we'd love to have you find out more at Twit TV Club Twit and thank you so much.
Jeff Massey
So I have two articles linked in the show Notes and they're both talking about the new beta 590 driver from Nvidia. Now this is the first release of their 590 series branch. With this they're increasing the minimum version number of some of the libraries and programs. So Wayland now needs to be version 1.20 and it also needs glibc 2.27 and if you're running xorg it needs to be 1.17. Now with this change there are performance enhancements and bug fixes. Like they fixed a bug that prevented the Power Miser preferred mode dropdown menu in the Nvidia Settings control panel from functioning correctly on Wayland. They improve the performance of recreating Vulkan swap chains. This helps prevent stuttering when resizing Vulkan application windows. They fixed a bug that caused the dots per inch to be incorrectly reported for some monitors, such as the Samsung Odyssey Neo G9. They fixed several problems that prevented Vulkan appliances from working on Venus Virtual IO Virtual gpu and they fixed a bug that could cause system freezes on preempt underscore RT kernels. That's your real time. Sounds great, right? You know, maybe nothing earth shattering, but you're thinking, oh okay, they made things a little bit better. Well, there's some bad news with this release, and if you look at the supported GPU document, it does not include the 900 series cards which are codename Maxwell and the Thousand series or they call them 10 series cards known as Pascal. If you have these older cards, you're going to need to stay on the 580 series of drivers Now. All hope is not lost though is Nvidia will still support the cards and the 580 series of drivers with security updates and bug fixes for a couple of years or estimated couple of years. I I didn't see a solid number, but it maybe, maybe they have it. I just didn't run across it. So just don't plan on new features though. What you have now is what you're going to have unless Nova or Novu catch up and surpass the 580 driver. So take a Look at the articles linked in the show notes for more details and links to the change log for the driver release.
Bryan
Yeah. Did you have a second, a second story to cover there?
Jeff Massey
No. They're both just, they're both just talking about the 590. They, they cover a little bit different information but neither of them, I don't think either of them hit the 900, 000 series cards are not going to be supported anymore. I've. I found that when I was looking through some other stuff and I'm like, oh, supported GPUs, let's see if anything changed. And like, wait a minute, something changed, something changed and yeah, interesting.
Bryan
You know the, the Preempt rt back years ago.
Over five years ago, I used to run a machine Preempt rt cause I was doing some audio stuff with it. This was before it got officially merged in the kernel. So we were going out and getting the RT kernel and it had an Nvidia card in it and that thing was very persnickety. It did not like trying to do both of those same things, those two things at the same time. So I'm actually really, I'm really happy to see that there is now some official support for that. Somebody at Nvidia actually cares about running Preempt RT with their drivers. Which does make sense if you sort of think about some of the things that, that these cards get used for, particularly the like in their AI use and their vision use.
Jeff Massey
Well and you know, and going, going back because I, you know, there's a few comments about, you know, in our, in our discord here about the car, you know, unsupported hardware, you know, it's not like it's going to break and you know, honestly a 9900 series card, okay, they have a new driver a lot of times it doesn't have the hardware features to support some of the new, latest, greatest things. So they might say oh, we're going to take advantage of xyz. But some of those older cards don't have it anyway. So you're not really missing out on a, on a ton of features or a lot of new cool stuff.
Bryan
The 900 lied cards, Maxwell, that was released in 2014. That's a long time. Like that's forever in computer years. That's a decade ago. That's actually pretty impressive that it was supported until now.
Jeff Massey
Yeah. And well, like Keith512 says, I have no issue with my GTX 980 and it'll run on a 580 driver for several More years. It's just if they have oh this new 3D render mapping AI pipeline thing, it's not going to show up on your, on your card. Yeah, but, but you probably don't have, like I said, you probably don't have the hardware to support it anyway. So it's, it's not, you know, I don't, I don't want people with the older hardware to feel totally dejected and just like, oh my gosh. What, what now? It's like it's gonna run at its current performance level for years longer.
Bryan
Yeah. And if it finally breaks, if they stop supporting it altogether, there's always a nouveau you can run there or actually about the time that it breaks under the official closed source drivers, Nova is probably going to be ready to go and it's going to support some of these.
Jeff Massey
Yeah, I would, would not surprise me. Nova gets out this year. They're putting a lot of stuff in it.
Bryan
And by this year do you mean next year?
Jeff Massey
Sorry, next year.
Bryan
We're running out of this year awful quick, Jeff.
Jeff Massey
Yeah, I already ran to the end of this year. I'm already in 26. Yeah.
And you can run it now. It's just they say it's not for everyday users because it's going to have rough edges. It's basically beta or semi alpha software.
They say there's some features missing and that's why Michael Larable Last week we talked about the performance.
It's, they were using no VU to load some of that stuff because it, it could handle it and, and the Nova driver wasn't, wasn't there yet.
Bryan
Yeah.
Jeff Massey
Yeah but as we, we talked about last, last week and other, other Linux YouTubers mentioned that yeah, it's not at the same performance level but from July to November it had a 20% increase in speed. It's making very big.
Aggressive performance gains so it's closing the gap at a very good pace.
Bryan
Yeah, I think you're probably right. I think next year we'll probably see it really come into its own and sort of be usable.
Jeff Massey
It's going to be so June, July is my guess.
Bryan
Yeah, it's going to be so nice to be able to have a Linux machine and just turn it on and it works. Whether it be, you know, AMD or Nvidia or intel. Like regardless, you know, we're coming, coming close on the point to where the graphics card driver is just not going to be an issue. It was such, it was such a huge pain for so long and it's, it's Another one of those things like big pain points of Linux that is getting worked out and going away.
Give it too much longer, we're not gonna have anything to complain about. Not sure what to do when that happens.
Jeff Massey
Yeah, well, you know, I'm sure there'll be something. But, you know, I. I know, I know what you mean, though, because for a long time when I would, when I would load a distribution, I would have to go into the kernel options and do like a no mode set and things like that, because Nouveau would come up and I would just get a black screen as soon as it kicked into the actual desktop. And so there was. There was some little no mode sets, and I can't remember what else there was.
Bryan
There was.
Jeff Massey
There was some stuff like that you had to set because otherwise it wouldn't work. And then once I loaded the proprietary driver, then things were okay, but it. Yeah, just boot it up and go.
Bryan
Yeah, yeah. Actually have an interesting question in the chat room actually coming from over at YouTube, Nvidia Does Northbridge? And.
Possibly what's so interesting about that to me is like the whole Northbridge, Southbridge thing doesn't really exist anymore, does it?
Jeff Massey
Only partially. We only have. I think it's the south bridge now. The north. Yeah. Because if I'm wrong, I'm sorry, and I have it backwards. But the Northbridge, I believe, was the memory controller. And some of the things like that, it got moved into the CPUs both for intel and AMD, so it eliminated the need for the Northbridge. So now there's only the Southbridge, which talks to PCIe devices, your hard drives, things like that.
Bryan
And in some cases, the things that your, you know, Southbridge chipset is doing are getting smaller and smaller. It's sort of going away, too.
Jeff Massey
Yeah. And because it's having the motherboard do it, you have. Well, you have to design a separate chip because whenever you, you know, Intel, AMD, whoever you say, oh, I'm going to have this 870e motherboard. Well, it's AMD who designs the chips because they're the ones that know how to talk to the cpu. Well, if they can pull that into the silicon, not only is it. It's simpler so they don't have to have extra designs. It makes things easier to fabricate because you have less silicon that could have problems, less solder joints, things like that. So the motherboard assembly is easier. I mean, it's still very complicated, but it's. It's one less complicated thing that you have to worry about. And it's faster because all that, especially memory and things like that, it's in the cpu, so it doesn't have to go, okay, I got to externally go through a socket. I've externally got to go down a trace. I've externally got to go into another socket. I externally got to go. Then I go into this, the chip, this Northbridge, say, do the stuff go out, then hit the memory, then come back. You know, it's every, every time you go through a connection, especially a socket, it causes a lot of signal delay. Now you might say, wow, that's, you know, oh, it's a nanosecond or something. But in CPU speed, that's a big delay. I mean, and then you even have the, the length of your traces. So if you're running in nanoseconds, I want to say I think it's, I think it's nine inches. Light moves in a, in a nanosecond. And a picosecond is like a thousandth of that. It's, I can't even remember. Point, whatever.
And, and as mentioned in YouTube, joint capacitance. Yeah, the capacitance, the lines, the. And then, and then you have the whole signaling issues when you've got several high speed lines in parallel. They can cross talk. They can. So yeah, the more you can move to the cpu, it just, it just makes more sense. Yeah, I'm sorry, I kind of got on a hardware diatribe there. But I work with some people that do very high speed signaling and it, all that stuff matters.
Bryan
Yes, you work with some people that design the next few generations of high speed signaling. Yes, yes, yes. All right. Well, there's something that I have been watching very closely for a couple of months. We haven't really talked about it a whole lot here on this show, but man, it has an impact. It's something I think folks need to be aware of, particularly if you dabble with programming and like the NPM Node Node JS style of programming. And that is that. Well, NPM is kind of a train wreck right now. And so there is a, it's a, it's a worm really. It's called Shai Hulud. And that, that may not be how you pronounce it. So that is actually a reference to Dune. And so any Dune fans out there, please, you know, don't hate me if I just mispronounce the name of your, your big worm. God, those are the worms on the planet Arrakis that come up. You know, you, you have what's his name writing one of those at, you know, partway through the movies. But it's a worm in npm. And so the name is kind of a pun there. But what it was doing was actually really, really bad. So in the Node ecosystem, something we've known about for a long time is these individual packages. They're JavaScript packages. You'll install them on your machine. Part of the package is an install script. And so years and years ago, somebody figured out that I can put malicious code into that install script and do something nasty on your machine. So one of the first things that people started doing was what we call typo squatting. And so the word color is a great example of this. So there would be, you know, there would be a package that has the word color and it would be spelled C O L O R, the American spelling. Well, someone would then have the same name, but spell it C O L O U R. And then this version of it, it would be a new package. They could put whatever they wanted to in it and it would have this bit of malicious code in it. So you know, whenever somebody downloaded that package, went to install that package on their development machine, it would do something nasty. So you, you know, it would, let's see some of the things it would do first. It would capture environment variables. It would install a little script that watches the copy paste buffer. This one was always fun. It would watch the copy paste buffer for anything that looked like a bitcoin address. And if it found that it would replace that bitcoin address with an attacker controlled address to try to siphon off some bitcoin. You know, at some point they started installing ransomware with these. Just all sorts of nasty stuff was happening. Typo squatted these, these typo squatted NPM packages. Well, someone figured out that you could do more than just this. And so whoever is behind this, what they did is they not only.
Some of those other things happen as well, but if it gets installed on a machine through this, it will immediately go look for NPM credentials. And if it finds NPM credentials on the local machine, it then goes out and looks for access, like write access to other NPM packages. And if it finds that, it inserts itself into whatever package it can write to. And so, you know, downloads it, makes the change, uploads it as a new version with its own like startup code in that script file. And so essentially it was a self replicating worm that was replicating through NPM packages.
It's really bad. So it happened once a couple of Months ago. And you had several hundred.
Packages that got. I don't, I don't remember the exact numbers from when it happened several months ago, but there were some, there were some ways that, that did not go as well as it could have for the attackers. And so in just like the last two weeks, you had what they call Shaihalud 2.0 and it infected. Oh, I'm looking for the exact number. Multiple hundred.
Packages, I want to say. Yeah, 754. That was the number. 754 packages got infected.
One of the things it was doing was capturing credentials and uploading it back to, you know, the command and control server. Researchers figured out that there were at least 33,000 unique credentials that got captured by this. And after several days, researchers at GitGuardian tested that list and found that about 10% of them were still valid. Which is, you know, that means 3300 valid credentials floating around out there, which is a lot.
It's, it's, boy, it's really nasty. A really nasty thing.
Something that's interesting about this is npm. So like this, this is all based around npm, the Node package management system, which is also the repository, the NPM repository that is owned by Microsoft. It is now a Microsoft product. So, you know, I guess we should be used to terrible security problems with Microsoft, but I think there's going to have to be a big change coming. And it sort of seems to me that this is an inherent danger with anytime you've got these packages that can get updated and installed right away at runtime. I know that's kind of challenging sometimes to work with the old C and C, the Linux system style packages where you install them off of a repo and you have to wait for a maintainer to hit the button to update them. But it has some advantages. Turns out, less likely to pwn your machine, I guess. Anyway, npm, it's a train wreck. It's really bad.
Jeff Massey
Microsoft train wreck synonyms, right?
Bryan
Some days. Yep, some days.
Jeff Massey
Oh, and as a side note, in one picosecond light moves point roughly 0.3 of a millimeter.
Or point. Sorry.
Wait, was it 0.0? No, point three of a millimeter.
And some chip timings get down into picoseconds.
Bryan
To see if the Internet can tell me really quick.
So in a picosecond, about ten thou. 10,000ths of an inch.
Jeff Massey
Yeah.
Bryan
Is that right?
Jeff Massey
10Th or hundredths?
Bryan
1 1/100 so 10,000ths.
Jeff Massey
I think that's 1 85th of an inch.
Bryan
Roughly that doesn't mean anything to me.
Jeff Massey
We use the old style freedom units here.
Bryan
Fractions.
No. Okay, let's talk about this for just a second. When you're talking about very small units of an inch, you can go down to about 30 seconds, maybe 64ths of an inch. And so if you're doing carpentry, you'll have, have a tape measure and It'll have like 30 seconds marked on it. Maybe, maybe 64ths. Anything smaller than that, not usable at all. And so here in the States, if somebody wanted to do something that was even more precise than that, they used thousandths, thousandths of an inch. And it gets abbreviated to thou. And so you'll have, you'll hear machinists talk about. Yeah, I got that part down to two or three thou. And you know, they're talking about thousandths of an inch. It's what they did machining in. You, you know this Jeff, you were a machinist in your previous life. He's just pulling my leg. But anyway, so light travels. Yeah, about 10, about 10 thou flow connect says 12,000ths of an inch light.
Jeff Massey
And I can tell you, I, I've only ever measured. Well, okay, in, in the work I've done ten thousandths of an inch and a human hair is about 2,000ths roughly, give or take a little bit, depending on, you know, your hair or whatever. And that's about the smallest sliver of light that I could see anyway, is roughly about in that same. So I mean that if you have the two anvils of a micrometer, you come in real close, that's hold it up, you can just barely see light through there. So kind of gives you an idea of just how small and how fast things are moving.
Bryan
I, I love the videos of Grace Hopper and her collection of nanometer or nanoseconds. The, the nine inch wires.
Jeff Massey
The nine, the wires she would hand out.
Bryan
Yeah, yes, yes, absolutely. And you know, her story there is some general will tell you that he wants something to happen right away and she pulls out the wire like between us and that satellite. There are great many number of these.
Jeff Massey
Well, and I always, I always joke with where I work. You know, my first, my first decade or so, I spent a lot of time in the fab. And the problem there was light was too big. Trying to get it smaller to fit where it, where it needs to go. Now my problem is light is just too darn slow. We need to go faster. You know, it's always a limit. You know, I don't think you're going.
Bryan
To be able to do anything about that one?
Jeff Massey
No, unfortunately not.
Bryan
All right, well.
Here in just a second we're going to talk about some DMA stuff. Direct memory access in 6.19 and we'll get to that right after this.
Zoey
Okay, only 10 more presents to wrap. You're almost at the finish line. But first.
Bryan
There, the last one.
Zoey
Enjoy a Coca Cola for a pause that refreshes.
Bryan
Hey, it's Ryan Seacrest for Albertsons and Safeway. The holiday season can be exhausting with all the parties and the end of year celebrations, but don't forget to take care of yourself by stocking up on your favorite nutritional products.
Jeff Massey
Now through December 30th. Shop in store and online and save.
Bryan
On items like Cliff Snack Bars, Luna Bars, Boost Nutritional Energy Drinks, Premier Protein Shakes, Z Bar Variety Packs, Open Nature Powder and Body Fortress Protein powder offers end December 30th. Restrictions apply. Offers may vary. Visit albertsons or safeway.com for more details. High interest debt is one of the toughest opponents you'll face unless you power up with a Sofi personal loan. A Sofi personal loan could repackage your bad debt debt into one low fixed rate monthly payment. It's even got super speed since you could get the funds as soon as the same day you sign. Visit sofi.compower to learn more. That's s o f I.com P-O-W-E-R loans originated by SoFi Bank NA member FDIC. Terms and conditions apply. NMLS 696891 hi there, Leo Laporte here.
Leo Laporte
I just wanted to let you know about some of the other shows we do on this network you probably already know about. This Week on Tech Every Sunday I bring together some of the top journalists in the tech field to talk about the tech stories. It's a wonderful chance for you to keep up on what's going on with tech plus be entertained by some very bright and fun minds. I hope you'll tune in every Sunday for this Week in Tech. Just go to your favorite podcast client and subscribe this Week in Tech from the Twit Network.
Bryan
Thank you.
Jeff Massey
Nvidia improves Block layer, peer to peer DMA and the 619 kernel. That's very cool sounding, but let's unpack that a little. The code improvements are in the iouring and block subsystems. The IOU ring is a structure which was first introduced by Meta and it creates circular buffers. The short version is by having a circular buffer it improves performance because it saves on system calls. I won't go into all the details of it we have in the past on different shows, but that's the high level, that's what you need to know. The block layer is simply an abstraction to let different devices talk to each other, and DMA is direct memory access. Now, there's several fixes in the code, like cleanups of the IOU ring support for mixed sized SQEs, 0 copy received ZC RX updates and improved ring initializations, among other fixes. But more directly related to the article specifically Leon Romanovsky said the following this patch series improves block layer and NVME driver support for MMIO memory regions. MMI now this is me. MMIO is multiple input multiple output, so memory regions that are having multiple ins and outs going into them, particularly for peer to peer DMA transfers that go through the host bridge. Okay, Peer to peer direct memory transfer means that two devices on a PCIe bus can transfer data to each other directly rather than having to go through the cpu. For example, a large texture map can be loaded from an NVME driver to the GPU without needing to be handled by the cpu, which would slow down the process. Basically, you're putting a man in the middle. You know, it's A's talking to B to give the information to C. It's better if you just can go A talks to C.
The series addresses a critical gap. Now I'm talking Nvidia Again, the Leon the series addresses a critical gap where the P2P. P2P transfers through the host bridge. Now this is the PCIe underscore P2P DMA_ Map underscore through underscore host underscore bridge. Yeah, we all knew that one, right? We're not properly marked as MMIO memory, leading to potential issues with inappropriate CPU cache synchronization operations on MMIO regions. Incorrect DMA mapping unmapping that doesn't respect MMIO semantics. Missing IOMMU configuration for MMIO memory handling. Now, IOMMU is also input output memory management unit, which is a component in memory controller that translates device virtual addresses to physical addresses.
This work is extracted from larger DMA physical API improvement series and focuses specifically on block layered NVME requirements for MMIO memory support.
Okay, what does that mean? Well, basically this code is going to make memory transfers between devices better and faster. It won't allow things like the CPU to be confused by what's going on and make mistakes on what data is actually where. So take a look at the article in the show Notes for Links to the different patches which were pulled into the 619 kernel. Now these links are to the mailing list and contain the original author descriptions and the code. So if you're not a coder, it might not mean a ton. But if you're curious and want to see what it looks like, it's all there to really look at. But.
It'S not going to be for easy reading if you're not very much into coding. But happy reading.
Bryan
Yeah. The fun thing about the iouring is that you can avoid memory copy. Copying stuff from one place in memory to another is just expensive. And so if you can let your external hardware write directly into memory, then your CPU can do one single pass over it, not copy it anywhere, but just manipulate it and then right back out to whatever piece of hardware you've got. That's where you're really talking about some speed.
Jeff Massey
Yep. Yeah. And the reason we call it a ring is because it's circular in nature. So if you filled it up up, it's going to start overriding the first, first thing. And it just keeps, it just keeps going in that circle and just keeps filling it in.
Bryan
Yep.
Jeff Massey
But it, but it does save a lot of overhead and that. And that's why it was developed by somebody like Meta, because it was, it's somebody that needed to squeeze everything out of their hardware. This was the way they did it.
Bryan
I'm thinking of jokes here. Like, it's more square shaped actually. And if you. So it's literally just a block of memory and then when you get to the end of it, you jump back to the beginning. And so like if, if you turn it over in the middle, do you get a. What's that, what's that shape called? It only has one, it only has one side.
My brain is so frazzled, I couldn't. I can't tell you.
Jeff Massey
I can think. It would be an impulse function.
Bryan
No, no, it's. It's like when you take, you take a sheet of paper or something and you, you twist it and then put it back together. Oh, it's like the infinity ring or whatever. I can't remember what it's called.
Jeff Massey
Yeah, you can, you can, you can twist it and type on both sides of a Mobius strip.
Bryan
Mobius strip. Thank you. Thank you.
Jeff Massey
Metal Flurry.
Bryan
Our hero. Hero. Hero for the moment. You got it. And so anyway, I was trying to, I was trying to make this joke about the IOU ring. If you twist it in the middle, do you get a Mobius strip? I killed that one. Not in a good way. It would have been hilarious, though.
Jeff Massey
Yeah. Or the PI R squared. PI are not squared. PI R round cake. R squared.
Bryan
Yeah.
All right, let's see. What do we have next? I think we're ready for my last story. And that is, it's two things put together that kind of struck my interest over the week. One is Flowblade, which is another video editor, and they are working hard to bring Flowblade to GTK4. And when they come to GTK4, they're probably going to become Wayland Only, which means that you cannot run Flowblade on your old X11 machines. You know, we have X Wayland to be able to put X on X applications on Wayland. I don't think there's a Wayland 11. Is that what you would call it? To put wayland applications on x11 only. So Flowblade is coming, coming to Wayland Only, which is super interesting. It's also got a couple of other fun things in there, I believe.
Well, I was going to say that it was doing HDR work, but I don't see that in the article at the moment, so I may have hallucinated that one. Anyway, if you haven't checked it out, Flowblade actually looks like a really cool editor. And then one thing in celebration. So we like keeping our fingers on the pulse of the Steam survey and we've got the November numbers out and we've grown once again. And according to Steam, Linux now makes up 3.2% of the gaming population. This is something Rob likes to make pronunciations about.
In fact, I think if you come back for our holiday special episode, he has some things to say about it then. So keep this in mind. We are growing. We grew 0.15%, which doesn't sound like a lot, until you realize that only happened in a month, like 30, 30 days. You know, extrapolate that out. It's not going to be too long before we rule the world. But Linux is up to 3.2% now. And with things coming like the new Steam hardware, the frame and the new Steam machine, the desktop cube.
It'S going to continue to grow. So it's always cool to see. Very fun to see more and more people on Linux. Is 2020. Actually.
This may be something that we'll only know in retrospect. Was 2025 the year of the Linux desktop? I don't know, maybe it. Maybe it has been.
Jeff Massey
It could have definitely started. I mean, Microsoft is doing everything they can to go, hey, let's get Everybody to switch to Linux.
Bryan
Yeah, we don't want those regular plebians on Windows.
Jeff Massey
Yeah, I don't know if they want anybody on Windows.
Bryan
Yeah, for sure.
Jeff Massey
I saw a stat now take it on the Internet, big grain of salt but Windows proper is only worth like 10% of their out their profit margin. The cloud is just the juggernaut and it's just. But it kind of related to what you're saying. I saw something now it kind of got pooh poohed but there's probably a little bit of merit to it that somebody said they were estimating that like 11% of.
The Internet is Linux of desktop users. And they were, they were saying well you have a lot of. Now they were doing stuff like counting some Chrome stuff, they were counting some Android stuff which you know you could argue whether or not that is Linux or not because it's, it's not quite. It's got its roots in Linux but it's not the same thing because you're kind of walled in somewhat. But they were also attributing a lot of the unknown to Linux.
Bryan
Now I saw article and they that yeah that actually makes a lot of sense because it's like what do you think somebody is doing browsing the Internet in temple OS or FreeBSD or Solaris? Yeah, yeah.
Jeff Massey
Now some of them they said probably could also just be Windows users that were running like a lot of the anti tracking type stuff and blocking a lot of stuff. But you got to figure at least a percentage of that is going to be Linux. So I mean we, it, it's and it's for anybody that doesn't know, counting the actual. Here's the percentage of people on Linux versus you know, Mac versus Windows. It's all kind of just a guess because you just never really, you know how do you count it? You know it's it.
Bryan
Yeah.
Jeff Massey
Different metrics but it's none, none are perfect. Yeah.
Bryan
So like you could think of it this way, you know the percentage of people running Linux that listen to this show is going to be probably pretty high. The percentage of people running Linux that listen to Windows weekly likely a bit lower. You know a place like Slashdot or Hackaday. Their Linux percentages are going to be really, really high. Seven forums is going to be really low. So you know it's, it's all relative. I will say that for me the year of the Linux desktop was like back in 2006 or 2007. That happened a long time ago in my life.
Jeff Massey
Yeah I started out a long Time ago as well.
Bryan
I just. No, I mean, when I finally kicked my Windows install and decided I didn't need it anymore, it was several years before that happened. I started running a Linux installation. But I was in the middle of college and my laptop, My laptop had problems. It did not like running Windows, actually. I had to, like, every six months I had to do a Windows reinstall back in Windows XP days just to keep the thing trying to run decent again. And I remember one time I did that and went to the C drive to do something and there was that dumb warning, warning, important files here. You may mess up your computer. I was like, man, I was offended by it. Like, I can't believe that you would tell people this. Wiped it off my computer and went, linux only I know what I'm doing.
Jeff Massey
That's pretty close. The time I. I did it as well, because. And I'll be honest, I mean, all right, it sounds like a cliche. It was. It was Ubuntu that got me over because I first ran into it. I had somebody I knew said, oh, would you install Linux for me? And I said, okay. And I brought my snacks and my water because I was used to, okay, I'm gonna have to manually edit the Lylos and, you know, the x86, because this was, you know, I messed pre x11 or x free and whatever it was, you know, go in and edit sound cards and edit graphics and, you know, and then like, oh, try this. And I'm like, oh, okay. And it installed and it worked. And I'm like, oh, well, let's. And they were dual booting. And I'm like, well, let's get you on so we can read your Windows drive. And I'm like, okay, this is gonna just probably be long. And then it was like, oh, here, do this and do this. And it was like, oh, it works. And I'm like, man, I haven't gone through half of my drink or a third of my drink, and I haven't eaten really any of my snacks yet. Like, wow, my afternoon suddenly cleared right up.
Bryan
Yeah, Yep, it was. There was a. I'm not sure that it's even Ubuntu in particular, because, like, you had the first releases of Fedora were at about that same time too. And I think it was just sort of the ecosystem had matured to the point to where you could just do an install and it would work. Maybe Ubuntu and Fedora were some of the first ones to really tap into that and make it that easy.
Jeff Massey
Well, I'd never even heard of it before somebody handed me a disk and said, here you go. Here, would you install this on my computer? Okay. I'd been running like Caldera before that.
Bryan
Yep.
Yeah, usually.
See, I missed out on that. My first install of Linux was Fedora Core. Like Fedora Core two or three, somewhere four, somewhere in there. One of the real. Back when it was Fedora Core and not just Fedora, but all of the stuff before that where it was pain and suffering and to do a Linux. If you finished the Linux install, you'd actually really done something. I missed out on that I'm just young enough or I was just outside of the scene enough I guess that I don't actually have those memories. I just know people that do well.
Jeff Massey
And some of it too is, you know, you had early on it was like, oh, I got Linux running. This is great. Now what do I do with was true. You know, it's like, oh, we didn't have really good web browser, didn't have a lot of stuff. You know, it was kind of.
Okay, I got it going. But unless you had an actual use case for it, it's kind of like, oh, half the fun was just installing and debugging. I mean I remember compiling KDE 2.0 and installing it.
Bryan
I do remember that sort of what you mentioned there. Like you did the install, you got up and booting. But then it's like you've got seven different things that don't work yet and you've got to go through. Okay, how do I get my wireless drivers working? How do I get my sound card working? How do I get GPU acceleration? That was another one that sometimes took some work.
Usually your USB ports just came up and worked, but not always.
Yeah, I'm trying to think of some of the other bits of hardware like webcam. Webcam sometimes took some work, but ironically.
Jeff Massey
Things like printers for example, or scanners that. Because I remember this When Windows 98 died or when stuff died from Windows 98, they went to XP. Oh, the drivers, it's that won't work whatever Linux is like, oh, sure, I'll run. Saved a lot of some old hardware for me because it was like. Had an old Windows 98 printer and scanner and they worked fine under Linux.
Bryan
Yeah, yeah. The one that I'm thinking of is when it went from Windows XP to would have been XP to Vista, there were people that would buy a new computer and like try to run XP on it. And there came a point to where they just sorry, that Nobody backported those drivers. It doesn't work anymore.
Jeff Massey
I did okay with Vista, but I also had new hardware and I went with the 64 bit version. So I didn't have any legacy at the time trying to support. So for me, it was. As much as people hated it, I'm like. That seemed to be okay.
Bryan
Yeah, well, you're also. You're not quite as ideologically against change and new things, so you have that going for you too.
Jeff Massey
Yeah, but not with Windows 11. The Duplo Preschool interface just drives me nuts.
Bryan
You survived windows vista, but 11 is where you draw the line.
Jeff Massey
Well, I, I like now. Okay, maybe I'm old school. I want to put all the information I can on the screen. I want smaller buttons. I want, you know, I don't want all this dead space in there. I want, you know, I got screen. Let's use it and put stuff in it. Not there's a button on the left and a button on the right and just dead air in the mid. In the middle and.
Bryan
Yeah, yep, I get it. I do, I do. All right, let's get into some command line tips. Unless you have something else.
Jeff Massey
Well, I was just going to say I've got a window right in front of me here too, so I can yell at the clouds and you know, I can.
Bryan
There you go. All right, command line tips. Let's get into them actually, right after this, guys.
Zoey
Thanks for helping me carry my Christmas tree, Zoe.
Bryan
This thing weighs a ton. Drew, ski lift with your legs, man.
Zoey
Santa Santos, did you get my letter?
Bryan
He's talking to you, britches. I'm not that.
Zoey
Of course he did. Right, Santa?
Bryan
You know my elf Drew here, he handles the nice list. And elf, I'm six' three. What everyone wants is iPhone 17 and at T Mobile, you can get it on them.
Jeff Massey
That center stage front camera is amazing for group selfies.
Bryan
Right, Mrs. Claus?
Zoey
I'm Mrs. Claus's much younger sister. And AT T Mobile, there's no trade in needed when you switch. So you can keep your old phone.
Bryan
Or give it as a gift.
Zoey
And the best card, you can make.
Bryan
The switch to T Mobile from your.
Zoey
Phone in just 15 minutes.
Leo Laporte
Nice.
Bryan
My side of the tree is slipping. Kimber. The holidays are better.
Jeff Massey
AT T Mobile switch in just 15.
Bryan
Minutes and get iPhone 17 on us.
Jeff Massey
With no trade in needed.
Bryan
And now T Mobile is available in.
Jeff Massey
US cellular stores with 24 month EGO.
Bryan
Credits for well qualified customers plus tax and $35 device connection charge credits and imbalance due if you pay off earlier. Cancel Finance Agreement 256 gigs $830 eligible for it in a new line $100 plus a month plan with auto pay plus taxes fees required to count 15.
Jeff Massey
Minutes or rest per lunch.
Zoey
Visit t mobile.com this podcast is supported by Midi Health. Are you in midlife? Feeling dismissed, unheard or just plain tired of the old health care system? You're not alone. For too long, women's serious midlife health issues have been trivialized, ignored and met with a just deal with it attitude. Many of us have been made to feel ashamed or forgotten. In fact, even today, 75% of women seeking care for menopause and perimenopause issues are left entirely untreated. But here's the powerful it's time for a change. It's time for miti. MITI is not just a healthcare provider, it's a women's telehealth clinic founded and supported by world class leaders in women's health. What sets MITI apart? We are the only women's telehealth brand covered by major insurance companies, making high quality, expert care accessible and affordable for all women everywhere. Our clinicians provide one on one face to face consultations where they truly listen to your unique needs. We offer a full range of holistic, data driven solutions from hormonal therapies and weight loss protocols to lifestyle coaching and preventive health guidance. This isn't a one size fits all care. This is care uniquely tailored for you. At mity, you will join our patients who feel seen, heard and prioritized. You will find that our mission is to help all women thrive in midlife, giving them access to the health care they deserve. Because we believe midlife isn't the middle at all. It's just the beginning of your second act. Ready to feel your best and write your second act script? Visit joinmitty.com today to book your personalized insurance covered virtual visit. That's joinmitty.com midi the care women deserve okay, only 10 more presents to wrap. You're almost at the finish line, but first.
Bryan
There, the last one.
Zoey
Enjoy a Coca Cola for a pause that refreshes.
Leo Laporte
Hey everybody, it's Leo Laporte. Are you trying to keep up with the world of Microsoft? It's moving fast, but we have two of the best experts in the world, Paul Thurat and Richard Campbell. They join me every Wednesday to talk about the latest from Microsoft on Windows Weekly. It's not a lot more than just Windows. I hope you'll listen to the show every Wednesday.
Bryan
Easy enough.
Leo Laporte
Just subscribe in Your favorite podcast client to Windows Weekly or visit our website at TWIT tv. WW Microsoft's moving fast, but there's a way to stay ahead. That's Windows Weekly every Wednesday on Twit.
Bryan
All right, Jeff, I see you've got a tip here. SCX is it. I clicked away. Yeah, sc I do remember it, right. What in the world is that?
Jeff Massey
Well, this is a little bit different but the Linux. So the Linux kernels extensible scheduler class known as schedule ext or SK E X enables the implementation of custom CPU schedulers using bpf which is Berkeley packet filter programs. This allows for dynamic loading and unloading of scheduling policies at runtime without requiring a kernel reboot or recompile recompilation. Basically how threads are scheduled can be changed on the fly. One way you, if you want to do that is with the command scx. Now the high level benefits of SCX are, you know, ease of experimentation and exploration. You know, you can enabling rapid integration of new scheduling policies so you can just play around all you want. Customization, building application specific schedulers which implement policies that are not applicable to general purpose schedulers and rapid scheduler deployments. You know, non disruptive swap outs of scheduling policies and production environments. Now I want everybody to know about this but I'm not going to go into the use of it because it would take a while and it's beyond the length of what a command line tip should be. But if you take a look at the show notes and go to the GitHub page, they have a wealth of documentation from an overview document of why they did this project and how it works at a high level to install instructions for basically all the major distributions. They have usage examples, they've got documentation for deeper examples, different schedulers. If you want to start getting into your own, you know, maybe you want to play with, you know I can, I can do better. Okay, well you know they go into that. So there it's kind of almost a whole library of information on how to change your scheduler in Linux. But yeah, SCX is the kind of the easy way to get those operations going on the fly of schedule changes.
Bryan
Yeah, cool.
Jeff Massey
Yeah, have fun playing with the scheduler.
Bryan
That's really cool that you can make the scheduler a user space program. That's very cool.
Jeff Massey
Oh yeah, yeah, like I said, there's detailed.
Instructions on how you use it. So it's not just a, oh here's a switch and you, it's. It really can get into the nitty gritty.
Bryan
Yeah Absolutely. All right, I have a tip. It's not a command line tip, but this is, this is something actually that's been driving me nuts for about a week. And I finally figured out what was going on. Something that I make use of a lot is Yaquake. That is a. Do you remember playing Quake and you could hit the tilde and you would get the dropdown menu where it wasn't even a menu, it was a terminal console. Drop down console. Yeah, the console will drop down. You could put your cheat codes in there. I think was one of the big things you did with it. You probably also text to other players, that kind of thing. I am absolutely addicted to having some sort of Quake style drop down command line on my Linux machines. I install it everywhere. And you Quake Y, A K U A K E is the one that I usually go for these days. It's part of kde, which is why it's spelled with a K instead of a Q.
And I just, I just pretty much have to have it. F12 is where I put it on my machine and so like I'll go to somebody else's machine and hit F12 and nothing happens. I'm like. Or even worse, if you're in Chrome and you don't have your Quake installed, you hit F12 and it gives you the. The Chrome investigator stuff so that you can look at what's going on with the web page. Which is great, except I wanted a Linux terminal, not JavaScript, so I use it everywhere. Machine behind me, Fedora 42 did the upgrade to KDE, the latest one that's on there, which I think they went ahead and bumped to six, five I think. Anyway, you Quake stopped working and I fiddled around with it a bit and I discovered that if I went down to the kde, the K button, the start menu, clicked on that and then hit F12. Uquake would drop down. Now you mess with it and make it go back up. But if I had anything else selected. No, you Quake. So I finally, the other day I got tired of my dumb little workaround and went to Googling to try to figure out what was going on and finally came across the bug report.
And it's focus stealing. So this is a new feature in kde, focus stealing prevention. And when focused ceiling prevention is set to medium or high, you quake no longer properly gets launched. And as far as I can tell, it's not that it launches and then just stays in the background. It seems that it doesn't launch at all. So anyway, to get this to work, I had to go into KDE settings and I've got a screenshot of it in the show notes if you want to look. But under Windows Behavior and under Focus, there's actually an option there for Focus Stealing Prevention. I'd set that all the way to low to get you Quake to behave correctly. And I'm not sure if I'm going to find other problems as a result of that. There are some programs that are really bad about stealing Focus VS code ironically is one that drives me nuts with this where.
You do a git clone and it starts doing stuff in the background. Well, it wants to change what tab you're looking at and so sometimes it'll still focus through that. I think that's why I changed the focus ceiling Prevention up to medium to start with with. But anyway, if you are on KDE and you two use your Quake and it's driving you nuts because it's not working, that's the place. Go check the show notes and do the thing that is what is going on. And you're welcome.
Jeff Massey
I had no idea that even existed.
Bryan
The Focus Stealing Prevention. Yeah, it's fairly new. It's only been in the last couple of versions definitely since KDE 6, so. But you know, it makes sense like it is a. It is a problem sometimes. So.
All right, well that was fun. Do you have anything you want to plug or any last words to get in, Jeff?
Jeff Massey
Not really. So it's just going to be Poetry Corner.
Bryan
Haha. He did have time for it. Good deal.
Jeff Massey
I've got some queued up.
The user didn't like how his office was set. He felt rearrangement would be best upon completion. To his dismay, the computer would not respond in any way. Frantically he called the help desk, submitted an emergency request. The deployed tech knew just what to expect. Into the receptacle the power cable was set. Have a great week everybody.
That's awesome.
Bryan
So did you. Did you tell had we started the show? You told on yourself. You told me a story about your monitor cable. Oh, I think that was before the show started.
Jeff Massey
That was before the show started.
Bryan
Life imitates art.
Jeff Massey
It kind of does. I thought that was appropriate. So yes, what happened for people that want to know is I.
Like said starting out rearrange, brand new office, put everything in, I'm hooking. I don't even have everything fully hooked up yet. Well, I could not get the monitor to come on and I tried my laptop, my main machine and it's like it when it's going through A kvm. So I'm like, nothing was working. And then I took the monitor cable out of the kvm, so it's just the cable going right to the monitor. Plugged it in my computer in the gpu. Didn't work. Put it into the integrated graphics. Didn't work. And I thought, man, is there something wrong with this cable? And I took it and I looked at it. Well, it's an optical DisplayPort cable. It is directional. And I had it in backwards. So I had to unplug and go, oh, let me put the source where the source and the display to the display. Everything magically worked. That is.
Bryan
That is great. It's so similar to the poem.
Jeff Massey
Yes. Yeah. That's why I kind of was like, okay, this is kind of telling on myself, I guess, a little bit. You know, we all make those goofy mistakes. Yep.
Bryan
I don't know that I could have told you that optical. First off, I'm not sure I could have told you that optical displayport cables existed. I know they do for some things. I didn't know DisplayPort was one of them. And I couldn't have told you that they were directional. So today I learned. Yeah.
Jeff Massey
Well, I got them from level one techs. They suggested these cables because I've had problems with my DisplayPort. Sometimes it's just.
So I'm running a high resolution monitor 5K by 2K, and my video card and my laptop dock are both DisplayPort 1.4. So it's kind of right on the edge. But the signaling of the optical cables.
Makes it work just fine. Well, also, on the cables, if you look at the end, it'll say source or display. So it tells you that it's directional. But it was like I totally forgot about it because I plugged them in quite a while ago. I unplugged them, moved everything in, plugged them back in. And ironically, out of three cables I plugged in, two of them were correct, just not the one going to the monitor.
Bryan
Murphy's law.
Jeff Massey
Murphy's Law. Well, I came out on top. I figured I'd be, you know, bad.
Bryan
Indeed.
Jeff Massey
To quote Meatloaf.
Bryan
Yes. But Murphy's law is that. That one of them will eventually go wrong. Well, true.
Jeff Massey
And it picked the one that just totally killed all output. So I didn't even have that. Well, this computer works, but this one doesn't. What's going on? No, nothing works.
Bryan
What fun. All right, well, thank you, man, for being here. I do very much appreciate it. It's been a blast. Been a lot of fun.
Jeff Massey
Oh, always. I love being here. I love the interaction from the audience and just always look forward to it.
Bryan
Yep, absolutely. All right. If you want to find more of me, there's of course hackaday you can check out. That is the home these days of Floss Weekly. We have a lot of fun there. This past week we really got geeky with some Linux stuff. We talked about SIMD, single instruction, multiple data, which that's, you know, the AVX512 stuff. And all of that was a lot of fun. So if you're interested, go and check that out. Other than that, just want to say thank you. Appreciate those of us that are, those of you that are here that listen, that watch. Appreciate those that get us live and on the download. And we will be back next week on another Untitled Linux Show.
High interest debt is one of the toughest opponents you'll face unless you power up with a SOFI personal loan. A SOFI personal loan could repackage your bad debt into one low fixed rate monthly payment. It's even got super speed since you could get the funds as soon as the same day you sign. Visit sofi.compower to learn more. That's s o f I.com P-O-W-E-R loans originated by Sofi Bank NA member FDIC terms and conditions apply. NMLS 696891.
This episode of the Untitled Linux Show, hosted by Bryan and Jeff Massey, dives deep into the latest Linux kernel developments (including the 6.19 merge window and the new 6.18 LTS release), graphics hardware driver changes (with a focus on Nvidia and AMD developments), intriguing updates for Fedora and KDE, the continuing Steam Linux survey progress, npm security woes, and fascinating technical and command-line tips. The duo's tone is lively, geeky, and occasionally self-deprecating, with technical digressions, banter, and even a dash of poetry at the close.
[08:45]
[14:15]
[24:19]
[31:12]
[39:59]
[54:46]
[64:10]
On the challenges of color management:
On KDE's fundraiser:
On LTS kernel CVEs:
On Nvidia legacy hardware support:
Mobius strip joke (after a tangent about IOU ring):
Linux adoption and nostalgia:
[86:19]
[89:48]
[93:09] – Jeff closes with a custom tech poem:
"The user didn't like how his office was set
He felt rearrangement would be best
Upon completion, to his dismay
The computer would not respond in any way
Frantically he called the help desk
Submitted an emergency request
The deployed tech knew just what to expect
Into the receptacle the power cable was set
Have a great week everybody."
Overall: A packed, lively episode for Linux, open-source, and hardware fans, with depth, details, and plenty of personality.