Wednesday, December 15th 2021

Valve Shrinks SteamOS Size From 24 GB to 10 GB for Steam Deck

Valve has been developing SteamOS 3.0 to launch with their upcoming handheld Steam Deck device with a redesigned interface. The latest SteamOS 20211120.2 image shows a dramatic reduction in total file size from 24 GB to 10 GB for the operating system which will give users an extra 14 GB of useable space for games and applications. Valve has also improved WiFi performance, fixed HDMI output, increased touch screen reliability and released updated kernel drivers for the Audio, GPU, and other components. These changes will be of significant importance especially for the entry-level Steam Deck that comes with just 64 GB of internal storage. The Steam Deck is now expected to begin shipping to customers in February 2022 after an initial delay from December 2021.
Add your own comment

24 Comments on Valve Shrinks SteamOS Size From 24 GB to 10 GB for Steam Deck

#1
WhitetailAni
Now if only iOS could go back to being sub-4GB like it was in the iOS 11 days.
I wish iOS had a space-saving mode where you could opt for the "feature-removed" pack so it doesn't eat 7GB of space on your 16GB phone.
Posted on Reply
#2
Mussels
Freshwater Moderator
If nothing else SteamOS is going through some massive changes and improvements here
Posted on Reply
#3
lexluthermiester
MusselsIf nothing else SteamOS is going through some massive changes and improvements here
Likely a fair amount of optimizations. Always a good thing!
Posted on Reply
#4
Fourstaff
Wonder what they did to shrink it by more than 50%, was there a lot of replication which could be removed?
Posted on Reply
#5
LabRat 891
FourstaffWonder what they did to shrink it by more than 50%, was there a lot of replication which could be removed?
My first guess is slimming down included services and packaged drivers.
Posted on Reply
#6
PanicLake
14GB is a lot of "garbage" because if you can afford to throw it away... garbage it is. And I bet that if they really wanted they could be slimmed even further, and I'm talking about all OSs not just SteamOS.
Posted on Reply
#7
Jeager
LabRat 891My first guess is slimming down included services and packaged drivers.
Explain me what kind of drivers can they package ? Base OS is linux arch (amd drivers already included in the kernel)
10gb doesn't seems enough slim for an arch + steam install
Posted on Reply
#8
Nyek
FourstaffWonder what they did to shrink it by more than 50%, was there a lot of replication which could be removed?
Basically move from Debian/Ubuntu to Arch.
Posted on Reply
#9
dj-electric
10GB is still very bloated for a handheld device OS. I still wonder how much of it can be cut off.
This thing can probably weigh only 3-4GB if Valve really wanted it to
Posted on Reply
#10
C1ff0
dj-electric10GB is still very bloated for a handheld device OS. I still wonder how much of it can be cut off.
This thing can probably weigh only 3-4GB if Valve really wanted it to
I don't know. Keep in mind that the 10 gb likely contains the entire Os, the compatibility layer of windows and all drivers for the Deck. I don't know how much, but the compatibility layer could be a good part of the 10 gigs. It has to translate all software calls for windows to linux... Lets wait and see if they manage to squeeze a few more gigs out.
Posted on Reply
#12
efikkan
FourstaffWonder what they did to shrink it by more than 50%, was there a lot of replication which could be removed?
I doubt there are many duplicated files. My guess would be unnecessary package dependencies etc., just one tiny dependency can quickly pull in hundreds of others. As much software for Linux is designed to be built on numerous platforms, there is also a lot of potential to trim stuff down. This is a tradeoff, the downside is more maintenance.

Doesn't Steam still use Qt? If you include the whole toolkit that can be several hundred MB, but they probably only rely on a tiny subset. So by removing some dependencies and perhaps tweaking some makefiles they can probably get it quite small. Then do the same for other dependencies and you quickly shave off gigabytes…
PanicLakeAnd I bet that if they really wanted they could be slimmed even further, and I'm talking about all OSs not just SteamOS.
Yeah, an embedded system like this should easily fit within 2-3 GB. The only reason I see to go beyond that would be if caches etc. would improve performance somehow.
If only Android could learn from this…
Posted on Reply
#13
EatingDirt
PanicLake14GB is a lot of "garbage" because if you can afford to throw it away... garbage it is. And I bet that if they really wanted they could be slimmed even further, and I'm talking about all OSs not just SteamOS.
I'm not a programmer, but it seems logical that when you know exactly the hardware your OS needs to support, you can throw away a lot of the stuff in there designed to make the OS compatible/recognize other hardware configurations.
Posted on Reply
#14
TheinsanegamerN
RealKGBNow if only iOS could go back to being sub-4GB like it was in the iOS 11 days.
I wish iOS had a space-saving mode where you could opt for the "feature-removed" pack so it doesn't eat 7GB of space on your 16GB phone.
They do have a space saving mode, its called iCloud and "buy a bigger phone this year". Because Apple.
dj-electric10GB is still very bloated for a handheld device OS. I still wonder how much of it can be cut off.
This thing can probably weigh only 3-4GB if Valve really wanted it to
This isnt a mobile OS like android or iOS. This is technically a full fleged desktop OS complete with all the proton compatibility needed to run the steam library. That wont be small.
Posted on Reply
#15
DrCR
For those wondering how so much space could be saved vs their old Ubuntu-based setup, I’m speculating they may have decided to actually let the OS do OS things rather than being so gung-ho the snap/flatpack route Ubuntu is inexplicably doubling down on (which can be like an entire OS — per app).

Here’s more on that topic if you’re interested:
ludocode.com/blog/flatpak-is-not-the-future
Posted on Reply
#16
Fourstaff
efikkanI doubt there are many duplicated files. My guess would be unnecessary package dependencies etc., just one tiny dependency can quickly pull in hundreds of others. As much software for Linux is designed to be built on numerous platforms, there is also a lot of potential to trim stuff down. This is a tradeoff, the downside is more maintenance.

Doesn't Steam still use Qt? If you include the whole toolkit that can be several hundred MB, but they probably only rely on a tiny subset. So by removing some dependencies and perhaps tweaking some makefiles they can probably get it quite small. Then do the same for other dependencies and you quickly shave off gigabytes…
If they are going down this approach, I think they will need to be very careful curating the packages to be installed, otherwise it will get bloated again very fast.
Posted on Reply
#17
lexluthermiester
dj-electric10GB is still very bloated for a handheld device OS.
I disagree. Fully installed and ready to go, the average Linux distro often tops 17GB depending on the distro. Even Mint with XFCE tops 12GB. For SteamOS to get to 10GB while retaining the intended functionality is impressive.
Posted on Reply
#18
WhitetailAni
TheinsanegamerNThey do have a space saving mode, its called iCloud and "buy a bigger phone this year". Because Apple.
That's not what I meant. You can't offload part of iOS into iCloud, thereby freeing up space for personal data. I know about offloading apps, but that's not very useful when you spend lots of time in cell service deadzone areas and would like to listen to music or offload one app and install another but the free school WiFi runs at 2 bits per second.
Posted on Reply
#19
kruk
lexluthermiesterI disagree. Fully installed and ready to go, the average Linux distro often tops 17GB depending on the distro. Even Mint with XFCE tops 12GB. For SteamOS to get to 10GB while retaining the intended functionality is impressive.
IDK, I would disagree with that. Looking at my Manjaro KDE (Arch based) install at 17 GiB and 1400+ installed packages, the /var/ caches/logs take up more than 4 GiB, next is Steam at 2 GiB, then /usr/lib/ with LibreOffice, Firmware, Latest + Stable kernel and 2 Browsers taking up 2 GiB. With Debian distros I could probably easily be at 12 GiB for a system with the exact same functionality (Steam included!).
Posted on Reply
#20
efikkan
FourstaffIf they are going down this approach, I think they will need to be very careful curating the packages to be installed, otherwise it will get bloated again very fast.
Keeping such packages up to date will require some manual labor, but only major tweaking and validation whenever there is a large change to a package or changes in dependencies.
Posted on Reply
#21
Mussels
Freshwater Moderator
EatingDirtI'm not a programmer, but it seems logical that when you know exactly the hardware your OS needs to support, you can throw away a lot of the stuff in there designed to make the OS compatible/recognize other hardware configurations.
yup. ditch the extras, and make them optional downloads ala windows update.
Posted on Reply
#22
lexluthermiester
krukWith Debian distros I could probably easily be at 12 GiB for a system with the exact same functionality (Steam included!).
I favor Mint which is Debian->Ubuntu based and one of my standard installs generally hits about 12.7GB before I copy personal files into it. So, to me at least, for Valve to hit 10GB for SteamOS means they are really working to lean the OS up while maintaining needed functionality. It's a bit on the impressive side of things. While I have no desire to own one of these devices, I find the development of it fascinating!
Posted on Reply
#23
Cheeseball
Not a Potato
RealKGBNow if only iOS could go back to being sub-4GB like it was in the iOS 11 days.
I wish iOS had a space-saving mode where you could opt for the "feature-removed" pack so it doesn't eat 7GB of space on your 16GB phone.
iOS for sure is not sub-4GB anymore, but it's still just 7.50 GB as of now (iPhone 12 non-Pro and iPad Pro 11 A12Z).
Posted on Reply
#24
WhitetailAni
CheeseballiOS for sure is not sub-4GB anymore, but it's still just 7.50 GB as of now (iPhone 12 non-Pro and iPad Pro 11 A12Z).
"Just 7.5GB".
That may be fine on newer phones where the base storage capacity is 128GB, but iOS 15 supports all the way back to the 6S, and the 6S came in a 16GB storage option.
Posted on Reply
Add your own comment
Apr 25th, 2024 17:50 EDT change timezone

New Forum Posts

Popular Reviews

Controversial News Posts