Fix Error Process Signal 9 di Termux Android 12
Saat kalian menjalankan Linux di Android 12 kalian menggunakan Termux, ada sebuah error yang cukup menggangu. Yang dimana saat kalian sedang menggunakan Linux di Android kalian, tiba-tiba kalian logout sendiri dan di Termux muncul error Process Signal 9. Ada apa sebenarnya?
Well, saya sendiri setelah melakukan upgrade ke Android 12 dan menjalankan Linux seperti biasa pun pernah merasakan hal tersebut. Dan setelah melakukan research, ternyata error tersebut disebabkan oleh satu proses bernama Phantom Process Killer. Yang dimana proses tersebut berguna untuk menghentikan semua proses (phantom) yang lebih besar dari 32 (batasnya adalah untuk semua aplikasi yang digabungkan) dan juga menghentikan semua proses yang menggunakan CPU yang berlebihan.
Nah, untuk menghentikan batasan ini, sebenarnya tidak terlalu sulit dan bahkan bisa kita lakukan dari Termux itu sendiri. Saya telah memberikan cara mengatasi masalah ini pada artikel saya sebelumnya mengenai cara menginstal Ubuntu di Android. Namun, untuk tutorialnya harus menggunakan ADB dari komputer, dan tutorial video YouTube yang disertakan pun dalam bahasa Inggris sehingga pasti akan sedikit sulit buat beberapa diantara kalian.
Anyway, gimana cara mengatasi masalah ini langsung dari Termux? Ini dia caranya.
Setup ADB di Termux
Jalankan Termux, lalu update repositori Termux kalian
pkg update && pkg upgrade
Selanjutnya, instal ADB dengan menjalankan perintah berikut:
pkg install android-tools
Pairing ADB dengan Termux
Selanjutnya kita akan melakukan setup terlebih dahulu pada ADB kita untuk memasangkan (pairing) ADB dengan perangkat Android yang kita gunakan. Proses ini merupakan proses setup satu kali, jadi kalian tidak perlu melakukan tahap ini lagi ketika hendak menyambungkan ke ADB untuk kali berikutnya.
Untuk itu sambungkan ke jaringan Wi-Fi, buka Termux kalian dalam mode layar terpisah (split screen), lalu buka pengaturan ponsel kalian.
Pastikan juga opsi developer (pilihan pengembang) sudah diaktifkan pada Android kalian. Cara untuk mengaktifkan opsi developer ini berbeda-beda tergantung perangkat kalian. Di perangkat Samsung, cara mengaktifkannya yaitu dengan masuk ke Tentang ponsel > Informasi perangkat lunak > Ketuk Nomor versi sebanyak 7 kali > Masukkan password, PIN, atau pola layar kunci kalian.
Anyway, lanjut ke Pilihan pengembang, lalu aktifkan Debugging USB dan Proses debug nirkabel.
Setelah itu masuk ke Proses debug nirkabel, lalu pilih Sambungkan perangkat dengan kode penghubung.
Kalian akan melihat popup berisi Kode penyambungan Wi-Fi beserta Alamat IP & Port. Alamat IP & Port ditampilkan dalam format 111.22.33.444:12345 dimana 111.22.33.444 merupakan alamat IP, dan 12345 merupakan Port.
Sekarang di Termux masukkan perintah berikut:
adb pair localhost:[port] [kode penyambungan Wi-Fi]
Sebagai contoh, jika kode penyambungan Wi-Fi adalah 098093 dan alamat IP beserta portnya adalah 192.168.10.122:44611, maka perintahnya adalah:
adb pair localhost:44611 098093
Maka nantinya kalian akan melihat entri baru pada Perangkat disambungkan (lihat screenshot dibawah)
Menyambung ke ADB
Sekarang, masih dalam tampilan split screen seperti ini, kalian scroll ke atas pada Proses debug nirkabel untuk menemukan Alamat IP & Port. Formatnya sama seperti tadi. Ingat, port yang ini beda dengan port yang pertama tadi.
Lalu ketikkan perintah berikut:
adb connect localhost:[port]
Sebagai contoh, jika alamat IP dan port yang ditampilkan adalah 192.168.10.122:32949, maka perintah yang harus dimasukkan adalah:
adb connect localhost:32949
Maka akan muncul notifikasi seperti berikut yang menandakan kita sudah berhasil tersambung ke ADB.
Menonaktifkan Phantom Process Killer
Langkah terakhir, kita akan memasukkan tiga perintah berikut secara berurutan:
adb shell "system/bin/device_config set_sync_disabled_for_tests persistent"
adb shell "system/bin/device_config put activity_manager max_phantom_process 2147483647"
adb shell settings put global settings_enable_monitor_phantom_procs false
Dan selesai! Kalian dapat langsung memutuskan sambungan ke ADB dengan mengetik perintah berikut (port yang digunakan dalam perintah ini sama seperti port yang digunakan saat menyambungkan ke ADB sebelumnya).
adb disconnect localhost:[port]
Penutup
Oke, itu dia tadi cara memperbaiki error Procces Signal 9 pada Android 12 menggunakan Termux. Perlu diingat, jika kalian mengaktifkan ulang perangkat Android kalian dan hendak menggunakan Termux lagi, cukup ulangi tutorial ini dari step Menyambung ke ADB tanpa perlu melakukan pairing lagi.
Selamat mencoba 👌










Komentar
Posting Komentar
Ingat, pastikan kalian berkomentar dengan baik dan sopan. Komentar yang bersifat mengganggu atau spam akan dihapus. Terima kasih 😊🙏