[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Eliminater74:
Below is a paste of a logcat for the command: pidcat | grep -ie "power" -ie "perfd" -ie "thermal" -ie "nebula"

and I noticed a few things, First: ThermalEngine I Using config file '/vendor/etc/thermal-engine-8996.conf'

(Now I havent messed with the thermal-engine or anything....... But im starting to understand why some ae having thermal issues..

its True, that the main Thermal Directory in device tree, compiles into thermal.msm8996 which controls thermals..

but that missing config also plays a huge role into thermal settings........... (So I guess now, I need to look more into Thermal

settings and see if I can set that right)

eliminater74@nebula-2018 ~/Builds/roms/aex/vendor/lge/msm8996-common () $ pidcat | grep -ie "power" -ie "perfd" -ie "thermal" -ie "nebula"
- waiting for device -
thermalserviced W type=1400 audit(0.0:77): avc: denied { getattr } for path="/system/vendor/lib/hw/camera.msm8996.so" dev="sda16" ino=3222 scontext=u:r:thermalserviced:s0 tcontext=u:ob
W type=1400 audit(0.0:78): avc: denied { getattr } for path="/system/vendor/lib/libmmcamera_ppeiscore.so" dev="sda16" ino=3050 scontext=u:r:thermalserviced:s0 tcontext=
1.1-service.lge.msm8996 I Power HAL Service 1.1 for LGE.MSM8996 is starting.
ServiceManagement I Removing namespace from process name android.hardware.power@1.1-service.lge.msm8996 to power@1.1-servi.
D Loading /vendor/lib64/hw/android.hardware.thermal@1.0-impl.so from current namespace instead of sphal namespace.
vndksupport D Loading /vendor/lib64/hw/thermal.msm8996.so from current namespace instead of sphal namespace.
1.1-service.lge.msm8996 I Power Service is ready
ThermalEngine I Thermal daemon started
ThermalEngine I Using config file '/vendor/etc/thermal-engine-8996.conf'
E Daemon : persist.sys.thermald_miti_off = true
Thermal-IOCTL I KTM IOCTL interface "/dev/msm_thermal_query" opened
ThermalEngine E update_cpu_topology: Cluster Info[0]. Cluster Id: 0 cpu_bits:0x3 sync:1
ServiceManagement I Removing namespace from process name android.hardware.thermal@1.0-service to thermal@1.0-ser.
ThermalEngine E tmd_init_batt_schg_devs: batt_schg lvl_info[0]=3200
ThermalEngine I cpr_band_init: Could not read /sys/module/msm_thermal/cpr_band/curr_cpr_band
ThermalEngine E bcl_setup: Error opening /sys/devices/soc/soc:qcom,bcl/iavail
E Unable to open config file '/vendor/etc/thermal-engine-8996.conf'
E Unable to open config file '/vendor/etc/thermal-engine-8996.conf'
E Thermal-Server: Unable to create socket server for thermal clients
ThermalEngine D KERNEL mitigation disabled
are.thermal@1.0-service I Registration complete for android.hardware.thermal@1.0::IThermal/default.
em/bin/hwservicemanager W getTransport: Cannot find entry android.hardware.thermal@1.1::IThermal/default in either framework or device manifest.
thermalserviced W Unable to get Thermal HAL V1.1, vendor thermal event notification not available
I power-off timeout 500,ms; event-ack timeout 200,ms; debug-mode false
I modem: Power on count : 0
I modem: Power off count: 0
I slpi: Power on count : 0
I slpi: Power off count: 0
SDM W HWEvents::InitializePollFd: open failed for display=0 event=idle_power_collapse, error=No such file or directory
ThermalEngine I ADSP thermal mitigation available.
ThermalEngine I ACTION: ADSP - Pending request: cpuv_restriction_cold mitigation succeeded for level 0.
sensors_hal_Ctx D processSingleSensorInfoResp: HAL: name: LGE Accelerometer, vendor: BOSCH, maxRange: 78.453201, res: 0.002396, power: 0.180000, max_freq: 400.00000
sensors_hal_Ctx D processSingleSensorInfoResp: HAL: name: LGE Accelerometer -Wakeup, vendor: BOSCH, maxRange: 78.453201, res: 0.002396, power: 0.180000, max_freq: 4
sensors_hal_Ctx D processSingleSensorInfoResp: HAL: name: LGE Gyroscope, vendor: BOSCH, maxRange: 34.906586, res: 0.001068, power: 0.900000, max_freq: 400.000000 mi
sensors_hal_Ctx D processSingleSensorInfoResp: HAL: name: LGE Gyroscope -Wakeup, vendor: BOSCH, maxRange: 34.906586, res: 0.001068, power: 0.900000, max_freq: 400.0
sensors_hal_Ctx D processSingleSensorInfoResp: HAL: name: LGE Magnetometer, vendor: AKM, maxRange: 4911.999512, res: 0.149536, power: 1.100000, max_freq: 100.000000
sensors_hal_Ctx D processSingleSensorInfoResp: HAL: name: LGE Magnetometer -Wakeup, vendor: AKM, maxRange: 4911.999512, res: 0.149536, power: 1.100000, max_freq: 10
sensors_hal_Ctx D processSingleSensorInfoResp: HAL: name: LGE Proximity, vendor: Avago, maxRange: 5.000305, res: 0.100708, power: 12.675000, max_freq: 20.000000 min
sensors_hal_Ctx D processSingleSensorInfoResp: HAL: name: LGE Proximity -Non Wakeup, vendor: Avago, maxRange: 5.000305, res: 0.100708, power: 12.675000, max_freq: 2
sensors_hal_Ctx D processSingleSensorInfoResp: HAL: name: LGE Light, vendor: Avago, maxRange: 30000.000000, res: 0.009995, power: 0.175000, max_freq: 5.000000 min_f
sensors_hal_Ctx D processSingleSensorInfoResp: HAL: name: LGE Light -Wakeup, vendor: Avago, maxRange: 30000.000000, res: 0.009995, power: 0.175000, max_freq: 5.0000
sensors_hal_Ctx D processSingleSensorInfoResp: HAL: name: BMP280 Pressure, vendor: BOSCH, maxRange: 1100.000000, res: 0.001801, power: 0.025000, max_freq: 26.000000
sensors_hal_Ctx D processSingleSensorInfoResp: HAL: name: BMP280 Pressure -Wakeup, vendor: BOSCH, maxRange: 1100.000000, res: 0.001801, power: 0.025000, max_freq: 2
D Set power mode=2, type=0 flinger=0x7c52c5f000
PowerManagerService-JNI I Loaded power HAL service
QCOM PowerHAL E extract_stats: failed to open: /d/wlan0/power_stats Error = No such file or directory
SystemServer I StartPowerManager
SystemServiceManager I Starting com.android.server.power.PowerManagerService
SystemServer I InitPowerManagement
SurfaceFlinger D Set power mode=2, type=0 flinger=0x7c52c5f000
Thermal-Lib I Thermal-Lib-Client: Unregisteration is successfull for handle:2
vndksupport D Loading /vendor/lib/hw/power.default.so from current namespace instead of sphal namespace.
E setBoostCameraPowerHint: myBoosting_8996+ [4]
Thermal-Lib I Thermal-Lib-Client: Registraion successful for camera with handle:1
I Thermal-Lib-Client: Registraion successful for camcorder with handle:2
Thermal-Lib I Thermal-Lib-Client: Unregisteration is successfull for handle:1
Thermal-Lib I Thermal-Lib-Client: Unregisteration is successfull for handle:2
vndksupport D Loading /vendor/lib/hw/power.default.so from current namespace instead of sphal namespace.
E setBoostCameraPowerHint: myBoosting_8996+ [4]
Thermal-Lib I Thermal-Lib-Client: Registraion successful for camera with handle:1
I Thermal-Lib-Client: Registraion successful for camcorder with handle:2
Thermal-Lib I Thermal-Lib-Client: Unregisteration is successfull for handle:1
Thermal-Lib I Thermal-Lib-Client: Unregisteration is successfull for handle:2
vndksupport D Loading /vendor/lib/hw/power.default.so from current namespace instead of sphal namespace.
E setBoostCameraPowerHint: myBoosting_8996+ [4]
Thermal-Lib I Thermal-Lib-Client: Registraion successful for camera with handle:1
I Thermal-Lib-Client: Registraion successful for camcorder with handle:2
Thermal-Lib I Thermal-Lib-Client: Unregisteration is successfull for handle:1
Thermal-Lib I Thermal-Lib-Client: Unregisteration is successfull for handle:2
vndksupport D Loading /vendor/lib/hw/power.default.so from current namespace instead of sphal namespace.
E setBoostCameraPowerHint: myBoosting_8996+ [4]
Thermal-Lib I Thermal-Lib-Client: Registraion successful for camera with handle:1
I Thermal-Lib-Client: Registraion successful for camcorder with handle:2
Thermal-Lib I Thermal-Lib-Client: Unregisteration is successfull for handle:1
Thermal-Lib I Thermal-Lib-Client: Unregisteration is successfull for handle:2
vndksupport D Loading /vendor/lib/hw/power.default.so from current namespace instead of sphal namespace.
E setBoostCameraPowerHint: myBoosting_8996+ [4]
Thermal-Lib I Thermal-Lib-Client: Registraion successful for camera with handle:1
I Thermal-Lib-Client: Registraion successful for camcorder with handle:2
Thermal-Lib I Thermal-Lib-Client: Unregisteration is successfull for handle:1
QCOM PowerHAL E extract_stats: failed to open: /d/wlan0/power_stats Error = No such file or directory
SensorService E Reported power 0.000000 not deemed sane, clamping to 0.001000
SensorService E Reported power 0.000000 not deemed sane, clamping to 0.001000

Not sure I understand this:

E Thermal-Server: Unable to create socket server for thermal clients
ThermalEngine D KERNEL mitigation disabled

Kernel mitigation?....... hmmm.. I must look into this..............

Dont worry about this:

QCOM PowerHAL E extract_stats: failed to open: /d/wlan0/power_stats Error = No such file or directory

I will be removing that code from the Power Hal soon.. it doesnt work for our Wifi broadcom services............

it was introduced in Power Hal 1.1 ..

So I still have some work to do..........