- Valve memperkenalkan tiga perangkat gaming baru, Steam Frame, Steam Machine, dan Steam Controller, sementara Igalia berkolaborasi melalui SteamOS serta teknologi grafis dan kompiler
- Untuk menjalankan game x86 di Steam Frame berbasis ARM, digunakan lapisan translasi FEX, dengan Igalia menangani optimalisasi performa dan debugging
- Melalui pengembangan driver Vulkan Mesa3D Turnip untuk GPU Qualcomm Adreno 750, mereka berhasil memperbaiki error rendering dan meningkatkan performa
- Lolos lebih dari 2,8 juta pengujian Vulkan CTS, serta aktif berpartisipasi dalam pekerjaan ekstensi Vulkan dan standardisasi di Khronos Group
- Scheduler LAVD berbasis Rust dan peningkatan driver display AMD turut memperkuat efisiensi keseluruhan SteamOS dan manajemen warna
Pengungkapan perangkat Steam baru dari Valve
- Valve mengumumkan secara bersamaan tiga produk baru: Steam Frame (headset VR nirkabel), Steam Machine (perangkat bergaya konsol), dan Steam Controller (kontroler handheld)
- Disebut sebagai penerus Valve Index dan Steam Deck yang sudah ada, dengan rilis direncanakan pada tahun berikutnya
- Igalia, sebagai mitra pengembangan SteamOS, ikut serta dalam pengembangan sistem operasi yang akan dipasang pada Machine dan Frame
Steam Frame berbasis ARM dan lapisan translasi FEX
- Steam Frame menggunakan CPU ARM dan menerapkan teknologi FEX (lapisan emulasi) untuk menjalankan game yang dikompilasi untuk x86
- FEX memungkinkan kode mesin x86 dijalankan dengan menerjemahkannya ke kode ARM64
- Paulo Matos, insinyur tim kompiler di Igalia, menangani optimalisasi dan debugging FEX
- Karena pengujian otomatis sulit dilakukan, QA manual melalui eksekusi game secara langsung diperlukan
- Sebagai contoh, debugging dilakukan dengan menjalankan berulang kali game Psychonauts, dengan catatan bermain lebih dari 29 jam
Pengembangan driver Vulkan Mesa3D Turnip
- Untuk mendukung GPU Qualcomm Adreno 750 pada Steam Frame, driver Mesa3D Turnip ditingkatkan
- Tujuan utamanya adalah menjaga keseimbangan antara rendering yang akurat dan performa tinggi
- Pada tahap awal, fitur seperti optimasi LRZ, Autotuner, dukungan seri Adreno 700, dan Tiled Rendering belum tersedia
- Igalia menambahkan dan menyempurnakan fitur-fitur tersebut
- Disediakan gambar perbandingan sebelum dan sesudah perbaikan error rendering pada “Monster Hunter World”
Peningkatan kualitas rendering grafis dan performa
- Danylo Piliaiev memimpin implementasi ekstensi Vulkan dan perbaikan error rendering di driver Turnip
- Kompatibilitas game D3D11, D3D12, dan OpenGL dipastikan melalui DXVK, vkd3d-proton, dan Zink
- Berhasil mencapai akurasi dan kecepatan yang lebih tinggi dibanding driver komersial
- Bersama Valve, Google, dan pihak lain, mereka mengembangkan perbaikan bug, peningkatan performa, dan alur kerja debugging
- Emma Anholt memiliki 22 tahun pengalaman dalam pengembangan Mesa dan bergabung dengan Igalia setelah bekerja sama dengan Valve
Ekosistem open source dan dukungan Valve
- Valve membuka hasil peningkatan untuk semua pengguna dengan mengadopsi perangkat lunak open source seperti Mesa3D Turnip dan FEX
- Dhruv Mark Collins menyebut umpan balik tentang peningkatan performa dan berkurangnya error rendering saat menjalankan game PC di perangkat Android
- Dengan pengujian pengguna yang luas, bug dapat ditemukan lebih awal, menegaskan keunggulan model FOSS
- Grafik peningkatan performa Turnip berdasarkan pengukuran otomatis sejak Juni 2025 juga dipublikasikan
Kontribusi pada kompiler dan standardisasi Vulkan
- Job Noorman berkontribusi pada kompiler shader untuk Mesa3D Turnip dan kompiler umum NIR
- NIR juga digunakan di RADV (Steam Deck) dan V3DV (Raspberry Pi)
- Emma Anholt melakukan pengujian regresi tidak hanya pada Frame berbasis Snapdragon 8 Gen 3, tetapi juga hingga perangkat keras Snapdragon generasi sebelumnya
- Lolos lebih dari 2,8 juta pengujian Vulkan CTS, dan turut berpartisipasi dalam pembuatan sebagian pengujian tersebut
- Ricardo García berpartisipasi dalam revisi spesifikasi Vulkan dan pengembangan ekstensi di Khronos Group
- Berkontribusi pada ekstensi terkait Mesh Shading, translasi DirectX-Vulkan, dan optimalisasi performa multiplatform
- Melalui cakupan CTS, mereka membantu memperjelas spesifikasi dan menjamin akurasi driver
Pengujian otomatis dan pencegahan regresi
- Piliaiev membangun sistem pengujian CI yang secara otomatis menjalankan tangkapan satu frame dari game D3D11, D3D9, D3D8, Vulkan, dan OpenGL
- Tujuannya untuk mencegah regresi rendering dan performa
- Detail terkait dibahas dalam video presentasi XDC 2025
Optimalisasi kernel dan sistem
- Changwoo Min mengembangkan scheduler LAVD (Latency-criticality Aware Virtual Deadline) berbasis Rust
- Ini merupakan optimalisasi penjadwalan CPU untuk gaming, dengan mempertimbangkan keseimbangan antara performa dan efisiensi energi
- Dengan menganalisis karakteristik performa dan daya tiap chip secara real time, sistem memilih set CPU yang optimal
- Melissa Wen meningkatkan driver display kernel AMD untuk memperbaiki kualitas HDR dan manajemen warna
- Peningkatan ini diterapkan di seluruh perangkat keras AMD pada Steam Deck dan Steam Machine
Rencana ke depan
- Igalia akan terus mendorong peningkatan SteamOS dan kualitas gaming Linux bersama Valve
- Berdasarkan komitmen kuat Valve terhadap kolaborasi open source, proyek-proyek di masa depan juga direncanakan akan diperluas
1 komentar
Komentar Hacker News
Fakta bahwa Valve membuat driver Vulkan FOSS untuk GPU Qualcomm Adreno dengan Mesa3D Turnip benar-benar luar biasa
Sebenarnya ini adalah hal yang seharusnya dikerjakan langsung oleh Qualcomm, jadi sangat mengesankan melihat Valve mendorongnya lewat open source
Perangkat-perangkat ini pada akhirnya hanyalah etalase toko lain
Kalau dilihat secara optimistis, Valve tampaknya sudah menemukan cara untuk memonetisasi goodwill itu sendiri
Gabe membuktikan bahwa memperlakukan konsumen dengan baik tetap bisa menghasilkan uang dalam jumlah besar
Sayang sekali CEO lain belum menyadari nilai dari pendekatan ini
Saya sempat melihat perangkat handheld seperti Ambernic, dan meski SoC-nya diiklankan mendukung Vulkan 1.1, di firmware aslinya fitur itu justru dinonaktifkan
Terlihat sangat jelas bahwa Valve sedang berupaya membuat Steam Deck 2 berbasis ARM
Saya rasa itu alasan mereka menunggu untuk pergantian generasi. Sangat menantikannya
Valve sudah berkali-kali mengatakan mereka tidak mencari peningkatan kecil, melainkan lompatan generasional
Snapdragon X2 Elite memang memimpin, tapi masih belum menyamai AMD RDNA 3.5
Mereka hanya ingin siap beralih kapan saja jika kondisinya menguntungkan
Pada akhirnya, Valve sedang mencoba mengamankan opsi terbaik untuk masa depan
Kalau semua pekerjaan ini open source, saya jadi berpikir bahwa meski Valve tidak membuat Steam Deck Mini, pihak ketiga tetap bisa membuat handheld berbasis Snapdragon
Saya ingin perangkat seukuran PSP atau Switch Lite
Kebanyakan dijual untuk emulasi retro, tapi berbasis Android sehingga Linux bukan bawaan utamanya
Menyenangkan melihat fondasi untuk handheld yang sangat hemat daya seperti Apple seri M atau Qualcomm seri Elite sedang dibangun
Tapi saya agak kecewa karena Valve dan Igalia tampaknya mengabaikan pelajaran dari Bazzite
Bazzite sudah punya scheduler BORE, jadi kalau itu diperluas seharusnya bisa lebih efisien
Rasanya seperti menciptakan ulang roda, jadi terkesan seperti sindrom NIH
Isi artikelnya sangat menarik sampai membuat saya berharap punya kemampuan teknis untuk bekerja di Igalia
Ekosistem Winlator sebenarnya sudah berjalan cukup baik, tetapi belum punya frontend atau lingkungan terintegrasi yang bagus
Gamehub adalah aplikasi proprietari dari pabrikan Tiongkok, dan meskipun ada kontroversi pelanggaran LGPL, tetap bekerja lebih baik daripada alternatif lain
Nama CDN-nya “bigeyes”, dan katanya itu berasal dari proyek lama yang pernah mencoba VR untuk ARM lalu gagal
GameNative punya potensi, tetapi bug-nya banyak, dan Winlator sulit dikelola karena banyaknya fork
Karena itu, menurut saya ekosistem handheld PC saat ini jauh lebih baik
Saya hampir tidak pernah bermain game, tapi saya berencana membeli semua produk Valve berikutnya untuk mendukung upaya open source mereka
Tidak seperti perusahaan lain, mereka memilih keterbukaan alih-alih tertutup
Pengalaman pakainya benar-benar luar biasa
Sekarang saya benar-benar ingin meninggalkan Windows sepenuhnya
Valve menghasilkan uang dari penjualan game, jadi kalau orang tidak membeli game, mereka justru rugi
Karena itu mereka mengatakan Steam Machine tidak akan dijual dengan margin serendah itu
Selain GPU, mini PC seperti Beelink ada di kisaran 350 dolar, jadi 500 dolar tampaknya adalah harga tanpa margin
Beelink bahkan sudah termasuk lisensi Windows, sedangkan Steam Machine tidak
Membeli barang yang tidak akan dipakai itu kurang efisien
Igalia adalah perusahaan yang diam-diam punya kemampuan teknis luar biasa
Mereka selalu menghasilkan sesuatu yang mengagumkan lewat “pekerjaan teknologi low-level yang kurang dihargai”
Klien seperti Valve memang warga FLOSS yang baik, tetapi pahlawan sesungguhnya adalah para pengembang itu sendiri
Perusahaan konsultan open source seperti Codethink dan Collabora juga memberi kontribusi besar pada komunitas
Saya juga penasaran apakah Valve ikut mendanai proyek Servo