11 poin oleh GN⁺ 2024-09-05 | 7 komentar | Bagikan ke WhatsApp

Definisi saya tentang laptop

  • Laptop adalah komputer portabel yang seharusnya mudah digunakan di mana saja
  • Harus bisa dibawa saat sedang bekerja, dan ketika tutupnya ditutup harus masuk ke mode tidur sehingga bisa digunakan lagi nanti
  • Harus bisa melanjutkan lagi dari titik saat pekerjaan dihentikan
  • Namun belakangan ini, mencapai tujuan sederhana tersebut makin sulit

Situasi dan sudut pandang saya

  • Saya mulai hanya menggunakan Linux di laptop sejak semester pertama kuliah
  • Saya pernah memiliki Lenovo Thinkpad E470 dan dukungan Linux-nya sangat baik
  • Setelah itu saya terus membeli Lenovo Thinkpad X240 atau X380 yang dinilai punya dukungan Linux bagus
  • Laptop kantor pertama saya, Dell XPS 15 9570, juga bekerja dengan baik meski ada sedikit hambatan
  • Saat ini saya juga punya satu XPS 15 9570 untuk penggunaan pribadi, dan pada saat tulisan ini dibuat S3 masih didukung
  • Sejak menerima laptop kantor baru, Dell XPS 15 9500, masalah mode tidur mulai muncul

Situasi saat ini

  • Selama 10 tahun terakhir, Microsoft memaksakan migrasi dari mode siaga S3 ke S0 "Modern Standby"
  • Perlu melihat lebih dekat Modern Standby dan cara implementasinya
  • Mengapa Microsoft memaksakan migrasi ke "Modern Standby" sampai-sampai merusak mode siaga?

Sisi teknis

  • Mode tidur tradisional mengharuskan semua komponen perangkat keras dan perangkat lunak sistem bekerja bersama
  • Menurut UEFI to Hardware Interface Standard (ACPI), bentuk umum mode tidur ini disebut S3
  • S3 adalah status tidur di mana semua komponen sistem dimatikan kecuali RAM dan cache CPU
  • Pada 2012, Microsoft mulai memperkenalkan "Modern Standby" (S0ix) dengan tujuan akhir menggantikan mode tidur S3
  • Tujuan S0ix adalah memberikan penghematan energi yang setara atau lebih baik daripada S3
  • Namun tidak seperti S3, S0ix menjaga CPU dan komponen sistem yang diperlukan tetap aktif
  • S0ix mengurangi penggunaan daya dengan menempatkan CPU ke status idle berdaya rendah saat tidak bekerja
  • Dengan munculnya smartphone dan tablet, orang menjadi terbiasa menerima notifikasi cepat, mengunduh pembaruan, dan mengaktifkan layanan asisten suara
  • Microsoft mencoba mereplikasi fungsi-fungsi ini dengan S0ix
  • CPU digunakan untuk menyediakan fitur seperti menggunakan Cortana saat tidur dan menerima pembaruan Windows
  • Karena alasan ini, Microsoft menyebut S3 sebagai "legacy sleep mode"

Masalah

  • S0ix akan bagus jika memang bekerja dengan baik, tetapi sayangnya tidak demikian
  • Laptop mati karena baterai habis akibat panas berlebih
  • Masalah ini tidak terbatas pada Linux saja
  • Dell secara resmi memperingatkan agar laptop dimatikan sebelum dimasukkan ke dalam tas
  • Perangkat Microsoft Surface juga mengalami masalah panas berlebih dan pengurasan baterai yang sama
  • Sudah lebih dari 10 tahun sejak migrasi dari legacy sleep mode dimulai, tetapi masih ada banyak yang harus diperbaiki
  • Karena banyak komponen sistem terlibat, perbaikan harus diterapkan oleh semua vendor, termasuk OS/kernel, ACPI/UEFI, CPU, dan lainnya
  • Seiring migrasi ke S0ix, produsen laptop mulai menghentikan dukungan S3
  • Mereka pun berhenti memperbaiki bug dan mempertahankan fungsinya
  • Dalam kasus Dell, S3 bahkan dihapus sepenuhnya dari UEFI
  • Akibatnya, dengan S0ix yang rusak dan S3 yang dihapus atau tidak berfungsi, laptop menjadi tidak benar-benar portabel

Poin utama

  • Untuk membuat kemajuan terkait mode tidur, perlu mengadopsi standar baru yang menjanjikan fungsi yang lebih baik
  • Diperlukan pendukung dengan pengaruh pasar yang sangat besar agar standar potensial bisa diperkenalkan ke pasar
  • Dalam kasus Microsoft, ini jelas bekerja, dan saya sepenuhnya mendukung upaya mereka untuk memperbaikinya
  • Tujuan S0ix bisa dibandingkan dengan Apple yang memaksa semua orang beralih ke USB-C
  • Namun Apple tetap mempertahankan Lightning dan bahkan menghadirkan kembali Magsafe
  • Situasi saat ini tidak feasible
  • Tidak jelas apakah masalah saat ini terkait dengan keterbatasan x86 dibandingkan ARM
  • Namun menggunakan laptop dalam lingkungan kerja ketika perangkat terus mati karena panas berlebih atau baterainya kosong adalah hal yang tidak bisa diterima
  • Untungnya, beberapa produsen CPU dan laptop masih mendukung S3
  • Karena itu, konsumen bisa menyatakan ketidakpuasan terhadap kondisi S0ix saat ini dengan membeli laptop yang masih mendukung S3

Opini GN⁺

  • Kondisi S0ix saat ini tidak bisa diterima. Menggunakan laptop dalam lingkungan kerja ketika perangkat terus mati karena panas berlebih atau baterainya kosong adalah hal yang tidak bisa diterima
  • Untungnya, beberapa produsen CPU dan laptop masih mendukung S3. Karena itu, konsumen bisa menyatakan ketidakpuasan terhadap kondisi S0ix saat ini dengan membeli laptop yang masih mendukung S3
  • Tujuan dan visi S0ix dapat dipahami, tetapi menghapus sepenuhnya mode siaga lawas tampaknya bermasalah. Seperti Apple yang tetap mempertahankan Lightning dan menghadirkan kembali Magsafe, tampaknya diperlukan dukungan transisi
  • Tidak jelas apakah masalah saat ini terkait dengan keterbatasan x86 dibandingkan ARM. Ini layak dibahas dalam artikel terpisah

Penjelasan tambahan tentang S3

  • Status S3 di UEFI mengacu pada mode daya hemat komputer, yaitu mode “Suspend to RAM” atau “Sleep”
  • Status S3 ditandai dengan mempertahankan keadaan sistem di RAM agar sistem dapat melanjutkan dengan cepat sambil menggunakan daya yang sangat sedikit
    • Definisi status S3: S3 adalah salah satu status daya yang didefinisikan oleh ACPI (Advanced Configuration and Power Interface), di mana sebagian besar komponen dimatikan, tetapi RAM tetap mendapat daya untuk mempertahankan data. CPU dan sebagian besar perangkat periferal diputus dayanya, dan sistem hanya mengonsumsi daya yang sangat kecil
    • Kecepatan melanjutkan: Dalam mode S3, sistem mempertahankan keadaan RAM apa adanya, sehingga saat kembali dari S3 sistem bisa menggunakan isi RAM tersebut untuk cepat kembali ke kondisi operasi normal. Ini jauh lebih cepat daripada menyalakan ulang sistem sepenuhnya
    • Penghematan daya: Status S3 meminimalkan daya siaga karena sistem mematikan hampir semua perangkat. Kondisi ini berguna untuk memperpanjang masa pakai baterai perangkat seperti laptop
    • UEFI dan status S3: UEFI menyediakan pengaturan terkait manajemen daya dan melakukan inisialisasi serta persiapan yang diperlukan saat sistem berpindah ke status S3. Opsi manajemen daya terkait S3 dapat diatur di pengaturan UEFI
  • Status S3 adalah mode tidur yang berguna karena mengurangi konsumsi daya sistem sambil memungkinkan pengguna melanjutkan pekerjaan dengan cepat

7 komentar

 
jylid89 2024-09-07

Ternyata laptop Samsung mendukungnya dengan cukup baik, ya?
Saya tidak tahu apakah itu memang dukungan aktif atau cuma kebetulan saja.

 
jjpark78 2024-09-05

Kalau ada laptop ultra-super cepat yang menjalankan Linux berbasis ARM dengan baik, bukan Mac (tanpa GPU pun tidak masalah. Saya tidak bermain game),
saya akan langsung membelinya.

 
ilotoki0804 2024-09-05

Notebook yang memakai prosesor berbasis ARM seperti Snapdragon X Elite katanya bisa bertahan seminggu tanpa diisi daya, jadi kalau begitu mungkin seharusnya beli yang itu saja, ya (referensi: https://m.youtube.com/watch?v=zFMTJm3vmh0)

 
depth221 2024-09-05

Sepertinya Snapdragon X Elite memang belum mendukung Linux. Saya juga sempat mempertimbangkan memakai ARM untuk laptop hemat daya dengan Ubuntu, tetapi sepertinya masih perlu waktu lagi sebelum Linux bisa berjalan dengan baik di Snapdragon X Elite.

https://qualcomm.com/developer/blog/…

 
ilotoki0804 2024-09-05

Setelah dicek lagi, ternyata tulisan ini dibuat 1 tahun yang lalu. Semoga sekarang penulisnya juga sudah membeli laptop ARM dan berbahagia?

 
ing03201 2024-09-05

Sebenarnya, alasan mengapa status S3 semakin menghilang itu besar juga karena blunder Intel...
Bahkan kalau cuma lihat pertunjukan adu daya generasi ke-13 dan ke-14 saja...

 
GN⁺ 2024-09-05
Pendapat Hacker News
  • "Modern Standby" mengubah perilaku API lama tanpa peringatan, sehingga menimbulkan ketidaknyamanan

    • Menekankan kegunaan "Suspend to RAM" dan "Hybrid Suspend to RAM" yang lama
    • Menambahkan status tidur baru tidak masalah, tetapi tidak seharusnya menggantikan pola UI utama yang sudah ada
    • Bukan Microsoft yang menemukan S0 yang menjadi masalah, melainkan produsen seperti Dell dan Lenovo yang menghapus S3 dari UEFI
  • Penjelasan tentang model Thinkpad sulit dipahami, tetapi penjelasan tentang mode tidur bermanfaat

    • Menggunakan "Hibernate" untuk mengatasi masalah
    • "Hibernate" menyimpan isi RAM ke file lalu mematikan sistem sepenuhnya
    • Mode tidur seharusnya hanya mendukung "penggunaan daya minimal" dan "bangun cepat"
    • Menyebut bahwa Macbook menyelesaikan masalah ini dengan baik
  • Sangat tidak masuk akal jika Windows Update berjalan saat mode tidur

    • Saat Windows Update berjalan, sistem menjadi lambat dan kipas berputar kencang
    • apt upgrade di Ubuntu lebih cepat
  • S3 berarti status tidur, bukan AWS S3

  • Mempertanyakan apakah "Modern Standby" benar-benar memberi nilai besar bagi pelanggan

    • Sebagian besar aplikasi tidak mengikuti alur pengembangan "App"
    • Bertanya-tanya apakah CPU ARM Qualcomm dapat menyelesaikan masalah ini
  • Salah satu alasan menggunakan MacBook adalah karena dapat mempertahankan uptime yang panjang

    • SteamDeck juga menyelesaikan masalah ini dengan baik
  • Sejak S0ix diperkenalkan, status tidur tidak memenuhi harapan

    • "Hibernate" lebih dapat diprediksi dan berkinerja lebih baik
  • Tidak memahami keluhan tentang boot cepat

    • Dalam kebanyakan kasus, laptop dimatikan dan sesi baru dimulai
    • Penting untuk menerima hal yang lambat
  • Smartphone dan tablet menggunakan S3 untuk menerapkan pembaruan dan kontrol suara

    • Sebagian besar hardware laptop tidak mendukung fitur-fitur ini
  • Menyatakan tidak akan lagi membeli komputer dengan Windows yang sudah terpasang

    • Mengklaim desktop Linux lebih berguna