[Nexus 6  General] wavedashdoc:
Section 3:

My ROM Experience

Updated: 6/8/18​

I myself have tried AndroidX, Beltz, Cypher, DU, AquariOS, Carbon, Nitrogen, Lineage, CrDroid and AOSiP. On most of these roms I was averaging around 4-5 hours of SOT. As development has started to slow down as Android P enters it's 3rd dev preview few ROMs have swayed me away from Beltz. I previously ran Beltz as my DD from Nov 2017 - June 2018. On June 6th 2018 I moved to AOSiP as Camcory returned the the shamu scene with the June security patch and upstream fixes by Elektroschmock have been merged. AOSiP includes every option as Beltz and this latest iteration is stable as ever. Through continued kernel tweak testing I have found that the newer commits of May and June AOSP based ROM don't play as nice as before. I have updated my custom kernel tweaking section below to reflect this. Overall if you're looking for a ROM to hold you off if Beltz returns, look no further than AOSiP. Thankfully we're seeing a lot of improvement in other ROMs too, so this could very well sway me at some point too.

I always flash:

Magisk

Google Product Sans Module

CloudFlare DNS Module Auto Face Unlock All ( if missing from GAPPs)

I'm interested to hear your opinions and I'll continue to share more of mine as well!

My Custom Kernel Adjustments

(Set through EX kernel Manager)​

Note: As of 6/27/18 'Test whatever 12' are my daily settings. I believe with these settings you'll see an improved usability (less waiting for the UI to respond) and better more consistent scrolling (staying at 60fps.) Unlike my previous settings these are a "less is more" approach.

This can be applied to ANY AOSP or Lineage Kernel. (But was only tested in AOSiP stock ROM). Full write up here

-------------------------------------------

Settings 5: ( Current, Stable )

6/27/18

Test Whatever 12

-------------------------------------------

Note: I'm currently using the stock AOSiP kernel

Max CPU: 2649

Min CPU: 300 Mhz

Mpdecision: Enabled.

CPU Governor: Interactive

Governor Options:

go_highspeed_load: 99

above_highspeed_delay: 20000 1400000:40000 1700000:20000

timer_rate: 30000

highspeed_freq: 1728000

timer_slack: 5000

target_loads: 55 800000:30 1500000:75 1800000:60 1900000:98

min_sample_time: 30000

boost: 0

max_freq_hysteresis: 80000

Boostpulse_duration: 80000

CPU boost:

Input boost frequency: 1497600

Input boost milliseconds: 40

Thermal Throttle: 75

GPU Settings:

Max GPU: 600 Mhz

Min GPU Frequency: 240 Mhz

GPU Gov: msm-adreno-tz

GPU Initial frequency: 240 Mhz

Low Memory Killer:

Foreground: 29

Visible Apps: 59

Secondary Server: 89

Hidden Apps: 119MB

Content Providers: 148

Empty Apps: 178

I/O Settings:

I/O: noop

Read Ahead: 128kb

-------------------------------------------

Settings 4: ( Previous, Stable)

6/7/18

Test #30

-------------------------------------------

Note: I'm was using Popcorn Kernel 1.1 for these settings

Max CPU: 2649 (1958 if I want to save power)

Min CPU: 422 Mhz

Mpdecision: Enabled.

CPU Governor: Interactive

Governor Options:

go_highspeed_load: 93

above_highspeed_delay: 0 1100000:40000 1400000:20000 1700000:0

timer_rate: 20000

highspeed_freq: 729600

timer_slack: 20000

target_loads: 40 300000:40 534960:30 10004880:25 1357320:50 1474800:60 1709760:68 1827240:75 2179680:82 2297160:89

min_sample_time: 100000

boost: 0

Align_windows: 1 (if using Popcorn Kernel)

max_freq_hysteresis: 80000

Boostpulse_duration: 80000

CPU boost:

Input boost frequency: 1497600

Input boost milliseconds: 40

Thermal Throttle: 75

GPU Settings:

Max GPU: 600 Mhz

Min GPU Frequency: 240 Mhz

GPU Gov: msm-adreno-tz

GPU Initial frequency: 500 Mhz

Low Memory Killer:

Foreground: 29

Visible Apps: 59

Secondary Server: 89

Hidden Apps: 119MB

Content Providers: 148

Empty Apps: 178

I/O Settings:

I/O: BFQ

Read Ahead: 128kb

Zram: enabled (if using Popcorn kernel)

Zram size: 512mb

Zram compression: lz4

Swappiness: 70

dirty ratio: 30

CPU Scheduler:

Sched_wakeup_load_threshold: 110

sched_wakeup_granularity_ns: 2000000

sched_wake_to_idle: 10

sched_tunable_scaling: 0

sched_time_avg_ms: 1000

sched_shares_windows_ns: 10000000

sched_rt_runtime_us: 950000

sched_rt_period_us: 1000000

sched_rr_timeslice_ms: 30

sched_nr_migrate: 32

sched_min_granularity_ns: 2250000

sched_migration_cost_ns: 500000

sched_latency_ns: 10000000

sched_child_runs_first: 0

sched_cfs_bandwidth_slice_us: 5000

L Speed App Settings:

Improve scrolling (removes scrolling cache, if your ROM doesn't include the option)

Fstrim: every 4 hours

-------------------------------------------

Settings 3 (Stable) Older settings:

Test #21

-------------------------------------------

CPU Governor:
Interactive

Governor Options:

go_highspeed_load: 93

above_highspeed_delay: 0 1100000:40000 1400000:20000 1700000:0

timer_rate: 20000

highspeed_freq: 729600

timer_slack: 20000

target_loads: 40 300000:40 534960:30 10004880:25 1357320:50 1474800:60 1709760:68 1827240:75 2179680:82 2297160:89

min_sample_time: 60000

boost: 0

max_freq_hysteresis: 80000

CPU boost:

Input boost frequency: 0 (this lets the target loads and above highspeed dictate the needed frequencies instead of an instant scale up to 1479 or higher each touch of the screen)

Min GPU Frequency: 389

Low Mem killer:

Foreground: 29

Visible Apps: 59

Secondary Server: 89

Hidden Apps: 119MB

Content Providers: 148

Empty Apps: 178

I/0

Noop

128kb

CPU Scheduler:

Sched_wakeup_load_threshold: 110

sched_wakeup_granularity_ns: 2000000

sched_wake_to_idle: 10

sched_tunable_scaling: 0

sched_time_avg_ms: 1000

sched_shares_windows_ns: 10000000

sched_rt_runtime_us: 950000

sched_rt_period_us: 1000000

sched_rr_timeslice_ms: 30

sched_nr_migrate: 32

sched_min_granularity_ns: 2250000

sched_migration_cost_ns: 500000

sched_latency_ns: 10000000

sched_child_runs_first: 0

sched_cfs_bandwidth_slice_us: 5000

------------------------------------------

Settings 2: (Stable)

4/20/18

------------------------------------------

CPU Governor:

ElementalX

Governor Options:

gboost_min_freq

0

CPU Boost:

Input boost frequency:

0 Mhz

Input boost milliseconds:

800

Max CPU Frequency:

2803 (Yes I overclock, your mileage may vary) (I'm not responsible of damages to your phone if you choose to OC)

Min CPU Frequency:

652

Hotplug Options:

Run with all cores online:

Disabled

Thermal Throttling:

55

msm_thermal:

Enabled

core_control

Disabled

Graphics:

Min GPU Frequency

389 Mhz

GPU initial Frequency

389 Mhz

Gestures:

All turned off ( these options sip battery from my experience and the benefits don't out-way the battery consumption.)

Voltage: ( I suggest reading this post before playing around with these settings)

300 Mhz: 665 mV

422 Mhz: 685 mV

652 Mhz: 715 mV

729 Mhz: 725 mV

883 Mhz: 745 mV

960 Mhz: 795 mV

1036 Mhz: 805 mV

1190 Mhz: 825 mV

1267 Mhz: 835 mV

1497 Mhz: 865 mV

1574 Mhz: 875 mV

1728 Mhz: 895 mV

1958 Mhz: 925 mV

2265 Mhz: 980 mV

2496 Mhz: 1025 mV

2572 Mhz: 1040 mV

2649 Mhz: 1055 mV

2726 Mhz: 1070 mV

2803 Mhz: 1085 mV

I/O Scheduler:

Currently: CFQ

Previous: Noop

Readahead kb:

2048

-------------------------------------------

Settings 1 (older but still stable)

4/4/18

-------------------------------------------

Note: If It's not mentioned below, I didn't change anything else within a section.

CPU Governor:

Interactive

Governor Options:

All stock ElementalX settings

CPU Boost:

Input boost frequency:

1728 Mhz

Input boost milliseconds:

2000

Max CPU Frequency:

2803 (Yes I overclock, your mileage may vary) (I'm not responsible of damages to your phone if you choose to OC)

Thermal Throttling:

55

Gestures:

All turned off ( these options sip battery from my experience and the benefits don't out-way the battery consumption.)

Voltage: ( I suggest reading this post before playing around with these settings)

300 Mhz: 665 mV

422 Mhz: 685 mV

652 Mhz: 715 mV

729 Mhz: 725 mV

883 Mhz: 745 mV

960 Mhz: 795 mV

1036 Mhz: 805 mV

1190 Mhz: 825 mV

1267 Mhz: 835 mV

1497 Mhz: 865 mV

1574 Mhz: 875 mV

1728 Mhz: 895 mV

1958 Mhz: 925 mV

2265 Mhz: 980 mV

2496 Mhz: 1025 mV

2572 Mhz: 1040 mV

2649 Mhz: 1055 mV

2726 Mhz: 1070 mV

2803 Mhz: 1085 mV

I/O Scheduler:

Currently: NOOP

Previous: Deadline

Readahead kb:

2048