2 poin oleh GN⁺ 2025-11-22 | 1 komentar | Bagikan ke WhatsApp
  • 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
Iklan

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
    Iklan
  • 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
    Iklan

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

 
GN⁺ 2025-11-22
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

    • Bagus memang Valve mendukung FOSS, tapi kalau dilihat secara sinis, tujuan mereka tetap menjual game
      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
    • Cukup mengejutkan betapa berantakannya dukungan driver di ekosistem ARM
      Saya sempat melihat perangkat handheld seperti Ambernic, dan meski SoC-nya diiklankan mendukung Vulkan 1.1, di firmware aslinya fitur itu justru dinonaktifkan
    • Di tengah Qualcomm yang menutup semuanya rapat-rapat, menyenangkan melihat Valve dan para kontraktornya justru memilih keterbukaan
    • Karena ini open source, saya suka bahwa mereka bisa memberi nama seperti “Turnip”. Tidak perlu memikirkan marketing, jadi terasa lebih bebas
  • Terlihat sangat jelas bahwa Valve sedang berupaya membuat Steam Deck 2 berbasis ARM
    Saya rasa itu alasan mereka menunggu untuk pergantian generasi. Sangat menantikannya

    • Tapi saat ini performa chipset ARM masih belum cukup
      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
    • Saya tidak yakin Valve akan sepenuhnya pindah ke ARM
      Mereka hanya ingin siap beralih kapan saja jika kondisinya menguntungkan
      Pada akhirnya, Valve sedang mencoba mengamankan opsi terbaik untuk masa depan
    • Mungkin saja akan ada dua Deck generasi berikutnya: model ultra-ringkas berbasis ARM dan model performa tinggi berbasis AMD
  • 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

    • Handheld berbasis Snapdragon sebenarnya sudah banyak
      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

    • Saya juga belum pernah benar-benar mendalami area low-level graphics, tapi memang sangat menarik
  • 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

    • Saya juga mirip. Hampir tidak main game, lalu setelah memakai Steam Deck sebagai perangkat Linux, saya jadi kembali tertarik bermain
      Pengalaman pakainya benar-benar luar biasa
    • Dukungan Windows 10 akan segera berakhir, dan berikutnya saya berencana membeli Cube dari Valve
      Sekarang saya benar-benar ingin meninggalkan Windows sepenuhnya
    • Steam Deck, terutama model murahnya, dijual hampir tanpa margin
      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
    • Kalau ingin mendukung Valve, rasanya ada cara yang lebih efisien daripada membeli produk
      Membeli barang yang tidak akan dipakai itu kurang efisien
    • Kebebasan bergerak seperti ini dimungkinkan karena mereka tidak perlu memuaskan pemegang saham
  • 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”

    • Kontribusi Igalia di WebKit, Servo, Mesa, kernel, dan lainnya benar-benar mengesankan
      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