Search

@UnfortunateShort @archonet
That would essentially be a closed source fork of the kernel.
The GPL requires the end user be allowed and not prevented from making whatever change they wish to the kernel.
The people who want a closed source kernel can use the NT kernel.

I just install ProtonGE from AUR and then it is a magic option in Steam. Idk why we need whole programs for this
It’s not that easy for everyone, Debian users have to do it manually or through a third party application like ProtonUp-Qt.

For me both have their use cases. Heroic is my go to for GOG and Epic games and everything else not Steam (e. g. old Windows install files that I still have lying around). EA App only ran for me on Lutris until one day it didn't. Then I tried with Bottles and it worked ever since. Not trying to add more confusion, but for some people Bottles has a more intuitive interface than Lutris.

THE FINALS announced they are updating to a kernel-based anti-cheat, and despite the change, they will continue to support Linux/Proton



Embark | Dusty @NAMA
Hey guys! There are no plans to drop support for SteamOS/Proton/ Wine and/or Steam Deck, despite us not officially supporting the platform. We will do our utmost best to maintain your ability to play!
Embark | tvandijk
*Just to add to what Dusty just said, we're working pretty closely with CodeWeavers to QA every release we put out there since about Season 5, and I don't see a reason to stop that. It's not exactly a collaboration, but we do catch issues with SteamDeck early because at the very least they do a pass on the game before we release a patch. Do we miss some things once in a while, absolutely. It's not our primary platform after all, but we understand there is a pretty passionate and growing playerbase on SteamDeck. Please keep reporting issues here, to our support, or report them to the Proton devs directly, and we will

If Linux market share on Steam were counted for English only users, it would be 5.75%, compared to the overall Linux market share


I've been exclusively gaming on my Steam Deck since launch and have a slightly different experience. For me, if the game is certified "Playable" or "Verified" on the Steam page, I just download and play it. I have never once tweaked any settings or tried a different version of Proton. I'm sure there are tweaks that can achieve better performance on certain games, but I have never personally felt the need to research that on any game.
For reference, below are my recently played games. All but Trials worked great for me. Trials is marked "Unplayable" on Steam, though I did get it to work for a few hours before it broke.

SteamOS definitely isn’t made for a traditional desktop computer. It has a desktop environment for when you need it, but that’s basically bolted onto the side of Steam’s Big Picture mode. It would likely work well if you have a dedicated PC for your living room TV. But for a traditional desktop setup, you’d likely want something else.
Maybe Bazzite? It’s basically built for gaming, but doesn’t default to Steam’s Big Picture mode like SteamOS does. It comes with Nvidia drivers pre-installed, which is a big sticking point for lots of people; many have found and/or lost religion while trying to install Nvidia drivers on Linux, so having them ready out-of-the-box is a big selling point. And you can choose which desktop environment you’d prefer when installing it; I’d suggest KDE if you’re familiar with Windows, or Gnome if you prefer MacOS. It’s immutable, which is, to put it simply, controversial. Some people love it, because it means you won’t accidentally destroy your OS. But others find it limiting, because they enjoy being able to go elbow-deep in their OS config.
I know its not the same and would be better to have it officially implemented by Steam, but meanwhile theres an extension you can use for seeing on the web browser (Chrome/Firefox)

@AwesomeLowlander @princessnorah
Secret World Legends
Catherine Classic
Just 2 examples which with default Proton have at least "issues"

NVIDIA Confirms 580 Linux Driver Is The Last For Maxwell (GTX 750 and GTX 900 series) / Pascal (GTX 1000 series) / Volta (TITAN V / Quadro GV10)

python
import sys import random inFilePath = sys.argv[1] outFilePath = sys.argv[2] damagePercentage = float(sys.argv[3]) with open(inFilePath, "rb") as f: d = f.read() damageTotalCount = int(len(d) * damagePercentage / 100) print("Damaging "+str(damageTotalCount)+" bytes.") dList = [ x.to_bytes(1) for x in d ] for i in range(damageTotalCount): pos = random.randint(2000,len(d)-2) dList[pos] = random.randint(0,255).to_bytes(1) if (i%1000 == 0): print(str(i)+"/"+str(damageTotalCount)) d = b"".join(dList) with open(outFilePath, "wb") as f: f.write(d)
If you run it, the first argument is the input file, the second one is the output file and the third is the percentage of corrupted bytes to inject.
I did spare the first 2000 bytes in the file to get clear of the file header (corruption on a BMP file header can still cause the whole image to be illegible, and this demonstration was about uncompressed vs compressed data, not about resilience of file headers).
I also just noticed when pasting the script that I don't check for double-corrupting the same bytes. At lower damage rates that's not an issue, but for the 95% example, it's actually 61.3% actual corruption.
Sure, lossy compression is lossy, but that wasn't my point. My point was that data corruption in information-dense formats is more critical than in low-density formats.
To take your example of the vacation photos: If you have a 100 megapixel HDR photo and you lose 100 bytes of data, you will lose a few pixels and you won't even notice the change unless you zoom in quite far.
Compress these pictures down to fit on the floppy from your example (that would be ~73kb per photo), then losing 100 bytes of data will now be very noticeable in the picture, since you just lost ~0.1% of the whole data. Not taking the specifics of compression algorithms into account, you just lost 1 in every 1000 pixels, which is a lot.
High resolution low information density formats allow for quite a lot of damage before it becomes critical.
High information density formats on the other hand are quite vulnerable to critical data loss.
To show what I mean, take this image:

I saved it as BMP and then ran a script over it that replaces 1% of all bytes with a random byte. This is the result:

(I had to convert the result back to jpg to be able to upload it here.)
So even with a total of 99865 bytes replaced with random values, the image of an apple is clearly visible. There are a few small noise spots here and there, but the overall picture is still fine and if you print it as a photo, it's likely that these spots won't even be visible.
As a comparison, I now saved the original image as JPEG and also corrupted 1% of all bytes the same way. This here's the result. Gimp and many other file viewers can't open the file at all any more. Chrome can open it, and it looks like this:

The same happens with audio CDs. Audio CDs use uncompressed "direct" data, just like BMP. Data corruption only affects the data at the point of the corruption. That means, if one bit is unreadable, you probably won't be able to notice at all, and even if 1% of all data on the CD is corrupt, you will likely only notice a slightly elevated noise level, even though 1% data loss is an enormous amount.
If you instead use compressed formats (even FLAC) or if it's actual data and not media, a single illegible bit might destroy the whole file, because each bit of data depends on the information earlier in the file, so if one bit is corrupted, everything after that bit might become unreadable.
That's why your audio CD is still legible far beyond its expiry date, but a CD-R containing your backup data might not.
Again, these data retention time spans don't mean that after that time all data on the device disappears at once, but that until that time every single bit of data on your device is preserved. After that you might start to experience data loss, usually in the form of single bits or bytes failing.
Edit: Just for fun, this is what the BMP looks like with 95% corruption:

Even with this massive amount of damage, the image is still recognizable.
Edit 2: Due to a mistake in the script, this image is actually 61.3% corrupted, not 95%, but that's still a massive amount of corruption and the image is still clearly recognizable.
Have a look at the Linux VR Adventures Wiki for possible VR solutions.
EDIT: And this compatibility site akin to ProtonDB I just found out about.

hate articles like these, when lemmy has everything one needs to trailer the game.

Or for in game cut scene/Media sometimes it is a must: Additional media foundation patches for better video playback support.
Sometimes. It contains fixes for specific games and patches from wine-staging (the newest, testing branch) that are not included in Valve's Proton releases, many of which have a positive impact on performance. The project's overview is the best summary.
... I can't undervolt my card...
People usually use/recommend LACT for undervolting/overlocking on Linux

The Wine development release 10.11 is now available.

The Wine development release 10.11 is now available. What's new in this release: Preparation work for NTSync support. More support for...

cross-posted from: https://reddthat.com/post/44560289
What's new in this release:
- Preparation work for NTSync support.
- More support for generating Windowsill Runtime metadata in WIDL.
- Various bug fixes.
The source is available at https://dl.winehq.org/wine/source/10.x/wine-10.11.tar.xz
Binary packages for various distributions will be available from the respective download sites.
You will find documentation here.
Wine is available thanks to the work of many people. See the file AUTHORS for the complete list.

SteamOS, at this point, is not officially supported outside of select hardware (Basically, Steam Deck and other handelds), so while it is prominent and talked about - it may not be the best choice for home PC usage.
As @[email protected] said already: Bazzite is probably the closest equivalent, it also has gaming optimisation, but a more fully-fledged Desktop experience along with it. There are other gaming focused distros (e.g. Garuda, PikaOS) as well, but if you are prone to choice anxiety, just go with Bazzite - and check the others out if you get sucked down the "I want to tinker more with my system and try out more, different Linux flavours" pipeline later.
MacOS stopped supporting 32-bit with Catalina and, according to appleinsider.com, older games won't work on Catalina at all.

It seems like maybe it's a regional thing, as this is from Lenovo AU:

It was already shown that SteamOS is way better in terms of battery performance than Windows. So if Windows uses power saving mode by default, these results are even more damning:

There might be some tweaks to mitigate some of the short comings of Windows, but that doesn't changed that the script has flipped. Before it was Linux that required tweaking and Windows would have a decent out of the box experience. Now SteamOS works great out of the Box while Windows needs tweaks. And at that point there is no reason for sticking with Windows unless your software specifically demands it.

As of right now, both models of the Go S listed on Lenovo's website have 32 GB of RAM (screenshotted below, if the weird screenshot functionality here works). So no, you're wrong here. The version with 16 GB is the Go 1. If there is a 16 gig SKU of the Go S, which there may be, they currently don't have it listed.
Memory size requirements depend on what you're trying to run. Easier to run stuff will run on everything, but from hands-on experience I assure you a bunch of newer games struggle with the default allocation of 4 gigs of VRAM and can use the extra RAM. You can still give 8 gigs to the GPU with 16 but then you're a lot more likely to start struggling with system RAM. If these AMD APUs worked like an Apple chip and could dynamically allocate RAM that wouldn't be such a pain, but at the moment you need a reboot to change this even on current-gen hardware, so it's easier to have a larger pool and give the GPU a little too much.
The amount of CUs and the VRAM aren't necessarily related. Even with larger RAM allocations and weaker GPUs you can find yourself in the wrong setup, which is annoying. And it's not just amount of RAM, these shared architectures can struggle with bandwidth as well, so speed can matter (although it's more giving you more or smoother FPS and the less the fall-off-a-cliff unplayable mess you get if the game is entirely out of RAM budget). That's also why I suspect being lighter on memory and perhaps having a better default setup may be a part of why SteamOS performance is disproportionally better on heavier scenarios compared to what you see on desktop PCs. I can't be sure, though.
This comes from me messing around with a literal handful of PC handhelds on Windows, SteamOS and Bazzite. I'm not guessing, I'm telling you what happened during hands-on testing.


Warning: Lutris discord tolerates far right, racism and genocide apologia
OC by @[email protected]
Today in Lutris discord which I happen to lurk occasionally, I saw some lovely people were commenting in the offtopic channel about how they support Ethan Kleins lawsuit against Youtubers who criticised him, GamerGate bs, defending streamer sex pests and some other stuff. One person offhandedly mentions how they get their information from Asmongold.
If you're not very online, Asmongold is a reactionary streamer who at one point declared he thinks Palestinians should be genocided because of their "inferior culture". Ethan Klein is a somewhat well known youtuber/podcaster who has also spent the last year or so having a very public meltdown over Israel and his own fundamentally contradictory set of positions he's tried to triangulate between.
Seeing this, I made a brief comment about Asmongolds stance mentioned above and why anyone would listen to him. I got racist responses claiming "Palestinians have been kicked ou


Valve are preparing the next major version of their Windows compatibility layer Proton, with a new test build ready for you with Proton 10.0-2.


Rocket League on steam stuck at 0% on shader processing. After 1 minute, this pop up closes and the game does not open. Game runs normally on heroic games launcher (epic games)


Solution: I followed this comment https://lemmy.world/comment/17771097 and changed the Proton version from 9.0-4 to 8.0-5
I'm using Proton 9.0.4 to run the game. It used to run without errors, I don't know what changed.
steam logs when trying to run the game
undefined
wine: using kernel write watches, use_kernel_writewatch 1. fsync: up and running. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. wine: using kernel write watches, use_kernel_writewatch 1. chdir "/home/dope_ass_pc/.local/share/Steam/steamapps/common/r

Interesting interview with the creator of Junk store on YouTube


Thought this might be worth a share here.
The developer of Junk Store (letting you play Epic Games and GOG titles on your Steam Deck) did a podcast with G. Bryant which he's shared on YouTube.
They cover things like:
- What is JunkStore?
- What inspired JunkStore
- What sets JunkStore apart from Heroic/Lutris?
- Original vision for JunkStore
- Goals for v2 of JunkStore
- What are your next goals for JunkStore?
- Recounting the JunkStore/Steam Store thing
- The NSL drama from Eben's perspective
- Eben's interesting living situation
- What everyone needs to know about JunkStore
- Conclusion
Here is the link to the interview on YouTube, which runs at 20:38
But there is also a longer, uncut interview which runs longer on Gardiner's blog for his suppporters:
*In this nearly 50-minute interview, Eben Bruyns and I discuss the history and future of JunkStore, plus we chat about his interesting living situation, our favorite video games,

Anyone else seeing Intense OLED flicker on Gnome VRR? Any flicker on KDE?
I was recently lucky enough to buy an OLED monitor and it's great. What is not so great is the amount of flickering I get in Gnome now when I have the experimental VRR setting enabled.
Now all OLED monitors have a certain amount of VRR flicker, but I am comparing it to my Windows duel boot and it's absolutely terrible under Gnome, like just a noticeable increase in the amount of flicker under both games and the desktop versus Windows. The only way I get Windows to flicker as much on the desktop is if I turn on "dynamic refresh rate", which kind of appears to be what Gnome is doing all the time. I can turn on the refresh rate panel on my monitor and Gnome can fluctuate all over the place, even on the desktop, whereas Windows is steady at max refresh (again one I turn off dynamic refresh rate, which is a separate setting then VRR).
For games the f

Linux reaches new peak of 2.69% in Steam Hardware & Software Survey: May 2025



Connecting a Wiimote as a controller?
I'm having some trouble getting my first party Wiimote Plus to connect to my Linux Mint laptop via bluetooth. I can get Blueman to say it's connected, but the sync button keeps flashing on the remote until i disconnect it, and it's not recognized by AntiMicroX, jstest-gtk, Retroarch, Cemu, or Super Smash Flash 2.
I've looked at WiiCan, wiimote-pad, and MoltenGamePad, and i can't figure any of those out. I installed xwiimote and xf86-input-xwiimote but they didn't seem to change anything.
Does anyone know what i'm doing wrong here or have experience getting a Wii remote to connect to Linux (ideally with a working nunchuk)?
That was pretty easy, actually. I added the line "ClassicBondedOnly=false" to /etc/bluetooth/input.conf, then connected the Wiimote as a normal Bluetooth device. The nunchuk doesn't work, but i think i can connect a second Wiiimote and use that in my off hand. This setup also allows me to connect a Wii U Pro Controller, and it works well enough.
I'm sure a Dolph

How to Game on Linux - Roger Presents Garuda

[English translation below] I denna video går Roger igenom hur väl spel fungerar på Linux med hjälp av Garuda (KDE Plasma) Dr460nized Gaming Edition. Tidsmarkörer: 00:00 Start 00:12 Intro 01:30 För...


RetroDECK Blog - Retro Gaming Flatpak - June 2025: Putting Together all the Components
All-in-One Retro Gaming Platform
If you don't know what RetroDECK is check here:

Getting input lag on Bazzite
Hi all, I have recently installed Bazzite, after previously being on Nobara.
I have been playing Dave the Diver and DOOM (2016), both through Steam, and I get pretty serious input lag. A second or more delay at times, generally when FPS is struggling.
I'm running on a laptop with integrated graphics, so the struggling integrated GPU is not a surprise, but I didn't have this input lag issue with the same games on Nobara.
Any tips on a setting or something to help this?
I have lowered graphics settings to help with FPS, but ultimately I am not going to be able to avoid occasional FPS dips. The mouse input is instant, it's just an issue with the keyboard.
Any help appreciated!
Edit with solution: it seems the problem is IBus, see this comment: https://lemmy.nz/post/23401044/15684126
Basically the solution is to add IBUS_ENABLE_SYNC_MODE=2 to /etc/environment and restart.

Stadia Controllers, Bluetooth mode: Issues with suspend and disconnecting
I got 2 Stadia controllers and they are pretty nice!
They work well, but also have issues
- they appear in
lsusb
and I have installed the official udev rules (using the NixOS option), but do not appear in Yuzu (the only working Switch emulator, using an archived Flatpak from 2024) - they constantly go into some form of suspend mode, I think pressing the Stadia button takes them back? But not sure. As there are no configs, there seems to be no way to disable that, unless one would customize the bluetooth firmware image
- when they are below 40% or so they disconnect all the time. When they are charging too I think, so they are unusable in that state
- somehow yuzu loses the configs for them all the time, so I need to configure them again and again. Not that bad as Switches support "pro controllers", but I am planning more games that would require more setup.
I guess using them over bluetooth could work.
[Here are the used udev rules to flash, but they didnt work so I used Windows�

ZOTAC showcased their next-gen handheld running Linux at Computex 2025



Interview: My Q&A with Gardiner Bryant


You might have seen that I've been posting my interviews, or Q&A's rather, with developers of Steam Deck/Linux projects you might know and love (with many more to come!):
Well now I've had the chance to sit down with independent media creator Gardiner Bryant, known for his focus on Linux and gaming.
Possibly most well known for:
Gardiner is Linux, and Steam Deck, and gaming. While most might gravitate to his video content (YouTube, I'd hazard, would be what he might be most known for), I prefer his written posts. I miss blogs, and having his to read makes me so very happy.
So, if you've an interest in what might be behind the curtain of an ind

Pathfinder Kingmaker has no portraits folder
I hope this is the correct community for technical issues. If not, tell me where should I go the next time.
IDK if that's an installation error on my end or Heroic can't download them into AppData, but there's no Portraits folder, meaning every character has a placeholder
I've already had to switch save directory from ~/Games/Heroic/Prefixes/default/Pathfinder.../pfx/drive_c/... to ~/Games/Heroic/Prefixes/default/Pathfinder.../drive_c./...
Using Wine GE 8-26 on Ubuntu 24.04
I'd be grateful for a fix or a zipped portraits folder
Edit: In the end I've had to copy the folder from my windows install, and somehow I've still lost my MC portrait. If you don't have access to someone with the game installed and working, you might be better off installing a pirated version (assuming you've already bought the game once).

GE-Proton10-1 Released
Proton: GE-Proton rebased on top of Valve's Proton 10 Bleeding Edge Wine-Wayland has been enabled and patches from upstream wine backported for it. YMMV (Your mileage may vary). Thanks Etaash-math...
Proton:
- GE-Proton rebased on top of Valve's Proton 10 Bleeding Edge
- Wine-Wayland has been enabled and patches from upstream wine backported for it. YMMV (Your mileage may vary). Thanks Etaash-mathamsetty for the backporting as well as the wine-wayland specific patch fixes for various games.
- Dualsense controller patches from ClearlyClaire https://gitlab.winehq.org/wine/wine/-/merge_requests/7238 rebased (thanks loathingKernel)
- FSR patches rebased (thanks loathingKernel)
- Nvidia Reflex low latency patches rebased
Protonfixes:
- Marvel Rivals EGS fix added (thanks termdisc)
- Fix added for The Testament of Sherlock Holmes (thanks UsernamesAreNotMyThing)
- Fix added for Borderlans: The Pre-Sequel (thanks loathingKernel)
- Fix added for Elder Scrolls IV: Oblivion Remastered (thanks Reilley64)
- Fix added for Breath of Fire 4 (GOG) (Thanks ImLinguin)
- Fixes added for Star Citizen (Thanks mactan

Starting today, Heroic Games Launcher is indexing their Discord server


Starting today, new support threads that are created on discord will be indexed and be easily findable with search engines thanks to Answer Overflow. Right now, existing threads are being indexed.

The dedicated community link is here: https://www.answeroverflow.com/c/812703221789097985
I think this is crazily important. My biggest issue with Discord is that they have become the default hubs for issues and fixes. Over days, weeks, months and years those fixes get buried and harder to find, but the worst offender is that they are unindexable by default.
Its lovely to see someone doing this. I wish everyone would do this.
As ever, if you don't know Heroic, you can find their website with this link here