How to Flash Custom Kernels on Pixel 8 Pro

custom kernel pixel 8 pro

custom kernel pixel 8 pro

In this guide, we will show you the steps to flash various custom kernels on your Pixel 8 Pro device. When it comes to custom development, then the devices from the Silicon Valley giant have time and again proven themselves to be quite an active player in this domain. It usually gets blessed with tons of custom ROMs, mods, and tweaks, not to mention the ability to easily obtain root which opens the floodgates to the plethora of mods and tweaks.

However, there’s another useful advanced tweak that doesn’t get the appreciation that it deserves, mostly because it’s reserved for advanced users. As you might have got an idea or two, we are talking about custom kernels. You’ll be able to extract the most out of your device, especially in terms of performance, but at the same time, your device won’t overheat or lead to additional battery drainage, all thanks to the efficient under-the-hood tweaks that these kernels behold.

CPU Governors

Some of the most noteworthy features of a custom kernel include the ability to overclock or underclock the device’s GPU and CPU depending on the need and requirement of a user and the current tasks being executed. Likewise, you could also choose from a set of CPU Governor Profiles.

For the unaware, the Governor Profiles controls how the CPU raises and lowers its frequency in response to the tasks being carried out on the device. Moreover, there exists over 100 different types of CPU Governor Profiles, namely [Credits: XDA Recognized Contributor Saber]:

  1. OnDemand
  2. OnDemandX
  3. Performance
  4. Powersave
  5. Conservative
  6. Userspace
  7. Min Max
  8. Interactive
  9. InteractiveX
  10. Smartass
  11. SmartassV2
  12. Scary
  13. Lagfree
  14. Smoothass
  15. Brazilianwax
  16. SavageZen
  17. Lazy
  18. Lionheart
  19. LionheartX
  20. Intellidemand
  21. Hotplug
  22. Badass
  23. Wheatley
  24. Lulzactive
  25. PegasusQ\PegasusD
  26. HotplugX
  27. Abyssplug
  28. MSM DCVS
  29. Intelliactive
  30. Adaptive
  31. Nightmare
  32. ZZmove
  33. Sleepy
  34. Hyper
  35. SmartassH3
  36. SLP
  37. NeoX
  38. ZZmanX
  39. OndemandPlus
  40. Dynamic Interactive (DynInteractive)
  41. Smartmax
  42. Ktoonservative\KtoonservativeQ
  43. Performance may cry (PMC)
  44. Dance Dance
  45. AbyssPlugv2
  46. IntelliMM
  47. InteractivePro
  48. Slim
  49. Ondemand EPS
  50. Smartmax EPS
  51. Uberdemand
  52. Yankactive
  53. Impulse
  54. Bacon
  55. Optimax
  56. Preservative
  57. Touchdemand
  58. ElementalX
  59. Bioshock
  60. Blu_active
  61. Umbrella_core
  62. ConservativeX
  63. Hyrdxq
  64. DevilQ
  65. Yankasusq
  66. Darkness
  67. Alucard
  68. Hellsactive
  69. Ragingmolasses
  70. Virtuous
  71. Sakuractive
  72. InteractiveX v2
  73. Alessa
  74. GallimaufryX
  75. AggressiveX
  76. Tripndroid
  77. Wrexy
  78. Xperience
  79. Stockdemand
  80. Zeneractive
  81. InteractiveB
  82. Aggressive
  83. IntellidemandV2
  84. Boostactive
  85. Wave
  86. Barry-Allen
  87. Arteractive
  88. Precognition (PrecoGOV)
  89. Mythx_plug
  90. PegasusQPlus
  91. Yankdemand
  92. HyperX
  93. Despair
  94. Electroactive
  95. Electrodemand
  96. Lionfish
  97. Interextrem
  98. Cafactive
  99. Lightning
  100. ThunderX
  101. sched-DVFS
  102. Intel
  103. Frankenstein
  104. Cyan
  105. TheSSJactive
  106. Chill
  107. sprdemand
  108. Kraken
  109. Ironactive
  110. Nebula
  111. Relaxed
  112. Crazyactive
  113. thenewbeginning
  114. Cultivation
  115. Schedutil
  116. pwrutilx
  117. blu_schedutil

I/O Schedulers

By default, many OEMs lock the  I/O scheduler so that you cannot modify its value and improve the performance, however, you could easily remove this restriction by rooting your device. Once that is done, you could then change the Schedulers values to raise your device’s performance and even gain a slight increase in battery life. In this regard, there exists a total of 14 schedulers that you could choose from, namely [Credits: XDA Recognized Contributor Saber]::

  1. CFQ
  2. Deadline
  3. VR
  4. Noop
  5. BFQ
  6. FIOPS (Fair IOPS)
  7. SIO (Simple I/O)
  8. ROW
  9. ZEN
  10. SIOplus
  11. FIFO (First in First Out)
  12. Tripndroid
  13. Test
  14. Maple

So with this, you would have got a decent idea regarding kernels. Let’s now make you aware of the steps to flash custom kernels on the Pixel 8 Pro. Before starting, please take a backup of all the data on your device. Thedroidwin will not be held responsible if something happens to your device and data after performing the below steps.

Flash Sultan Custom Kernel on Pixel 8 Pro

Credit for this kernel goes to XDA Recognized Developer Sultanxda.


  • Works with dm-verity/verification enabled
  • Capacity Aware Superset Scheduler (CASS), a custom CPU scheduler that improves battery life and performance
  • Tensor AIO, a custom DEVFREQ driver that dynamically controls RAM and L3-cache speed for better battery life and latency
  • Simple LMK, a custom low memory killer that improves memory management
  • Improved thermals, so the device runs cooler
  • Improved single-core and multi-core CPU performance, especially when the CPU is thermal throttled
  • Improved idle battery drain when the device is in deep sleep
  • Improved touch latency
  • Improved gaming performance
  • Improved stability: fixed dozens of random reboots, freezes, memory leaks, and performance bugs that exist in the stock kernel
  • Compiled with GCC 13.2 and Link Time Optimization (LTO)
  • Many other advanced improvements not listed here

How to Flash Sultan Custom Kernel

  1. To begin with, root your device via Magisk [compulsory]
  2. After that, download and install the Kernel Flasher app.
  3. Now launch the app and you’ll get a SuperUser Request.
  4. Make sure to tap Grant in the pop-up to give root access.

    kernel flasher app
    Credits: XDA Developers
  5. Tap on View next to the Slot which is currently mounted.
  6. Then tap on Backup and take a backup of your stock kernel.
  7. Now tap Flash and select the custom kernel. It will be flashed.
  8. Once done, hit Reboot. Your device will reboot to the OS.

That’s it. These were the steps to download, install, and flash custom kernels on Pixel 8 Pro. We will regularly update this post as and when a new kernel goes live for your device. In the meantime, if you have any queries with regard to the aforementioned steps, do let us know in the comments. We will get back to you with a solution as soon as possible.

Leave a Reply

Your email address will not be published. Required fields are marked *