Wine 11 Rilis NTSYNC: Rewrite Kernel Gaming di Linux
AW
Axel W

Dipublikasikan 5 Juli 2026

Wine 11 Rilis NTSYNC: Rewrite Kernel Gaming di Linux

Gaming di Linux memasuki babak baru yang serius. Setelah tahun-tahun dianggap sebagai platform sekunder untuk gamer, Wine 11 hadir dengan sebuah perubahan fundamental yang bisa mengubah cara Windows games berjalan di Linux: dukungan penuh untuk NTSYNC. Fitur ini menulis ulang cara Wine menangani operasi sinkronisasi paling sensitif performa dalam gaming modern, dan angkanya tidak main-main.

Menurut laporan XDA Developers, pengujian internal menunjukkan peningkatan performa yang drastis. Game Dirt 3 melonjak dari 110.6 FPS menjadi 860.7 FPS, kenaikan mencapai 678%. Resident Evil 2 naik dari 26 FPS ke 77 FPS. Call of Duty: Black Ops I yang sebelumnya hampir tidak bisa dimainkan di Linux kini berjalan penuh. Ini bukan sekadar patch optimasi biasa: ini adalah perubahan arsitektural di level kernel.

Masalah yang Diselesaikan NTSYNC

Game Windows modern sangat bergantung pada multi-threading. CPU tidak lagi menjalankan satu tugas, melainkan mengelola rendering, fisika, streaming aset, audio, dan AI secara paralel. Thread-thread ini harus berkoordinasi terus-menerus melalui mekanisme sinkronisasi yang dalam Windows disebut NT synchronization primitives: mutexes, semaphores, dan events.

Masalahnya, Linux tidak punya primitif native yang persis setara. Wine selama ini harus meniru mekanisme tersebut, dan caranya kurang ideal. Pendekatan lama melibatkan round-trip RPC call ke proses wineserver setiap kali game perlu sinkronisasi. Untuk game yang membuat ribuan call per detik, overhead ini menumpuk dan menjadi bottleneck yang menyebabkan stutter serta frame pacing tidak konsisten.

Solusi sebelumnya seperti esync dan fsync memang membantu, tapi keduanya adalah workaround. Esync menggunakan eventfd yang terbatas oleh file descriptor limit. Fsync memerlukan kernel patch out-of-tree yang tidak pernah masuk ke mainline Linux. Keduanya tetap approximasi, bukan implementasi yang benar secara semantik.

NTSYNC: Sinkronisasi di Level Kernel

NTSYNC mengambil pendekatan yang sama sekali berbeda. Alih-alih memaksakan perilaku sinkronisasi Windows ke primitif Linux yang tidak didesain untuk itu, NTSYNC menambahkan kernel driver baru yang secara langsung memodelkan Windows NT synchronization object API. Driver ini mengekspos device /dev/ntsync yang bisa diakses Wine, dan sinkronisasi ditangani langsung oleh kernel.

Tidak ada lagi round-trip ke wineserver, tidak ada lagi approximasi. Sinkronisasi terjadi di kernel, tempatnya seharusnya. Driver ini memiliki proper queue management, event semantics yang benar, dan operasi atomic yang tepat.

Yang lebih mengesankan, NTSYNC dikembangkan oleh Elizabeth Figura, orang yang sama di balik esync dan fsync. Ia telah bekerja pada masalah ini selama bertahun-tahun, mempresentasikan pekerjaannya di Linux Plumbers Conference 2023, dan mendorong multiple revision patch sebelum akhirnya diterima ke mainline Linux kernel versi 6.14.

Dampak ke Ekosistem Linux Gaming

Game yang paling diuntungkan oleh NTSYNC adalah judul-judul yang sebelumnya struggling: game dengan beban multi-threaded berat di mana overhead sinkronisasi menjadi bottleneck nyata. Untuk game tersebut, perbedaannya seperti siang dan malam.

Berbeda dengan fsync, NTSYNC sudah masuk mainline kernel. Artinya tidak perlu patch kustom atau modul out-of-tree. Distro yang mengirimkan kernel 6.14 atau lebih baru, termasuk Fedora 42 dan Ubuntu 25.04, sudah mendukungnya secara native. Valve bahkan telah menambahkan driver NTSYNC ke SteamOS 3.7.20 beta. Ketika Proton official Valve melakukan rebase ke Wine 11, setiap pemilik Steam Deck akan mendapatkan improvement ini secara gratis.

WoW64 Selesai dan Improvement Lain

Selain NTSYNC, Wine 11 juga menandai penyelesaian arsitektur WoW64. Artinya, sistem tidak lagi memerlukan library 32-bit terpisah untuk menjalankan aplikasi Windows 32-bit di sistem 64-bit. Wine menangani translasi secara internal menggunakan binary unified yang otomatis mendeteksi executable 32-bit atau 64-bit. Ini mengeliminasi keribetan multilib packages yang selama ini menjadi sumber frustrasi pengguna.

Wine 11 juga membawa banyak peningkatan lain: driver Wayland yang lebih matang dengan dukungan clipboard bidirectional, drag-and-drop dari aplikasi Wayland, EGL sebagai default backend OpenGL di X11, Vulkan API 1.4, serta dukungan awal untuk hardware-accelerated H.264 decoding melalui Vulkan Video. Force feedback untuk racing wheels dan flight sticks juga ditingkatkan.

Bagi gamer dan developer di Indonesia yang menggunakan Linux sebagai daily driver atau platform development, Wine 11 adalah rilis yang patut ditunggu-tunggu. Bukan sekadar kompatibilitas, tetapi performa yang benar-benar setara dengan platform native.

Sumber: XDA Developers