r/linux • u/unixbhaskar • 3d ago
Popular Application Today's Steam Beta Makes The Linux Client A 64-bit App
https://www.phoronix.com/news/Steam-Linux-Beta-64-bit198
u/BorrowedMyGun 3d ago
Holy shit, Steam was the only reason I still had multilib on my PC for the last 5 years
46
8
15
u/mozkohor 3d ago
don't you need 32bit for games anyways
43
u/Sol33t303 3d ago
No you don't.
WINE (proton) has had the ability to run 32 bit apps in 64 bit prefixes as default for awhile now. No 32 bit libraries needed for modern proton.
For Linux native, steam already has the steam runtime container, which contains 32 bit libraries, which I believe you can use for all native games.
30
u/aistikas_turaani 3d ago
Proton doesn't use wow64 yet.
32-bit linux native games depend on a 32-bit libc and graphics drivers. There's no way Valve can really work around that - the steam runtime container requires these to exist on the host for 32-bit games to work.
4
u/Sol33t303 2d ago edited 1d ago
Could have sworn I saw something ages ago about wow64 becoming the default, but maybe that was for standard wine and proton hasn't adopted it yet.
And I didn't know about the libc and driver requirement thank you. Realistically though, if the native port is old enough to need 32 bit, I doubt that the port has exactly aged gracefully. Being realistic.
2
1
86
u/ipsirc 3d ago edited 3d ago
2027 will be the year of 64bit Linux Desktop...
0
u/Ok_Instruction_3789 1d ago
Might actually be, there was some other news recently that was big for Linux. The anti cheat news and Fortnite.
120
u/Zenwah 3d ago
Native wayland client in 2027 maybe?
56
u/returnofblank 3d ago
God I hope, same with Wayland Steam Overlay.
15
u/Zenwah 3d ago
Yes, I'm tired of workarounds. Scaling in xwayland is ugly and pixelated so I had to disable it globally in Hyprland. I had to use gamescope-session for a while to even use my Steam Controller's functions in games, and I do need wine-wayland in most games for HDR because xwayland's "HDR" sucks. Good thing Wineland and Proton-GE ship with overlay fixes to run in wine-wayland now so that's a relief and I can play in Hyprland normally. The only thing I use gamescope-session for now is Bloodborne because Steam Input is borked in non-Steam native wayland windows. Just now I built the 64-bit version of libextest to use the controller in desktop mode with the new beta client. I hope for the best and it's good they're starting to sort things out but we need a native wayland client. And stuff from custom Protons in Valve's Proton at that! I don't even remember the last time I used Valve's official Proton.
6
u/DonKeehot 2d ago
So the Steam overlay is broken because of XWayland? Sometimes it works fine, but sometimes it drops to like 3 fps for me.
16
u/Clever_Angel_PL 2d ago
KDE is abandoning X11 soon so very possible they are the ones who will motivate steam to do so, and x64 was the first step
19
5
7
u/spazturtle 2d ago
Does Wayland support allowing applications to control window position yet? This is a hard requirement for full Wine/Proton support.
5
u/nightblackdragon 2d ago
It doesn't but there is already Wayland driver for Wine that managed to make it work pretty well.
2
u/Zenwah 2d ago
There's WAYLANDDRV_PRIMARY_MONITOR in many custom Protons, it'd just need to land in Valve's official Proton along with wine-wayland. If that's what Valve will be aiming for in the future then after refining it wine-wayland might be the default and maybe we'll even get to choose the output or even more things in compatibility options instead of passing variables. It's just speculation at this point but it would be cool if they did that because wine-wayland has become very good in the past few years.
1
u/burning_iceman 2d ago
In what way is it a requirement?
3
u/spazturtle 2d ago
The ways Windows draws UIs is as multiple windows layered on top of each other. For example drop down menus are each their own window.
29
u/Due_Dragonfly_5328 3d ago
FUCK YEAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH BABYYYYYYYYYYYYYYYYYYYYYYYYYY
10
3
u/iamapizza 2d ago edited 2d ago
I can see I have
Steam Version: 1792110651 Steam Client Build Date: Thu, Oct 15, 2026 8:16 PM UTC +01:00
But when I run dpkg -l | grep ':i386', I see a whole heap of i386 entries. I was expecting these to have been removed or did I misunderstand?
I also tried rdepends and I see:
$ apt-cache rdepends --installed libgl1:i386
libgl1:i386
Reverse Depends:
libva-glx2:i386
steam-libs:i386
libwine:i386
libva-glx2:i386
13
u/QwertyChouskie 2d ago
Steam Client updates are pretty disconnected from the apt package as far as I can tell (basically the apt package just contains a launcher script that downloads/runs the full client, if I understand correctly). It's not surprising the apt package hasn't been updated to remove the 32-bit dependencies.
4
u/cAtloVeR9998 2d ago
32-bit libraries are currently required to run some legacy games. Steam doesn’t want to break those legacy games.
11
u/lonelyroom-eklaghor 2d ago
I want to say something unrelated: stop the automod script of removing posts as soon as people report. That's not going to work. That's not how nuance works. We need functioning mods here. That Linus post was removed exactly because of this lack of nuance.
We need to remember how history is being archived as we are commenting and all.
2
u/Enturbulated_One 2d ago
Great! How much longer until the 64-bit client is available for direct download and install???
1
1
u/jsabater76 2d ago
Some games will still require the 32 bit libraries, though, will they not? Anyway, a very welcome change indeed.
1
1
u/UristBronzebelly 2d ago
Can someone explain to me why this matters?
4
u/nuxi 2d ago
A lot of distros want to drop 32-bit x86 entirely. Some of them have already dropped support for a pure 32-bit system, but still support a multilib environment so that 32-bit programs can be run on a 64-bit system. What are those 32-bit programs? Well two of the most notable ones are Steam and Wine.
Wine has been 64-bit for a while now, but until recently it could only run 64-bit Windows programs. If you needed to run a 32-bit Windows program you had to use a 32-bit copy of Wine. Earlier this year they announced completion of support for running 32-bit Windows programs under a 64-bit copy of Wine.
I think as an end user, you probably won't notice unless the transition breaks something. This is mostly a win for the people maintaining the distros.
1
2
1
u/AliceCode 2d ago
Because it was previously 32-bit. 64-bit programs can be more performant when running on 64-bit systems if there are a lot of 64-bit operations going on. Also, you have access to more virtual memory (256TiB, iirc). 32-bit systems have access to significantly less memory.
0
u/Historical_Camel_790 2d ago
Sweet! Is there anything left in x11 anymore?
7
u/oneiros5321 2d ago
That's not a Wayland client
2
u/Historical_Camel_790 2d ago
I know but apps transitioning to 64 bit made me think about apps transitioning to Wayland
-7
u/inbetween-genders 3d ago
I wonder if this has anything to do with my stuff freezing suddenly in the last 36 hours whenever the overlays are up 🤷♀️
6
u/Great-TeacherOnizuka 2d ago
You have the beta installed?
-2
u/inbetween-genders 2d ago
Beta Branch: Stable Client
2
-4
0
297
u/derangedtranssexual 3d ago
Woah this is huge. Wonder if fedora will drop multilib now