
Ringkas: Pengaturan hemat daya Wi-Fi di Linux dapat menurunkan throughput, menambah latensi, atau memicu retransmisi pada sebagian perangkat. Sebelum mengganti router atau kartu Wi-Fi, cek konfigurasi koneksi dan uji mode power saving.
Router Wi-Fi bisa mengiklankan kecepatan ratusan MB, tetapi laptop Linux Anda mungkin hanya menghasilkan sebagian kecil dari angka itu. Sebelum mengganti router, mengubah channel, atau menyalahkan adaptor nirkabel, ada satu pengaturan Linux yang layak diperiksa.
Linux dapat menempatkan antarmuka nirkabel ke mode hemat daya untuk mengoptimalkan masa pakai baterai. Di laptop, ini masuk akal ketika daya tahan baterai lebih penting daripada performa jaringan maksimum. Masalahnya, perilaku hemat daya juga bisa menambah latensi, mengurangi responsivitas, dan pada sebagian hardware serta driver nirkabel, mengganggu pencapaian throughput terbaik.
Cek konfigurasi Wi-Fi Linux yang sebenarnya
Jangan samakan rating router dengan link speed
Sebelum mengubah apa pun, periksa koneksinya terlebih dahulu. Ini bisa dilakukan dengan perintah berikut:
iw devLalu cek koneksi yang dinegosiasikan:
iw dev wlp3s0 linkOutput-nya memberikan detail seperti kekuatan sinyal, frekuensi, lebar channel, serta rate RX dan TX yang dinegosiasikan.
Contohnya, sebuah koneksi mungkin melaporkan:
Frequency: 5200 MHz
Channel: 36
Width: 80 MHz
Signal: -35 dBm
RX bitrate: 866.7 Mbit/s
TX bitrate: 390.0 Mbit/sAngka tersebut adalah PHY link rate, bukan kecepatan yang pasti Anda lihat saat mengunduh lewat browser atau menjalankan speed test. Ini penting karena Wi-Fi memiliki overhead protokol, retransmisi, overhead enkripsi, dan inefisiensi lain. Koneksi yang melaporkan PHY rate 866.7 Mbit/s biasanya tidak dapat memberikan angka persis itu sebagai throughput aplikasi yang dapat dipakai. Perintah yang sama juga menunjukkan lebar channel dan frekuensi yang digunakan, sehingga membantu memastikan bagaimana koneksi nirkabel sebenarnya dikonfigurasi.
Dalam kasus penulis, Intel Wireless-AC 8265 terhubung ke jaringan fiber pada band 5GHz di 5200MHz, memakai channel 80MHz. Sinyalnya kuat di -35 dBm, sementara rate RX dan TX yang dinegosiasikan masing-masing 866.7 Mbit/s dan 390.0 Mbit/s. Angka-angka ini memberi gambaran yang jauh lebih jelas tentang koneksi Wi-Fi aktual sebelum menyelidiki apakah konfigurasi lain bertanggung jawab atas kecepatan dunia nyata yang lebih lambat.
Lihat apakah Wi-Fi power saving aktif
Perintah iw langsung memberi jawabannya. Untuk mengetahui apakah penghematan daya Wi-Fi aktif, perintahnya sangat sederhana:
iw dev wlp3s0 get power_saveKonfigurasi yang aktif akan melaporkan:
Power save: onUntuk melakukan pengujian cepat, nonaktifkan sementara:
sudo iw dev wlp3s0 set power_save offLalu verifikasi:
iw dev wlp3s0 get power_saveAnda seharusnya kini melihat:
Power save: offAnda tidak perlu melakukan reboot untuk menjalankan pengujian ini. Setelah power saving dinonaktifkan, jalankan speed test yang sama seperti sebelumnya. Idealnya, lakukan beberapa pengujian ke server atau layanan yang sama dan bandingkan hasilnya, bukan bergantung pada satu pengukuran saja. Penulis menggunakan iperf3 untuk benchmarking.
Dalam pengujian penulis, mengaktifkan Wi-Fi power saving menurunkan throughput berkelanjutan dari sekitar 159Mbps menjadi 138Mbps, turun kira-kira 13%. Penurunan ini sepenuhnya masuk akal pada koneksi 802.11ac, meski dampak pastinya sangat bervariasi antara adaptor, driver, access point, dan pola trafik.
Hasil 159 Mbps saat power saving dinonaktifkan juga masih wajar untuk koneksi 2x2 Wi-Fi 5 dalam kondisi dunia nyata, ketika throughput aplikasi berada jauh di bawah PHY rate teoretis. Yang lebih menarik, pengujian saat power saving aktif mencatat 283 retransmisi TCP, sedangkan pengujian saat dinonaktifkan tidak mencatat retransmisi sama sekali. Ini menunjukkan bahwa perilaku hemat daya berkontribusi pada buffering tambahan atau transmisi tertunda dalam setup khusus ini.
Namun, itu tidak berarti setiap sistem Linux akan berperilaku sama. Sebagian laptop mungkin hampir tidak melihat perbedaan throughput, sementara yang lain dapat mengalami perubahan nyata pada latensi, retransmisi, atau performa transfer berkelanjutan. Dalam praktiknya, manfaat terbesar dari menonaktifkan power saving mungkin berupa perilaku jaringan yang lebih konsisten dan latensi lebih rendah, bukan lonjakan dramatis pada kecepatan unduh puncak.
Membuat perubahan permanen dengan NetworkManager
Perbarui profil koneksi
Perintah iw mengubah status antarmuka nirkabel saat ini. Jika NetworkManager kemudian menyambungkan ulang antarmuka tersebut, pengaturan itu bisa dikembalikan sesuai profil koneksi atau default global. NetworkManager menyediakan properti power saving Wi-Fi sendiri:
802-11-wireless.powersavePertama, cari nama koneksi:
nmcli connection showLalu nonaktifkan power saving untuk profil tersebut:
nmcli connection modify "Your UUID" 802-11-wireless.powersave 2Sambungkan ulang:
nmcli connection down "Your UUID"
nmcli connection up "Your UUID"Terakhir, verifikasi:
iw dev wlp3s0 get power_saveAntarmuka seharusnya melaporkan:
Power save: offUji sebelum mengganti hardware Wi-Fi
Sebelum mengeluarkan uang untuk kartu nirkabel atau router baru, ada baiknya memeriksa apakah masalahnya sebenarnya berasal dari software stack. Linux memberi cukup visibilitas ke antarmuka nirkabel agar Anda bisa menyelidiki masalah seperti ini sendiri.
Bagi banyak pengguna, ini juga membuat pemecahan masalah semacam ini layak menjadi langkah pertama. Pengaturan yang tersembunyi di sistem operasi dapat diubah dalam hitungan detik, diuji dengan beban kerja normal, dan dikembalikan dengan sama mudahnya. Itu jauh lebih mudah daripada mengganti hardware hanya untuk mengetahui bahwa masalah awalnya berada di tempat lain.
Poin penting
- Power saving Wi-Fi Linux
- PHY rate bukan throughput
- Penurunan sekitar 13%
- 283 retransmisi TCP
- NetworkManager powersave
- Uji sebelum ganti hardware
FAQ
Apakah perlu reboot setelah mematikan Wi-Fi power saving?
Tidak. Pengujian sementara dengan iw dapat dilakukan tanpa reboot.
Apakah semua laptop Linux akan lebih cepat?
Tidak selalu. Sebagian laptop mungkin hampir tidak melihat perbedaan throughput, sementara yang lain bisa mengalami perubahan pada latensi, retransmisi, atau performa transfer berkelanjutan.
Bagaimana membuat perubahan tetap aktif?
Jika memakai NetworkManager, ubah properti 802-11-wireless.powersave pada profil koneksi lalu sambungkan ulang koneksinya.
Sumber: https://www.howtogeek.com/linux-setting-is-capping-your-wi-fi-speed-far-below-your-routers-rating/