GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengoptimalkan Masa Pakai Baterai Laptop Dengan TLP Di Linux

Ada beberapa alat yang ada untuk penghematan daya dan perpanjangan masa pakai baterai di Laptop. Kami telah melihat dua alat yaitu Alat Mode Laptop dan Powertop yang meningkatkan kinerja baterai Laptop Linux. Hari ini kita akan membahas utilitas manajemen daya Laptop lainnya bernama TLP . TLP adalah alat baris perintah yang kaya fitur untuk mengoptimalkan masa pakai baterai Laptop di Linux.

TLP membutuhkan konfigurasi nol. Pengaturan default TLP dioptimalkan dengan baik untuk menghemat daya baterai di laptop Linux. Ini mengimplementasikan rekomendasi Powertop di luar kotak. Jadi Anda hanya menginstal TLP di Laptop Linux Anda dan lupakan saja. TLP mengurus semuanya. Meskipun pengaturan default TLP cukup untuk memberikan masa pakai baterai yang optimal, namun sangat dapat disesuaikan untuk memenuhi persyaratan tertentu.

Instal TLP di Linux

TLP dikemas untuk banyak distribusi Linux termasuk Arch Linux, Debian, Fedora, Gentoo, openSUSE dan Ubuntu.

Untuk menginstal TLP di Linux Arch dan variannya, jalankan:

$ sudo pacman -S tlp tlp-rdw

Jika Anda menggunakan Thinkpad, Anda akan menginstal salah satu dari paket berikut. Jika Anda tidak tahu persis paket mana yang harus diinstal, jalankan tlp-stat -b perintah sebagai sudo atau root pengguna. Ini akan memandu Anda paket mana yang akan diinstal.

  • acpi_call - Modul kernel eksternal yang menyediakan kalibrasi ulang baterai untuk ThinkPad yang lebih baru (X220/T420 dan yang lebih baru).
  • tp_smapi - Modul kernel eksternal yang menyediakan ambang pengisian daya baterai, kalibrasi ulang, dan tlp-stat -b tertentu keluaran untuk ThinkPads lama.
  • tp_smapi-lts - Gunakan sebagai ganti tp_smapi saat kernel LTS diinstal.

Di Debian:

$ sudo apt install tlp tlp-rdw

Jika Anda menggunakan Laptop model Thinkpad, Anda mungkin perlu menginstal salah satu dari paket berikut. Keluaran dari tlp-stat -b akan memandu Anda paket mana yang akan diinstal.

  • acpi-call-dkms - Modul kernel eksternal yang menyediakan kalibrasi ulang baterai untuk ThinkPad yang lebih baru (X220/T420 dan yang lebih baru)
  • tp-smapi-dkms - Modul kernel eksternal menyediakan ambang batas pengisian baterai, kalibrasi ulang dan tlp-stat -b tertentu keluaran untuk ThinkPad lama

Di Fedora:

$ sudo dnf install tlp tlp-rdw

Jika Anda menggunakan Laptop model Thinkpad, instal salah satu dari paket berikut. Ketergantungan paket berikut tidak tersedia di repositori default. Jadi, pertama-tama aktifkan repositori RPM Fusion di Fedora dan kemudian instal paket yang sesuai. Jika Anda tidak tahu paket mana yang harus diinstal, jalankan tlp-stat -b perintah sebagai sudo atau root pengguna.

  • kernel-devel - Dibutuhkan untuk paket akmod di bawah
  • akmod-acpi_call - Modul kernel eksternal yang menyediakan kalibrasi ulang baterai untuk ThinkPad yang lebih baru (X220/T420 dan yang lebih baru)
  • akmod-tp_smapi - Modul kernel eksternal menyediakan ambang batas pengisian baterai, kalibrasi ulang dan tlp-stat -b tertentu keluaran untuk ThinkPad lama

Di openSUSE:

$ sudo zypper install tlp tlp-rdw

Untuk Thinkpads, instal paket yang sesuai.

  • acpi_call - Modul kernel eksternal yang menyediakan kalibrasi ulang baterai untuk ThinkPad yang lebih baru (X220/T420 dan yang lebih baru) - Unduh acpi_call
  • tp_smapi_kmp - Modul kernel eksternal yang menyediakan ambang pengisian daya baterai, kalibrasi ulang, dan tlp-stat -b tertentu keluaran untuk ThinkPads lama - Unduh tp-smapi

Di Ubuntu:

Untuk menginstal TLP di Ubuntu dan turunannya, tambahkan PPA resmi TLP:

$ sudo add-apt-repository ppa:linrunner/tlp

Dan instal TLP menggunakan perintah:

$ sudo apt install tlp tlp-rdw

Untuk Laptop Thinkpad, instal paket yang sesuai:

  • acpi-call-dkms - Modul kernel eksternal yang menyediakan kalibrasi ulang baterai untuk ThinkPad yang lebih baru (X220/T420 dan yang lebih baru)
  • tp-smapi-dkms - Modul kernel eksternal yang menyediakan ambang pengisian daya baterai, kalibrasi ulang, dan tlp-stat -b tertentu keluaran untuk ThinkPad lama

Sekali lagi jika Anda tidak tahu paket mana yang harus diinstal, jalankan tlp-stat -b perintah sebagai sudo atau root .

Aktifkan dan mulai layanan TLP

Setelah menginstal TLP di mesin Linux Anda, pastikan itu diaktifkan saat startup dan mulai layanan menggunakan perintah:

$ sudo systemctl enable tlp.service
$ sudo systemctl start tlp.service

Anda juga harus menutupi layanan berikut untuk menghindari konflik dan memastikan pengoperasian yang benar dari opsi Pengalihan Perangkat Radio TLP:

$ sudo systemctl mask systemd-rfkill.service
$ sudo systemctl mask systemd-rfkill.socket

Optimalkan masa pakai baterai Laptop dengan TLP di Linux

Seperti yang sudah saya sebutkan, TLP tidak memerlukan konfigurasi. Ini bekerja di luar kotak! Pengaturan default dioptimalkan dengan baik untuk masa pakai baterai Laptop yang lebih baik. Anda dapat melihat pengaturan default di file konfigurasi default TLP yang terletak di /etc/tlp.conf .

Untuk melihat konfigurasi TLP saat ini, informasi sistem, pengaturan hemat daya aktif, dan data baterai, jalankan:

$ sudo tlp-stat

Contoh keluaran:

--- TLP 1.3.1 --------------------------------------------
 +++ Configured Settings:
 defaults.conf L0004: TLP_ENABLE="1"
 defaults.conf L0005: TLP_PERSISTENT_DEFAULT="0"
 defaults.conf L0006: DISK_IDLE_SECS_ON_AC="0"
 defaults.conf L0007: DISK_IDLE_SECS_ON_BAT="2"
 defaults.conf L0008: MAX_LOST_WORK_SECS_ON_AC="15"
 defaults.conf L0009: MAX_LOST_WORK_SECS_ON_BAT="60"
 defaults.conf L0010: CPU_ENERGY_PERF_POLICY_ON_AC="balance_performance"
 defaults.conf L0011: CPU_ENERGY_PERF_POLICY_ON_BAT="balance_power"
 defaults.conf L0012: SCHED_POWERSAVE_ON_AC="0"
 defaults.conf L0013: SCHED_POWERSAVE_ON_BAT="1"
 defaults.conf L0014: NMI_WATCHDOG="0"
 defaults.conf L0015: DISK_DEVICES="nvme0n1 sda"
 defaults.conf L0016: DISK_APM_LEVEL_ON_AC="254 254"
 defaults.conf L0017: DISK_APM_LEVEL_ON_BAT="128 128"
 defaults.conf L0018: DISK_IOSCHED="keep keep"
 defaults.conf L0019: SATA_LINKPWR_ON_AC="med_power_with_dipm max_performance"
 defaults.conf L0020: SATA_LINKPWR_ON_BAT="med_power_with_dipm min_power"
 defaults.conf L0021: AHCI_RUNTIME_PM_TIMEOUT="15"
 defaults.conf L0022: PCIE_ASPM_ON_AC="default"
 defaults.conf L0023: PCIE_ASPM_ON_BAT="default"
 defaults.conf L0024: RADEON_POWER_PROFILE_ON_AC="default"
 defaults.conf L0025: RADEON_POWER_PROFILE_ON_BAT="default"
 defaults.conf L0026: RADEON_DPM_PERF_LEVEL_ON_AC="auto"
 defaults.conf L0027: RADEON_DPM_PERF_LEVEL_ON_BAT="auto"
 defaults.conf L0028: WIFI_PWR_ON_AC="off"
 defaults.conf L0029: WIFI_PWR_ON_BAT="on"
 defaults.conf L0030: WOL_DISABLE="Y"
 defaults.conf L0031: SOUND_POWER_SAVE_ON_AC="0"
 defaults.conf L0032: SOUND_POWER_SAVE_ON_BAT="1"
 defaults.conf L0033: SOUND_POWER_SAVE_CONTROLLER="Y"
 defaults.conf L0034: BAY_POWEROFF_ON_AC="0"
 defaults.conf L0035: BAY_POWEROFF_ON_BAT="0"
 defaults.conf L0036: BAY_DEVICE="sr0"
 defaults.conf L0037: RUNTIME_PM_ON_AC="on"
 defaults.conf L0038: RUNTIME_PM_ON_BAT="auto"
 defaults.conf L0039: RUNTIME_PM_DRIVER_BLACKLIST="amdgpu mei_me nouveau nvidia pcieport radeon"
/etc/tlp.conf L0323: USB_AUTOSUSPEND="0"
 defaults.conf L0041: USB_BLACKLIST_BTUSB="0"
 defaults.conf L0042: USB_BLACKLIST_PHONE="0"
 defaults.conf L0043: USB_BLACKLIST_PRINTER="1"
 defaults.conf L0044: USB_BLACKLIST_WWAN="0"
 defaults.conf L0045: USB_AUTOSUSPEND_DISABLE_ON_SHUTDOWN="0"
 defaults.conf L0046: RESTORE_DEVICE_STATE_ON_STARTUP="0"
 defaults.conf L0047: RESTORE_THRESHOLDS_ON_BAT="0"
 defaults.conf L0048: NATACPI_ENABLE="1"
 defaults.conf L0049: TPACPI_ENABLE="1"
 defaults.conf L0050: TPSMAPI_ENABLE="1"
 +++ System Info
 System         = Dell Inc. Not Specified Inspiron N5050
 BIOS           = A05
 Release        = "Fedora release 34 (Thirty Four)"
 Kernel         = 5.11.17-300.fc34.x86_64 #1 SMP Wed Apr 28 14:21:28 UTC 2021 x86_64
BOOT_IMAGE=(hd0,msdos1)/vmlinuz-5.11.17-300.fc34.x86_64 root=UUID=2dbf3f8b-de51-413e-8872-5fb61c06cb8f ro rootflags=subvol=root rhgb quiet
 Init system    = systemd 
 Boot mode      = BIOS (CSM, Legacy)
 SELinux status = enabled (enforcing)
 +++ TLP Status
 State          = enabled
 RDW state      = enabled
 Last run       = 02:46:11 PM IST,     53 sec(s) ago
 Mode           = battery
 Power source   = battery
[...]

Nonaktifkan penangguhan otomatis USB

Ketika TLP dimulai dengan konfigurasi default, beberapa perangkat USB akan secara otomatis ditangguhkan untuk menghemat daya saat Laptop Anda menggunakan baterai. Untuk menonaktifkan penangguhan otomatis USB, edit /etc/tlp.conf berkas:

$ sudo nano /etc/tlp.conf

Temukan baris berikut dan tetapkan nilainya sebagai 0 .

USB_AUTOSUSPEND=0

Anda juga dapat mengecualikan perangkat tertentu dari penangguhan otomatis USB (dipisahkan dengan spasi). Pertama, gunakan lsusb perintah untuk mendapatkan id. Kemudian, sebutkan id perangkat dengan dipisahkan spasi seperti di bawah ini

USB_BLACKLIST="8078:0014 065d:8023"

Simpan dan tutup file dengan menekan CTRL+O diikuti oleh CTRL+X .

Konfigurasi paksa baterai (BAT)

Bila tidak ada catu daya yang terdeteksi, pengaturan AC akan digunakan pada perangkat seperti desktop dan perangkat keras tertanam. Jika Anda ingin memaksakan pengaturan baterai (BAT) saat menggunakan TLP pada perangkat ini untuk mengaktifkan lebih banyak penghematan daya, edit /etc/tlp.conf berkas:

$ sudo nano /etc/tlp.conf

Temukan baris berikut dan atur nilainya seperti yang ditunjukkan di sini:

# Operation mode when no power supply can be detected: AC, BAT.
TLP_DEFAULT_MODE=BAT

# Operation mode select: 0=depend on power source, 1=always use TLP_DEFAULT_MODE
TLP_PERSISTENT_DEFAULT=1

Untuk detail lebih lanjut, periksa situs web TLP dan halaman GitHub-nya yang diberikan di bagian akhir.

TLP adalah salah satu aplikasi yang direkomendasikan yang harus Anda instal di latop Linux Anda. Perlu juga disebutkan bahwa Anda tidak boleh menggunakan beberapa utilitas hemat daya secara bersamaan. Pengaturan TLP ditimpa oleh pengaturan alat lain dan sebaliknya, sehingga Anda mungkin tidak mendapatkan hasil yang optimal. Selalu disarankan untuk hanya menggunakan TLP dan menghapus alat serupa lainnya.


Linux
  1. Cara meningkatkan Masa Pakai Baterai Laptop di Fedora

  2. Cara Meningkatkan Daya Tahan Baterai Notebook di Debian dengan TLP

  3. Cara Memantau Kinerja Sistem Linux dengan Sysstat

  1. Gunakan TLP untuk Meningkatkan dan Mengoptimalkan Masa Pakai Baterai Laptop Linux dengan Cepat – Tecmint

  2. Cara Instal ModSecurity dengan Nginx di Rocky Linux 8

  3. Cara Menginstal Fail2ban dengan Firewalld di Rocky Linux 8

  1. Cara Menginstal MX Linux 21 Langkah demi Langkah dengan Tangkapan Layar

  2. Flatpak di Linux:Apa Itu dan Bagaimana Menginstal Aplikasi dengannya

  3. Bagaimana cara menyesuaikan ambang pengisian baterai laptop?