• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

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

Joined
Mar 31, 2020
Messages
1,519 (0.89/day)
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.



View at TechPowerUp Main Site
 
Joined
Nov 23, 2020
Messages
543 (0.37/day)
Location
Not Chicago, Illinois
System Name Desktop-TJ84TBK
Processor Ryzen 5 3600
Motherboard Asus ROG Strix B350-F Gaming
Cooling ARCTIC Liquid Freezer II 120mm, Noctua NF-F12
Memory B-Die 2x8GB 3200 CL14, Vengeance LPX 2x8GB 3200 CL16, OC'd to 3333 MT/s C16-16-16-32 tRC 48
Video Card(s) PNY GTX 690
Storage Crucial MX500 1TB, MX500 500GB, WD Blue 1TB, WD Black 2TB, WD Caviar Green 3TB, Intel Optane 16GB
Display(s) Sceptre M25 1080p200, ASUS 1080p74, Apple Studio Display M7649 17"
Case Rosewill CRUISER Black Gaming
Audio Device(s) SupremeFX S1220A
Power Supply Seasonic FOCUS GM-750
Mouse Kensington K72369
Keyboard Razer BlackWidow Ultimate 2013
Software Windows 10 Home 64-bit, macOS 11.7.8
Benchmark Scores are good
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.
 

Mussels

Freshwater Moderator
Joined
Oct 6, 2004
Messages
58,413 (7.94/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
If nothing else SteamOS is going through some massive changes and improvements here
 

Fourstaff

Moderator
Staff member
Joined
Nov 29, 2009
Messages
10,077 (1.84/day)
Location
Home
System Name Orange! // ItchyHands
Processor 3570K // 10400F
Motherboard ASRock z77 Extreme4 // TUF Gaming B460M-Plus
Cooling Stock // Stock
Memory 2x4Gb 1600Mhz CL9 Corsair XMS3 // 2x8Gb 3200 Mhz XPG D41
Video Card(s) Sapphire Nitro+ RX 570 // Asus TUF RTX 2070
Storage Samsung 840 250Gb // SX8200 480GB
Display(s) LG 22EA53VQ // Philips 275M QHD
Case NZXT Phantom 410 Black/Orange // Tecware Forge M
Power Supply Corsair CXM500w // CM MWE 600w
Wonder what they did to shrink it by more than 50%, was there a lot of replication which could be removed?
 
Joined
Apr 18, 2019
Messages
2,369 (1.16/day)
Location
Olympia, WA
System Name Sleepy Painter
Processor AMD Ryzen 5 3600
Motherboard Asus TuF Gaming X570-PLUS/WIFI
Cooling FSP Windale 6 - Passive
Memory 2x16GB F4-3600C16-16GVKC @ 16-19-21-36-58-1T
Video Card(s) MSI RX580 8GB
Storage 2x Samsung PM963 960GB nVME RAID0, Crucial BX500 1TB SATA, WD Blue 3D 2TB SATA
Display(s) Microboard 32" Curved 1080P 144hz VA w/ Freesync
Case NZXT Gamma Classic Black
Audio Device(s) Asus Xonar D1
Power Supply Rosewill 1KW on 240V@60hz
Mouse Logitech MX518 Legend
Keyboard Red Dragon K552
Software Windows 10 Enterprise 2019 LTSC 1809 17763.1757
Wonder 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.
 
Joined
Jul 4, 2018
Messages
245 (0.10/day)
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.
 
Joined
Nov 15, 2010
Messages
149 (0.03/day)
Processor 5700X
Motherboard ASRock Gaming X
Memory 2x8 3600 CL14
Video Card(s) 1080 SEAHAWK
Display(s) ViewSonic XG2703-GS
My 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
 
Joined
Aug 13, 2010
Messages
5,472 (1.05/day)
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
 
Joined
Mar 8, 2019
Messages
33 (0.02/day)
Location
Italy, the land of madness
System Name The ugly cube
Processor i7 4770k 4.20 GHz
Motherboard Asrock Z97 Xtreme 4
Cooling Thermalright Macho Rev.B
Memory 4 x 4Gb G.Skill RipJawZ 2133 Mhz DDR3 F3-2133C10Q-16GZM
Video Card(s) SAPPHIRE NITRO+ Radeon™ RX 480 8G D5 OC
Storage System: a lot of ssds (4+) and 2 2TB hdds
Display(s) An acer, 24" freesync
Case Cooler Master HAF XB EVO
Audio Device(s) Integrated soundcard, DIY gainclone amplifier, speaker Sonus Faber Minima (badly aged, to repair)
Power Supply EVGA SuperNOVA 650 G3
Mouse Logitech G402
Keyboard Ozone Strike Pro
Software Windows 7 Pro 64 Bit/ 10 pro
Benchmark Scores ------ To do D:
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
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.
 
Joined
Jun 10, 2014
Messages
2,987 (0.78/day)
Processor AMD Ryzen 9 5900X ||| Intel Core i7-3930K
Motherboard ASUS ProArt B550-CREATOR ||| Asus P9X79 WS
Cooling Noctua NH-U14S ||| Be Quiet Pure Rock
Memory Crucial 2 x 16 GB 3200 MHz ||| Corsair 8 x 8 GB 1333 MHz
Video Card(s) MSI GTX 1060 3GB ||| MSI GTX 680 4GB
Storage Samsung 970 PRO 512 GB + 1 TB ||| Intel 545s 512 GB + 256 GB
Display(s) Asus ROG Swift PG278QR 27" ||| Eizo EV2416W 24"
Case Fractal Design Define 7 XL x 2
Audio Device(s) Cambridge Audio DacMagic Plus
Power Supply Seasonic Focus PX-850 x 2
Mouse Razer Abyssus
Keyboard CM Storm QuickFire XT
Software Ubuntu
Wonder 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…

And 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…
 
Joined
Jan 17, 2018
Messages
433 (0.17/day)
Processor Ryzen 7 5800X3D
Motherboard MSI B550 Tomahawk
Cooling Noctua U12S
Memory 32GB @ 3600 CL18
Video Card(s) AMD 6800XT
Storage WD Black SN850(1TB), WD Black NVMe 2018(500GB), WD Blue SATA(2TB)
Display(s) Samsung Odyssey G9
Case Be Quiet! Silent Base 802
Power Supply Seasonic PRIME-GX-1000
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.
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.
 
Joined
Dec 28, 2012
Messages
3,884 (0.89/day)
System Name Skunkworks 3.0
Processor 5800x3d
Motherboard x570 unify
Cooling Noctua NH-U12A
Memory 32GB 3600 mhz
Video Card(s) asrock 6800xt challenger D
Storage Sabarent rocket 4.0 2TB, MX 500 2TB
Display(s) Asus 1440p144 27"
Case Old arse cooler master 932
Power Supply Corsair 1200w platinum
Mouse *squeak*
Keyboard Some old office thing
Software Manjaro
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.
They do have a space saving mode, its called iCloud and "buy a bigger phone this year". Because Apple.
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
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.
 
Joined
Aug 26, 2019
Messages
570 (0.30/day)
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:
 

Fourstaff

Moderator
Staff member
Joined
Nov 29, 2009
Messages
10,077 (1.84/day)
Location
Home
System Name Orange! // ItchyHands
Processor 3570K // 10400F
Motherboard ASRock z77 Extreme4 // TUF Gaming B460M-Plus
Cooling Stock // Stock
Memory 2x4Gb 1600Mhz CL9 Corsair XMS3 // 2x8Gb 3200 Mhz XPG D41
Video Card(s) Sapphire Nitro+ RX 570 // Asus TUF RTX 2070
Storage Samsung 840 250Gb // SX8200 480GB
Display(s) LG 22EA53VQ // Philips 275M QHD
Case NZXT Phantom 410 Black/Orange // Tecware Forge M
Power Supply Corsair CXM500w // CM MWE 600w
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…
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.
 
Joined
Nov 23, 2020
Messages
543 (0.37/day)
Location
Not Chicago, Illinois
System Name Desktop-TJ84TBK
Processor Ryzen 5 3600
Motherboard Asus ROG Strix B350-F Gaming
Cooling ARCTIC Liquid Freezer II 120mm, Noctua NF-F12
Memory B-Die 2x8GB 3200 CL14, Vengeance LPX 2x8GB 3200 CL16, OC'd to 3333 MT/s C16-16-16-32 tRC 48
Video Card(s) PNY GTX 690
Storage Crucial MX500 1TB, MX500 500GB, WD Blue 1TB, WD Black 2TB, WD Caviar Green 3TB, Intel Optane 16GB
Display(s) Sceptre M25 1080p200, ASUS 1080p74, Apple Studio Display M7649 17"
Case Rosewill CRUISER Black Gaming
Audio Device(s) SupremeFX S1220A
Power Supply Seasonic FOCUS GM-750
Mouse Kensington K72369
Keyboard Razer BlackWidow Ultimate 2013
Software Windows 10 Home 64-bit, macOS 11.7.8
Benchmark Scores are good
They 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.
 
Joined
Dec 6, 2016
Messages
748 (0.26/day)
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.
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!).
 
Last edited:
Joined
Jun 10, 2014
Messages
2,987 (0.78/day)
Processor AMD Ryzen 9 5900X ||| Intel Core i7-3930K
Motherboard ASUS ProArt B550-CREATOR ||| Asus P9X79 WS
Cooling Noctua NH-U14S ||| Be Quiet Pure Rock
Memory Crucial 2 x 16 GB 3200 MHz ||| Corsair 8 x 8 GB 1333 MHz
Video Card(s) MSI GTX 1060 3GB ||| MSI GTX 680 4GB
Storage Samsung 970 PRO 512 GB + 1 TB ||| Intel 545s 512 GB + 256 GB
Display(s) Asus ROG Swift PG278QR 27" ||| Eizo EV2416W 24"
Case Fractal Design Define 7 XL x 2
Audio Device(s) Cambridge Audio DacMagic Plus
Power Supply Seasonic Focus PX-850 x 2
Mouse Razer Abyssus
Keyboard CM Storm QuickFire XT
Software Ubuntu
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.
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.
 

Mussels

Freshwater Moderator
Joined
Oct 6, 2004
Messages
58,413 (7.94/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
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.
yup. ditch the extras, and make them optional downloads ala windows update.
 
Joined
Jul 5, 2013
Messages
27,816 (6.68/day)
With 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!
 
Last edited:

Cheeseball

Not a Potato
Supporter
Joined
Jan 2, 2009
Messages
1,997 (0.34/day)
Location
Pittsburgh, PA
System Name Titan
Processor AMD Ryzen™ 7 7950X3D
Motherboard ASRock X870 Taichi Lite
Cooling Thermalright Phantom Spirit 120 EVO CPU
Memory TEAMGROUP T-Force Delta RGB 2x16GB DDR5-6000 CL30
Video Card(s) ASRock Radeon RX 7900 XTX 24 GB GDDR6 (MBA) / NVIDIA RTX 4090 Founder's Edition
Storage Crucial T500 2TB x 3
Display(s) LG 32GS95UE-B, ASUS ROG Swift OLED (PG27AQDP), LG C4 42" (OLED42C4PUA)
Case HYTE Hakos Baelz Y60
Audio Device(s) Kanto Audio YU2 and SUB8 Desktop Speakers and Subwoofer, Cloud Alpha Wireless
Power Supply Corsair SF1000L
Mouse Logitech Pro Superlight 2 (White), G303 Shroud Edition
Keyboard Wooting 60HE+ / 8BitDo Retro Mechanical Keyboard (N Edition) / NuPhy Air75 v2
VR HMD Occulus Quest 2 128GB
Software Windows 11 Pro 64-bit 23H2 Build 22631.4317
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.
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).
 
Joined
Nov 23, 2020
Messages
543 (0.37/day)
Location
Not Chicago, Illinois
System Name Desktop-TJ84TBK
Processor Ryzen 5 3600
Motherboard Asus ROG Strix B350-F Gaming
Cooling ARCTIC Liquid Freezer II 120mm, Noctua NF-F12
Memory B-Die 2x8GB 3200 CL14, Vengeance LPX 2x8GB 3200 CL16, OC'd to 3333 MT/s C16-16-16-32 tRC 48
Video Card(s) PNY GTX 690
Storage Crucial MX500 1TB, MX500 500GB, WD Blue 1TB, WD Black 2TB, WD Caviar Green 3TB, Intel Optane 16GB
Display(s) Sceptre M25 1080p200, ASUS 1080p74, Apple Studio Display M7649 17"
Case Rosewill CRUISER Black Gaming
Audio Device(s) SupremeFX S1220A
Power Supply Seasonic FOCUS GM-750
Mouse Kensington K72369
Keyboard Razer BlackWidow Ultimate 2013
Software Windows 10 Home 64-bit, macOS 11.7.8
Benchmark Scores are good
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).
"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.
 
Top