Steam Deck
Perangkat lunak

Steam Deck menjalankan Arch Linux termodifikasi bernama SteamOS 3.0. Ketika SteamOS sebelumnya dikembangkan untuk Steam Machines menggunakan Debian Linux, Valve menyatakan bahwa mereka butuh pendekatan rilis bergulir untuk perangkat lunak sistem Steam Deck, fitur yang mana Debian tidak memilikinya, tetapi Arch Linux memilikinya. Antarmuka pemrograman aplikasi (API) khusus untuk Steam Deck akan tersedia untuk para pengembang permainan, memungkinkan permainan untuk menentukan pengaturan tertentu jika permainan dijalankan di Steam Deck dibanding di komputer biasa. Di dalam etalase Steam, pengembang dapat mengisi depot berkas khusus untuk permainan mereka dengan tekstur resolusi rendah dan elemen lainnya yang dikurangi untuk memungkinkan permainan mereka berjalan lebih baik di Steam Deck; Steam akan secara otomatis mendeteksi dan mengunduh berkas yang sesuai untuk sistem (baik di komputer atau Steam Deck) ketika pengguna memasang permainannya.
Perangkat lunak SteamOS mencakup dukungan untuk Proton, lapisan pendukung yang memungkinkan sebagian besar permainan yang dikembangkan untuk Microsoft Windows dapat dimainkan di SteamOS berbasis Linux. Menurut ProtonDB, basis data yang dikelola pengguna yang menyusun informasi tentang dukungan permainan Steam dalam Linux menggunakan Proton, beberapa rilis permainan Steam yang lebih populer belum bisa dimainkan dengan Proton terutama karena kendali anti-pengelakan dan anti-curang atau manajemen hak digital (DRM). Valve menyatakan mereka bekerjasama dengan vendor solusi perangkat tengah tersebut untuk meningkatkan dukungan Proton, sementara juga mendorong versi khusus Linux untuk dikembangkan. Easy Anti-Cheat milik Epic Games, salah satu opsi DRM yang lebih populer untuk pengembang, tersedia untuk sistem MacOS dan Linux pada September 2021, yang Epic menyatakan bahwa pengembang dapat dengan mudah beralih ke lapisan Proton. Valve bekerjasama dengan Epic selama akhir 2021 untuk membuat transisi sederhana Easy Anti-Cheat ke Proton untuk pengembang. Solusi DRM populer lainnya, BattlEye, juga menegaskan perangkat lunak mereka siap bekerja dengan lapisan Proton dan hanya mengharuskan pengembang untuk ikut serta untuk mengaktifkannya. Valve telah menyatakan bahwa dalam pengujian permainan saat ini tersedia di Linux atau cocok dengan lapisan Proton, mereka belum menemukan permainan yang gagal memenuhi kinerja minimal 30 bingkai per detik pada perangkat, metrik kinerja yang sebanding dengan konsol generasi kedelapan. Lapisan Proton akan mencakup dukungan untuk teknologi peningkatan AMD FidelityFX Super Resolution (FSR), dan sementara Proton juga mendukung solusi peningkatan DLSS Nvidia, solusi ini tidak akan dimasukkan ke dalam Steam Deck.
Karena kebingungan potensial pada dukungan permainan, Valve memperkenalkan proses pada Oktober 2021 di mana mereka membawa staf tambahan untuk meninjau permainan di Steam untuk memastikan permainan tersebut sepenuhnya dapat dimainkan di Steam Deck. Judul yang dikonfirmasi didukung dengan Steam Deck, termasuk yang memiliki Proton dan solusi DRM perangkat menengah apa pun, yang secara bawaan memenuhi spesifikasi kinerja minimum, akan ditandai sebagai "Steam Deck Verified", sementara permainan yang mungkin memerlukan beberapa pengguna mengutak-atik pengaturan, seperti harus menggunakan kendali sistem untuk memunculkan papan ketik di layar, akan ditandai sebagai "Steam Deck Playable". Dua kategori lain akan termasuk permainan "Tidak didukung" yang telah diuji Valve tetapi ditemukan tidak sepenuhnya mendukung Steam Deck, seperti permainan VR atau permainan yang menggunakan kodek khusus Windows yang belum dibuat mendukung dengan Proton, dan permainan "Belum diperiksa" yang belum diuji Valve. Peringkat ini akan berubah dari waktu ke waktu karena perangkat lunak Steam Deck meningkat serta pembaruan yang dibuat oleh pengembang ke permainan untuk meningkatkan dukungan dengan perangkat lunak Steam Deck.
Klien Steam di Steam Deck akan menjalankan versi revisi dari klien Steam saat ini untuk desktop. Tidak seperti mode Big Picture milik Steam yang dirancang untuk digunakan pada layar televisi, yang diperlakukan sebagai cabang perangkat lunak terpisah dalam Valve, versi Steam Deck dari klien Steam akan tetap konsisten dengan versi desktop, menambahkan fungsi dan elemen antarmuka untuk membuat navigasi melalui Steam lebih mudah dengan masukan pengendali, dan indikator khas untuk sistem jinjing seperti masa pakai baterai dan konektivitas nirkabel. Valve mengantisipasi pentahapan mode Big Picture di Steam dengan antarmuka pengguna Steam Deck di waktu mendatang. Versi Steam di Steam Deck akan mendukung semua fungsi Steam lainnya, termasuk dukungan untuk profil pengguna dan daftar teman, akses ke komunitas permainan, penyimpanan awan, dan dukungan Steam Workshop. Klien Steam di Steam Deck juga akan menyertakan fitur Steam Remote Play, memungkinkan pengguna untuk menyambungkan permainan yang berjalan dari komputer pribadi di jaringan yang sama ke Steam Deck. Remote Play juga akan memungkinkan Steam Deck untuk digunakan sebagai pengendali untuk permainan yang berjalan di komputer, memberikan opsi kendali tambahan di luar papan ketik dan tetikus tradisional atau sistem pengendali umum. Perangkat lunak Steam di Steam Deck juga akan mendukung penundaan permainan yang sedang berlangsung, fitur yang ingin ditambahkan Valve sejak awal dan membutuhkan waktu, upaya, dan diskusi dengan AMD untuk berfungsi dengan baik. Jika tidak, permainan yang tidak memanfaatkan API Steam Deck akan memiliki input pengendali genggam yang dikonversi secara otomatis untuk mereka. Misalnya, pengendali sensitif sentuhan di Steam Deck akan menerjemahkan masukan dengan tepat untuk permainan yang biasanya mengandalkan kendali papan ketik dan tetikus. Valve menambahkan pendekatan Steam saat ini untuk penyimpanan awan dengan diperkenalkannya Dynamic Cloud Sync pada Januari 2022. Kegunaan awan sebelumnya hanya menyimpan permainan yang disinkronkan setelah pengguna keluar dari permainan; pengembang dapat mengaktifkan Dynamic Cloud Sync untuk menggunakan penyimpanan awan saat permainan berjalan, membuat fitur ini lebih cocok untuk penggunaan genggam di Steam Deck.
Pada rilis yang direncanakan, pengguna harus mengunduh permainan ke Steam Deck untuk disimpan di penyimpanan internal atau kartu SD, setiap perangkat penyimpanan diperlakukan sebagai perpustakaan Steam terpisah untuk permainan. Hal ini memungkinkan kartu SD dengan perpustakaan Steam yang berbeda dapat ditukar masuk dan keluar. Valve sedang menjajaki kemampuan untuk memuat permainan di kartu SD di luar Steam Deck, seperti melalui komputer pribadi.
Sementara Steam Deck akan dirancang untuk bermain permainan berbasis Steam, Steam Deck dapat dimuat dengan perangkat lunak pihak ketiga, seperti etalase alternatif seperti Epic Games Store, Ubisoft Connect, atau Origin. Pengguna juga dapat memilih untuk mengganti SteamOS dengan sistem operasi yang berbeda sepenuhnya. Phil Spencer dari Xbox Game Studios menegaskan bahwa browser bawaan Steam Deck mendukung Xbox Cloud Gaming, memungkinkan mereka yang memiliki langganan Xbox Game Pass mengakses perpustakaan permainan tersebut. Steam Deck akan mendukung but ganda dari sistem operasi yang berbeda, serta but dari sistem operasi yang dimuat pada kartu microSD.