[HN Gopher] I forked SteamOS for my living room PC ___________________________________________________________________ I forked SteamOS for my living room PC Author : muterad_murilax Score : 325 points Date : 2023-12-31 10:45 UTC (12 hours ago) (HTM) web link (iliana.fyi) (TXT) w3m dump (iliana.fyi) | coffeebeqn wrote: | I was totally blown away by how good Proton is in the post Steam | Deck world. I now play Steam games on my Linux laptop almost | daily because they "just work" even when the only listed | supported platform is Windows | gclawes wrote: | That's awesome. How does proton treat anti-cheat software or | DRM? | jcastro wrote: | Works if the developer enables it. | | For example: Halo Infinite works fine, but Destiny and Call | of Duty don't. | jwells89 wrote: | Yep. DRM'd online stuff and VR mainstays (Beat Saber, | primarily) are the two sets of games that are keeping me | tethered to Windows at the moment. VR games can be played | via a Windows VM with GPU passthrough but for DRM'd online | games you don't really have any other option, at least if | you don't want to get banned. | Cyph0n wrote: | I also run a Windows VM for gaming. One thing to note is | that some games have (robust!) VM detection checks on | launch, so you can't even run them in the first place. | Valorant is one example. | diggan wrote: | > I also run a Windows VM for gaming | | What do you use for the VM? Last time I checked, I | couldn't find any free/FOSS VM tooling that allows me to | do GPU pass-through on a Linux Host to Windows Guest. | SXX wrote: | It seems like you haven't looked into it much since it's | was feasible for last 7-8 years.. | | Linux hosts had GPU passthrough working well before | commercial software had such options. Nowadays it's just | work out-of-box with Virt-Manager that just run QEMU | under KVM. | | It's been working for years for 99.9% of games excluding | some invasive anti-cheats that ban you for VMs, but there | literally only a few games that have issue with | virtualization. | Cyph0n wrote: | I use Proxmox and GPU passthrough works just fine (via | QEMU). Note that Nvidia GPUs have less issues with | passthrough, at least last I checked. See this guide: | https://pve.proxmox.com/wiki/PCI_Passthrough | | But if you're running a standard distro, there are guides | for most them. | | * Arch guide (excellent resource, applicable to all | distros): | https://wiki.archlinux.org/title/PCI_passthrough_via_OVMF | | * Ubuntu: https://ubuntu.com/server/docs/gpu- | virtualization-with-qemu-... | | * Gentoo: https://wiki.gentoo.org/wiki/GPU_passthrough_wi | th_libvirt_qe... | | You can also find countless blog posts and videos on | setting up GPU passthrough. | | One excellent resource for gaming use-cases in particular | is this subreddit: https://www.reddit.com/r/VFIO/ | | Last thing to note is that your motherboard can make the | process easier if it has good IOMMU support. Basically, | you want a MB that puts your PCI slot in a separate IOMMU | group. You can find examples by searching for "(MB name) | IOMMU groups". | Kerbonut wrote: | Beat Saber does work on Linux if you can deal with VR on | Linux's quirks. | jwells89 wrote: | Doing so requires a SteamVR headset, though. I'm using a | Quest 2 which only works well with Windows. | | Up to date compelling SteamVR options are starting to | appear however so I might see if I can move over to one | of those in the next year or two. | Filligree wrote: | I haven't tried the quest link thing in years, and last I | did it dropped FPS a lot vs. using SteamVR. Has that | improved? | jwells89 wrote: | Not sure either but people with Indexes, Vives, etc seem | to be competitive on the Beat Saber leaderboards so any | loss can't be too bad. | bravetraveler wrote: | * depending on the anti-cheat or DRM | | This is true for at least EAC/EasyAntiCheat. This covers a | lot, sure, but not _everything!_ | 0x457 wrote: | It depends on both. Anti-cheat used by Destiny 2 is | supported, but Bungie needs to allow it first. | bravetraveler wrote: | Indeed. I meant to imply both if I managed otherwise. | This is just a casual warning - Linux gaming is great [as | much as the industry allows] | | I didn't really want to start itemizing things. Most | competitive Counter-Strike anti-cheat _isn 't_ supported. | | I've had some luck with the Windows VM approach instead. | One may have to disable quite a lot _(ie: Hyper-V | enhancements)_ to truly trick them. | Deathmax wrote: | Battleye has integrations with Proton as well, but as | with EAC, it's opt in by the developer, and not every dev | enables it. | bravetraveler wrote: | Sure - leads more to my point of... check the games you | care about for support. I didn't really want to start | itemizing these things. | | Most AC used in the competitive Counter-Strike community | _isn 't_ supported, for example. Only first-party VAC. | Pannoniae wrote: | Those games with anti-cheats are anti-player garbage anyway. | You don't lose much without them. | infecto wrote: | I wish the Linux/OSS communities were less like this and | more welcoming. | ekianjo wrote: | DRM is not welcoming by default... sounds like you have | double standards | IshKebab wrote: | DRM is not the same as anti-cheat. | arendtio wrote: | They are not, but both are symptoms of a consumer- | disrespecting mindset. | | - DRM does not serve the consumer, but the producer. | | - Anti-cheat only serves the consumer if it is well- | designed. However, if someone is able to design a game | (technically) well, anti-cheat is unnecessary. And if | someone cannot design a game, their anti-cheat is often a | disservice to the consumer. | | I don't like either DRM or anti-cheat solutions, not | because I am not willing to pay the producers, but | because I have been burned too many times by | dysfunctional solutions. | eropple wrote: | _> Anti-cheat only serves the consumer if it is well- | designed. However, if someone is able to design a game | (technically) well, anti-cheat is unnecessary._ | | That silly "speed of light" thing? Just design better. | 0x457 wrote: | There are cheats today that takes your monitor output and | act like a hardware mouse. There is nothing you can do | with game design about it. | IshKebab wrote: | > However, if someone is able to design a game | (technically) well, anti-cheat is unnecessary. | | Nonsense. It's completely impossible to stop cheaters | these days, but anti-cheat technology definitely raises | the bar. It's only "unnecessary" if you're willing to | accept a large number of cheaters. | | Some anti-cheat stuff definitely goes to far but to | dismiss the idea entirely is just naive. | aeonik wrote: | Back in the day we had admins and communities of people. | You'd get to know people more and establish trust. You | could have registered brackets and independent | tournaments with manual administration and banning for | cheaters. | | It worked pretty good, but all of that was taken away. | infecto wrote: | You are conflating ideas. I don't think it will be a | productive discussion to go down the road of anticheat | systems and DRM. We can all have opinions that are | different. | | What is productive is calling out hostile behavior and | comments that do nothing but hurt the ecosystem. I see | these type of strong negative opinions in a lot of areas | of the Linux community. "Oh you do X, that's stupid you | should not be using the product like that" | Brian_K_White wrote: | But it's the simple facts. | | The best possible, most correct, most defensible, most | world-improving advice to give for dealing with a user- | hostile product or service, is to have the strength of | will to reject it and live without it, and live the | example to show that it's possible and you won't die. | | Or at the very least, it is AT LEAST as defensible a | stance as "The more pragmatic/adult approach is to give | the bully whatever they want than to go without their | product or service". | | That philosophy is not remotely automatically more | correct or more adult or nuanced or any of the self- | serving words anyone typically uses to try to grant their | idea more legitimacy than it deserves. | | Calling the principled stance "hostile" is itself | hostile. | | You can phrase it in a way that sounds emotional and | shortsighted and jeuvenile, and certainly there are many | juveniles who are guilty of that. | | Never the less, rejecting a bad deal is still | fundamentally a reaction not an action, a defense not an | offense. | | The publisher promulgating a user-hostile deal is | _inarguably_ the offender, the initial hostile actor. | | You can decide that the bad deal is tolerable for | yourself, but that is entirely your weakness and does not | make that policy smarter or more correct than that of | those that decline. | infecto wrote: | I genuinely appreciate you proving my point. | | I am not here debating DRM or anticheat. Simple pointing | out that telling someone the game they play is garbage | because it uses anticheat does nothing but hurts the | Linux ecosystem. | | You can come up with another essay but I don't think it | disproves what I am saying. Telling someone the game they | play is garbage is not increasing the Linux user base. I | am sure there will be a retort here, "we don't want those | kind of users or related software". | yjftsjthsd-h wrote: | > What is productive is calling out hostile behavior | | Okay; anti-cheat is user-hostile. | | > "Oh you do X, that's stupid you should not be using the | product like that" | | Okay, the thing I want is to use a game that I paid for, | play it on the machine I own, and run it without giving | it any special privileges (certainly not modifying my | kernel). I trust that you will support that and not be | negative about the way I want to use it? | infecto wrote: | What are you even arguing? I am not here debating if | drm/anticheat is good or bad. | | I am saying it's hostile to tell someone who wants to run | software but cannot because of a limitation in the OS | that it does not matter because it's garbage anyway. | bitwize wrote: | The players of the game are willing to put up with DRM | and anticheat in order to get the game. By taking a | hardline stance against these, the Linux community is | being user-hostile. | Brian_K_White wrote: | Why aren't you saying that the DRM software is the | unwelcoming party? | | That user would happily play that game, but the game | publisher doesn't want them. | | Incredible. | infecto wrote: | The only thing incredible is how upset people are for | pointing out that it's hostile to tell someone the game | they enjoy playing is garbage and is not worth playing | because it has anticheat. | Dalewyn wrote: | A computer should serve its user. If the user is serving | his computer, they're Linuxing right but otherwise doing it | wrong. | Wytwwww wrote: | Well if cheating is going to make the game almost | unplayable the outcome is pretty much the same as you | deciding to never install it in the first place due to | disliking anticheat systems. So I don't really see the | problem. | arendtio wrote: | Obviously, you haven't been in a position where you had | to patch the anti-cheat solution yourself in order to | play the game you paid for. | | Well-designed games offer limited potential for cheaters | by design. An anti-cheat software can help to eliminate | the little potential that is left, but often games are | designed without cheating in mind and some anti-cheat | software is put in place to solve all the issues that | were produced by the bad design. | mainde wrote: | I think that there are very few tasks in competitive | multiplayer games that humans perform better than | machines[1], I don't think your statement holds true | unless you exclude a huge amount of game genres or you | take all the fun out of them. (E.g. no FPSs or ..FPSs | with no aiming?) | | [1] Unless we're talking about captcha solving | competitions, for now, maybe. :) | kuschku wrote: | You're right in that, if your server rejects inputs that | are too fast, too precise, too robotic to be human, bots | will emulate the top-playing humans ever more closely. | | But the question I want to ask is: Is that a problem? | | If all the bots and cheaters are playing | indistinguishable from high-level real humans, where's | the harm? | | Or, to quote Westworld: If you can't tell the difference, | does it matter? | mainde wrote: | Uhm, yes, I think it is a problem because unfairly losing | isn't as fun as fairly losing or fairly winning. | Ignorance about the fairness of a game may work in a few | instances but would not scale. | | You don't have to reach pro levels, it often only takes | small assists to turn a balanced game on its head, | ruining someone's experience with a game. Repeat often | enough and the userbase will leave, feeling cheated or at | least demoralised for being unable to compete or improve. | | And allowing machine-assists, thus leveling the playing | field, turns the game into a completely different one | that is (imho) drastically less fun whoever may not be | interested in (or may be unable to) running/coding their | bot. | 0x457 wrote: | > If you can't tell the difference, does it matter? | | There is a difference in skill level distribution. If | everyone playing at a highly skilled player level, then | it's simply not fun and doesn't provide an opportunity to | get better. | | Anyways, playing with cheaters isn't fun and if you want | to play without them then you need anti-cheat and/or game | to not be free. | daveidol wrote: | Do you mean the presence of anti-cheat software makes them | anti-player? Because I'd disagree. It's a lot of work and | expense to combat cheats, but is very much appreciated by | many players (when it works) | ekianjo wrote: | Not every gamer wants an esport experience to have fun | Wytwwww wrote: | I assumed that cheating is way more widespread amongst | multiplayer gamers? There is a lot less anonymity in | esports and if you get caught and blacklisted.. well you | just wasted thousands or tens of thousands of hours. | | It's pretty hard to have fun when the server is full of | cheaters. | diggan wrote: | > I assumed that cheating is way more widespread amongst | multiplayer gamers? | | I mean, hard to call cheating in a multiplayer game the | same as cheating in a singleplayer game. The former ruins | the experience of others, the latter just affects your | own session. Hard to be against cheating in a | singleplayer context. | Wytwwww wrote: | I was thinking about casual and professional online | gamers (yet somehow managed to leave out a word in | comment...). Of course "cheating" in single player games | isn't even a real thing | barbariangrunge wrote: | Cheating in single player is sort of like modding | aseipp wrote: | There's nothing "esports" about wanting to avoid | wallhacks/aimbots in games like Tarkov, Rust, or Destiny, | which completely ruin the entire game for every player in | the lobby in an instant. It has nothing to do with | "esports" and everything to do with actually being able | to play the game. Do you also think it's because of | "esports" when you're forbidden from cheating at a game | of chess in person? When my friend plays Rust and gets | upset because a flying aimbot hacker raids his base, gets | banned, and comes back 1 hour later (buying a hot key off | some shady 3rd party site), is he thinking "Damn, esports | is really ruining this game"? No. The players are | expected to fundamentally abide by the same rules. That's | what a game is. | | Realistically these days with how expensive most of these | games are to run and make, if you do not keep cheaters | away it can tank the entire project, e.g. Cycle: The | Frontier basically had to shut down because they couldn't | keep cheaters at bay, in a system that heavily relies on | player count to remain healthy and fun. Once the cheating | gets bad enough, people stop playing the game, which | leads to a death spiral: it starts with bad queue times, | which leads to people playing other games, and that | spiral further diminishes the playerbase beyond a point | of no return. Cycle barely made it 12 months and the | result was a multi-million dollar project getting flushed | down the drain. | steveklabnik wrote: | RIP to the Cycle. It deserved better. | | I am glad that Bungie is going with fog of war for | Marathon. And heck, given the features Marathon is | getting, maybe someday Destiny can have those nice things | too. We'll see... | earthling8118 wrote: | A kernel level invasion of privacy is required to stop | flying players? That doesn't sound right to me. Not to | mention that apparently it isn't working if your friend | is witnessing it. | | So players of those games are sacrificing privacy for no | security at all by the sounds of it. | kaetemi wrote: | Or they could just not trust the clients, instead of | throwing the problem over the wall. A lot of these games | with fancy anti cheat protection the cheat tools | basically just tell the server "spawn me a vehicle right | here" and the server just does it. Garbage. | charcircuit wrote: | That is the way things are going with cloud gaming. | dijit wrote: | Realistically _some_ trust has to be in the client, | otherwise your game will feel horribly sluggish and the | corrections will drive you crazy. | | I can make a game with full server trust to show you if | you like. | doublepg23 wrote: | Wow, it's awesome you've solved the entirety of | multiplayer gaming. Here I was thinking anti-cheating | measures was a complex topic but it's great you've | elucidated me. | thaumasiotes wrote: | > Here I was thinking anti-cheating measures was a | complex topic | | It isn't. If you play with people you don't know, some of | them will cheat. If you don't want that, stop playing | with strangers. | yatac42 wrote: | > A lot of these games with fancy anti cheat protection | the cheat tools basically just tell the server "spawn me | a vehicle right here" and the server just does it. | | Citation needed. I'd be quite surprised if it were common | for servers of professional games to trust the client in | that sense (i.e. allowing it to decide game logic like | what gets spawned where). | | As far as I'm aware the most common types of multiplayer | cheats are | | * wall hacks, which you could probably prevent by not | sending the client any information about objects that the | player can't see, but that would require the server to | calculate the line of sight for every player/object, * | and aim bots, which I don't think you could prevent at | all on the server side since they don't rely on the bot | having access to any information that the player isn't | supposed to have. They just rely on the bot being better | at aiming. I suppose if you did all rendering server side | and only sent the rendered graphics to the client (i.e. | streaming), that would make it harder for the bot because | it'd now have to do image recognition to find the target, | but that just makes it harder, not impossible. Plus, game | streaming wasn't well received for a reason and anyway, I | don't think that's what you had in mind when you talked | about "not trusting the client". | j1elo wrote: | "just" is (tongue in cheek) a forbidden word in HN. Next | thing you might find yourself claiming is that Dropbox is | a worthless idea because it's "just" FTP. | | Btw tell me exactly how an aimbot that takes the visuals | from the player's screen and tilts the player's cursor so | (or not so) slightly towards identified moving targets, | are to be avoided from the server. Modern cheating is | already a hard-ass problem to solve, much more so if no | client-level monitoring is desired. | kuschku wrote: | > Btw tell me exactly how an aimbot that takes the | visuals from the player's screen and tilts the player's | cursor so (or not so) slightly towards identified moving | targets, are to be avoided from the server. Modern | cheating is already a hard-ass problem to solve, much | more so if no client-level monitoring is desired. | | The very same way that you'd do it on the client. If I | run an aimbot on an nvidia jetson devkit, using HDMI in | to get the screen image and USB emulation to send inputs, | your anticheat has to do the same work regardless if it's | on the client or the server. | j1elo wrote: | I think that makes sense; but doing it on the client | means that your computer has to do the work for you, thus | distributing the load among all clients. Doing it on the | server would mean that their machine has to do the work | for all players. | | If we complain about companies being too quick closing up | their servers when games are not as successful as they | hoped... imagine if those servers were x10 or more | expensive, due to that kind of analysis for all players. | Companies would be much quicker to pull the plug, I | guess. | MrNeon wrote: | If my cheat puts my crosshair on the opponent's head | automatically what about that information is | untrustworthy that would make you throw it out? | serf wrote: | it's anti-player when it is security theatre, which in | 95% of cases it is. | | When I start a game and I see an Easy Anti-Cheat banner I | think to myself "Great now I can be killed by an aimbot | while simultaneously hosting a root-kit voluntarily." | | Why do you think these systems are advertised like that, | at the forefront of the game load? It's so that the | developers create a false trust in the playerbase that | they're doing their damnedest to prevent cheaters, when | the reality is that they paid a small amount of cash to a | third party to use a system that does a piss-poor job at | everything aside from being a symbol of effort and adding | incompatibilities where there shouldn't be. | | eac bypassing is trivial to a laymen, that doesn't bode | well as a defense against people that have made cheating | their hobby. | | and to be clear : I use EAC as the example because to me | it symbolizes the 'security theatre' side of the effort. | Real anti-cheat efforts exist, and _those_ should be | applauded. EAC ain 't it, but it's the industry | standard... worrisome. | bigstrat2003 wrote: | I personally would far rather have the occasional cheater | than have the game install literal rootkits. It's | absolutely bonkers that people are willing to accept | that. | ijhuygft776 wrote: | But does it ever work? Its just a game of cat and | mouse.... like all other software, bugs will always be | present apparently. | tapoxi wrote: | The Valorant community is incredibly in favor of the | Vangard anti-cheat that loads as an early kernel mode | driver, and the pro/pro-am Counter-Strike scene plays on | FACEIT because they have a strong Kernel-based anticheat. | VAC, and server-side VACnet just doesn't cut it. | tyfon wrote: | EAC has a proton build now so for new games it should work at | least. | charcircuit wrote: | EAC has had a wine build for a long time (over a decade?). | That doesn't mean games enable it. | deadbunny wrote: | Only if the developer enables it. Most don't. | jorvi wrote: | I'll dissent. | | After hearing people be ecstatic, I thought I'd go full-in on | Linux gaming. I have a pretty bog-standard gaming PC that is | very Linux-compatible (Intel i5 + Radeon 6800XT) and on there | Apex Legends has horrid frame pacing issues, Mirror's Edge | doesn't work with wireless Xbox controllers. You lose out on a | lot of GPU suite features that Windows has. Gnome doesn't | support VRR. Etc etc. | | There's so many small issues it's held me back from deleting my | Windows partition. Maybe in a year or two? | | That said, these things work flawlessly on the Deck. | COGlory wrote: | FYI Valve is primarily deploying KDE, which does support VRR. | They can't really control what dumb decisions the GNOME folks | make. | | For Mirror's Edge, were you using Steam Input? | jorvi wrote: | Yeah, except I prefer the cleanliness of Gnome over how | scattershot and buggy KDE feels, so I'm SoL. I've even | looked into launching games into their own little Gamescope | instance, but if you don't run Gamescope as your main | window manager, you lose most of its benefits. | | > For Mirror's Edge, were you using Steam Input? | | Yes. The problem lies in the fact that only the Xone driver | properly supports the Xbox wireless adapter, but it doesn't | play nice with Mirror's Edge. Xpad and XpadNeo do work, but | those require USB or Bluetooth. | | And me having to tweak a million things tells why gaming on | Linux still sucks, aside from Deck's blessed config. I | don't want to deal with a thousand papercuts, I want to | boot my system and play. Windows is still closer to that | experience than Linux. | OJFord wrote: | > Yeah, except I prefer the cleanliness of Gnome over how | scattershot and buggy KDE feels | | But if it's the difference between gaming working or not | for you, wouldn't you rather use it? Surely you barely | interact with it anyway while gaming, only to get into | Steam? | | If this is a machine you use for something else too, you | could just have a gaming user that logs in to KDE and | your normal user that uses Gnome? | eropple wrote: | _> Surely you barely interact with it anyway while | gaming, only to get into Steam?_ | | I'm a Linux desktop user and I drop into a game once in a | while while I'm waiting for another meeting or waiting | for a build to finish or whatever. My work desktop | doesn't use VRR (the just-for-games PC uses Windows), | otherwise I'd be in the same boat as 'jorvi because it | quite matters to me that games on my desktop integrate | into everything else at a passable level. For me, GNOME | does a better job of integrating my different activities | than KDE (which wasn't always the case! I was a KDE3 user | for a long time!), so I use GNOME. And it remains an | unsolved pain in the ass that the Linux desktop | experience isn't coherent enough to mean that we should | only be thinking about desktop environments _if we want | to_. | | Coherent, holistic switching between tasks is a thing | that people are allowed to want and attempting to | convince people that they don't is a bad look. | | _> If this is a machine you use for something else too, | you could just have a gaming user that logs in to KDE and | your normal user that uses Gnome?_ | | This is a really sad observation on the state of the | Linux desktop. Still. | bee_rider wrote: | >> If this is a machine you use for something else too, | you could just have a gaming user that logs in to KDE and | your normal user that uses Gnome? | | > This is a really sad observation on the state of the | Linux desktop. Still. | | It seems like a somewhat odd observation, is it really | necessary to have another user to do this? I can easily | switch between Gnome, i3, and Sway on my system, I mean | that's going between X and Wayland, no issues... maybe | KDE and Gnome have some specific incompatibility though? | Odd. | | Anyway, at least there's a workaround. If Gnome is a hard | requirement, how is Windows even a candidate? | eropple wrote: | _> maybe KDE and Gnome have some specific incompatibility | though_ | | It's a layer down from the DE itself, it's the window | manager beneath it. GNOME ships Mutter and KDE ships | KWin. GNOME is pretty tightly tied to Mutter; KDE is less | tied to KWin, but KWin also tends to support shinier | features than Mutter does anyway so I don't know why you | wouldn't use it anyway. | | _> It seems like a somewhat odd observation, is it | really necessary to have another user to do this?_ | | Strictly no, but having to have another _login session_ , | period, is bonkers to me. It's reasonable to respond to | that suggestion with incredulity. | | _> If Gnome is a hard requirement, how is Windows even a | candidate?_ | | For me, it's not. At the moment it's inertia, because | Windows has legit become the best Linux dev environment I | know of with WSL2. I originally switched back to a Linux | desktop because I was working on some hardware stuff that | benefited from being on a Linux platform, but I'm | certainly not tied to it past that. | Zekio wrote: | you could try Xow it supports the wireless dongles for | xbox controllers if that is what you are trying to use | Phelinofist wrote: | Isn't Xone the new version of Xow and Xow is no longer | maintained? | zeta0134 wrote: | Honestly it's the reverse for me, but I guess that's down | to personal preference. "Gnome" apps keep updating with | the "new" GTK style, which means the title bar becomes a | conglomeration of a bunch of weird controls, the familiar | dropdown menus vanish, everything gets moved into a tiny | little hamburger menu and, _often_ , the layout breaks in | subtle ways. | | The calculator app just recently did this, and now I have | to type and enter one line of numbers before the text | control realizes it's too small and resizes itself. That | first line of numbers is nearly invisible. Happens again | every time it's opened. | | I'm not sure who decided that desktop apps need to look | and feel like touchscreen-first mobile apps, but I don't | particularly like it. KDE still _feels_ like a desktop | environment, so it 's my strong preference. I'll put up | with a very slightly less polished experience if it means | stuff stops rearranging itself just for the sake of | change every couple of weeks. | | (Aside from KDE, Cinnamon is pretty solid and less | feature packed, maybe give it a whirl?) | CamperBob2 wrote: | _The calculator app just recently did this, and now I | have to type and enter one line of numbers before the | text control realizes it 's too small and resizes itself. | That first line of numbers is nearly invisible. Happens | again every time it's opened._ | | OT, but I recently started using a Python REPL as a | calculator, leaving it open full time in a window. It's | pretty great. Haven't touched an actual calculator, or a | calculator app, in weeks. | jwells89 wrote: | Hamburger menus are among my greatest gripes with GNOME. | In apps with any functionality at all they end up being | poorly organized junk drawers filled with odds and ends, | and because they have to be somewhat short to be | effective, functions that don't fit in them either get | buried or cut. | | What makes this all worse is that GNOME has acres of | space reserved at the top of the screen with its | statusbar, most of which is empty and doing absolutely | nothing. It could house a macOS-style global menubar (as | Unity did for fullscreened windows) with room to spare... | Though global menubars aren't everybody's cup of tea I | think many would agree they're better than the | alternative of oversimplified hamburger menus, and they | would help achieve the clean look GNOME is going for | without so dramatically impeding functionality. | barbariangrunge wrote: | Just chiming in to say gnome is wonderful to use and I | miss it every time I have to use something else | Audiophilip wrote: | May I ask what "SoL" stands for? (Not a native English | speaker.) | 30 wrote: | Shit out of Luck | bigstrat2003 wrote: | I've always heard it as "short on luck". | ho_schi wrote: | https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1154 | | You can install it upon Arch from AUR. | | Putting that aside: | | Windows users always find a reason not to switch to Linux | because _some missing feature_. In two years? There will be | another new feature or game on Windows. I remember people | insisting on using Windows because it support their | ,,3D-Shutter glasses" or their card from Nvidia. Either you | want use Linux or not :) | | Why are many features initially only available on Windows? | | First. That is wrong. Important features like cgroups, | namespace and containers/Flatpak where novelly developed | upon Linux. | | Second? MBAs only look at past numbers. So Windows often | get traditional Windows stuff first. You make guess it, | innovative companies care about what will be possible in | future. Valve for example. | | The MBA style thinking is also in many consumers. Still | buying Nvidia? Because they were faster in the paper sheet? | I prefer the cards which works well with Linux, so AMD or | Intel. Frames actually generated are more worth than | problems with proprietary drivers. | | PS: Linux has maybe won the war against drives. Seems like | Nvidia open most stuff slowly and feature land in the | nouveau-module or mesa. A decade to late. I'm already in | _Team AMD_ ;) | hhh wrote: | I don't want to tweak stuff for a week to get a | comparable experience playing games to a fresh W11 | install. | developerDan wrote: | Why don't people like Linux? Because it takes 8 bloody | commands to do something as simple as add a new drive | whereas Windows you can just open disk utility and | format. I bounced off Linux a few weeks ago over this. | It's for people who want to tinker more than actually use | the system. | accelbred wrote: | On Gnome, you open the disk manager. You click format. | | In fact a lot of things are easier. On windows, you need | a third party tool to install an iso onto a disk. On | Gnome, you open disk manager, right click disk, click | restore from image. | bisby wrote: | That's untrue though. Linux has a disk utility (I use | gparted personally). And you can surely do it on the | command line in a single command. | | On Linux you could automate that task. How would you | propose automating "open disk utility and click a few | buttons" on Windows? | | This is less of a "Linux can't" issue and more of a "I | quickly know how to do it on Windows after years of | experience and I don't know how to do it on Linux." Linux | not being identical to Windows isn't a flaw. No one | blames you for not wanting to relearn, but pretending | like Linux is bad because your Windows muscle memory | doesn't apply is nonsense. | developerDan wrote: | When I Googled how to complete this task I came across | multiple results all of which suggesting to use a string | of CLI commands. GParted was suggested in some of the | results but it wasn't installed by default on the distro | I was recommended (Lubuntu) so I had to punch in even | more commands to get it installed. Then after creating | the partition it was still unusable until I mounted the | drive (which wasn't clear until after Googling why I | can't use it). Mounting required yet more commands. I did | a cursory glance at the GUI buttons on GParted and didn't | see a simple mounting option. If you can't mount in | GParted then my claim still stands that it's much more | effort, and obscure, than Windows which automatically | "mounts" the drive so to speak, when you create the | partition. | ParetoOptimal wrote: | > GParted was suggested in some of the results but it | wasn't installed by default on the distro I was | recommended (Lubuntu | | You got a less than stellar recommendation based on your | desire for parity with ease of use with windows. Lubuntu | is a more niche distro aimed at lower resource usage at | the expense of the ease of use you are looking for. | | If you had installed KDE, you'd likely have explored the | start menu and found gparted or typed 'disk' into search | and found gparted. | iknowstuff wrote: | I swear the biggest problem with linux is the nerds | pushing newbies towards esoteric garbage distros instead | of established and widely supported ones like straight up | Ubuntu with Gnome. | freedomben wrote: | You bounced quickly then without trying very hard. Gnome | comes with a GUI disk utility tool pre-installed that is | easy enough for a Windows user ;-) | developerDan wrote: | I was recommended a distro that doesn't use Gnome | (Lubuntu). The system I was working with is very old and | some light research made it seem like Gnome is pretty | resource heavy. | ParetoOptimal wrote: | I think a lot of times recommending Lubuntu or other | niche distros to first-time linux users is a mistake. | | Instead one should recommend using KDE or Gnome and | turning down all of the graphical settings if needed to | improve performance. | mattl wrote: | I think it comes from the idea that you should install | Linux to get more time out of aging hardware. | ParetoOptimal wrote: | Yeah, but for first time users I maintain it'd be better | to risk potential slowness than "fast but unacceptable | user experience". | mattl wrote: | Fully agree. I don't really know what the user groups are | doing these days? Are installfests still a thing? | chronogram wrote: | How old are we talking about? 10+ years ago I was running | Gnome3 on decent hardware of the time, and everything was | snappy[0]. Now all the OS software got faster since then, | so everything is still snappy on that thing despite that | hardware now being old. Similarly that laptop came with | Windows 7 and that was snappy, and the Windows 2021 LTSC | on it is also snappy[0]. | | 0: I care about responsiveness, so I've always disabled | animations on every device, so I have no experience if | some animations can run at 60fps on some hardware and | 30fps on others. | LegitShady wrote: | to be fair a fresh W11 install still doesn't have a | usable taskbar or start menu - you have to install | explorer patcher to get those back. | brnt wrote: | Looking back, that may have been my switching point: when | setting up my distro of choice took less time then | windows after a fresh install. Life without package | managers, even now that there is chocolatey, is just | unnecessary pain. And as a DE, windows had no edge over | something like KDE. | hhh wrote: | both are perfectly usable | ho_schi wrote: | I want tweak stuff to make it fit better for me. I don't | want tweak stuff to get it initial usable. | | Likewise the rationale why people buy the Steamdeck. | Other than Windows it just works. And it is tweakable. | Arnavion wrote: | >First. That is wrong. Important features like cgroups, | namespace and containers/Flatpak where novelly developed | upon Linux. | | I get your overall point, but the first "process | containers" code that later became cgroups was merged to | the kernel in 2007. Windows came out with the Job Objects | API in Windows 2000 (NT 5.0) in 2000. | jxf wrote: | IMO, the Job Objects API was not really suitable to use | in production settings; it had many weird edge cases, so | although it looked similar to cgroups it often broke in | strange and unpredictable ways. | FirmwareBurner wrote: | _> Windows users always find a reason not to switch to | Linux because some missing feature._ | | Because the OS is a tool, not a religious/political | statement. | | Therefore I'll use it if it works the way I need it and | it solves my problem, or not use it if it doesn't work | the way I want it and ends up creating more problems for | me than it solves. Simple. | luma wrote: | You're using the phrase "MBA thinking" to mean "making | decisions based on your personal use case and identifying | solutions which match". | | I'm not sure how this is a bad thing. I don't run Linux | to run games because Windows is a better supported | platform for running games. I'm not "looking at past | numbers", I'm looking at the situation in front of me as | it exists, setting aside my personal feeling on what | might have been and instead focusing on what actually | exists, today, for the problem I am looking to solve | today. | ho_schi wrote: | ,,Today"...MBA-Thinking. | | I don't want a huge problem tomorrow. | cma wrote: | > were you using Steam Input? | | Steam Input is rapidly becoming the Google Play Services of | the desktop linux world. On Steam Deck for a long time you | couldn't even use the touchpads without the Steam client | running. | beebeepka wrote: | Cannot relate much. My 5800x3D and 6800XT deliver an | outstanding Linux gaming experience. I don't play EA games, | though. I do play some fast paced shooters that don't need | VRR since you can manually cap fps to your liking. Also, it | was my understanding that gnome has support for adaptive | sync. | | May i ask what driver features are you missing? I only want | some decent fan control instead of relying on random scripts | off github. AMD has to release some sort of GUI panel for | sure. | tigeroil wrote: | Similar specs but run Windows here, part of the reason | being that I noticed that the ray tracing performance is | just awful on Linux compared to Windows. I found I get | slightly better framerates in most games in Linux, but | anything that uses raytracing goes from "just about usable | with FSR" on Windows to "totally unplayable" on Linux. | | I'm told it's better in Mesa 23.3 though, haven't tested. | cassianoleal wrote: | > I only want some decent fan control instead of relying on | random scripts off github. AMD has to release some sort of | GUI panel for sure. | | Have you tried CoreCtrl [0]? | | > My 5800x3D and 6800XT deliver an outstanding Linux gaming | experience. | | I have a 7900XTX and performance under Linux has been at | least on par with Windows, sometimes better (though not by | much). | | > May i ask what driver features are you missing? | | I'm not GP but I'd love to see frame gen and stuff like | anti-lag and upscaling integrated into amdgpu with some | sort of official way of setting it (though looking at | Adrenaline it might actually be best if it's left up to the | community to create the GUIs). | | [0] https://gitlab.com/corectrl/corectrl | tigeroil wrote: | did you try playing mirrors edge through steam? I ask because | steam input really does work wonders | bravetraveler wrote: | Did you try out 'gamescope'? This is something you find on | the Deck but not _' for free'_ with Steam on other Linux. | | I find it helps with pacing. It also supports VRR with a | commandline argument, _' --adaptive-sync'_. | | VRR may need support in the environment to work, I'm not | sure. Sway/wlroots does it fine. Presumably KDE does/can too | since that's what the Deck uses in 'desktop' mode | _(otherwise, gamescope)_. | | edit: I see in another post - you have! Agreed on KDE being | scattershot. I hope the Gnome people clear things up for you. | I wouldn't go so far as to suggest i3/Sway, even though _I | 'm_ happy with them | colordrops wrote: | Could you provide details on how you got gamescope working | with sway? What is the full command line you used? I | believe I ran into problems with it conflicting with | XWayland or something like that. | bravetraveler wrote: | Sure thing! Here's an example command line _(from Steam)_ | : env DXVK_ASYNC=1 SDL_VIDEODRIVER=x11 | gamemoderun taskset --cpu-list 0-7,16-23 gamescope -W | 3840 -H 2160 -r 160 -o 160 --borderless --fullscreen --rt | --steam -- %command% | | Gamescope has become odd with the introduction of _' | --expose-wayland'_. | | I think the _' SDL_VIDEODRIVER=x11'_ part may be key; I | didn't need this before, but now I often do. Not every | game requires it. It's weird. | | It helps if something crashes because _" wayland isn't | available"_. Adding _' |& tee /tmp/game.log'_ is useful | for debugging. | | Pinning _(taskset)_ /gamemode stuff left for context. | This example gives a game the cache-rich threads on a | 7950X3D. | | Beyond _' --adaptive-sync'_... I believe _VRR_ calls for | the feature to be enabled on the _output_ in Sway. | | See _' man 5 sway-output'_, looking for _' | adaptive_sync'_ for more info on that | | edit: One last note. I'm on Fedora - the libraries here | are so new that Flatpak-based Steam tends to work best. | bee_rider wrote: | I'm not sure why people are trying to convince you; Linux is | free so there really isn't any benefit to us Linux users or | to the Linux developers if you switch... | | Valve should be the only one that is worried about your | opinion here. I think they develop SteamOS as a backup plan, | though, in case Microsoft ever starts to take their own App | Store seriously. | freedomben wrote: | That is surely part of the consideration, but certainly not | all. Some engineers at Valve (especially the head honcho | Gabe Newell) are legit Linux people (Debian IIRC). They | believe in it, and I love them for it | bee_rider wrote: | And it left them well-positioned for the steam deck, I | wonder if they were thinking about that when they started | steamOS, or if it is just an example of the natural | advantage that openness gives you. | | Anyway, agree--I wasn't trying to belittle Valve's | motivations, just wanted to include a thought about why | they seem to be happy serving both platforms. | Adverblessly wrote: | I don't dispute your claims, but I remember very clearly | that back then it seemed obvious that SteamOS was a | response to the Microsoft Store and a fear that Microsoft | would mandate that all software on Windows come from the | Microsoft Store. | | While that was obviously speculation, at least the dates | match up (October 26, 2012 for Microsft Store launch and | December 13, 2013 from SteamOS launch according to | Wikipedia) | freedomben wrote: | Agree based on my memory. I think the Microsoft store | threat is what finally tipped the scale. It took it from | "we kind of support linux because we like it" to "we | support linux because it's important business insurance | for us in case Microsoft goes Apple (or Xbox or whatever | example you want) and monopolizes app distribution on | Windows. | ParetoOptimal wrote: | > After hearing people be ecstatic, I thought I'd go full-in | on Linux gaming. I have a pretty bog-standard gaming PC that | is very Linux-compatible (Intel i5 + Radeon 6800XT) and on | there Apex Legends has horrid frame pacing issues | | Apex Legends run flawlessly for me, but only on KDE/X11 with | Nvidia reflex enabled[0]. | | If you are on Radeon though, I bet the problem is your window | manager. I have the frame pacing issues on: | | - hyprland/wayland (even with no_direct_scanout = true; and | floating game windows) - KDE/wayland | | I also had a weird issue using gamescope as my DM where apex | got resized into a tiny frame in the top left that was like | 200 pixels or so wide. | | > That said, these things work flawlessly on the Deck. | | Likely due to running into these graphics driver -> WM and | similar compatibility issues and fixing them. The other | performance improvements from kernel changes probably don't | hurt either. | | 0: Requires unreleased proton-ge build: | https://github.com/GloriousEggroll/proton-ge- | custom/pull/104... | blizzard_dev_17 wrote: | I'm doing the same. Playing games I bought 10 years ago for the | first time. | psyclobe wrote: | Bottles is the end game for wine style containers and windows | games. | pjmlp wrote: | Pity that it solidifies Windows as the top PC gaming OS, that | all studios should care about. | | Let Valve do the needful for running them under GNU/Linux, if | at all. | nindalf wrote: | You're missing the bigger picture. Yes, developers really | appreciate that their games work seamlessly on the Steam Deck | and Linux with no effort on their part. But there are a | couple of knock on effects. | | One is that developers now a specific hardware + software | combo to test their games with. Even if it's the same build | they're sending out, they're still testing their game on the | Deck and fixing issues, leading to a better (but not perfect) | experience for Linux gamers. Here's a video of Swen Vincke, | CEO of Larian studios playing a game released by his studio | on the Steam Deck - https://youtu.be/kzfEkSGa45k. He's very | pleased and promises to test future games released by his | studio on the Deck. And he stuck to that promise - Larian | released several fixes specifically for the Steam Deck to | make Baldur's Gate III run better. Linux gamers benefit from | that. | | Second, this increases the % of gamers using Linux. After the | Deck's success in the last couple of years Linux is at 1.91% | of the respondents of the Steam Hardware Survey for Nov 2023. | Linux was at 1.15% 18 months ago. Doesn't sound impressive, | but if that growth continues and it reaches 3-4%, at that | point developers will find shipping native Linux builds more | attractive. | pjmlp wrote: | Valve adocates are the ones failing to learn from OS/2 | history, "it does Windows better than Windows". | | Studios don't care about native GNU/Linux, despite the | games being shipped with Android/NDK, PlayStation POSIX | environment, and the available APIs on Switch OS. | | All of them much easier than porting from Windows/XBox, | almost straight ports if coming from Android/NDK. | brnt wrote: | Having a desktop OS was a big thing 30 years ago, but now | nobody cares anymore. Who interacts with their OS other | than launching browsers or apps based on browsers? Not | even most coders these days. | | OSes are irrelevant these days and having basically | libwindows.so these days only underlines that. | delfinom wrote: | Valve inventing a portable game runtime that just works on | all Linux distros without game studios needing an entire | department to handle the dependency hell of Linux NIHisn | would solve that issue. | a1o wrote: | Valve funds SDL development, I think | Adverblessly wrote: | You mean the Steam Linux Runtime? | | From a quick search this is the best description of it I | found: https://github.com/ValveSoftware/steam-runtime | smoldesu wrote: | Pity that Khronos never got the support they needed to make | cross-platform raster APIs a reality. I mean really, what an | _enormous_ and _crying shame_ that a successor to a highly- | demanded API like OpenGL never emerged. It 's really quite | sad that users never had a corporate champion to resist the | allure of a proprietary graphics API. The stage was set for | every modern OS to be unified under a new raster library, but | the setting was dashed for a petty buck. Quite a tragedy. | | Ah well, it's funny to see people complaining because it | really solos out the OS you're using. Windows users have | native DirectX, Linux users have near-flawless DXVK, and Mac | users... well, Mac users get what Apple gives them, and they | have to learn to be happy with it. | justinsaccount wrote: | TIL about RAUC (https://rauc.io/) I had been wondering how valve | implemented the A/B update scheme. | quaffapint wrote: | I actually just ordered a GPU for my unRaid NAS server just to be | able to do Steam Headless via a nice docker image(1) and then use | Moonlight (for example) as a client on my Windows laptop. If it | works, it's much better than buying yet another piece of desktop | hardware just to play games when my NAS is just sitting there | idle most of the time. Just need to make sure I keep the power | level setting on the Nvidia card to idle when not in use | (hopefully a nvidia-persistenced call will do it). | | 1: https://github.com/Steam-Headless/docker-steam-headless | Kerbonut wrote: | That is crazy, thanks for sharing! | sevagh wrote: | This looks great. I currently use Sunshine + Moonlight, I'll | test Steam Headless performance soon. | sdl wrote: | I spent some (too much) time trying to get pretty much the same | thing running using GOW [1]. Was quite a bit harder than I | thought, requiring a hdmi dummy plug to get the xserver config | right etc. | | 1: https://github.com/games-on-whales/gow | quaffapint wrote: | Good call out - this does require a dummy plug as well. | bormaj wrote: | This is really interesting! Do you notice any limitations on | input lag or video quality when streaming over a local network | this way? | moondev wrote: | Another alternative, launch a kvm with GPU passthrough and use | cloudinit to launch sunshine and the game, or just use the | monitor directly. | | https://kubevirt.io/user-guide/virtual_machines/host-devices... | | Declarative cloud native game launching! | kubectl apply -f crysis.yaml | goda90 wrote: | Oh nice. I've been day dreaming of setting up a server with | turn based, hot seat enabled games (like Civilization) and a | browser based way to remote into them so that friends and I can | play long turn games from anywhere at any time. | exitb wrote: | There already are distributions based around elements of SteamOS, | geared towards PCs and controller-based usage. ChimeraOS works | for me quite flawlessly, including Steam Deck add-ons, like | EmuDeck. | Old-Assumption wrote: | I wanted to do use SteamOS for our LR PC, our kitchen ambiance PC | and our MBR PC but instead installed Ubuntu (upgraded to Kubuntu) | then disabled Snap because SteamOS which runs KDE and was a great | call by Valve, is built on Arch, a bad call IMHO. | smoldesu wrote: | > built on Arch, a bad call IMHO. | | I'd be curious to hear why. Arch deserves it's reputation for | poor stability, but for Valve's application with OSTree and | immutable root should work fine. For users who don't want to | tinker, they can receive a quality first-party experience with | smooth upgrades. Users that _do_ want to tinker are largely | funneled into using Flatpak or AppImage, which are much more | stable than AUR packages. | glitchcrab wrote: | Can we please stop with the FUD around Arch and poor | stability? It's an old meme which will never die, but it has | no basis in reality. I've been using Arch on my personal and | work laptops for probably 7 years now and the only time it | had been a problem has been due to layer 8 issues and doing | something stupid. I certainly wouldn't be using it for work | if it was unstable. | freedomben wrote: | It's not FUD. If you stay very light then it is very | stable, but the more stuff you add, the worse it gets | (gnome extensions anybody?) | | I love Arch, but it is a demanding mistress. If you get | behind on updates, you're asking for pain. Also it can be | very disruptive to suddenly get a new major version of | Gnome that breaks extensions you used, or applications, | etc. | | What we instead should say is not that Arch is "unstable" | because I agree it's not, but rather that Arch requires a | lot more care and feeding and if you don't do that, it can | lead to instability | accelbred wrote: | I used Arch for years, and left it due to poor stability. | Every time I would try to use an AUR app it would be broken | and need re-installing. Sure the non-AUR stuff was mostly | fine, but a lot of necessary applictions are in AUR, and | AUR is touted as a major selling point of Arch. When there | was an issue during a system update, recovering the system | was a mess. I also cannot call it stable when you can't | update one application without updating the rest of the | system. | | I switched to Gentoo and it fixed all the issues I was | encountering with Arch, and was more stable. Now I'm on | NixOS, which is far more stable than Arch or Gentoo were. | | Now, that said, the way SteamOS uses it, I don't see any | issues. With an immutable system, A/B updates, and tested | images, the compatibility and update issues are solved. | Using flatpak for user applications solves the rest of the | noted issues. Would be ideal if I could install with Nix | instead of Flatpak, but ran into some trouble there. | glitchcrab wrote: | Counterpoint to this; I have many packages from the AUR | and I've never had any issues like you describe with | them. Both of our viewpoints are polar opposites but they | are only a single datapoint. | 0x457 wrote: | It's because plenty of arch users just copy and paste | things from arch wiki and stackoverflow without thinking. | glitchcrab wrote: | Agreed, Arch is not a good My First Linux for sure. I | would never suggest it to someone without a decent bit of | experience under their belt. | mat0 wrote: | What a thorough and interesting post. I would personally never do | something like this. The most tinkering I've ever done with Linux | was in my RaspberryPi era and that's 1% at most. So props to the | author | dixie_land wrote: | I was in a similar situation as the author: for quite a while I | had to build my own Redhat kernel for a very obscure case: by | pass RMRR check to pass GPU to a windows VM. (similar to | https://github.com/kiler129/relax-intel-rmrr ; not my repo) | | The root issue can only be addressed by ROM updates from the | manufacturer but I'm running an old DL360 that's no longer | supported by HPE. | | The patch itself is only one line change but updating the | kernel is a pain since I have to : - get SRPM (there's no git | repo) - unpack SRPM, apply patch - rebuild and install | toxicunderGroov wrote: | bazzite.gg alsof does this very well. On AMD hardware it did | 120hz VRR out of the box and u can alpha test HDR support. | freedomben wrote: | I'm shocked that Bazzite isn't more well known. It's exactly | what I dreamed about but didn't know existed until recently | jauntywundrkind wrote: | Hadn't heard of Bazzite. | | > _Bazzite is an OCI image that serves as an alternative | operating system for the Steam Deck, and a ready-to-game | SteamOS-like for desktop computers, living room home theater | PCs, and numerous other handheld PCs._ | | https://github.com/ublue-os/bazzite/ | | Worth visiting the readme even if not interested. There's a | huge list of included stuff, and a lot of it seems really | cool.and helpful (for gamers or streamers mostly). | bsimpson wrote: | Bazzite (and Immutable Linux as a whole) is fascinating. | | I'm not deep enough in their weeds to perfectly explain it in a | concise HN comment, but it's all about having a read-only | known-good Linux distro at the root and then layering packages | on top, taking much inspiration from server-side containers. | It's supposed to be both more secure and more | reliable/reproducible/customizable than traditional Linux. You | just write in a container manifest which packages you want. | When an upgrade comes out, it runs the upgrade, then reinstalls | your packages on top. | goncalossilva wrote: | 2023 was the first year I gamed exclusively on Linux according | to Steam's year in review, including some of this year's | titles. Most of that was on the Steam Deck or on a virtual | machine with GPU passthrough running Bazzite. It is really well | made. | iotku wrote: | Even more relevant is that you can "fork" Bazzite relatively | simply and add any missing packages or configuration you need | to your own custom image and let GitHub actions do most of the | infra work for you | | https://universal-blue.org/guide/fork-your-own/ | | And yes, you can roll back to previous images as its an | "immutable" OS as well should issues arise | 4ggr0 wrote: | 2024 will for sure be the year of the Linux Desktop, and it | starts in a couple of hours!!! | barbariangrunge wrote: | Tangential: anyone have experience with unity and/or unreal on | Linux these days? Last I checked (2-3 years ago), they | technically worked but we're janky and buggy. Is it improved? | calamari4065 wrote: | Unity is only a little more janky and buggy than it is on | Windows. | | I had a lot of trouble getting the unity editor working on my | steam deck, but that may have been due to using an editor | version from 2021 (for unrelated reasons). It seems to behave | fine on a normal desktop environment though. | jamies wrote: | If you're interested in running SteamOS on a Linux PC, I'd | recommend: https://github.com/HoloISO/holoiso | slimsag wrote: | > No. Not even questionable. If you have an NVIDIA GPU, You're | on your own. Latest Valve updates for Steam client including | normal and Jupiter bootstraps have broken gamepadui on NVIDIA | GPUs, and if so, no support will be provided for you. | | Bummer. This rules out 76% of steam users, according to their | hardware surveys. | smoldesu wrote: | That description is pretty hyperbolic. The SteamOS UI (eg. | the Steam Deck-looking part) is very broken on Nvidia right | now, but the actual gaming part (eg Proton and the Steam | launcher) works fine. If you just want to play mouse-and- | keyboard in desktop mode, recent Nvidia cards are generally | pretty cooperative. | slimsag wrote: | Well, I'm not smart enough to know if it's hyperbolic but | it's a pretty damning statement right there in the README. | Certainly enough to turn me away from ever trying it on one | of my machines. | bsimpson wrote: | I recently got my hands on a gaming handheld (the Legion Go) and | have used it to get more exposure to Linux. I'd historically | avoided it, because it seemed like a perpetual tinker timesink | with limited compatibility with things I'd actually want to use. | Reading about immutable filesystems and how traditional Linux | gives root willy-nilly to all sorts of random software piqued my | curiosity. | | I'm using NixOS, which can indeed be a tinker timesink, but is | good for exploration. You can easily try different components, | and then completely remove them (aside from some ~/.config | pollution) if you don't want to keep them. It's also trivial to | patch things before you install them (such as adding some kernel | patches to make Linux usable on esoteric hardware like a gaming | handheld). | | There's a NixOS community called Jovian that's reconstructing | Valve's random SteamOS tarballs into tagged commits on GitHub, | which you can browse as if you were a Valve employee. They've | made it so you can install your own copy of SteamOS atop NixOS by | adding a few lines to your Nix configuration. They're clearly | Linux experts, and you can see from the source that you're | getting Valve's packages unadulterated, save for simple | adaptations like introspecting instead of hardcoding the power | button location. | | So, if you want a pure SteamOS experience without hosting your | own mirror of Valve's update system (or if you want to be able to | browse Valve's source without downloading a 3GB tarball), give | Jovian a try. | | Install instructions: https://jovian- | experiments.github.io/Jovian-NixOS/getting-st... | | Mirrors of Valve's source: https://github.com/orgs/Jovian- | Experiments/repositories?type... | ParetoOptimal wrote: | I'm also successfully using Jovian-NixOS on my Steam Deck | without issue, highly recommended. | jokethrowaway wrote: | Interesting read! The A/B upgrade sounds a bit overkill, you can | always just pop up a live distro or install a recovery system (on | an old version) in a partition in case something goes wrong. | | I recently moved to Arch after a few years of NixOS (preceded by | years of Arch) and I think the fears of the author are misplaced. | | Arch is definitely a very serious and mature distro and I'd trust | them more than Valve. | | The quality of the packages available for Arch is what made me | move from NixOS. The main repos are updated really fast and AUR | has a lot of useful packages. | darkstar999 wrote: | No way steam deck users should be expected to boot a live | distro to fix a botched upgrade. It needs to be seamless and | behind the curtain. | embik wrote: | > The A/B upgrade sounds a bit overkill, you can always just | pop up a live distro or install a recovery system (on an old | version) in a partition in case something goes wrong. | | You and I can, the overwhelming majority of computer users | cannot. Valve clearly focuses on building for the average | person, something that Linux distributions (as much as I love | them) still don't really do (well). | | The system automatically recovering from a failed upgrade is | essential in a low-maintenance OS at this point. | stavros wrote: | I can too, but I have better things to do than fix boot | issues on my Steam Deck. I just want it to work. | bsimpson wrote: | The Steam Deck is essentially a Chromebook for video games, so | ChromeOS's unbreakable partition scheme seems like a reasonable | idea. | ParetoOptimal wrote: | > The quality of the packages available for Arch is what made | me move from NixOS. | | Can you give some examples of this please? | | I generally find the NixOS packages high quality. | dataangel wrote: | Unless you care about packages from lang package managers | like pip... | techknowlogick wrote: | I love this kind of deep dive into customizing the software/OS on | a device you own. Glad that "Tivoization" isn't a concern for the | steamdeck. | | The most interesting part of the article was the mention of a | /nix partition, as I didn't realize the steamdeck supports | nixpkgs, after researching it more, they do indeed (not installed | by default, but at least it is possible without having to fork an | entire os to get it on the device). | frutiger wrote: | nix has always been installable onto any *nix OS without | requiring you to "fork an entire OS". | | You can put the nix store in any writable location and modify | $PATH to point to the symlinks directory. | denysvitali wrote: | TIL: SteamOS is based on Arch Linux. This is so cool! | sillywalk wrote: | Anybody else sort of miss that Netscape meteor shower favicon? | Aldipower wrote: | Yes! ___________________________________________________________________ (page generated 2023-12-31 23:00 UTC)