Sabtu, 05 Oktober 2024

Tips Menonaktifkan atau Mengubah Pixel Refresher di LG OLED CX

Jadi gini, sebelum ada yang komentar “Jangan matiin Pixel Refresher, itu penting!”, saya jelasin dulu kenapa saya butuh trik ini:

  • Saya punya LG OLED65CX udah 4 tahun, tapi belakangan mulai muncul masalah TV nggak mau nyala pas dicoba pertama kali. Anehnya, masalah ini muncul sekitar 2000 jam penggunaan panel.
  • Artinya TV nggak bisa nyala dari standby dengan normal.
  • Pixel Refresher panjang nggak bisa jalan sama sekali.
  • Setiap kali TV dimatikan atau dinyalakan, muncul reminder Pixel Refresher yang nggak bisa saya stop.
  • Manual run Pixel Refresher juga nggak ngefek karena tetap harus standby total dulu.

Jadi, dalam kondisi tertentu, wajar banget kalau kita pengen tweak atau disable Pixel Refresher.

DISCLAIMER: Perintah di bawah ini cuma buat pengguna advanced. Risiko kerusakan hardware dan hilangnya garansi ada di tangan kamu sendiri. Hati-hati.

Perintah untuk Menonaktifkan / Mengubah Pixel Refresher

Login ke TV LG OLED sebagai root lewat ssh/telnet, lalu jalankan:


luna-send -d -n 1 -f "luna://com.webos.service.oledepl/getPixelRefresherInfoList" '{ "subscribe": false }'
  

Seharusnya keluar sesuatu seperti ini:


{
    "jbInterval": 2000,
    "returnValue": true,
    "jbLastTime": 0,
    "offrsInterval": 4,
    "offrsCount": 427,
    "offrsLastTime": 2030,
    "subscribed": false,
    "jbCount": 0,
    "pnwashKeyLock": true
}
  

Kalau nggak keluar apa-apa, berhenti dulu. Model atau firmware kamu mungkin beda cara kontrol Pixel Refresher.

Nah, jb itu untuk Pixel Refresher panjang (long form, tiap 2000 jam) dan offrs untuk short form (setiap 4 jam penggunaan). Yang bikin popup itu jb.

Ada dua cara untuk tweak:

  • Menaikkan interval long form, misal jadi 4000 jam:
    
    luna-send -d -n 1 -f "luna://com.webos.service.oledepl/setPixelRefresherInfoList" '{ "jbInterval": 4000,"subscribe": false }'
          
  • Memberi tahu sistem kalau long form sudah jalan:
    
    luna-send -d -n 1 -f "luna://com.webos.service.oledepl/setPixelRefresherInfoList" '{ "jbLastTime": 2000, "subscribe": false }'
    luna-send -d -n 1 -f "luna://com.webos.service.oledepl/setPixelRefresherInfoList" '{ "jbCount": 1, "subscribe": false }'
          

Kalau mau eksplor lebih jauh, bisa lihat semua perintah yang tersedia:


ls-monitor -i com.webos.service.oledepl
  

Catatan: com.webos.service.oledepl sebenernya mapping ke /usr/sbin/eplmanager, tapi main manual di situ berisiko. Mending pakai luna-send yang sudah ada validasinya.

Label: , , , , ,

Kamis, 29 Agustus 2024

Reboot ke UEFI Firmware dari UEFI Shell

Kadang kita perlu langsung masuk ke pengaturan UEFI tanpa harus menekan tombol saat boot. Kalau kamu lagi di UEFI Shell, gampang banget:


reset -c -fwui
  

Tinggal ketik itu, tekan Enter, dan boom! Kamu langsung dibawa ke pengaturan UEFI. Simpel, kan?

Senin, 19 Agustus 2024

Menambahkan EDK2 sebagai Submodule Tanpa Clone Berat

Kadang kita nggak mau ribet clone seluruh EDK2 cuma buat pakai beberapa file atau commit tertentu. Saya sendiri punya alasannya: biasanya commit dari Windows, build lewat GitHub Actions, tapi compile dari Linux yang nggak dikontrol versinya. Jadi, biar nggak buang-buang waktu dan space, kita bisa tambahkan EDK2 sebagai submodule tanpa clone panjang.

Trik ini sebenernya saya ambil dari StackOverflow. Begini caranya:


mkdir edk2
git update-index --add --cacheinfo 160000 b158dad150bf02879668f72ce306445250838201 edk2
cat <>.gitmodules
[submodule "edk2"]
    path = edk2
    url = https://github.com/tianocore/edk2.git
EOF
  

Tentu saja, ganti b158dad150bf02879668f72ce306445250838201 dengan commit hash EDK2 yang lagi kamu mau. Dengan trik ini, EDK2 udah jadi submodule di project kamu tanpa harus melalui clone ribet yang memakan waktu lama. Praktis, kan?

Selasa, 18 Juni 2024

Download signtool.exe dari Microsoft Tanpa Ribet

Jadi gini, kalau kamu pernah coba download signtool.exe langsung dari Microsoft, pasti tau rasanya ribetnya minta ampun. Padahal ini cuma file kecil yang penting banget buat ngecek dan nge-sign aplikasi di Windows. Microsoft itu biasanya bikin semuanya susah kalau kita nggak tahu trik khusus.

Tapi tenang, kita kan udah tahu caranya. Cara ini sebenernya terinspirasi dari teknik yang biasa dipakai malware (tenang, ini aman kalau dipakai bener). Pokoknya, kita bakal pakai PowerShell buat langsung download file signtool.exe tanpa harus ngambil 4 GB sampah tambahan dari paket simbol atau SDK.


curl.exe -L -A "Microsoft-Symbol-Server/10.0.0.0" https://msdl.microsoft.com/download/symbols/signtool.exe/910D667173000/signtool.exe -o signtool.exe
  

Nah, gitu aja. Sekarang kamu udah punya signtool.exe dan bisa langsung lanjut kerja tanpa drama download segambreng file nggak penting. Simpel, kan?