Meskipun antarmuka pengguna Steam bukan open source, begitu pula sebagian besar game, pengalaman itu tidak akan mungkin terjadi tanpa seluruh tumpukan teknologi gratis dan open source di bawahnya. Valve mengetahui hal ini, dan mereka membayar banyak pengembang untuk meningkatkan teknologi yang mereka andalkan.
Jadi apa saja teknologi yang digunakan Steam Deck untuk menghadirkan pengalaman yang telah mengesankan sebagian besar dunia game?
1. Arch Linux
Steam Deck hadir dengan sistem operasi yang dikenal sebagai SteamOS. SteamOS berbeda dari sistem operasi yang paling mungkin Anda lihat di PC di toko—Windows, macOS, dan ChromeOS. Ini didasarkan pada Linux, sebuah OS yang terdiri dari kode yang dapat dibagikan atau digunakan orang secara legal untuk membuat proyek mereka.
Ada banyak cara untuk mengonfigurasi dan mendistribusikan OS berbasis Linux. Valve menggunakan distribusi yang sudah ada yang dikenal sebagai Arch Linux. Yang membedakan Arch dari distribusi Linux terkenal lainnya adalah kebebasan yang diberikan untuk merakit komponen namun Anda ingin membuat desktop fungsional, dan kemampuan untuk mengunduh perangkat lunak baru segera setelah itu tersedia.
Arch Linux membutuhkan a tingkat pemahaman teknis untuk menginstal dan menggunakan, dan sifat bergulir dari pembaruan terus-menerus berarti bagian dari antarmuka dapat rusak. Jadi SteamOS menggunakan versi Arch yang hanya-baca, di mana Valve membuat versi kerja yang stabil yang dapat diuji sebelum mengirimkan salinan persis dari versi itu ke pemilik Steam Deck.
2. Vulkan
Vulkan adalah standar terbuka untuk merender grafik 3D. Ada berbagai standar yang beredar. Di Windows, standar yang paling terkenal adalah Microsoft's Direct3D. Direct3D adalah bagian dari DirectX, kumpulan API multimedia sumber tertutup yang semuanya eksklusif untuk Microsoft Windows.
Tidak seperti Direct3D, Vulkan adalah open source dan lintas platform. Ini membuatnya tersedia untuk digunakan di berbagai arsitektur, termasuk perangkat Apple dan Nintendo Switch.
Salah satu tujuan dari proyek Vulkan adalah untuk memberikan kinerja tinggi sambil mengurangi tekanan pada CPU dan GPU (khususnya dibandingkan dengan OpenGL, standar terbuka lintas platform lainnya). Hal ini memungkinkan perangkat keras seluler bertenaga rendah untuk menangani game yang lebih mengesankan secara grafis sambil menawarkan masa pakai baterai yang lebih baik.
3. Mesa
Mesa adalah bagian penting dari rantai antara grafik 3D yang dihasilkan dan visual yang benar-benar muncul di layar Anda. Mesa menerjemahkan kode Vulkan menjadi sesuatu yang dapat dipahami perangkat keras Anda.
Intel dan AMD adalah dua pengguna Mesa terbesar. Kedua perusahaan memproduksi driver grafis sumber terbuka untuk perangkat keras mereka yang menggunakan Mesa. Intel hanya menggunakan Mesa, sedangkan AMD menawarkan Mesa sebagai opsi sumber terbuka dan driver berpemilik terpisah yang dikenal sebagai Catalyst.
Valve bermitra dengan AMD untuk membuat APU Steam Deck. APU adalah alternatif untuk memiliki CPU dan GPU terpisah, memungkinkan sistem menangani data dengan lebih efisien.
Mesa tidak hanya relevan untuk bermain game. Server tampilan modern untuk Linux menggunakan OpenGL untuk menampilkan antarmuka desktop Anda. Jadi semua grafik, baik dalam game atau menavigasi mode desktop Steam Deck Anda, gunakan Mesa.
4. Proton (dan Anggur)
Proton adalah lapisan kompatibilitas yang memungkinkan game yang dikembangkan untuk Windows berjalan di OS berbasis Linux. Valve mengembangkan Proton bekerja sama dengan CodeWeavers. Namun kedua perusahaan ini tidak membuat Proton dari nol. Proton adalah fork of Wine, lapisan kompatibilitas yang dirancang untuk itu memungkinkan perangkat lunak Windows tujuan umum untuk berjalan di Linux.
Pengguna Linux telah lama menggunakan Wine untuk memainkan game Windows. Tantangannya adalah mengonfigurasi Wine dengan cara yang tepat untuk menjalankan setiap game.
Karena fokus Proton bukan pada aplikasi seperti Microsoft Office atau Photoshop, upaya pengembangan bisa memprioritaskan teknologi khusus game yang meningkatkan kinerja dan memungkinkan lebih banyak game untuk bekerja kotak.
Berkat Proton, sebagian besar perpustakaan Steam Anda dapat berjalan di Steam Deck meskipun sebagian besar game tidak dirancang untuk berjalan di platform berbasis Linux. Ini termasuk banyak game yang Deck Verified.
5. Plasma KDE
Anda dapat dengan mudah pergi dengan kesan bahwa Valve merancang mode desktopnya sendiri untuk Steam Deck. Antarmukanya menyerupai Windows, kecuali ada ikon Steam Deck di kiri bawah, bukan logo Windows. Tetapi semakin Anda melihat-lihat, semakin banyak perbedaan yang Anda temukan.
Valve tidak benar-benar mendesain desktop Steam Deck, juga antarmukanya tidak dimaksudkan untuk menjadi salinan Windows. Alih-alih, antarmuka yang Anda lihat dikenal sebagai KDE Plasma. Ini adalah lingkungan desktop untuk sistem operasi sumber terbuka dan gratis.
KDE sudah ada sejak tahun 1996, dan jika Anda suka, Anda bisa melakukannya dengan mudah instal KDE di laptop atau desktop Anda. Saat ini, Anda bahkan dapat menggunakan KDE di ponsel dan televisi tertentu.
6. Pak datar
Flatpak adalah format paket untuk mendistribusikan aplikasi di Linux yang mampu berjalan di sebagian besar distribusi. Ini termasuk distribusi seperti SteamOS yang tidak dimaksudkan sebagai sistem operasi tujuan umum.
Jika Anda beralih ke mode desktop Steam Deck, Flatpak adalah cara termudah dan paling andal untuk memasukkan aplikasi ke komputer Anda. Anda dapat mengunduh banyak aplikasi yang mungkin Anda inginkan dari situs bernama Flathub. Faktanya, toko aplikasi Discover yang sudah diinstal sebelumnya di Steam Deck mengunduh aplikasi dari Flathub secara default.
Anda dapat melihat-lihat aplikasi di Steam Deck Anda, tetapi Anda juga bisa telusuri Flathub di browser web. Ini memungkinkan Anda mendapatkan gambaran tentang aplikasi apa yang tersedia untuk PC Valve yang dapat dipasang di luar kotak.
Dek Uap Adalah Perangkat yang Relatif Terbuka
Untuk lebih jelasnya, sebagian besar perangkat lunak yang menggerakkan Steam Deck adalah sumber tertutup, tetapi perangkat tersebut sangat bergantung pada teknologi sumber terbuka. Dan tidak seperti konsol lain yang memanfaatkan atau mendasarkan diri pada OS sumber terbuka, Anda sebenarnya dapat mengakses dasar-dasar Linux.
Anda dapat menggunakan Steam Deck sebagai PC Linux atau menginstal game dari sumber selain Steam. Pendekatan terbuka Valve, dan kemauan untuk berinvestasi dalam kode terbuka adalah bagian dari apa yang membuat Steam Deck menjadi seperti sekarang ini.