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

Postingan populer dari blog ini

Bing AI (Microsoft Copilot) di Google Chrome? BISA!

Ini Dia 5 Trik Yang Bisa Dipakai Untuk Mempercepat Pengisian Daya Smartphone Android!