1 poin oleh GN⁺ 2024-02-25 | 1 komentar | Bagikan ke WhatsApp

Kegagalan dekompresi Oodle akibat ketidakstabilan prosesor Intel

  • RAD menyadari adanya masalah yang dapat menyebabkan kegagalan dekompresi Oodle Data atau crash pada game yang dibuat dengan Unreal Engine.
  • Masalah ini terutama memengaruhi prosesor Intel 13900K dan 14900K, serta dalam tingkat yang lebih rendah memengaruhi 13700, 14700, dan prosesor terkait.
  • Hanya sebagian kecil dari prosesor ini yang menunjukkan perilaku tersebut.
  • Masalah ini terjadi karena kombinasi pengaturan BIOS serta kecepatan clock dan penggunaan daya yang tinggi pada prosesor tersebut, yang menyebabkan ketidakstabilan sistem dan perilaku tak terduga di bawah beban tinggi.

Bukan bug perangkat lunak, melainkan masalah perangkat keras

  • Tampaknya bukan bug perangkat lunak pada Oodle atau Unreal yang menyebabkan masalah ini.
  • Pengaturan BIOS yang terlalu optimistis membuat sebagian prosesor berjalan di luar rentang fungsionalnya saat berada di bawah beban tinggi, sehingga kecepatan clock dan konsumsi daya menyebabkan eksekusi instruksi yang salah.
  • Dekompressi Oodle Data harus melakukan pemeriksaan integritas data tambahan, sehingga berbeda dari kode gameplay, simulasi, audio, atau rendering lainnya, ia dapat mendeteksi bagian yang tidak konsisten dengan sangat cepat.

Jenis kegagalan umum saat memulai game berbasis Unreal Engine

  • Jenis kegagalan yang paling umum adalah pesan galat "DecompressShader(): Could not decompress shader (GetShaderCompressionFormat=Oodle)".
  • Masalah ini tidak hanya memengaruhi Oodle; sistem yang mengalami ketidakstabilan ini juga menunjukkan kegagalan pada program benchmark dan stress test standar.
  • Program yang menggunakan prosesor secara intensif di banyak thread dapat menyebabkan crash atau perilaku yang tidak dapat diprediksi.

Solusi sementara untuk mengatasi masalah

  • Tidak ada akses ke informasi prosesor yang dapat mendiagnosis penyebab pasti dan solusi terbaik.
  • Banyak produsen motherboard/BIOS mengirimkan produk mereka dengan pengaturan yang mendorong prosesor keluar dari rentang operasi amannya.
  • Karena hanya memengaruhi sebagian kecil prosesor, beberapa pengguna berhasil mengembalikan prosesor ke produsen dan menerima prosesor baru yang tidak mengalami masalah.
  • Solusi sementara lain memerlukan penggunaan utilitas tuning atau perubahan pengaturan BIOS.
  • Menggunakan Intel XTU untuk menurunkan performance core multiplier dari x55 ke x54 atau x53 dilaporkan menjadi solusi yang berhasil bagi banyak orang.

Rekomendasi perubahan pengaturan BIOS

  • Jika overclocking diaktifkan, nonaktifkan, dan hindari penggunaan overclocking "AI" atau "otomatis".
  • Cari batas yang benar untuk prosesor Anda di ark.intel.com lalu atur batas daya dan tegangan ke rentang aman yang direkomendasikan Intel.
  • Nonaktifkan pengaturan BIOS "enhanced turbo" atau "enhanced multithreading" seperti "ASUS MultiCore Enhancement" atau "ASUS Performance Enhancement 3.0".

Langkah pemecahan masalah tambahan untuk motherboard Intel, ASUS, Gigabyte, dan MSI

  • Instal Intel XTU dan jalankan pengujian AVX2.
  • Jika pengujian AVX2 gagal, coba perubahan pengaturan BIOS tertentu untuk motherboard ASUS, Gigabyte, dan MSI.

Tidak dapat memberikan dukungan langsung kepada pengguna akhir

  • Mereka tidak dapat memberikan dukungan langsung kepada pengguna akhir game yang terdampak oleh masalah ini, dan menyarankan penggunaan kanal dukungan resmi dari penerbit game, produsen prosesor, dan produsen motherboard.

Opini GN⁺

  • Masalah ini penting bagi pengguna yang memakai prosesor Intel tertentu, dan mungkin perlu menyesuaikan pengaturan BIOS untuk menjaga stabilitas sistem.
  • Mengubah pengaturan BIOS bisa berisiko, sehingga pengguna harus berhati-hati dan sebaiknya mendapatkan dukungan resmi.
  • Tulisan ini memberikan langkah-langkah konkret untuk mengatasi kesalahan perangkat lunak yang disebabkan oleh masalah perangkat keras, sehingga menyediakan informasi berguna bagi pengguna yang menghadapi masalah teknis.

1 komentar

 
GN⁺ 2024-02-25
Komentar Hacker News
  • Membagikan pengalaman menggunakan AMD Threadripper 3970X dan proses penyelesaian masalah yang terkait. Ia menyelidiki masalah tersebut bersama AMD selama beberapa bulan dan menerima kompensasi dari AMD. Pada akhirnya, sistem dijalankan menggunakan image BIOS khusus yang disediakan AMD. Masalahnya tampaknya merupakan tanggung jawab Gigabyte.
  • CPU Intel 13900k memiliki cacat, dan masalah muncul saat menggunakan pengaturan bawaan. Sistem sering crash sehingga banyak waktu terbuang untuk mengatasinya. CPU diganti dan RMA (layanan retur/perbaikan) diajukan ke Intel, tetapi Intel berusaha menghindari RMA dengan alasan dukungan Linux. RMA diproses melalui lembaga perlindungan konsumen di Eropa, lalu sistem baru dibeli dan sistem lama dijual. Ke depannya, ia tidak berencana membeli produk Intel lagi.
  • Disebutkan secara satir bahwa untuk meredakan masalah keamanan, hyper-threading, mode turbo, C-state, efisiensi core, dan lainnya harus dinonaktifkan, tetapi melakukan itu sama saja seperti kembali ke set fitur 20 tahun lalu.
  • Membangun sistem baru dengan CPU i9 149kf dan motherboard Asus Formula, tetapi mengalami kesulitan hingga sistem bisa berjalan stabil. Dengan pengaturan bawaan, muncul masalah seperti game crash, kegagalan kompilasi kernel dan emacs, dan sebagainya. Sistem distabilkan dengan membatasi turbo ke 5.4GHz serta mengaktifkan pengaturan batas watt dan suhu maksimum. Sekarang sistem sudah stabil, tetapi ia menyayangkan tidak bisa memanfaatkan penuh performa yang diiklankan.
  • Menyebut bahwa ini mengingatkan pada tulisan klasik Raymond Chen.
  • Mengingat kembali masalah CPU Pentium III 1.13 GHz di masa lalu.
  • Dekompresor Zstd sering kali menjadi komponen pertama yang berinteraksi dengan data yang dikirim melalui jaringan, sehingga sangat sensitif terhadap bit flip. Bahkan jika pemeriksaan error diaktifkan, ia lebih sering mendeteksi masalah hardware dibanding proses lain. Zstd hanya menyertakan checksum data asli untuk menjamin integritas data, sehingga lebih sulit menentukan apakah data terkompresi telah rusak.
  • Ini tampaknya adalah halaman yang dibuat untuk menanggapi keluhan tak diinginkan dari para pengguna yang mencoba melacak log error "oodle". Hal ini mengingatkan pada kasus SQLite pada 2006.
  • Membagikan pengalaman membeli motherboard ASUS TUF. Ia hanya menginginkan fungsi dasar, tetapi pengaturan BIOS mendorong overclocking berlebihan, sehingga berbagai pengaturan termasuk timing RAM harus disesuaikan secara manual.
  • Mengungkapkan keterkejutannya bahwa Epic Games telah mengakuisisi RAD.