Panduan untuk pengalaman bermain game berlabuh yang bagus di Steam Deck
Steam Deck adalah perangkat genggam hebat yang dengan mudah mengalahkan apa saja dan semua yang ada di kelasnya. Tapi bagaimana dengan pengalaman bermain game yang bagus? Apakah APU 15w mungil memiliki kekuatan untuk memberikan pengalaman bermain game yang baik di TV 4k? Ini adalah pertanyaan yang ingin saya jawab ketika saya berencana untuk menggunakan Steam Deck saya sebagai satu-satunya komputer saya untuk sementara waktu.
Untuk menjawabnya secara langsung: Tidak, tidak mungkin APU RDNA2 15w yang mungil dapat menghasilkan game di Native 4k. Tapi itu tidak harus. Berkat inovasi terbaru dalam teknologi upscaling seperti FSR 2.0, FSR 1.0, upscaler Temporal seperti TAAU/TSR dari Unreal, kami sekarang bisa mendapatkan pengalaman visual yang sangat baik bahkan pada sebagian kecil dari resolusi asli sebenarnya.
Dek uap adalah mesin 40hz/40fps dengan resolusi asli 800p untuk game yang lebih baru dan berat. Itu dapat menangani game lama dengan cukup baik pada resolusi seperti 1080p, 1440p dan bahkan 4k dalam kasus tertentu.
Jadi, tujuan kami di sini adalah merender game pada resolusi 720p yang sama dan mencoba meningkatkannya menjadi 4k sambil mempertahankan kualitas gambar yang bagus dengan keburaman minimal. Dan datang ke framerate, kami akan menargetkan 30fps seperti banyak konsol di luar sana mengingat kendala kinerja kami.
Sebelum terjun ke dalam game, saya ingin menampilkan berbagai tempat di mana resolusi dapat diatur dalam mode game SteamOS. Ada dua tempat berbeda di mana kita dapat mengatur resolusi keluaran dek uap dan keduanya berperilaku berbeda.
Opsi resolusi dalam pengaturan tampilan mode game:

Resolusi yang dapat diatur dalam properti game individu dengan mengklik ikon roda gigi:

Resolusi keluaran gamescope adalah resolusi yang dikirim ke monitor atau TV. Jika Anda menyetelnya ke 1080p 120fps, TV akan menerima sinyal 1080p 120fps. Datang ke pengaturan kedua — Wadah Virtual, untuk beberapa alasan Gamescope membuat wadah virtual dan menjalankan game di dalamnya dan kemudian menaikkan atau menurunkan wadah virtual agar sesuai dengan resolusi resolusi output Anda. Ya, Anda dapat menyetel wadah virtual untuk berjalan bahkan lebih tinggi dari resolusi asli dan kemudian menurunkannya agar sesuai dengan resolusi asli Anda (supersampling). Peningkatan skala antara wadah virtual dan resolusi keluaran terjadi sesuai dengan algoritme yang telah Anda pilih dalam hamparan uap (dibeli dengan menekan tombol '…').
Selain dua tempat ini, Anda juga dapat mengatur resolusi di dalam gim Anda, setelah memulainya. Ini adalah resolusi dalam game dan resolusi rendering internal yang kita semua ketahui. Di sinilah semua algoritme peningkatan skala temporal berperan. Saya telah meringkas semua resolusi yang berbeda ini ke dalam diagram praktis yang mewakili urutan peningkatan yang terjadi.

Sekarang setelah kita memiliki pemahaman yang baik tentang bagaimana dan di mana steam deck menangani semua upscaling, kita dapat membuat keputusan cerdas untuk merender game kita pada resolusi yang lebih kecil dan meningkatkannya secara efisien menggunakan teknik seperti Integer scaling, FSR 1.0 tanpa menyebabkan keburaman yang biasanya disebabkan oleh algoritma lainnya.
Dari pengalaman saya, tempat terbaik untuk meningkatkan adalah resolusi rendering game menggunakan teknik seperti FSR 2.0, TAAU/TSR dalam game yang mendukungnya, dan mod seperti CyberFSR dalam game yang tidak memiliki peningkatan sementara bawaan. Saya tidak akan menyarankan untuk menggunakan ingame FSR 1.0 upscaling karena saya telah menemukan steam deck yang dibangun di FSR melakukan pekerjaan yang lebih baik pada saat itu.
Biaya upscaler ini juga merupakan faktor yang harus dipertimbangkan.
Ingame — FSR2.0 menghabiskan biaya sekitar 10fps dalam kinerja.
Ingame — TAAU/TSR menghabiskan biaya sekitar 5fps dalam kinerja.
Ingame — FSR1.0 menghabiskan biaya sekitar 5fps dalam kinerja.
Ingame — Upscaling sederhana (bilinear) tidak memerlukan biaya apa pun selain yang terburuk.
Peningkatan SteamOS — Biaya FSR paling tinggi pada kinerja sekitar 5-10fps, tetapi cenderung menghasilkan hasil yang lebih tajam dan lebih baik daripada penskalaan Integer tanpa buram.
SteamOS Upscaling — Integer terlihat terbaik berikutnya pada resolusi penskalaan integer (1:2, 1:3) dan tanpa biaya.
SteamOS Upscaling — Nearest sama dengan Integer pada resolusi integer, tetapi tidak sebagus pada resolusi non integer. Biaya juga minim.
SteamOS Upscaling — Linear terlihat paling buruk dan menimbulkan keburaman pada resolusi rendah, tetapi tidak memerlukan biaya apa pun.
Sekarang kita tahu bagaimana dan di mana gambar ditingkatkan dan biayanya sama, mari kita lihat beberapa rekomendasi yang saya dapatkan sendiri setelah pengujian ekstensif. Ini cenderung menghasilkan visual terbaik saat bermain di TV 4k dan dalam banyak kasus, saya tidak percaya bahwa semua ini berjalan di perangkat genggam kecil itu. Itu adalah pengalaman 4k 30fps yang mulus dalam banyak kasus yang mensimulasikan kinerja PS4.
Kasus 1: Saat ini saya mengikuti pendekatan ini untuk game seperti Horizon Zero Dawn (menggunakan CyberFSR), God of War (TAAU), dan Spiderman Remastered (FSR 2.1). Semua game ini berjalan dengan baik pada 40fps di dek secara native dan saat ditingkatkan dengan cerdas, kami masih bisa mendapatkan hasil yang terlihat sangat bagus sambil tetap mempertahankan 30fps yang terkunci pada 4k.

Kasus 2: Jika game berjuang untuk mencapai 30fps yang konsisten setelah peningkatan sementara ke 1440p (mode kinerja FSR 2.0), coba render pada 1080p dan gunakan mode Kualitas FSR 2.0 sebagai gantinya. Kemudian tingkatkan menggunakan penskalaan bilangan bulat ke 4k (1:4) atau gunakan FSR 1.0 dari dek jika Anda memiliki lebih banyak kinerja.

Kasus 3: Jika ini adalah game yang lebih lama dan tidak memiliki FSR 2.0 bawaan atau serupa, tetapi dapat berjalan dengan baik pada 1080p, maka FSR 1.0 atau penskalaan Integer Dek (1:4) adalah teman Anda.

Kasus 4: Jika ini adalah game yang lebih menuntut tanpa peningkatan sementara, menjalankannya pada 720p dan menskalakannya menggunakan penskalaan FSR atau Integer Deck (1:9) masih menghasilkan hasil yang terlihat cukup bagus untuk TV 4k dari jarak beberapa kaki.

Kasus di atas tidak mempertimbangkan semua kemungkinan skenario, semua resolusi tv/monitor, tetapi dapat membantu bertindak sebagai sumber referensi bagi siapa pun yang mencoba menjalankan game di dek batang berlabuh mereka. Anda dapat men-tweak dan bermain-main dan menemukan yang terbaik untuk Anda.
Kiat lain yang saya gunakan untuk mengekstrak kinerja maksimal dari Dek saya:
- Gunakan tweak VRAM CryoByte33 dan tweak file Swap untuk meningkatkan Vram menjadi 4gb dan Tukar file menjadi 16gb dengan swappiness diatur ke 1. Ini meningkatkan frekuensi gambar minimum di banyak game .
- Coba berbagai versi Proton termasuk ProtonGE dan juga dengan menyetel DXVK_ASYNC =1 di perintah peluncuran game.
- Setel pengaturan Tekstur dalam game ke "Tinggi" dan Oklusi Sekitar ke "Sedang". Ini umumnya cenderung memberikan hasil maksimal dalam hal kualitas tampilan dengan biaya kinerja yang sangat kecil. Dek uap memiliki buffer vram yang cukup baik untuk menangani tekstur tinggi.
- Kunci framerate ke 30 menggunakan steam overlay dan nonaktifkan ingame vsync apa pun. Jika Anda menggunakan steamOS 3.4 atau lebih tinggi, aktifkan opsi "Izinkan Merobek" di overlay untuk mengurangi kelambatan input sebesar 16ms.
- Banyak game UE4 mendukung TAAU tetapi tidak ditampilkan di pengaturan game. Anda dapat mengaktifkan ini dengan memasukkan baris ini secara manual di file DefaultEngine.ini game — r.TemporalAA.Upsampling=1 r.screenPercentage=50
- Gunakan mod CyberFSR untuk menambahkan FSR 2.0 di game yang tidak memiliki dukungan asli untuk FSR2.0 — Kualitasnya terkadang bahkan lebih baik daripada penerapan FSR2 dalam game.
- Dalam game yang menggunakan CPU berat, coba beri anggaran daya CPU lebih banyak dengan mengunci frekuensi GPU ke nilai yang lebih rendah seperti 1200mhz .
- Jika Anda memiliki OLED atau TV LCD yang lebih baru, gunakan interpolasi gerak (dejudder) dan Penyisipan Bingkai Hitam (BFI) untuk menggandakan fps visual keluaran. Tidak semua orang menyukai ini, tetapi ini dapat membuat keluaran 30fps lebih halus dan dapat disesuaikan yang menyebabkan sedikit kelambatan input dan artefak kecil. Eksplorasi yang layak jika Anda ingin mendapatkan pengalaman paling lancar dari dek Anda. Ini adalah tutorial/contoh yang bagus untuk itu.
- Jika Anda menggunakan TV atau Monitor yang mendukung 120hz, dan ingin menyetel batas fps ke 40, tetapi tidak dapat menemukan opsi 40fps di penggeser overlay, maka Anda dapat menyetel perintah ini di opsi peluncuran permainan uap untuk menguncinya ke 40fps .
mangohud MANGOHUD_CONFIG=fps_limit=40,no_display %command%
Terima kasih telah membaca seluruh postingan. Saya akan menindaklanjuti yang satu ini dengan menangkap beberapa tangkapan layar dari gameplay yang sebenarnya dan menunjukkan bagaimana tampilannya dengan semua metode peningkatan yang berbeda dan bagaimana pengaruhnya terhadap kualitas gambar akhir.