4 poin oleh GN⁺ 2025-06-27 | 1 komentar | Bagikan ke WhatsApp
  • Hasil pengujian Ars Technica menunjukkan SteamOS memberikan peningkatan frame rate yang terlihat jelas pada empat dari lima game yang diuji
    • Returnal, Borderlands3, Cyberpunk 2077, Homeworld 3, Doom: The Dark Ages
  • Hanya Borderlands 3 yang menunjukkan tingkat performa serupa di Windows dan SteamOS
  • Driver bawaan Windows umumnya memberikan hasil yang lebih buruk dibanding driver bawaan SteamOS
  • SteamOS menunjukkan keunggulan dalam hal pengurangan overhead sistem operasi dan optimalisasi Proton
  • Microsoft juga mulai bergerak merespons dengan mengumumkan fitur optimalisasi Windows untuk gaming

Peningkatan performa utama

  • SteamOS tercatat menghadirkan kenaikan frame rate yang jelas pada 4 dari total 5 game yang diuji
    • Returnal, Borderlands3, Cyberpunk 2077, Homeworld 3, Doom: The Dark Ages
  • Hanya Borderlands 3 yang menunjukkan hasil performa yang hampir sama di kedua sistem operasi, dan pada game ini Windows cenderung mencatat angka yang sedikit lebih tinggi
  • Pada beberapa game, hanya dengan mengganti sistem operasi saja sudah terlihat kehilangan frame rate sebesar 8% hingga 36%
  • Untuk game Homeworld 3, saat driver grafis dari Asus dipasang, Windows menunjukkan performa yang mendekati SteamOS pada pengaturan grafis rendah
  • Pada empat game lainnya, driver Windows bawaan Lenovo terbukti memiliki performa yang jauh lebih rendah dibanding driver SteamOS

Pembaruan driver dan perubahan performa

  • Jika driver Asus dipasang secara manual di Windows, performa secara keseluruhan mengalami peningkatan
  • Pada pengaturan grafis 'Low' di Homeworld 3, performa kedua sistem operasi terlihat hampir setara
  • Pada hasil pengujian lainnya, bahkan Windows yang drivernya telah diperbarui ke versi terbaru tetap mengalami kehilangan frame rate 8~36% dibanding SteamOS

Optimalisasi SteamOS dan Proton

  • Meski SteamOS menjalankan game Windows melalui lapisan translasi Proton, performanya justru lebih unggul daripada Windows
  • Hal ini dianalisis sebagai hasil dari upaya Valve yang terus mengoptimalkan efisiensi Proton dan driver grafis Mesa

Overhead sistem operasi dan respons Windows

  • Saat dijalankan di SteamOS, pekerjaan latar belakang yang tidak perlu berkurang sehingga memberi keuntungan pada performa
  • Microsoft juga menyadari masalah ini, dan baru-baru ini melalui pengumuman "Xbox Experience for Handheld" mengungkap kebijakan optimalisasi performa game, seperti meminimalkan pekerjaan latar belakang dan menunda tugas yang tidak esensial
  • Karena itu, ke depannya perangkat game genggam berbasis Windows juga berpotensi menawarkan frame rate yang lebih tinggi

1 komentar

 
GN⁺ 2025-06-27
Komentar Hacker News
  • Berdasarkan pengalaman pribadi selama beberapa tahun terakhir, ada yang membagikan urutan performa gaming seperti ini: peringkat 1 adalah Steam di Linux dengan Proton dan Wayland (Niri), peringkat 2 kombinasi Proton dan X11 (Xfce), peringkat 3 Steam di Windows, dan peringkat 4 game yang dijalankan di Linux dengan cara lain. Hal yang paling terasa saat pindah ke Linux adalah peningkatan konsistensi frame, sehingga kejadian macet sesaat jauh berkurang dan game terasa jauh lebih stabil serta mudah diprediksi. Setelah berpindah dari X11/Xfce ke Wayland/Niri, ia juga merasa ada kenaikan frame secara keseluruhan. Ia juga mengatakan bahwa setelah beberapa kali mencoba, akhirnya bisa benar-benar menetap pada awal 2023. Namun, karena dijalankan lewat Proton atau Wine, waktu peluncuran game yang umumnya lebih lama memang menjadi hal yang sulit dihindari

    • Yang menarik, ada pengalaman bahwa bahkan untuk game yang punya port native Linux, versi Windows yang dijalankan lewat Proton justru kadang memberi performa lebih baik. Ia memberi contoh Civ5, Civ6, dan Cities Skylines(1). Karena ia memakai hardware non-gaming—laptop dengan Nvidia 3050 Laptop GPU—perbedaan performanya terasa lebih besar. Untuk Cities Skylines, di Linux performanya mentok di kisaran 20fps, sedangkan di Windows stabil di 45~60fps. Diablo 4 juga terasa terlalu tidak responsif di Linux hingga praktis tidak bisa dimainkan. Menurutnya, pengguna dengan hardware gaming kelas tinggi bisa cukup puas dengan Linux, tetapi di lingkungan spesifikasi rendah, Windows masih lebih unggul

    • Niri dipuji sebagai window manager (WM) yang sangat keren. Setelah melihat kabar di HN lewat artikel Phoronix bahwa mode overview telah ditambahkan, akhirnya ia beralih dari Sway ke Niri. Untuk game fullscreen atau jendela floating, ia merasa Niri punya jauh lebih sedikit lag dan stutter dibanding lingkungan X11 (mungkin juga berkat penggunaan xwayland-satellite). Ada juga tip kecil: cukup sulit menemukan bar yang mendukung i3status-rs, dan pada akhirnya ia menetap dengan i3bar-river

    • Sudah bertahun-tahun bermain game di Linux, dan secara umum sangat setuju dengan pendapat soal framerate. Dengan memakai ZFS (single NVMe), ia bisa merasakan kecepatan loading yang jauh lebih cepat dibanding Windows. Ia membagikan kasus nyata bahwa pada hardware yang sama, game miliknya sering selesai dimuat sekitar 10 detik lebih cepat dibanding milik suaminya yang memakai Windows

    • Ada yang bertanya apakah ada cara agar Wayland benar-benar bisa berfungsi layak di lingkungan Nvidia GPU. Setiap kali mencoba, hasilnya selalu lambat dan keseluruhan sistem terasa lebih berat daripada X11, sehingga cukup mengecewakan menurutnya

    • Menambahkan bahwa waktu startup game Steam di Linux yang rata-rata lebih lambat memang disebabkan Proton/Wine, tetapi menurut kesan pribadinya, game Steam di Linux tampak melakukan kompilasi shader di CPU dan juga terlihat kurang optimal. Sebaliknya, Windows tampaknya menyediakan shader yang sudah dikompilasi sebelumnya atau memanfaatkan GPU, sehingga menimbulkan perbedaan itu. Meski begitu, pengalaman di Wayland+Linux tetap jauh lebih minim stutter dan lebih stabil daripada Windows. Hanya saja, ia sendiri tidak yakin apakah perbedaan ini benar-benar karena OS, atau karena di Windows sistem lebih mudah menjadi berat akibat memasang macam-macam hal. Tujuan penggunaan masing-masing OS yang ia miliki juga cukup berbeda

  • Ada yang berpendapat bahwa kepingan puzzle terakhir agar gaming Linux benar-benar lengkap adalah anti-cheat. Vendor-vendor besar enggan mendukungnya karena kekurangan pada keamanan kernel, dan bahkan ketika anti-cheat tersedia pun, sering kali pengembang game tidak mengizinkannya dipakai (misalnya Destiny). Jika game AAA saja bisa berjalan mulus, ia siap meninggalkan Windows sepenuhnya. SteamOS dipuji sebagai inovasi terbaik dalam sejarah gaming

    • Ada yang berargumen bahwa anti-cheat modern sebenarnya hanya solusi sementara. Dengan meningkatnya keamanan OS, ketidakmungkinan anti-cheat level kernel bertahan terus di lingkungan berkepercayaan rendah, serta sifatnya yang selalu seperti kejar-kejaran kucing dan tikus, pendekatan lama (berbasis hook kernel) jelas punya batas. Ke depan, ia mengusulkan alternatif yang lebih efektif seperti semua pemeriksaan dilakukan di server dan klien hanya diberi informasi yang diperlukan. Ia berharap jika struktur seperti ini diterapkan pada game representatif seperti UT, cara kuno akan menghilang dengan sendirinya

    • Ada pendapat bahwa game multiplayer tanpa dedicated server pada akhirnya memang punya batas. Ia tidak ingin daemon anti-cheat menyusup ke kernel untuk memantau file atau memori. Berdasarkan pengalaman, komunitas dengan dedicated server jauh lebih efektif dalam mengelola pemain dibanding matchmaking yang tersentralisasi

    • Secara khusus, ada tafsiran bahwa Epic menyalahkan kompleksitas sebagai alasan menolak dukungan Linux, tetapi kenyataannya ada unsur keengganan karena Steam pada praktiknya sudah menjadi store standar

    • Diingatkan bahwa Easy Anti Cheat dan Battle Eye sudah mendukung Linux secara native sejak beberapa tahun lalu, tetapi apakah fitur itu benar-benar diaktifkan tetap ditentukan oleh pengembang game. Sekitar 40% game yang memakai anti-cheat berjalan di Linux, dan bisa dicek di areweanticheatyet.com

    • Ada refleksi puitis tentang teknologi seperti Valve Anti-Cheat (VAC), yang dulu turut mendorong popularitas Steam lewat game seperti Counter-Strike. Muncul pertanyaan kenapa VAC tidak berkembang mengikuti perubahan zaman. Ada harapan Valve mau kembali berinvestasi pada VAC untuk era Linux dan membesarkannya menjadi penantang seperti Easy Anti Cheat

  • Jika game Windows memang berjalan lebih cepat di SteamOS lewat Proton, ada yang berargumen bahwa pengembang seharusnya lebih dulu mempertimbangkan API SteamOS daripada Windows. Dengan begitu, kompatibilitas dengan Windows tetap terjaga sambil memaksimalkan performa. Ada usulan agar engine game utama seperti Unity dan Unreal menjadikan SteamOS target utama untuk CI dan pengujian. Ia juga penasaran apakah Valve menjalankan farm CI/CD SteamOS, dan menyatakan harapan bahwa build/test lintas platform juga mungkin dilakukan dengan template serta library berbasis Rust

    • Sebagai bantahan, ada yang menekankan bahwa API Windows adalah acuan utama (True Source) bagi perilaku game. Jika game berjalan di Windows tetapi tidak di Proton, Valve akan memperbaiki sisi Proton, tetapi jika hanya berjalan di Proton dan tidak di Windows, game itu pada akhirnya berisiko rusak. Di Proton sebaiknya menghindari penggunaan fitur yang kurang cocok dengan Windows, dan saat menguji game juga perlu mempertimbangkan lingkungan seperti Steam Deck, tetapi tetap lebih baik mempertahankan prinsip pengembangan yang mendahulukan Windows

    • Ada yang menunjukkan bahwa satu-satunya ABI yang stabil di lingkungan SteamOS adalah Win32, sehingga mengembangkan game hanya dengan menargetkan SteamOS berpotensi menimbulkan masalah kompatibilitas dalam jangka panjang

    • Ada pendapat bahwa karena Epic memiliki Unreal Engine, masih diragukan apakah mereka akan senang mengoptimalkan SteamOS dan API-nya. Latar belakang persaingan antara Epic Store dan Steam juga ikut disebut

    • Ada pengamatan realistis bahwa sebagian besar pasar (99%) masih bergerak dengan Windows sebagai acuan. Proton pada akhirnya juga merupakan implementasi Win32, jadi secara esensial tetap menargetkan Windows

  • Ada yang membagikan pengalaman aneh pada era Windows XP: menjalankan Windows di atas Linux lewat VM VMWare justru terasa lebih cepat daripada memakai Windows langsung di hardware yang sama

    • Sebagai penjelasan, ada tafsiran bahwa perbedaan performa itu bisa berasal dari cache disk, khususnya perbedaan kebijakan caching
  • Ada yang mengatakan baru-baru ini beralih ke Arch (bukan berbasis steamOS), dan pengalamannya cukup solid. Namun, ia juga jujur bahwa semuanya tidak langsung berjalan out-of-the-box, dan tiap game tetap butuh sedikit pengaturan. Karena biasanya hanya sebatas menambahkan parameter pada perintah peluncuran, ia tidak menganggapnya terlalu menantang. Ia juga memberi tahu bahwa hampir semua tip yang dibutuhkan bisa ditemukan di Proton DB dan komentar komunitas. Ia mengungkapkan kepuasan hingga nyaris tidak punya niat kembali ke Windows

  • Sekitar 10–15 tahun lalu, ada yang bergantian memainkan game yang sama di Windows dan Linux (Wine) sambil menyimpan 100~200 save file, dan secara mengejutkan daftar save di Linux (Wine) dimuat dua kali lebih cepat daripada di Windows. Ia mengungkapkan rasa penasaran karena sulit memahami bagaimana perbedaan itu bisa terjadi, apalagi NTFS bukan file system native Linux

  • Ada yang mengatakan bahwa jika SteamOS dan Ganoo/L00nockz (tampaknya penulisan jenaka untuk GNU/Linux) benar-benar mapan sebagai platform gaming, ia berencana merakit PC gaming untuk pertama kalinya sejak 2012. Ia adalah pengguna Mac, dan meskipun puas dengan basis Unix untuk pengembangan, ia tetap merasa pengalaman gaming-nya masih tertinggal bahkan dibanding Linux. Ia berharap perubahan besar akan datang dalam lima tahun ke depan, begitu rilis game AAA dan stabilitas driver GPU sudah benar-benar matang

    • Ada bantahan bahwa game AAA sebenarnya sudah berjalan dengan baik sejak beberapa tahun lalu, dan jika memakai klien Steam serta GPU AMD, Linux pada dasarnya sudah menjadi platform gaming yang sangat bagus

    • Ada penilaian bahwa sejak rilis Steam Deck, praktis semua game sudah berjalan baik di Linux. Tentu ada pengecualian untuk sejumlah game yang sengaja dibuat tidak kompatibel (misalnya karena integrasi anti-cheat). Kompatibilitas bisa dicek di protondb.com, dan data nyatanya disebutkan bahwa dari 300 game Steam teratas, yang benar-benar tidak berjalan hanya 17, dan dari jumlah itu 5 hanyalah utilitas

    • Ada yang mengatakan bahwa jika Windows menjadi berbasis Unix, itu akan menjadi perubahan yang selalu ia dambakan karena bisa menikmati kelebihan kedua sisi, baik untuk pengembangan maupun gaming. Menurutnya, kenyataan saat ini sudah terasa jauh lebih mendekati kondisi itu

  • Ada yang menyindir situasi ini sambil membagikan beberapa tautan tentang kernel Windows yang juga lebih lambat daripada OS lain: postingan blog diskusi HN terkait

  • Ada yang berargumen bahwa menyebut Proton sebagai "translation layer" agak kurang tepat. Win32 API bukanlah sesuatu di level system call, melainkan kumpulan fungsi yang terdaftar dalam DLL, dan Proton di Linux menyediakan DLL yang mengimplementasikan Win32 API itu memakai system call Linux, sementara Windows hanya memakai DLL yang menggunakan system call miliknya sendiri. Penjelasan ini dipakai untuk menyoroti perbedaan strukturnya

    • Sebagai tanggapan, ada yang membantah bahwa istilah translation layer juga tidak terlalu salah, karena situs resmi Wine sendiri menjelaskannya sebagai 'compatibility layer' yang menerjemahkan panggilan saat runtime

    • Ada ungkapan hormat pada sejarah panjang pengembangan Wine (termasuk Proton) yang gigih. Dulu sempat diejek sebagai solusi yang hanya melahirkan masalah baru, tetapi sekarang dinilai sebagai senjata kuat untuk menggantikan Windows

    • Ada pertanyaan bernada santai apakah fungsi seperti sscanf() juga pernah diimplementasikan secara rumit dan tidak perlu demi kompatibilitas

    • Ada yang menunjukkan bahwa Proton/Wine bahkan mengimplementasikan langsung berbagai system call NT, dan faktanya banyak program Windows juga memang langsung memakai system call semacam itu

    • Ada penjelasan dasar bahwa esensi Wine adalah menerjemahkan ABI Windows (binary interface) ke OS dan userland Linux. Artinya, tindakan penerjemahan itu sendiri memang inti dari proses portabilitas

  • Ada yang mengaku sempat memperkirakan selisih performa hanya sekitar 20~30%, tetapi kenyataannya terasa seperti 200~300% sehingga membuatnya kaget. Ia berharap Microsoft merilis ‘Windows untuk gaming’ yang sudah dipangkas dari fitur-fitur yang tidak perlu, dan menambahkan bahwa akhir-akhir ini ia sendiri hanya memakai Windows semata untuk menjalankan Steam

    • Ada yang setuju soal memaksimalkan performa game, tetapi berpendapat bahwa gamer juga mengandalkan PC untuk banyak kegunaan lain di luar game, sehingga tidak perlu memisahkan Windows khusus gaming. Sebagai gantinya, menurutnya Windows yang ada sekaranglah yang harus dioptimalkan agar bisa menjalankan game dengan lebih efisien