Feedback Switch battery draining too fast? -10% over 7 min ; 15% over 12.5min (handheld)

  • Thread starter Thread starter Philliyxx
  • Start date Start date
  • Views Views 13,409
  • Replies Replies 16

Philliyxx

Well-Known Member
Member
Joined
Sep 21, 2018
Messages
304
Reaction score
64
Trophies
0
Age
38
XP
963
Country
United States
Playing Octopath Traveler 2 --Airplane mode on, Bluetooth enabled, switch pro controller, joy cons not attached.

It's pretty bad doing almost anything, just went from 79-69% just sitting in hekate for about 15 min.

Idle in sleep no issues, stayed at 100% for almost a full day.

CFW 15.0.1|AMS 1.4.1|E
ReverseNX -- set to system
Sys-clk --profile handheld -- cpu 1020 , gpu 307 , mem 1600 , SOC 39C
Screen brightness right under half

Is there an HB app that shows battery drain similar to android? I know I have some other sys modules but none are active to my knowlege.

Any idea why the drain is so bad? I mean the battery is pretty old, but Hekate SS attached it LOOKS in good health to me.
 

Attachments

  • PXL_20230305_152313002.jpg
    PXL_20230305_152313002.jpg
    2.1 MB · Views: 322
Playing Octopath Traveler 2 --Airplane mode on, Bluetooth enabled, switch pro controller, joy cons not attached.

It's pretty bad doing almost anything, just went from 79-69% just sitting in hekate for about 15 min.

Idle in sleep no issues, stayed at 100% for almost a full day.

CFW 15.0.1|AMS 1.4.1|E
ReverseNX -- set to system
Sys-clk --profile handheld -- cpu 1020 , gpu 307 , mem 1600 , SOC 39C
Screen brightness right under half

Is there an HB app that shows battery drain similar to android? I know I have some other sys modules but none are active to my knowlege.

Any idea why the drain is so bad? I mean the battery is pretty old, but Hekate SS attached it LOOKS in good health to me.
Looking at "capacity full" your battery is very worn. This is normal with years of heavy use. Keeping the Switch on the dock when not in use will also wear out the battery more quickly as lithium batteries don't like being kept fully charged.
 
Keeping the Switch on the dock when not in use will also wear out the battery more quickly as lithium batteries don't like being kept fully charged.
Sorry to jump in, but is this true?
i read on several sources that modern batteries (including nintendo switch) have smart auto-cut feature when it's full, so it won't hurt the battery. Some people in reddit also say that they leave their switch docked in months and the battery is fine.

I'm curious if you have different experience.
 
Sorry to jump in, but is this true?
i read on several sources that modern batteries (including nintendo switch) have smart auto-cut feature when it's full, so it won't hurt the battery. Some people in reddit also say that they leave their switch docked in months and the battery is fine.

I'm curious if you have different experience.

Not suppose to leave it plug in all the time, the battery need to be charge and discharge.
 
Sorry to jump in, but is this true?
i read on several sources that modern batteries (including nintendo switch) have smart auto-cut feature when it's full, so it won't hurt the battery. Some people in reddit also say that they leave their switch docked in months and the battery is fine.

I'm curious if you have different experience.
They cut off, yes, but they cut off at like 99%, this is not good for the battery long term, for storage it's best to keep the battery between 40-60%, for long term storage you can charge it up to 80% so it will not drain fully in storage (since storing a drained battery is even worse than storing a fully charged one)
 
Not suppose to leave it plug in all the time, the battery need to be charge and discharge.
Charge cycles (discharge -> charge) will wear the battery far faster than leaving it charged. My switches spend the majority of their life plugged in and have not degraded.
 
So I just hit enter at the bottom of my .ini and paste? Cuz yeah that's not working for me and the battery if fine when I boot to OFW.

Yeah just copy and paste, like I said it might take more than one tries to get it to work, did happens with one of my oled.

eupld]
; Disable uploading error reports to Nintendo
; upload_enabled = u8!0x0
[usb]
; Enable USB 3.0 superspeed for homebrew
; 0 = USB 3.0 support is system default (usually disabled), 1 = USB 3.0 support is enabled.
usb30_force_enabled = u8!0x1
[ro]
; Control whether RO should ease its validation of NROs.
; (note: this is normally not necessary, and ips patches can be used.)
; ease_nro_restriction = u8!0x1
[lm]
; Control whether lm should log to the SD card.
; Note that this setting does nothing when log manager is not enabled.
; enable_sd_card_logging = u8!0x1
; Control the output directory for SD card logs.
; Note that this setting does nothing when log manager is not enabled/sd card logging is not enabled.
; sd_card_log_output_directory = str!atmosphere/binlogs
; Atmosphere custom settings
[erpt]
; Control whether erpt reports should always be preserved, instead of automatically cleaning periodically.
; disable_automatic_report_cleanup = u8!0x0
[atmosphere]
; Reboot from fatal automatically after some number of milliseconds.
; If field is not present or 0, fatal will wait indefinitely for user input.
; fatal_auto_reboot_interval = u64!0x0
; Make the power menu's "reboot" button reboot to payload.
; Set to "normal" for normal reboot, "rcm" for rcm reboot.
; power_menu_reboot_function = str!payload
; Controls whether dmnt cheats should be toggled on or off by
; default. 1 = toggled on by default, 0 = toggled off by default.
dmnt_cheats_enabled_by_default = u8!0x0
; Controls whether dmnt should always save cheat toggle state
; for restoration on new game launch. 1 = always save toggles,
; 0 = only save toggles if toggle file exists.
dmnt_always_save_cheat_toggles = u8!0x1
; Enable writing to BIS partitions for HBL.
; This is probably undesirable for normal usage.
; enable_hbl_bis_write = u8!0x0
; Enable reading the CAL0 partition for HBL.
; This is probably undesirable for normal usage.
; enable_hbl_cal_read = u8!0x0
; Controls whether fs.mitm should redirect save files
; to directories on the sd card.
; 0 = Do not redirect, 1 = Redirect.
; NOTE: EXPERIMENTAL
; If you do not know what you are doing, do not touch this yet.
; fsmitm_redirect_saves_to_sd = u8!0x0
; Controls whether am sees system settings "DebugModeFlag" as
; enabled or disabled.
; 0 = Disabled (not debug mode), 1 = Enabled (debug mode)
; enable_am_debug_mode = u8!0x0
; Controls whether dns.mitm is enabled
; 0 = Disabled, 1 = Enabled
enable_dns_mitm = u8!0x1
; Controls whether dns.mitm uses the default redirections in addition to
; whatever is specified in the user's hosts file.
; 0 = Disabled (use hosts file contents), 1 = Enabled (use defaults and hosts file contents)
add_defaults_to_dns_hosts = u8!0x1
; Controls whether dns.mitm logs to the sd card for debugging
; 0 = Disabled, 1 = Enabled
; enable_dns_mitm_debug_log = u8!0x0
; Controls whether htc is enabled
; 0 = Disabled, 1 = Enabled
; enable_htc = u8!0x0
; Controls whether atmosphere's log manager is enabled
; Note that this setting is ignored (and treated as 1) when htc is enabled.
; 0 = Disabled, 1 = Enabled
; enable_log_manager = u8!0x0
; Controls whether the bluetooth pairing database is redirected to the SD card (shared across sysmmc/all emummcs)
; NOTE: On <13.0.0, the database size was 10 instead of 20; booting pre-13.0.0 will truncate the database.
; 0 = Disabled, 1 = Enabled
enable_external_bluetooth_db = u8!0x1
[hbloader]
; Controls the size of the homebrew heap when running as applet.
; If set to zero, all available applet memory is used as heap.
; The default is zero.
; applet_heap_size = u64!0x0
; Controls the amount of memory to reserve when running as applet
; for usage by other applets. This setting has no effect if
; applet_heap_size is non-zero. The default is 0x8600000.
; applet_heap_reservation_size = u64!0x8600000

[bgtc]
enable_halfawake = u32!0x0
minimum_interval_normal = u32!0x7FFFFFFF
minimum_interval_save = u32!0x7FFFFFFF
battery_threshold_save = u32!0x64
battery_threshold_stop = u32!0x64

[npns]
background_processing = u8!0x0
sleep_periodic_interval = u32!0x7FFFFFFF
sleep_processing_timeout = u32!0x0
sleep_max_try_count = u32!0x0

[ns.notification]
enable_download_task_list = u8!0x0
enable_download_ticket = u8!0x0
enable_network_update = u8!0x0
enable_random_wait = u8!0x0
enable_request_on_cold_boot = u8!0x0
enable_send_rights_usage_status_request = u8!0x0
enable_sync_elicense_request = u8!0x0
enable_version_list = u8!0x0
retry_interval_min = u32!0x7FFFFFFF
retry_interval_max = u32!0x7FFFFFFF
version_list_waiting_limit_bias = u32!0x7FFFFFFF
version_list_waiting_limit_min = u32!0x7FFFFFFF

[account]
na_required_for_network_service = u8!0x0
na_license_verification_enabled = u8!0x0

[account.daemon]
background_awaking_periodicity = u32!0x7FFFFFFF
initial_schedule_delay = u32!0x7FFFFFFF
profile_sync_interval = u32!0x7FFFFFFF
na_info_refresh_interval = u32!0x7FFFFFFF

[capsrv]
enable_album_screenshot_filedata_verification = u8!0x0
enable_album_movie_filehash_verification = u8!0x0
enable_album_movie_filesign_verification = u8!0x0

[friends]
background_processing = u8!0x0

[notification.presenter]
snooze_interval_in_seconds = u32!0x7FFFFFFF
connection_retry_count = u32!0x0
alarm_pattern_total_repeat_count = u32!0x0
alarm_pattern_with_vibration_repeat_count = u32!0x0

[prepo]
;background_processing = u8!0x0 (shutdown directly when entering sleep mode)
transmission_interval_min = u32!0x7FFFFFFF
transmission_retry_interval_min = u32!0x7FFFFFFF
transmission_retry_interval_max = u32!0x7FFFFFFF
transmission_interval_in_sleep = u32!0x7FFFFFFF
statistics_save_interval_min = u32!0x7FFFFFFF
statistics_post_interval = u32!0x7FFFFFFF
save_system_report = u8!0x0

[olsc]
default_auto_upload_global_setting = u8!0x0
default_auto_download_global_setting = u8!0x0
autonomy_registration_interval_seconds = u32!0x7FFFFFFF
network_service_license_info_cache_expiration_seconds = u32!0x7FFFFFFF
postponed_transfer_task_processing_interval_seconds = u32!0x7FFFFFFF
retry_offset_seconds = u32!0x7FFFFFFF
network_trouble_detection_span_seconds = u32!0x7FFFFFFF
network_connection_polling_interval_seconds = u32!0x7FFFFFFF
is_save_data_backup_policy_check_required = u8!0x0
is_global_transfer_task_autonomy_registration_enabled = u8!0x0
is_on_event_transfer_task_registration_enabled = u8!0x0
is_periodic_transfer_task_registration_enabled = u8!0x0

[ntc]
is_autonomic_correction_enabled = u8!0x0
autonomic_correction_interval_seconds = u32!0x7FFFFFFF
autonomic_correction_failed_retry_interval_seconds = u32!0x7FFFFFFF
autonomic_correction_immediate_try_count_max = u32!0x0
autonomic_correction_immediate_try_interval_milliseconds = u32!0x7FFFFFFF

[systemupdate]
bgnup_retry_seconds = u32!0x7FFFFFFF

[ns.rights]
skip_account_validation_on_rights_check = u8!0x1
next_available_time_of_unexpected_error = u32!0x7FFFFFFF

[pctl]
intermittent_task_interval_seconds = u32!0x7FFFFFFF

[sprofile]
adjust_polling_interval_by_profile = u8!0x0
polling_interval_sec_max = u32!0x7FFFFFFF
polling_interval_sec_min = u32!0x7FFFFFFF
 
  • Like
Reactions: laz305
Ok so far dropped 2% in 15min it's a definite improvement but it's probably mostly cuz my switch is old as hell.

1hr - 7% just in sleep mode, not touching it at all. Sound normal?
 
Last edited by laz305,
Ok so far dropped 2% in 15min it's a definite improvement but it's probably mostly cuz my switch is old as hell.

1hr - 7% just in sleep mode, not touching it at all. Sound normal?

should be 0% drop, if it working correctly seem like your still doesn't work. Like I said one of units took more than one tries to get it to work.
 
  • Like
Reactions: laz305

Site & Scene News

Popular threads in this forum